|
sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
|
Topics | |
| Chain | |
| Types | |
| Utils | |
| VIF | |
Functions | |
| packet2_t * | packet2_create (u16 qwords, enum Packet2Type type, enum Packet2Mode mode, u8 tte) |
| packet2_t * | packet2_create_from (qword_t *base, qword_t *next, u16 qwords, enum Packet2Type type, enum Packet2Mode mode, u8 tte) |
| void | packet2_free (packet2_t *packet2) |
| void | packet2_reset (packet2_t *packet2, u8 clear_mem) |
| void | packet2_print (packet2_t *packet2, u32 qw_count) |
| void | packet2_print_qw_count (packet2_t *packet2) |
| void | packet2_add (packet2_t *a, packet2_t *b) |
Successor of packet_t. Main goal of this library is to create simple API for packet management. Library is splitted into several parts:
|
extern |
Allocate new packet2.
| qwords | Maximum data size in qwords (128bit). |
| type | Memory mapping type. |
| mode | Packet mode. Normal or chain. |
| tte | Tag transfer enable. Used only for CHAIN mode! If >0 transfer tag is set during packet sending and add_dma_tag() (so also every open_tag()) will move buffer by DWORD, so remember to align memory! |
|
extern |
Create new packet2 with given data pointer.
| base | Pointer to base (start of buffer). |
| next | Pointer to next (current position of buffer). |
| qwords | Maximum data size in qwords (128bit). |
| type | Memory mapping type. |
| mode | Packet mode. Normal or chain (so also vif/vu). |
| tte | Tag transfer enable. Used only for CHAIN mode! If >0 transfer tag is set during packet sending and add_dma_tag() (so also every open_tag()) will move buffer by DWORD, so remember to align memory! |
|
extern |
|
extern |
|
extern |
|
extern |