SSBM Decomp
Loading...
Searching...
No Matches
dsp_task.c File Reference
#include <dolphin.h>
#include <stddef.h>
#include "__dsp.h"
#include <dolphin/dsp.h>
#include <dolphin/hw_regs.h>

Functions

void __DSPHandler (__OSInterrupt intr, OSContext *context)
void __DSP_exec_task (DSPTaskInfo *curr, DSPTaskInfo *next)
void __DSP_boot_task (DSPTaskInfo *task)
void __DSP_insert_task (DSPTaskInfo *task)
void __DSP_add_task (DSPTaskInfo *task)
void __DSP_remove_task (DSPTaskInfo *task)

Variables

static u32 t0
static u32 t1
static u32 t2
DSPTaskInfo__DSP_curr_task
DSPTaskInfo__DSP_first_task
DSPTaskInfo__DSP_last_task
DSPTaskInfo__DSP_tmp_task
DSPTaskInfo__DSP_rude_task
int __DSP_rude_task_pending

Function Documentation

◆ __DSPHandler()

void __DSPHandler ( __OSInterrupt intr,
OSContext * context )

◆ __DSP_exec_task()

void __DSP_exec_task ( DSPTaskInfo * curr,
DSPTaskInfo * next )

◆ __DSP_boot_task()

void __DSP_boot_task ( DSPTaskInfo * task)

◆ __DSP_insert_task()

void __DSP_insert_task ( DSPTaskInfo * task)

◆ __DSP_add_task()

void __DSP_add_task ( DSPTaskInfo * task)

◆ __DSP_remove_task()

void __DSP_remove_task ( DSPTaskInfo * task)

Variable Documentation

◆ t0

u32 t0
static

◆ t1

u32 t1
static

◆ t2

u32 t2
static

◆ __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

int __DSP_rude_task_pending