From 9a9b7b289ab87e22b9896c0345d42b61c47a304f Mon Sep 17 00:00:00 2001
From: bunnei <ericbunnie@gmail.com>
Date: Sat, 12 Apr 2014 01:33:13 -0400
Subject: [PATCH] added a memory mapped option for HLE

---
 src/core/mem_map.h | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/core/mem_map.h b/src/core/mem_map.h
index 94469ec8c..29f2dce86 100644
--- a/src/core/mem_map.h
+++ b/src/core/mem_map.h
@@ -19,19 +19,22 @@ enum {
     MEM_AXI_WRAM_SIZE       = 0x00080000,	///< AXI WRAM size
     MEM_FCRAM_SIZE          = 0x08000000,	///< FCRAM size... Really 0x07E00000, but power of 2
                                             //      works much better
-    MEM_SCRATCHPAD_SIZE     = 0x00004000,  ///< Typical stack size - TODO: Read from exheader
+    MEM_SCRATCHPAD_SIZE     = 0x00004000,   ///< Typical stack size - TODO: Read from exheader
                             
     MEM_VRAM_MASK           = 0x007FFFFF,
     MEM_FCRAM_MASK          = (MEM_FCRAM_SIZE - 1),	            ///< FCRAM mask
     MEM_SCRATCHPAD_MASK     = (MEM_SCRATCHPAD_SIZE - 1),           ///< Scratchpad memory mask
                             
-    MEM_FCRAM_PADDR     = 0x20000000,                           ///< FCRAM physical address
-    MEM_FCRAM_PADDR_END = (MEM_FCRAM_PADDR + MEM_FCRAM_SIZE),   ///< FCRAM end of physical space
-    MEM_FCRAM_VADDR     = 0x08000000,                           ///< FCRAM virtual address
-    MEM_FCRAM_VADDR_END = (MEM_FCRAM_VADDR + MEM_FCRAM_SIZE),   ///< FCRAM end of virtual space
+    MEM_FCRAM_PADDR         = 0x20000000,                           ///< FCRAM physical address
+    MEM_FCRAM_PADDR_END     = (MEM_FCRAM_PADDR + MEM_FCRAM_SIZE),   ///< FCRAM end of physical space
+    MEM_FCRAM_VADDR         = 0x08000000,                           ///< FCRAM virtual address
+    MEM_FCRAM_VADDR_END     = (MEM_FCRAM_VADDR + MEM_FCRAM_SIZE),   ///< FCRAM end of virtual space
 
     MEM_VRAM_VADDR          = 0x1F000000,
     MEM_SCRATCHPAD_VADDR    = (0x10000000 - MEM_SCRATCHPAD_SIZE),  ///< Scratchpad virtual address
+
+    MEM_OSHLE_VADDR         = 0xC0000000,   ///< Memory for use by OSHLE accessible by appcore CPU
+    MEM_OSHLE_SIZE          = 0x08000000,   ///< ...Same size as FCRAM for now
 };
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////