SSBM Decomp
|
#include <placeholder.h>
#include <__mem.h>
#include <dolphin/ai/ai.h>
#include <dolphin/dsp/dsp.h>
#include <dolphin/os.h>
#include <dolphin/os/OSExi.h>
#include <dolphin/os/OSInit.h>
#include <dolphin/os/OSInterrupt.h>
#include <dolphin/os/OSMemory.h>
#include <dolphin/os/OSThread.h>
#include <dolphin/os/OSTime.h>
#include <MetroTRK/intrinsics.h>
Functions | ||
bool | OSDisableInterrupts (void) | |
bool | OSEnableInterrupts (void) | |
bool | OSRestoreInterrupts (bool level) | |
__OSInterruptHandler | __OSSetInterruptHandler (__OSInterrupt id, __OSInterruptHandler handler) | |
__OSInterruptHandler | __OSGetInterruptHandler (__OSInterrupt id) | |
static void | ExternalInterruptHandler (__OSException exception, OSContext *context) | |
struct { | ||
u32 x0 | ||
u32 intr | ||
} | AT_ADDRESS (0xCC003000) | |
volatile u32 OS_INTR_OLD | AT_ADDRESS (0x800000C4) | |
volatile u32 OS_INTR_CUR | AT_ADDRESS (0x800000C8) | |
void | __OSInterruptInit (void) | |
u32 | SetInterruptMask (OSInterruptMask mask, OSInterruptMask current) | |
OSInterruptMask | __OSMaskInterrupts (OSInterruptMask global) | |
OSInterruptMask | __OSUnmaskInterrupts (OSInterruptMask global) | |
void | __OSDispatchInterrupt (__OSException exception, OSContext *context) | |
static void | ExternalInterruptHandler (register __OSException exception, register OSContext *context) | |
Variables | |
static __OSInterruptHandler * | InterruptHandlerTable |
static OSInterruptMask | InterruptPrioTable [] |
volatile OSTime | __OSLastInterruptTime |
volatile s16 | __OSLastInterrupt |
volatile u32 | __OSLastInterruptSrr0 |
bool OSDisableInterrupts | ( | void | ) |
bool OSEnableInterrupts | ( | void | ) |
__OSInterruptHandler __OSSetInterruptHandler | ( | __OSInterrupt | id, |
__OSInterruptHandler | handler | ||
) |
__OSInterruptHandler __OSGetInterruptHandler | ( | __OSInterrupt | id | ) |
|
static |
|
extern |
|
extern |
|
extern |
void __OSInterruptInit | ( | void | ) |
u32 SetInterruptMask | ( | OSInterruptMask | mask, |
OSInterruptMask | current | ||
) |
OSInterruptMask __OSMaskInterrupts | ( | OSInterruptMask | global | ) |
OSInterruptMask __OSUnmaskInterrupts | ( | OSInterruptMask | global | ) |
void __OSDispatchInterrupt | ( | __OSException | exception, |
OSContext * | context | ||
) |
|
static |
|
static |
|
static |
volatile OSTime __OSLastInterruptTime |
volatile s16 __OSLastInterrupt |
volatile u32 __OSLastInterruptSrr0 |
u32 x0 |
u32 intr |