summaryrefslogtreecommitdiff
path: root/lib/ultralib/src/io/sirawdma.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ultralib/src/io/sirawdma.c')
-rw-r--r--lib/ultralib/src/io/sirawdma.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/ultralib/src/io/sirawdma.c b/lib/ultralib/src/io/sirawdma.c
index 5fb5f8a..ea2c228 100644
--- a/lib/ultralib/src/io/sirawdma.c
+++ b/lib/ultralib/src/io/sirawdma.c
@@ -1,8 +1,6 @@
#include "PR/os_internal.h"
#include "assert.h"
-#include "siint.h"
-
-
+#include "PRinternal/siint.h"
@@ -46,9 +44,11 @@
// Adjust line numbers to match assert
#if BUILD_VERSION < VERSION_J
-#line 49
+#line 47
#endif
+#define PIF_RAM_SIZE (PIF_RAM_END + 1 - PIF_RAM_START)
+
// TODO: this comes from a header
#ident "$Revision: 1.17 $"
@@ -66,7 +66,7 @@ s32 __osSiRawStartDma(s32 direction, void* dramAddr) {
#endif
if (direction == OS_WRITE) {
- osWritebackDCache(dramAddr, 64);
+ osWritebackDCache(dramAddr, PIF_RAM_SIZE);
}
IO_WRITE(SI_DRAM_ADDR_REG, osVirtualToPhysical(dramAddr));
@@ -78,7 +78,7 @@ s32 __osSiRawStartDma(s32 direction, void* dramAddr) {
}
if (direction == OS_READ) {
- osInvalDCache(dramAddr, 64);
+ osInvalDCache(dramAddr, PIF_RAM_SIZE);
}
return 0;