SSBM Decomp
|
#include <platform.h>
#include <dolphin/os/OSContext.h>
#include <dolphin/os/OSInterrupt.h>
#include <dolphin/os/OSTime.h>
Go to the source code of this file.
Data Structures | |
struct | DSPTaskInfo |
Macros | |
#define | HW_REG(reg, type) *(volatile type*) (uintptr_t) (reg) |
Typedefs | |
typedef void(* | DSPCallback) (void *task) |
Functions | |
volatile u16 __DSPRegs[] | AT_ADDRESS (0xCC005000) |
u32 | DSPCheckMailToDSP (void) |
u32 | DSPCheckMailFromDSP (void) |
u32 | DSPReadMailFromDSP (void) |
void | DSPSendMailToDSP (u32 mail) |
void | DSPInit (void) |
bool | DSPCheckInit (void) |
void | __DSP_debug_printf (const char *fmt,...) |
void | __DSPHandler (__OSInterrupt intr, OSContext *ctx) |
void | __DSP_boot_task (DSPTaskInfo *task) |
void | __DSP_insert_task (DSPTaskInfo *task) |
void | __DSP_remove_task (DSPTaskInfo *task) |
DSPTaskInfo * | DSPAddTask (DSPTaskInfo *task) |
void | __DSP_exec_task (DSPTaskInfo *, DSPTaskInfo *) |
void | DSPCancelTask (void) |
void * | DSPAssertTask (DSPTaskInfo *task) |
#define HW_REG | ( | reg, | |
type | |||
) | *(volatile type*) (uintptr_t) (reg) |
typedef void(* DSPCallback) (void *task) |
|
extern |
u32 DSPCheckMailToDSP | ( | void | ) |
u32 DSPCheckMailFromDSP | ( | void | ) |
u32 DSPReadMailFromDSP | ( | void | ) |
void DSPSendMailToDSP | ( | u32 | ) |
void DSPInit | ( | void | ) |
bool DSPCheckInit | ( | void | ) |
void __DSP_debug_printf | ( | const char * | fmt, |
... | |||
) |
void __DSPHandler | ( | __OSInterrupt | intr, |
OSContext * | ctx | ||
) |
void __DSP_boot_task | ( | DSPTaskInfo * | task | ) |
void __DSP_insert_task | ( | DSPTaskInfo * | task | ) |
void __DSP_remove_task | ( | DSPTaskInfo * | task | ) |
DSPTaskInfo * DSPAddTask | ( | DSPTaskInfo * | task | ) |
void __DSP_exec_task | ( | DSPTaskInfo * | a, |
DSPTaskInfo * | b | ||
) |
void DSPCancelTask | ( | void | ) |
void * DSPAssertTask | ( | DSPTaskInfo * | task | ) |