|
sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
|
#include "kernel.h"#include "iopcontrol.h"#include "iopcontrol_special.h"#include "loadfile.h"#include "iopheap.h"#include "sifdma.h"#include "sifrpc.h"#include "string.h"#include "sbv_patches.h"Go to the source code of this file.
Classes | |
| struct | romdir |
| struct | extinfo |
| struct | iopbtconf_img |
Macros | |
| #define | IMGDRV_IRX_SIZE ((size__imgdrv_irx + 15) & ~15) |
| #define | IOPBTCONF_IOP_MAX_SIZE 0x400 |
| #define | SifLoadModuleSpecial(path, arg_len, args, dontwait) |
| #define | SifLoadModuleEncryptedSpecial(path, arg_len, args, dontwait) |
Typedefs | |
| typedef struct romdir | romdir_t |
| typedef struct extinfo | extinfo_t |
Enumerations | |
| enum | EXTINFO_TYPE { EXTINFO_TYPE_DATE = 1 , EXTINFO_TYPE_VERSION , EXTINFO_TYPE_COMMENT , EXTINFO_TYPE_FIXED = 0x7F } |
Functions | |
| void | init_imgdrv_offsets (void) |
| u8 iopbtconf_img[IOPBTCONF_IOP_MAX_SIZE] | __attribute__ ((aligned(64))) |
| int | SifIopRebootBufferEncrypted (const void *udnl, int size) |
| int | SifIopRebootBuffer (const void *ioprp, int size) |
Variables | |
| int | _iop_reboot_count |
| u8 | iopbtconf_img [IOPBTCONF_IOP_MAX_SIZE] |
| unsigned char | _imgdrv_irx [] |
| unsigned int | size__imgdrv_irx |
| int | imgdrv_offset_ioprpimg = 0 |
| int | imgdrv_offset_ioprpsiz = 0 |
Special IOP Reboot routines for rebooting with an IOPRP image/encrypted UDNL module in a buffer.
Definition in file SifIopRebootBuffer.c.
| #define IMGDRV_IRX_SIZE ((size__imgdrv_irx + 15) & ~15) |
Definition at line 25 of file SifIopRebootBuffer.c.
| #define IOPBTCONF_IOP_MAX_SIZE 0x400 |
Definition at line 26 of file SifIopRebootBuffer.c.
| #define SifLoadModuleEncryptedSpecial | ( | path, | |
| arg_len, | |||
| args, | |||
| dontwait ) |
Definition at line 63 of file SifIopRebootBuffer.c.
| #define SifLoadModuleSpecial | ( | path, | |
| arg_len, | |||
| args, | |||
| dontwait ) |
Definition at line 60 of file SifIopRebootBuffer.c.
| enum EXTINFO_TYPE |
Definition at line 218 of file SifIopRebootBuffer.c.
|
extern |
Definition at line 43 of file SifIopRebootBuffer.c.
| int SifIopRebootBuffer | ( | const void * | ioprp, |
| int | size ) |
Resets IOP Reboots the IOP with an IOPRP image. If the image contains an IOPBTCONF file, the IOPBTCONF file will be automatically split off into its own image
| ioprp | Pointer to IOPRP image to reboot with. |
| size | Size of the IOPRP image in bytes. |
Definition at line 136 of file SifIopRebootBuffer.c.
| int SifIopRebootBufferEncrypted | ( | const void * | udnl, |
| int | size ) |
Resets IOP Reboots the IOP with an encrypted UDNL module.
| udnl | Pointer to UDNL module to reboot with. |
| size | Size of UDNL module in bytes. |
Definition at line 66 of file SifIopRebootBuffer.c.
|
extern |
Definition at line 28 of file iopcontrol.c.
| int imgdrv_offset_ioprpimg = 0 |
Definition at line 40 of file SifIopRebootBuffer.c.
| int imgdrv_offset_ioprpsiz = 0 |
Definition at line 41 of file SifIopRebootBuffer.c.
|
extern |
Definition at line 4 of file imgdrv_irx.c.