SSBM Decomp
Loading...
Searching...
No Matches
arq.c File Reference
#include <dolphin.h>
#include "__ar.h"
#include <dolphin/ar.h>

Functions

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

Variables

static struct ARQRequest__ARQRequestQueueHi
static struct ARQRequest__ARQRequestTailHi
static struct ARQRequest__ARQRequestQueueLo
static struct ARQRequest__ARQRequestTailLo
static struct ARQRequest__ARQRequestQueueTemp
static struct ARQRequest__ARQRequestTailTemp
static struct ARQRequest__ARQRequestPendingHi
static struct ARQRequest__ARQRequestPendingLo
static ARQCallback __ARQCallbackHi
static ARQCallback __ARQCallbackLo
static u32 __ARQChunkSize
static int __ARQ_init_flag

Function Documentation

◆ __ARQPopTaskQueueHi()

void __ARQPopTaskQueueHi ( void )

◆ __ARQServiceQueueLo()

void __ARQServiceQueueLo ( void )

◆ __ARQCallbackHack()

void __ARQCallbackHack ( ARQRequest * unused)

◆ __ARQInterruptServiceRoutine()

void __ARQInterruptServiceRoutine ( void )

◆ __ARQInitTempQueue()

void __ARQInitTempQueue ( void )

◆ __ARQPushTempQueue()

void __ARQPushTempQueue ( struct ARQRequest * task)

◆ ARQInit()

void ARQInit ( void )

◆ ARQReset()

void ARQReset ( void )

◆ ARQPostRequest()

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

◆ ARQRemoveRequest()

void ARQRemoveRequest ( struct ARQRequest * request)

◆ ARQRemoveOwnerRequest()

void ARQRemoveOwnerRequest ( u32 owner)

◆ ARQFlushQueue()

void ARQFlushQueue ( void )

◆ ARQSetChunkSize()

void ARQSetChunkSize ( u32 size)

◆ ARQGetChunkSize()

u32 ARQGetChunkSize ( void )

Variable Documentation

◆ __ARQRequestQueueHi

struct ARQRequest* __ARQRequestQueueHi
static

◆ __ARQRequestTailHi

struct ARQRequest* __ARQRequestTailHi
static

◆ __ARQRequestQueueLo

struct ARQRequest* __ARQRequestQueueLo
static

◆ __ARQRequestTailLo

struct ARQRequest* __ARQRequestTailLo
static

◆ __ARQRequestQueueTemp

struct ARQRequest* __ARQRequestQueueTemp
static

◆ __ARQRequestTailTemp

struct ARQRequest* __ARQRequestTailTemp
static

◆ __ARQRequestPendingHi

struct ARQRequest* __ARQRequestPendingHi
static

◆ __ARQRequestPendingLo

struct ARQRequest* __ARQRequestPendingLo
static

◆ __ARQCallbackHi

ARQCallback __ARQCallbackHi
static

◆ __ARQCallbackLo

ARQCallback __ARQCallbackLo
static

◆ __ARQChunkSize

u32 __ARQChunkSize
static

◆ __ARQ_init_flag

int __ARQ_init_flag
static