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. |