summaryrefslogtreecommitdiff
path: root/src/libultra_boot_O2/__osPiRawStartDma.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libultra_boot_O2/__osPiRawStartDma.c')
-rw-r--r--src/libultra_boot_O2/__osPiRawStartDma.c33
1 files changed, 15 insertions, 18 deletions
diff --git a/src/libultra_boot_O2/__osPiRawStartDma.c b/src/libultra_boot_O2/__osPiRawStartDma.c
index 0957a0ebc..589a63b3b 100644
--- a/src/libultra_boot_O2/__osPiRawStartDma.c
+++ b/src/libultra_boot_O2/__osPiRawStartDma.c
@@ -1,30 +1,27 @@
#include <global.h>
#include <ultra64/hardware.h>
-s32 __osPiRawStartDma(s32 dir, u32 cart_addr, void *dram_addr, size_t size)
-{
+s32 __osPiRawStartDma(s32 dir, u32 cart_addr, void* dram_addr, size_t size) {
register int status;
status = HW_REG(PI_STATUS_REG, u32);
- while (status & (PI_STATUS_BUSY | PI_STATUS_IOBUSY | PI_STATUS_ERROR))
- {
+ while (status & (PI_STATUS_BUSY | PI_STATUS_IOBUSY | PI_STATUS_ERROR)) {
status = HW_REG(PI_STATUS_REG, u32);
}
- HW_REG(PI_DRAM_ADDR_REG, void *) = (void *)osVirtualToPhysical(dram_addr);
+ HW_REG(PI_DRAM_ADDR_REG, void*) = (void*)osVirtualToPhysical(dram_addr);
- HW_REG(PI_CART_ADDR_REG, void *) = (void *)((osRomBase | cart_addr) & 0x1fffffff);
+ HW_REG(PI_CART_ADDR_REG, void*) = (void*)((osRomBase | cart_addr) & 0x1fffffff);
- switch (dir)
- {
- case OS_READ:
- HW_REG(PI_WR_LEN_REG, u32) = size - 1;
- break;
- case OS_WRITE:
- HW_REG(PI_RD_LEN_REG, u32) = size - 1;
- break;
- default:
- return -1;
- break;
+ switch (dir) {
+ case OS_READ:
+ HW_REG(PI_WR_LEN_REG, u32) = size - 1;
+ break;
+ case OS_WRITE:
+ HW_REG(PI_RD_LEN_REG, u32) = size - 1;
+ break;
+ default:
+ return -1;
+ break;
}
return 0;
-} \ No newline at end of file
+}