|
sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
|
Go to the source code of this file.
Classes | |
| struct | cmd_data |
| struct | ca_pkt |
| struct | sr_pkt |
Macros | |
| #define | CMD_PACKET_MAX 128 |
| #define | CMD_PACKET_DATA_MAX 112 |
| #define | SYS_CMD_HANDLER_MAX 32 |
| #define | DMAC_COMM_STAT 0x1000e010 |
| #define | DMAC_SIF0_CHCR 0x1000c000 |
| #define | CHCR_STR 0x100 |
| #define | STAT_SIF0 0x20 |
Functions | |
| struct cmd_data | __attribute__ ((aligned(64))) |
| unsigned int | _SifSendCmd (int cid, int mode, void *pkt, int pktsize, void *src, void *dest, int size) |
| int | _SifCmdIntHandler (int channel) |
| 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) |
| void | sceSifInitCmd (void) |
| void | sceSifExitCmd (void) |
| 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 | sceSifGetSreg (int sreg) |
| void | sceSifSetSreg (int sreg, unsigned int value) |
Variables | |
| void * | pktbuf |
| void * | unused |
| void * | iopbuf |
| SifCmdSysHandlerData_t * | sys_cmd_handlers |
| u32 | nr_sys_handlers |
| SifCmdHandlerData_t * | usr_cmd_handlers |
| u32 | nr_usr_handlers |
| int * | sregs |
| struct cmd_data | _sif_cmd_data |
| struct ca_pkt | __attribute__ |
EE SIF commands MRB: This file now contains the SIF routines included with libpsware. Bug reports welcome.
Definition in file sifcmd.c.
|
extern |
| unsigned int isceSifSendCmd | ( | int | cid, |
| void * | packet, | ||
| int | packet_size, | ||
| void * | src_extra, | ||
| void * | dest_extra, | ||
| int | size_extra ) |
| void sceSifAddCmdHandler | ( | int | cid, |
| SifCmdHandler_t | handler, | ||
| void * | harg ) |
| unsigned int sceSifSendCmd | ( | int | cid, |
| void * | packet, | ||
| int | packet_size, | ||
| void * | src_extra, | ||
| void * | dest_extra, | ||
| int | size_extra ) |
| void sceSifSetCmdBuffer | ( | SifCmdHandlerData_t * | db, |
| int | size ) |
| void sceSifSetSysCmdBuffer | ( | SifCmdSysHandlerData_t * | db, |
| int | size ) |