|
sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
|
#include <tamtypes.h>Go to the source code of this file.
Classes | |
| struct | t_SifCmdHeader |
| struct | t_SifCmdSRegData |
| struct | t_SifCmdHandlerData |
| struct | t_SifCmdSysHandlerData |
| struct | _iop_reset_pkt |
Macros | |
| #define | SIF_CMD_ID_SYSTEM 0x80000000 |
| #define | SIF_CMD_CHANGE_SADDR (SIF_CMD_ID_SYSTEM | 0) |
| #define | SIF_CMD_SET_SREG (SIF_CMD_ID_SYSTEM | 1) |
| #define | SIF_CMD_INIT_CMD (SIF_CMD_ID_SYSTEM | 2) |
| #define | SIF_CMD_RESET_CMD (SIF_CMD_ID_SYSTEM | 3) |
| #define | SIF_CMD_RPC_END (SIF_CMD_ID_SYSTEM | 8) |
| #define | SIF_CMD_RPC_BIND (SIF_CMD_ID_SYSTEM | 9) |
| #define | SIF_CMD_RPC_CALL (SIF_CMD_ID_SYSTEM | 10) |
| #define | SIF_CMD_RPC_RDATA (SIF_CMD_ID_SYSTEM | 12) |
| #define | SIF_SREG_RPCINIT 0 |
| #define | RESET_ARG_MAX 79 |
| #define | SifInitCmd(...) |
| #define | SifExitCmd(...) |
| #define | SifGetSreg(...) |
| #define | SifSetCmdBuffer(...) |
| #define | SifAddCmdHandler(...) |
| #define | SifRemoveCmdHandler(...) |
| #define | SifSendCmd(...) |
| #define | iSifSendCmd(...) |
| #define | SifWriteBackDCache(...) |
| #define | SIF_CMD_M_INTR 0x01 |
| #define | SIF_CMD_M_WBDC 0x04 |
Typedefs | |
| typedef struct t_SifCmdHeader | SifCmdHeader_t |
| typedef struct t_SifCmdSRegData | SifCmdSRegData_t |
| typedef void(*) | SifCmdHandler_t(void *data, void *harg) |
| typedef struct t_SifCmdHandlerData | SifCmdHandlerData_t |
| typedef struct t_SifCmdSysHandlerData | SifCmdSysHandlerData_t |
| typedef struct _iop_reset_pkt | SifCmdResetData_t |
Functions | |
| void | sceSifInitCmd (void) |
| void | sceSifExitCmd (void) |
| unsigned int | sceSifGetSreg (int sreg) |
| void | sceSifSetSreg (int sreg, unsigned int value) |
| void | sceSifSetCmdBuffer (SifCmdHandlerData_t *db, int size) |
| void | sceSifSetSysCmdBuffer (SifCmdSysHandlerData_t *db, int size) |
| void | sceSifAddCmdHandler (int cid, SifCmdHandler_t handler, void *harg) |
| void | sceSifRemoveCmdHandler (int cid) |
| unsigned int | sceSifSendCmd (int cid, void *packet, int packet_size, void *src_extra, void *dest_extra, int size_extra) |
| unsigned int | isceSifSendCmd (int cid, void *packet, int packet_size, void *src_extra, void *dest_extra, int size_extra) |
Common definitions for SIF CMD.
Definition in file sifcmd-common.h.
| #define iSifSendCmd | ( | ... | ) |
Definition at line 130 of file sifcmd-common.h.
| #define RESET_ARG_MAX 79 |
Triggers an IOP reboot
Definition at line 81 of file sifcmd-common.h.
| #define SIF_CMD_CHANGE_SADDR (SIF_CMD_ID_SYSTEM | 0) |
Definition at line 40 of file sifcmd-common.h.
| #define SIF_CMD_ID_SYSTEM 0x80000000 |
System functions
Definition at line 38 of file sifcmd-common.h.
| #define SIF_CMD_INIT_CMD (SIF_CMD_ID_SYSTEM | 2) |
Definition at line 42 of file sifcmd-common.h.
| #define SIF_CMD_M_INTR 0x01 |
Called within an interrupt context
Definition at line 135 of file sifcmd-common.h.
| #define SIF_CMD_M_WBDC 0x04 |
Write back D-cache for extended data
Definition at line 137 of file sifcmd-common.h.
| #define SIF_CMD_RESET_CMD (SIF_CMD_ID_SYSTEM | 3) |
Definition at line 43 of file sifcmd-common.h.
| #define SIF_CMD_RPC_BIND (SIF_CMD_ID_SYSTEM | 9) |
Definition at line 45 of file sifcmd-common.h.
| #define SIF_CMD_RPC_CALL (SIF_CMD_ID_SYSTEM | 10) |
Definition at line 46 of file sifcmd-common.h.
| #define SIF_CMD_RPC_END (SIF_CMD_ID_SYSTEM | 8) |
Definition at line 44 of file sifcmd-common.h.
| #define SIF_CMD_RPC_RDATA (SIF_CMD_ID_SYSTEM | 12) |
Definition at line 47 of file sifcmd-common.h.
| #define SIF_CMD_SET_SREG (SIF_CMD_ID_SYSTEM | 1) |
Definition at line 41 of file sifcmd-common.h.
| #define SIF_SREG_RPCINIT 0 |
System SREG
Definition at line 50 of file sifcmd-common.h.
| #define SifAddCmdHandler | ( | ... | ) |
Definition at line 127 of file sifcmd-common.h.
| #define SifExitCmd | ( | ... | ) |
Definition at line 124 of file sifcmd-common.h.
| #define SifGetSreg | ( | ... | ) |
Definition at line 125 of file sifcmd-common.h.
| #define SifInitCmd | ( | ... | ) |
Definition at line 123 of file sifcmd-common.h.
| #define SifRemoveCmdHandler | ( | ... | ) |
Definition at line 128 of file sifcmd-common.h.
| #define SifSendCmd | ( | ... | ) |
Definition at line 129 of file sifcmd-common.h.
| #define SifSetCmdBuffer | ( | ... | ) |
Definition at line 126 of file sifcmd-common.h.
| #define SifWriteBackDCache | ( | ... | ) |
Definition at line 131 of file sifcmd-common.h.
| typedef void(*) SifCmdHandler_t(void *data, void *harg) |
Definition at line 65 of file sifcmd-common.h.
| typedef struct t_SifCmdHeader SifCmdHeader_t |
SIF command.
| typedef struct t_SifCmdSRegData SifCmdSRegData_t |
Structure for remotely (over the SIF) changing the value of a software register (SREG). There are 32 software registers (0 - 31). Registers 0-7 are used by the system.
|
extern |
|
extern |
|
extern |
|
extern |