]> Chaos Git - corbenik/ctrulib.git/commitdiff
os: Added DSP memory to virt->phys translation.
authorplutoo <plutoo@univor.se>
Thu, 21 Aug 2014 18:35:12 +0000 (20:35 +0200)
committerplutoo <plutoo@univor.se>
Thu, 21 Aug 2014 18:35:12 +0000 (20:35 +0200)
libctru/source/os.c

index 7d84af16b723cb83cf81e843ffce6014553cee87..46ef436cd8f88a2684c774a995774487bb26c54f 100644 (file)
@@ -6,10 +6,12 @@ u32 osConvertVirtToPhys(u32 vaddr)
 {
     if(vaddr >= 0x14000000 && vaddr < 0x1c000000)
         return vaddr + 0x0c000000; // LINEAR heap
-    if(vaddr >= 0x30000000 && vaddr < 0x40000000)
-        return vaddr - 0x10000000; // Only available under FIRM v8+ for certain processes.
     if(vaddr >= 0x1F000000 && vaddr < 0x1F600000)
         return vaddr - 0x07000000; // VRAM
+    if(vaddr >= 0x1FF00000 && vaddr < 0x1FF80000)
+        return vaddr + 0x00000000; // DSP memory
+    if(vaddr >= 0x30000000 && vaddr < 0x40000000)
+        return vaddr - 0x10000000; // Only available under FIRM v8+ for certain processes.
     return 0;
 }