SSBM Decomp
Loading...
Searching...
No Matches
arq.c File Reference

Functions

static void __ARQPopTaskQueueHi (void)
 
void __ARQServiceQueueLo (void)
 
void __ARQCallbackHack (ARQRequest *arg0)
 
void __ARQInterruptServiceRoutine (void)
 
void ARQInit (void)
 
void ARQPostRequest (ARQRequest *request, u32 owner, ARQType type, ARQPrio priority, u32 source, u32 dest, size_t length, ARQCallback callback)
 
static size_t ARQGetChunkSize (void)
 

Variables

static ARQRequest__ARQRequestQueueHi
 
static ARQRequest__ARQRequestTailHi
 
static ARQRequest__ARQRequestQueueLo
 
static ARQRequest__ARQRequestTailLo
 
static ARQRequest__ARQRequestPendingHi
 
static ARQRequest__ARQRequestPendingLo
 
static ARQCallback __ARQCallbackHi
 
static ARQCallback __ARQCallbackLo
 
static size_t __ARQChunkSize
 
static volatile bool __ARQ_init_flag = false
 

Function Documentation

◆ __ARQPopTaskQueueHi()

static void __ARQPopTaskQueueHi ( void  )
inlinestatic

◆ __ARQServiceQueueLo()

void __ARQServiceQueueLo ( void  )

◆ __ARQCallbackHack()

void __ARQCallbackHack ( ARQRequest arg0)

◆ __ARQInterruptServiceRoutine()

void __ARQInterruptServiceRoutine ( void  )

◆ ARQInit()

void ARQInit ( void  )

◆ ARQPostRequest()

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

◆ ARQGetChunkSize()

static size_t ARQGetChunkSize ( void  )
inlinestatic

Variable Documentation

◆ __ARQRequestQueueHi

ARQRequest* __ARQRequestQueueHi
static

◆ __ARQRequestTailHi

ARQRequest* __ARQRequestTailHi
static

◆ __ARQRequestQueueLo

ARQRequest* __ARQRequestQueueLo
static

◆ __ARQRequestTailLo

ARQRequest* __ARQRequestTailLo
static

◆ __ARQRequestPendingHi

ARQRequest* __ARQRequestPendingHi
static

◆ __ARQRequestPendingLo

ARQRequest* __ARQRequestPendingLo
static

◆ __ARQCallbackHi

ARQCallback __ARQCallbackHi
static

◆ __ARQCallbackLo

ARQCallback __ARQCallbackLo
static

◆ __ARQChunkSize

size_t __ARQChunkSize
static

◆ __ARQ_init_flag

volatile bool __ARQ_init_flag = false
static