|
uOFW
Reverse engineered PSP kernel 6.60.
|
Data Structures | |
| struct | SceInit |
Enumerations | |
| enum | SceBootMediumType { SCE_INIT_BOOT_FLASH = 0 , SCE_INIT_BOOT_DISC = 0x20 , SCE_INIT_BOOT_USBWLAN = 0x30 , SCE_INIT_BOOT_MS = 0x40 , SCE_INIT_BOOT_EF = 0x50 , SCE_INIT_BOOT_FLASH3 = 0x80 } |
| enum | SceApplicationType { SCE_INIT_APPLICATION_VSH = 0x100 , SCE_INIT_APPLICATION_UPDATER = 0x110 , SCE_INIT_APPLICATION_GAME = 0x200 , SCE_INIT_APPLICATION_POPS = 0x300 , SCE_INIT_APPLICATION_APP = 0x400 } |
| enum | SceFileExecApiType { } |
Functions | |
| u32 | sceKernelBootFrom (void) |
| u32 | InitForKernel_9D33A110 (void) |
| s32 | sceKernelApplicationType (void) |
| s32 | sceKernelInitApitype (void) |
| u32 | sceKernelSetInitCallback (SceKernelBootCallbackFunction bootCBFunc, u32 flag, s32 *pStatus) |
| u32 | sceKernelStartIntrLogging (void) |
| u32 | sceKernelShowIntrHandlerInfo (void) |
| u32 | sceKernelShowIntrMaskTime (void) |
| SceInit * | sceKernelQueryInitCB (void) |
| char * | sceKernelInitFileName (void) |
| void * | sceKernelInitDiscImage (void) |
| void * | sceKernelInitParamSfo (SceSize *pSize) |
| s32 | sceKernelInitLptSummary (void) |
| SceUID | sceKernelGetChunk (s32 chunkId) |
| SceUID | sceKernelRegisterChunk (s32 chunkId, SceUID blockId) |
| s32 | sceKernelReleaseChunk (SceUID chunkId) |
The InitForKernel library.
| enum SceBootMediumType |
The possible boot medium types for an executable.
| enum SceApplicationType |
Application types of an executable.
| enum SceFileExecApiType |
API types of an executable.
| u32 sceKernelBootFrom | ( | void | ) |
Get the boot medium of the executable calling this function.
| u32 InitForKernel_9D33A110 | ( | void | ) |
Get the boot medium of the executable calling this function. For PSP-GO only?
| s32 sceKernelApplicationType | ( | void | ) |
Get the application type of a module.
| s32 sceKernelInitApitype | ( | void | ) |
Get the API type of a module.
| u32 sceKernelSetInitCallback | ( | SceKernelBootCallbackFunction | bootCBFunc, |
| u32 | flag, | ||
| s32 * | pStatus | ||
| ) |
Set a boot callback. Call this function during a module boot process.
| bootCBFunc | The boot callback function to execute once the module has been loaded by the Init module. |
| flag | Defines the execute order of the callbacks. Pass 0 for earliest execution, 3 for latest. 1 and 2 are between these two. Pass 4 - 7 for execution after Init loaded all modules, again 4 is earliest, 7 is latest. |
| pStatus | The returned status of bootCBFunc in case it was executed directly. |
| u32 sceKernelStartIntrLogging | ( | void | ) |
Disabled debug function.
| u32 sceKernelShowIntrHandlerInfo | ( | void | ) |
Disabled debug function.
| u32 sceKernelShowIntrMaskTime | ( | void | ) |
Disabled debug function.
| SceInit * sceKernelQueryInitCB | ( | void | ) |
Retrieve Init's internal control block. This control block manages execution details of an executable, like its API type, its boot medium and its application type.
| char * sceKernelInitFileName | ( | void | ) |
Get the file name of the currently booted executable.
| void * sceKernelInitDiscImage | ( | void | ) |
Get the disc image of the currently booted executable.
| void * sceKernelInitParamSfo | ( | SceSize * | pSize | ) |
Get information about a paramSfo block of a module to boot.
| pSize | The size of the paramSfo block. |
| s32 sceKernelInitLptSummary | ( | void | ) |
Get the LPT summary. Unknown.
| SceUID sceKernelGetChunk | ( | s32 | chunkId | ) |
Get a chunk's memory block ID.
| chunkId | The ID of the chunk which memory block ID you want to receive. Between 0 - 15. |
| SceUID sceKernelRegisterChunk | ( | s32 | chunkId, |
| SceUID | blockId | ||
| ) |
Register a chunk in the system.
| chunkId | The ID of the chunk to hold the memory block ID. Between 0 - 15. |
| blockId | The memory block ID to register. |
| s32 sceKernelReleaseChunk | ( | SceUID | chunkId | ) |
Release a used chunk.
| chunkId | The ID of the chunk to release. Between 0 -15. |