SSBM Decomp
|
#include <platform.h>
#include <placeholder.h>
#include <dolphin/base/PPCArch.h>
#include <dolphin/os.h>
#include <dolphin/os/OSCache.h>
#include <dolphin/os/OSContext.h>
#include <dolphin/os/OSError.h>
#include <dolphin/os/OSInterrupt.h>
#include <MetroTRK/intrinsics.h>
Macros | |
#define | MSR_IR 0x00000020 |
#define | MSR_DR 0x00000010 |
#define | L2CR_L2E 0x80000000 |
#define | L2CR_L2I 0x00200000 |
#define | SRR1_DMA_BIT 0x00200000 |
#define | HID0_ICE 0x00008000 |
#define | HID0_DCE 0x00004000 |
#define | HID2_DCHERR 0x00800000 |
#define | HID2_DNCERR 0x00400000 |
#define | HID2_DCMERR 0x00200000 |
#define | HID2_DQOERR 0x00100000 |
Functions | |
void | DCEnable (void) |
void | DCInvalidateRange (void *addr, size_t nbytes) |
void | DCFlushRange (void *addr, size_t nbytes) |
void | DCStoreRange (void *addr, size_t nbytes) |
void | DCFlushRangeNoSync (void *addr, size_t nbytes) |
void | DCZeroRange (void *addr, size_t nbytes) |
void | ICInvalidateRange (void *addr, size_t nbytes) |
void | ICFlashInvalidate (void) |
void | ICEnable (void) |
void | __LCEnable (void) |
void | LCEnable (void) |
void | LCDisable (void) |
void | LCStoreBlocks (void *dst, void *src, u32 nblocks) |
u32 | LCStoreData (void *destAddr, void *srcAddr, u32 nBytes) |
void | LCQueueWait (u32 len) |
void | DBPrintf (const char *fmt,...) |
static void | L2Disable (void) |
void | L2GlobalInvalidate (void) |
static void | L2Init (void) |
void | L2Enable (void) |
static void | DMAErrorHandler (OSError error, OSContext *context,...) |
void | __OSCacheInit (void) |
Variables | |
char | lbl_80401BF0 [] |
#define MSR_IR 0x00000020 |
#define MSR_DR 0x00000010 |
#define L2CR_L2E 0x80000000 |
#define L2CR_L2I 0x00200000 |
#define SRR1_DMA_BIT 0x00200000 |
#define HID0_ICE 0x00008000 |
#define HID0_DCE 0x00004000 |
#define HID2_DCHERR 0x00800000 |
#define HID2_DNCERR 0x00400000 |
#define HID2_DCMERR 0x00200000 |
#define HID2_DQOERR 0x00100000 |
void DCEnable | ( | void | ) |
void DCInvalidateRange | ( | void * | addr, |
size_t | nbytes | ||
) |
void DCFlushRange | ( | void * | addr, |
size_t | nbytes | ||
) |
void DCStoreRange | ( | void * | addr, |
size_t | nbytes | ||
) |
void DCFlushRangeNoSync | ( | void * | addr, |
size_t | nbytes | ||
) |
void DCZeroRange | ( | void * | addr, |
size_t | nbytes | ||
) |
void ICInvalidateRange | ( | void * | addr, |
size_t | nbytes | ||
) |
void ICFlashInvalidate | ( | void | ) |
void ICEnable | ( | void | ) |
void __LCEnable | ( | void | ) |
void LCEnable | ( | void | ) |
void LCDisable | ( | void | ) |
void LCStoreBlocks | ( | void * | dst, |
void * | src, | ||
u32 | nblocks | ||
) |
void LCQueueWait | ( | u32 | len | ) |
void DBPrintf | ( | const char * | fmt, |
... | |||
) |
|
static |
void L2GlobalInvalidate | ( | void | ) |
|
static |
void L2Enable | ( | void | ) |
void __OSCacheInit | ( | void | ) |
|
extern |