1#ifndef _DOLPHIN_OS_INTERNAL_H_
2#define _DOLPHIN_OS_INTERNAL_H_
105__declspec(section
".init")
asm void __init_hardware(
void);
106__declspec(section
".init")
asm void __flush_cache(
void* address,
unsigned int size);
113__declspec(section
".init")
void __start(
void);
115__declspec(section
".init")
extern void __start(
void);
118__declspec(section
".init")
extern void __init_registers(
void);
119__declspec(section
".init")
extern void __init_data(
void);
OSTime time
Definition GXInit.c:34
static int min(int a, int b)
Definition JHIComm.cpp:155
static OSContext context
Definition JUTException.cpp:157
static void __init_bss_section(void *dst, u32 size)
Definition __start.c:201
static void __copy_rom_section(void *dst, const void *src, u32 size)
Definition __start.c:193
static OSTime buffer
Definition ai.c:24
u8 __OSException
Definition OSException.h:34
void(* __OSInterruptHandler)(__OSInterrupt interrupt, OSContext *context)
Definition OSInterrupt.h:100
s16 __OSInterrupt
Definition OSInterrupt.h:14
u32 OSInterruptMask
Definition OSInterrupt.h:15
void __init_user(void)
Definition __ppc_eabi_init.cpp:18
void __OSModuleInit(void)
Definition OSLink.c:489
void __OSUnlockAllMutex(OSThread *thread)
Definition OSMutex.c:108
void __OSPSInit(void)
Definition OS.c:605
void __OSShutdownDevices(BOOL doRecal)
Definition OSReset.c:167
void __OSInitMemoryProtection(void)
Definition OSMemory.c:193
void __OSReschedule(void)
Definition OSThread.c:400
void __OSSystemCallVectorStart()
u8 __OSGetBootMode(void)
Definition OSRtc.c:409
int __OSSetRTC(u32 rtc)
Definition OSRtc.c:61
__OSInterruptHandler __OSSetInterruptHandler(__OSInterrupt interrupt, __OSInterruptHandler handler)
Definition OSInterrupt.c:123
int __OSReadROM(void *buffer, s32 length, s32 offset)
Definition OSRtc.c:239
void __OSResetSWInterruptHandler(s16 exception, OSContext *context)
Definition OSResetSW.c:12
void __OSSetTick(__REGISTER OSTick newTicks)
Definition OSTime.c:84
void __OSStopAudioSystem(void)
Definition OSAudioSystem.c:89
int __OSReadROMAsync(void *buffer, s32 length, s32 offset, void(*callback)())
Definition OSRtc.c:275
int __to_gm_time(void)
Definition time.dolphin.c:14
OSInterruptMask __OSMaskInterrupts(OSInterruptMask global)
Definition OSInterrupt.c:319
u32 __OSIsDebuggerPresent(void)
Definition OS.c:80
int __OSCheckSram(void)
Definition OSRtc.c:218
void __OSPromoteThread(OSThread *thread, s32 priority)
Definition OSThread.c:323
int __OSGetRTC(u32 *rtc)
Definition OSRtc.c:40
int __OSCallResetFunctions(BOOL final)
Definition OSReset.c:77
void __OSCacheInit(void)
Definition OSCache.c:624
void __OSContextInit(void)
Definition OSContext.c:534
void __OSSetTime(OSTime time)
Definition OSTime.c:46
int __OSUnlockSramEx(BOOL commit)
Definition OSRtc.c:210
void __RAS_OSDisableInterrupts_end(void)
volatile int __OSCurrHeap
Definition OSAlloc.c:39
int __OSUnlockSram(BOOL commit)
Definition OSRtc.c:206
OSTime __OSTimeToSystemTime(OSTime time)
Definition OSTime.c:72
void __OSBootDol(u32 doloffset, u32 restartCode, const char **argv)
Definition OSExec.c:306
void __OSSetExecParams(const OSExecParams *params, OSExecParams *addr)
Definition OSExec.c:130
OSInterruptMask __OSUnmaskInterrupts(OSInterruptMask global)
Definition OSInterrupt.c:338
DECL_WEAK void InitMetroTRK_BBA()
Definition dolphin_trk.c:273
int __OSSyncSram(void)
Definition OSRtc.c:214
void __OSInitSram(void)
Definition OSRtc.c:137
void _ExitProcess(void)
Definition __ppc_eabi_init.cpp:34
void __OSInitSystemCall(void)
Definition OSSync.c:26
void __OSInitAudioSystem(void)
Definition OSAudioSystem.c:19
void __OSUnhandledException(__OSException exception, OSContext *context, u32 dsisr, u32 dar)
Definition OSError.c:111
void __OSSetResetButtonTimer(u8 min)
Definition OSResetSW.c:111
const void * src
Definition __os.h:116
OSTime __OSGetSystemTime()
Definition OSTime.c:59
__declspec(section ".init") asm void __init_hardware(void)
Definition __start.c:32
void __OSThreadInit(void)
Definition OSThread.c:122
OSTime __get_clock(void)
Definition time.dolphin.c:6
int __OSCheckDeadLock(OSThread *thread)
Definition OSMutex.c:231
unsigned int size
Definition __os.h:106
u32 __get_time(void)
Definition time.dolphin.c:10
void __OSDoHotReset(u32 resetCode)
Definition OSReset.c:160
int __OSCheckMutexes(OSThread *thread)
Definition OSMutex.c:243
OSSramEx * __OSLockSramEx(void)
Definition OSRtc.c:164
void __OSSetBootMode(u8 ntd)
Definition OSRtc.c:416
s32 __OSGetEffectivePriority(OSThread *thread)
Definition OSThread.c:264
void __OSDispatchInterrupt(__OSException exception, OSContext *context)
Definition OSInterrupt.c:357
OSSram * __OSLockSram(void)
Definition OSRtc.c:160
void __OSBootDolSimple(u32 doloffset, u32 restartCode, void *regionStart, void *regionEnd, BOOL argsUseDefault, s32 argc, char **argv)
Definition OSExec.c:234
void __OSSystemCallVectorEnd()
s64 OSTime
Definition os.h:19
u32 OSTick
Definition os.h:20
int BOOL
Definition types.h:33
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
unsigned long long int u64
Definition types.h:14
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
static void callback(u32 param_0)
Definition OSExec.c:308
char * __OSPIErrors[8]
Definition OSInterrupt.c:67
void __RAS_OSDisableInterrupts_begin(void)
void __OSInterruptInit(void)
Definition OSInterrupt.c:140
__declspec(section ".init") asm void __init_hardware(void)
u64 __OSSpuriousInterrupts
Definition OSInterrupt.c:7
char * __OSExceptionNames[17]
Definition OS.c:364
void __OSGetExecParams(OSExecParams *params)
Definition OSExec.c:122
__OSInterruptHandler __OSGetInterruptHandler(__OSInterrupt interrupt)
Definition OSInterrupt.c:134
char * __OSInterruptNames[33]
Definition OSInterrupt.c:31
Definition OSContext.h:140