SceCompatMailbox
Jump to navigation
Jump to search
SceCompatMailbox
| Address | Size |
|---|---|
| 0xE5070000 | 0x1000 |
Registers
| Offset | Size | Comments |
|---|---|---|
| 0x00 + 4 * ID | 4 | Raise MIPS Compat interrupt ID. Write all ones. Interrupts will become visible at 0xBC300030 on MIPS side
|
| 0x80 + 4 * ID | 4 | Enable raising MIPS Compat interrupt ID. Write all ones
|
Interrupt raising sequence
To raise "Compat" interrupt ID to the MIPS processor, the following sequence is used:
// Write data to shared address shared->foo = bar; // Trigger interrupt dsb(0xf); *(u32 *)(0xE5070000 + ID * 4 + 0x80) = 0xffffffff; dsb(0xf); *(u32 *)(0xE5070000 + ID * 4) = 0xffffffff; dsb(0xf);