DSPTaskInfo * DSPAddTask(DSPTaskInfo *task)
Definition dsp.c:128
u32 DSPCheckMailToDSP(void)
Definition dsp.c:26
void DSPUnhalt(void)
Definition dsp.c:113
void DSPHalt(void)
Definition dsp.c:102
void(* DSPCallback)(void *task)
Definition dsp.h:10
struct STRUCT_DSP_TASK DSPTaskInfo
Definition dsp.h:11
u32 DSPGetDMAStatus(void)
Definition dsp.c:124
void DSPSendMailToDSP(u32 mail)
Definition dsp.c:42
void DSPInit(void)
Definition dsp.c:58
DSPTaskInfo * DSPCancelTask(DSPTaskInfo *task)
Definition dsp.c:145
u32 DSPReadMailFromDSP(void)
Definition dsp.c:38
void DSPAssertInt(void)
Definition dsp.c:47
DSPTaskInfo * DSPAssertTask(DSPTaskInfo *task)
Definition dsp.c:158
void DSPReset(void)
Definition dsp.c:90
DSPTaskInfo * __DSPGetCurrentTask(void)
Definition dsp_debug.c:7
__declspec(weak) DSPTaskInfo *DSPAddTask(DSPTaskInfo *task)
Definition amcnotstub.c:4
u32 DSPReadCPUToDSPMbox(void)
Definition dsp.c:34
BOOL DSPCheckInit(void)
Definition dsp.c:86
u32 DSPCheckMailFromDSP(void)
Definition dsp.c:30
s64 OSTime
Definition os.h:16
DSPCallback req_cb
Definition dsp.h:28
DSPCallback res_cb
Definition dsp.h:26
OSTime t_context
Definition dsp.h:31
DSPCallback done_cb
Definition dsp.h:27
OSTime t_task
Definition dsp.h:32
u16 dsp_init_vector
Definition dsp.h:23
volatile u32 flags
Definition dsp.h:16
u32 iram_addr
Definition dsp.h:19
u16 dsp_resume_vector
Definition dsp.h:24
DSPCallback init_cb
Definition dsp.h:25
volatile u32 state
Definition dsp.h:14
u16 * iram_mmem_addr
Definition dsp.h:17
volatile u32 priority
Definition dsp.h:15
u32 iram_length
Definition dsp.h:18
DSPTaskInfo * next
Definition dsp.h:29
u32 dram_length
Definition dsp.h:21
u32 dram_addr
Definition dsp.h:22
DSPTaskInfo * prev
Definition dsp.h:30
u16 * dram_mmem_addr
Definition dsp.h:20
int BOOL
Definition types.h:30
unsigned long u32
Definition types.h:9
unsigned short int u16
Definition types.h:7