SSBM Decomp
|
#include <platform.h>
#include <__mem.h>
#include <dolphin/ar/ar.h>
#include <dolphin/dsp/dsp.h>
#include <dolphin/os.h>
#include <dolphin/os/OSContext.h>
#include <dolphin/os/OSInterrupt.h>
#include <dolphin/os/OSTime.h>
Functions | |
void | __ARHandler (__OSInterrupt interrupt, OSContext *context) |
Event | ARRegisterDMACallback (Event callback) |
u32 | ARGetDMAStatus (void) |
void | ARStartDMA (u32 type, u32 mainmem_addr, u32 aram_addr, u32 length) |
u32 | ARAlloc (u32 length) |
u32 | ARFree (u32 *length) |
bool | ARCheckInit (void) |
u32 | ARInit (u32 *stack_index_addr, u32 num_entries) |
u32 | ARGetBaseAddress (void) |
u32 | ARGetSize (void) |
static void | __ARWaitForDMA (void) |
static void | __ARWriteDMA (u32 mmem_addr, u32 aram_addr, u32 length) |
static void | __ARReadDMA (u32 mmem_addr, u32 aram_addr, u32 length) |
void | __ARChecksize (void) |
Variables | |
volatile bool | __AR_init_flag |
u32 * | __AR_BlockLength |
u32 | __AR_FreeBlocks |
u32 | __AR_StackPointer |
u32 | __AR_Size |
Event | __AR_Callback |
void __ARHandler | ( | __OSInterrupt | interrupt, |
OSContext * | context | ||
) |
u32 ARGetDMAStatus | ( | void | ) |
bool ARCheckInit | ( | void | ) |
u32 ARGetBaseAddress | ( | void | ) |
u32 ARGetSize | ( | void | ) |
|
static |
void __ARChecksize | ( | void | ) |
volatile bool __AR_init_flag |
u32* __AR_BlockLength |
u32 __AR_FreeBlocks |
u32 __AR_StackPointer |
u32 __AR_Size |
Event __AR_Callback |