SSBM Decomp
Loading...
Searching...
No Matches
dsp_task.c File Reference
#include <platform.h>
#include "dsp.h"
#include <dolphin/os/OSContext.h>
#include <dolphin/os/OSInterrupt.h>

Functions

void __DSPHandler (__OSInterrupt intr, OSContext *ctx)
 
void __DSP_exec_task (DSPTaskInfo *a, DSPTaskInfo *b)
 
void __DSP_boot_task (DSPTaskInfo *task)
 
void __DSP_insert_task (DSPTaskInfo *task)
 
void __DSP_remove_task (DSPTaskInfo *task)
 

Variables

DSPTaskInfo__DSP_curr_task
 
DSPTaskInfo__DSP_first_task
 
DSPTaskInfo__DSP_last_task
 
DSPTaskInfo__DSP_tmp_task
 
DSPTaskInfo__DSP_rude_task
 
bool __DSP_rude_task_pending
 
static char _ [] = "__DSP_add_task() : Added task : 0x%08X\n"
 

Function Documentation

◆ __DSPHandler()

void __DSPHandler ( __OSInterrupt  intr,
OSContext ctx 
)

◆ __DSP_exec_task()

void __DSP_exec_task ( DSPTaskInfo a,
DSPTaskInfo b 
)

◆ __DSP_boot_task()

void __DSP_boot_task ( DSPTaskInfo task)
Todo:
Unused assignment. Is this writing to a hardware reg?

◆ __DSP_insert_task()

void __DSP_insert_task ( DSPTaskInfo task)

◆ __DSP_remove_task()

void __DSP_remove_task ( DSPTaskInfo task)

Variable Documentation

◆ __DSP_curr_task

DSPTaskInfo* __DSP_curr_task

◆ __DSP_first_task

DSPTaskInfo* __DSP_first_task

◆ __DSP_last_task

DSPTaskInfo* __DSP_last_task

◆ __DSP_tmp_task

DSPTaskInfo* __DSP_tmp_task

◆ __DSP_rude_task

DSPTaskInfo* __DSP_rude_task

◆ __DSP_rude_task_pending

bool __DSP_rude_task_pending

◆ _

char _[] = "__DSP_add_task() : Added task : 0x%08X\n"
static