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

Functions

void __ARQPopTaskQueueHi (void)
 
void __ARQServiceQueueLo (void)
 
void __ARQCallbackHack (u32 unused)
 
void __ARQInterruptServiceRoutine ()
 
void __ARQInitTempQueue (void)
 
void __ARQPushTempQueue (ARQRequest *task)
 
void ARQInit (void)
 
void ARQReset (void)
 
void ARQPostRequest (ARQRequest *request, u32 owner, u32 type, u32 priority, u32 source, u32 dest, u32 length, ARQCallback callback)
 
void ARQRemoveRequest (ARQRequest *request)
 
void ARQRemoveOwnerRequest (u32 owner)
 
void ARQFlushQueue (void)
 
void ARQSetChunkSize (u32 size)
 
u32 ARQGetChunkSize (void)
 
BOOL ARQCheckInit (void)
 

Variables

const char * __ARQVersion = "<< Dolphin SDK - ARQ\tdebug build: Apr 5 2004 03:56:20 (0x2301) >>"
 
static ARQRequest__ARQRequestQueueHi
 
static ARQRequest__ARQRequestTailHi
 
static ARQRequest__ARQRequestQueueLo
 
static ARQRequest__ARQRequestTailLo
 
static ARQRequest__ARQRequestQueueTemp
 
static ARQRequest__ARQRequestTailTemp
 
static ARQRequest__ARQRequestPendingHi
 
static ARQRequest__ARQRequestPendingLo
 
static ARQCallback __ARQCallbackHi
 
static ARQCallback __ARQCallbackLo
 
static u32 __ARQChunkSize
 
static BOOL __ARQ_init_flag
 

Function Documentation

◆ __ARQCallbackHack()

void __ARQCallbackHack ( u32 unused)

◆ __ARQInitTempQueue()

void __ARQInitTempQueue ( void )

◆ __ARQInterruptServiceRoutine()

void __ARQInterruptServiceRoutine ( void )

◆ __ARQPopTaskQueueHi()

void __ARQPopTaskQueueHi ( void )

◆ __ARQPushTempQueue()

void __ARQPushTempQueue ( ARQRequest * task)

◆ __ARQServiceQueueLo()

void __ARQServiceQueueLo ( void )

◆ ARQCheckInit()

BOOL ARQCheckInit ( void )

◆ ARQFlushQueue()

void ARQFlushQueue ( void )

◆ ARQGetChunkSize()

u32 ARQGetChunkSize ( void )

◆ ARQInit()

void ARQInit ( void )

◆ ARQPostRequest()

void ARQPostRequest ( ARQRequest * request,
u32 owner,
u32 type,
u32 priority,
u32 source,
u32 dest,
u32 length,
ARQCallback callback )

◆ ARQRemoveOwnerRequest()

void ARQRemoveOwnerRequest ( u32 owner)

◆ ARQRemoveRequest()

void ARQRemoveRequest ( ARQRequest * request)

◆ ARQReset()

void ARQReset ( void )

◆ ARQSetChunkSize()

void ARQSetChunkSize ( u32 size)

Variable Documentation

◆ __ARQ_init_flag

BOOL __ARQ_init_flag
static

◆ __ARQCallbackHi

ARQCallback __ARQCallbackHi
static

◆ __ARQCallbackLo

ARQCallback __ARQCallbackLo
static

◆ __ARQChunkSize

u32 __ARQChunkSize
static

◆ __ARQRequestPendingHi

ARQRequest* __ARQRequestPendingHi
static

◆ __ARQRequestPendingLo

ARQRequest* __ARQRequestPendingLo
static

◆ __ARQRequestQueueHi

ARQRequest* __ARQRequestQueueHi
static

◆ __ARQRequestQueueLo

ARQRequest* __ARQRequestQueueLo
static

◆ __ARQRequestQueueTemp

ARQRequest* __ARQRequestQueueTemp
static

◆ __ARQRequestTailHi

ARQRequest* __ARQRequestTailHi
static

◆ __ARQRequestTailLo

ARQRequest* __ARQRequestTailLo
static

◆ __ARQRequestTailTemp

ARQRequest* __ARQRequestTailTemp
static

◆ __ARQVersion

const char * __ARQVersion = "<< Dolphin SDK - ARQ\tdebug build: Apr 5 2004 03:56:20 (0x2301) >>"