|
ps2sdk
1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
|
Include dependency graph for ExecPS2.c:Go to the source code of this file.
Data Structures | |
| struct | TCB |
Functions | |
| static void | SoftPeripheralEEReset (void) |
| void * | ExecPS2Patch (void *EntryPoint, void *gp, int argc, char *argv[]) |
Variables | |
| static int * | p_ThreadID =(int*)0x800125EC |
| static int * | p_ThreadStatus =(int*)0x800125F4 |
| static int(* | p_CancelWakeupThread )(int ThreadID) =(void*)0x80004970 |
| static int(* | p_ChangeThreadPriority )(int ThreadID, int priority) =(void*)0x80004288 |
| static int(* | p_InitPgifHandler2 )(void) =(void*)0x800021b0 |
| static int(* | p_InitSemaphores )(void) =(void*)0x80004e68 |
| static int(* | p_DeleteThread )(int thread_id) =(void*)0x80003f00 |
| static int(* | p_TerminateThread )(int ThreadID) =(void*)0x80003e00 |
| static struct TCB * | p_TCBs =(struct TCB *)0x80017400 |
| static void(* | p_InitializeINTC )(int interrupts) =(void*)0x8000b8d0 |
| static void(* | p_InitializeTIMER )(void) =(void*)0x8000b900 |
| static void(* | p_InitializeFPU )(void) =(void*)0x8000b7a8 |
| static void(* | p_InitializeScratchPad )(void) =(void*)0x8000b840 |
| static int(* | p_ResetEE )(int flags) =(void*)0x8000ad68 |
| static void(* | p_InitializeGS )(void) =(void*)0x8000aa60 |
| static void(* | p_SetGSCrt )(unsigned short int interlace, unsigned short int mode, unsigned short int ffmd) =(void*)0x8000a060 |
| static void(* | p_FlushDCache )(void) =(void*)0x80002a80 |
| static void(* | p_FlushICache )(void) =(void*)0x80002ac0 |
| static char *(* | p_eestrcpy )(char *dst, const char *src) =(void*)0x80005560 |
| static char * | p_ArgsBuffer =(char*)0x80012608 |
| void* ExecPS2Patch | ( | void * | EntryPoint, |
| void * | gp, | ||
| int | argc, | ||
| char * | argv[] | ||
| ) |
Definition at line 83 of file ExecPS2.c.
References TCB::argc, TCB::argstring, TCB::currentPriority, TCB::entry, TCB::entry_, gp, TCB::gpReg, TCB::initPriority, MAX_THREADS, p_ArgsBuffer, p_CancelWakeupThread, p_ChangeThreadPriority, p_DeleteThread, p_eestrcpy, p_FlushDCache, p_FlushICache, p_InitPgifHandler2, p_InitSemaphores, p_TCBs, p_TerminateThread, p_ThreadID, p_ThreadStatus, TCB::semaId, SoftPeripheralEEReset(), TCB::status, THS_DORMANT, TCB::waitSema, and TCB::wakeupCount.
|
inlinestatic |
Definition at line 69 of file ExecPS2.c.
References p_InitializeFPU, p_InitializeGS, p_InitializeINTC, p_InitializeScratchPad, p_InitializeTIMER, p_ResetEE, and p_SetGSCrt.
Referenced by ExecPS2Patch().
|
static |
Definition at line 37 of file ExecPS2.c.
Referenced by ExecPS2Patch().
|
static |
Definition at line 16 of file ExecPS2.c.
Referenced by ExecPS2Patch().
|
static |
Definition at line 17 of file ExecPS2.c.
Referenced by ExecPS2Patch().
|
static |
Definition at line 20 of file ExecPS2.c.
Referenced by ExecPS2Patch().
|
static |
Definition at line 35 of file ExecPS2.c.
Referenced by ExecPS2Patch().
|
static |
Definition at line 33 of file ExecPS2.c.
Referenced by ExecPS2Patch().
|
static |
Definition at line 34 of file ExecPS2.c.
Referenced by ExecPS2Patch().
|
static |
Definition at line 25 of file ExecPS2.c.
Referenced by SoftPeripheralEEReset().
|
static |
Definition at line 28 of file ExecPS2.c.
Referenced by SoftPeripheralEEReset().
|
static |
Definition at line 23 of file ExecPS2.c.
Referenced by SoftPeripheralEEReset().
|
static |
Definition at line 26 of file ExecPS2.c.
Referenced by SoftPeripheralEEReset().
|
static |
Definition at line 24 of file ExecPS2.c.
Referenced by SoftPeripheralEEReset().
|
static |
Definition at line 18 of file ExecPS2.c.
Referenced by ExecPS2Patch().
|
static |
Definition at line 19 of file ExecPS2.c.
Referenced by ExecPS2Patch().
|
static |
Definition at line 27 of file ExecPS2.c.
Referenced by SoftPeripheralEEReset().
|
static |
Definition at line 29 of file ExecPS2.c.
Referenced by SoftPeripheralEEReset().
Definition at line 22 of file ExecPS2.c.
Referenced by ExecPS2Patch().
|
static |
Definition at line 21 of file ExecPS2.c.
Referenced by ExecPS2Patch().
|
static |
Definition at line 14 of file ExecPS2.c.
Referenced by ExecPS2Patch().
|
static |
Definition at line 15 of file ExecPS2.c.
Referenced by ExecPS2Patch().