IPC: Difference between revisions

Ichfly (talk | contribs)
No edit summary
No edit summary
Line 88: Line 88:
|-
|-
| 2
| 2
| 0x00000004 <nowiki>|</nowiki> (size<<4)
| 0x00000004 <nowiki>|</nowiki> (size<<8) <nowiki>|</nowiki> (id<<4)
| This is used for PXI commands input/output buffers. The address written to the destination cmd-buf is a phys-addr for a table located in the BASE memregion. This table contains the phys-addrs for the actual data, the array entries have the following format: {u32 *datachunk_physaddr, u32 datachunk_bytesize}.
<ptr>
| This is used for RW buffers over PXI. The address written to the destination cmd-buf is a phys-addr for a table located in the BASE memregion. This table contains the phys-addrs for the actual data, the array entries have the following format: {u32 *datachunk_physaddr, u32 datachunk_bytesize}.
|-
|-
| 3
| 3
| <nowiki>0x00000006 | (size<<8)</nowiki>
| 0x00000006 <nowiki>|</nowiki> (size<<8) <nowiki>|</nowiki> (id<<4)
| Does nothing?
<ptr>
| Same as above except for read-only buffer.
|-
|-
| 4
| 4