| 186 | } |
| 187 | |
| 188 | static void readcmdLong(u16 cmd, void* addr, s32 length) { |
| 189 | u32 ethcmd; |
| 190 | |
| 191 | ethcmd = 0x80000000 | (cmd << 8); |
| 192 | EXISelect(0, 2, 5); |
| 193 | EXIImm(0, ðcmd, sizeof(ethcmd), EXI_WRITE, NULL); |
| 194 | EXISync(0); |
| 195 | EXIImmEx(0, addr, length, EXI_READ); |
| 196 | EXIDeselect(0); |
| 197 | } |
| 198 | |
| 199 | static void writecmdLong(u16 cmd, void* addr, s32 length) { |
| 200 | u32 ethcmd = 0xC0000000 | (cmd << 8); |
no test coverage detected