From: plutoo Date: Thu, 21 Aug 2014 18:35:12 +0000 (+0200) Subject: os: Added DSP memory to virt->phys translation. X-Git-Tag: v0.2.0~123 X-Git-Url: https://chaos.moe/g/?a=commitdiff_plain;h=5045c830a8b6aa7b1b3dcc3f956ddb0a433d536b;p=corbenik%2Fctrulib.git os: Added DSP memory to virt->phys translation. --- diff --git a/libctru/source/os.c b/libctru/source/os.c index 7d84af1..46ef436 100644 --- a/libctru/source/os.c +++ b/libctru/source/os.c @@ -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; }