Loading [MathJax]/extensions/MathZoom.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
EXIBios.c File Reference

Functions

void __OSEnableBarnacle (s32 chan, u32 dev)
 
u32 EXIClearInterrupts (s32 chan, int exi, int tc, int ext)
 
static int __EXIProbe (s32 chan)
 
static void SetExiInterruptMask (s32 chan, EXIControl *exi)
 
static void CompleteTransfer (s32 chan)
 
int EXIImm (s32 chan, void *buf, s32 len, u32 type, EXICallback callback)
 
int EXIImmEx (s32 chan, void *buf, s32 len, u32 mode)
 
int EXIDma (s32 chan, void *buf, s32 len, u32 type, EXICallback callback)
 
int EXISync (s32 chan)
 
EXICallback EXISetExiCallback (s32 chan, EXICallback exiCallback)
 
void EXIProbeReset ()
 
int EXIProbe (s32 chan)
 
s32 EXIProbeEx (s32 chan)
 
static int __EXIAttach (s32 chan, EXICallback extCallback)
 
int EXIAttach (s32 chan, EXICallback extCallback)
 
int EXIDetach (s32 chan)
 
int EXISelectSD (s32 chan, u32 dev, u32 freq)
 
int EXISelect (s32 chan, u32 dev, u32 freq)
 
int EXIDeselect (s32 chan)
 
static void EXIIntrruptHandler (__OSInterrupt interrupt, OSContext *context)
 
static void TCIntrruptHandler (__OSInterrupt interrupt, OSContext *context)
 
static void EXTIntrruptHandler (__OSInterrupt interrupt, OSContext *context)
 
void EXIInit ()
 
int EXILock (s32 chan, u32 dev, EXICallback unlockedCallback)
 
int EXIUnlock (s32 chan)
 
u32 EXIGetState (s32 chan)
 
static void UnlockedHandler (s32 chan, OSContext *context)
 
s32 EXIGetID (s32 chan, u32 dev, u32 *id)
 
s32 EXIGetType (s32 chan, u32 dev, u32 *type)
 
char * EXIGetTypeString (u32 type)
 

Variables

const char * __EXIVersion = "<< Dolphin SDK - EXI\tdebug build: Apr 5 2004 03:55:29 (0x2301) >>"
 
static EXIControl Ecb [3]
 
static u32 IDSerialPort1
 

Function Documentation

◆ __EXIAttach()

static int __EXIAttach ( s32 chan,
EXICallback extCallback )
static

◆ __EXIProbe()

static int __EXIProbe ( s32 chan)
static

◆ __OSEnableBarnacle()

void __OSEnableBarnacle ( s32 chan,
u32 dev )
extern

◆ CompleteTransfer()

static void CompleteTransfer ( s32 chan)
static

◆ EXIAttach()

int EXIAttach ( s32 chan,
EXICallback extCallback )

◆ EXIClearInterrupts()

u32 EXIClearInterrupts ( s32 chan,
int exi,
int tc,
int ext )

◆ EXIDeselect()

int EXIDeselect ( s32 chan)

◆ EXIDetach()

int EXIDetach ( s32 chan)

◆ EXIDma()

int EXIDma ( s32 chan,
void * buf,
s32 len,
u32 type,
EXICallback callback )

◆ EXIGetID()

s32 EXIGetID ( s32 chan,
u32 dev,
u32 * id )

◆ EXIGetState()

u32 EXIGetState ( s32 chan)

◆ EXIGetType()

s32 EXIGetType ( s32 chan,
u32 dev,
u32 * type )

◆ EXIGetTypeString()

char * EXIGetTypeString ( u32 type)

◆ EXIImm()

int EXIImm ( s32 chan,
void * buf,
s32 len,
u32 type,
EXICallback callback )

◆ EXIImmEx()

int EXIImmEx ( s32 chan,
void * buf,
s32 len,
u32 mode )

◆ EXIInit()

void EXIInit ( void )

◆ EXIIntrruptHandler()

static void EXIIntrruptHandler ( __OSInterrupt interrupt,
OSContext * context )
static

◆ EXILock()

int EXILock ( s32 chan,
u32 dev,
EXICallback unlockedCallback )

◆ EXIProbe()

int EXIProbe ( s32 chan)

◆ EXIProbeEx()

s32 EXIProbeEx ( s32 chan)

◆ EXIProbeReset()

void EXIProbeReset ( void )

◆ EXISelect()

int EXISelect ( s32 chan,
u32 dev,
u32 freq )

◆ EXISelectSD()

int EXISelectSD ( s32 chan,
u32 dev,
u32 freq )

◆ EXISetExiCallback()

EXICallback EXISetExiCallback ( s32 chan,
EXICallback exiCallback )

◆ EXISync()

int EXISync ( s32 chan)

◆ EXIUnlock()

int EXIUnlock ( s32 chan)

◆ EXTIntrruptHandler()

static void EXTIntrruptHandler ( __OSInterrupt interrupt,
OSContext * context )
static

◆ SetExiInterruptMask()

static void SetExiInterruptMask ( s32 chan,
EXIControl * exi )
static

◆ TCIntrruptHandler()

static void TCIntrruptHandler ( __OSInterrupt interrupt,
OSContext * context )
static

◆ UnlockedHandler()

static void UnlockedHandler ( s32 chan,
OSContext * context )
static

Variable Documentation

◆ __EXIVersion

const char * __EXIVersion = "<< Dolphin SDK - EXI\tdebug build: Apr 5 2004 03:55:29 (0x2301) >>"

◆ Ecb

EXIControl Ecb[3]
static

◆ IDSerialPort1

u32 IDSerialPort1
static