Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
EXIBios.c File Reference

Functions

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

Variables

static char__EXIVersion = "<< Dolphin SDK - EXI\trelease build: Apr 5 2004 04:14:14 (0x2301) >>"
 
static EXIControl Ecb [3]
 
s32 __EXIProbeStartTime [2]
 
static u32 IDSerialPort1 [2]
 

Function Documentation

◆ __EXIAttach()

static BOOL __EXIAttach ( s32  chan,
EXICallback  extCallback 
)
static

◆ __EXIProbe()

static BOOL __EXIProbe ( s32  chan)

◆ CompleteTransfer()

static void CompleteTransfer ( s32  chan)
static

◆ EXIAttach()

BOOL EXIAttach ( s32  chan,
EXICallback  extCallback 
)

◆ EXIClearInterrupts()

u32 EXIClearInterrupts ( s32  chan,
BOOL  exi,
BOOL  tc,
BOOL  ext 
)
static

◆ EXIDeselect()

BOOL EXIDeselect ( s32  chan)

◆ EXIDetach()

BOOL EXIDetach ( s32  chan)

◆ EXIDma()

BOOL 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)

◆ EXIGetTypeString()

char * EXIGetTypeString ( u32  type)

◆ EXIImm()

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

◆ EXIImmEx()

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

◆ EXIInit()

void EXIInit ( void  )

◆ EXIIntrruptHandler()

static void EXIIntrruptHandler ( s16  interrupt,
OSContext context 
)
static

◆ EXILock()

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

◆ EXIProbe()

BOOL EXIProbe ( s32  chan)

◆ EXIProbeEx()

s32 EXIProbeEx ( s32  chan)

◆ EXISelect()

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

◆ EXISetExiCallback()

EXICallback EXISetExiCallback ( s32  chan,
EXICallback  exiCallback 
)

◆ EXISync()

BOOL EXISync ( s32  chan)

◆ EXIUnlock()

BOOL EXIUnlock ( s32  chan)

◆ EXTIntrruptHandler()

static void EXTIntrruptHandler ( s16  interrupt,
OSContext context 
)
static

◆ SetExiInterruptMask()

static void SetExiInterruptMask ( s32  chan,
EXIControl exi 
)
static

◆ TCIntrruptHandler()

static void TCIntrruptHandler ( s16  interrupt,
OSContext context 
)
static

◆ UnlockedHandler()

static void UnlockedHandler ( s32  chan,
OSContext context 
)
static

Variable Documentation

◆ __EXIProbeStartTime

s32 __EXIProbeStartTime[2]

◆ __EXIVersion

char* __EXIVersion = "<< Dolphin SDK - EXI\trelease build: Apr 5 2004 04:14:14 (0x2301) >>"
static

◆ Ecb

EXIControl Ecb[3]
static

◆ IDSerialPort1

u32 IDSerialPort1[2]
static