summaryrefslogtreecommitdiff
path: root/src/core/mem_map.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/mem_map.h')
-rw-r--r--src/core/mem_map.h10
1 files changed, 0 insertions, 10 deletions
diff --git a/src/core/mem_map.h b/src/core/mem_map.h
index c9529f84c..f17afb60d 100644
--- a/src/core/mem_map.h
+++ b/src/core/mem_map.h
@@ -26,12 +26,10 @@ enum : u32 {
26 FCRAM_PADDR_END = (FCRAM_PADDR + FCRAM_SIZE), ///< FCRAM end of physical space 26 FCRAM_PADDR_END = (FCRAM_PADDR + FCRAM_SIZE), ///< FCRAM end of physical space
27 FCRAM_VADDR = 0x08000000, ///< FCRAM virtual address 27 FCRAM_VADDR = 0x08000000, ///< FCRAM virtual address
28 FCRAM_VADDR_END = (FCRAM_VADDR + FCRAM_SIZE), ///< FCRAM end of virtual space 28 FCRAM_VADDR_END = (FCRAM_VADDR + FCRAM_SIZE), ///< FCRAM end of virtual space
29 FCRAM_MASK = (FCRAM_SIZE - 1), ///< FCRAM mask
30 29
31 SHARED_MEMORY_SIZE = 0x04000000, ///< Shared memory size 30 SHARED_MEMORY_SIZE = 0x04000000, ///< Shared memory size
32 SHARED_MEMORY_VADDR = 0x10000000, ///< Shared memory 31 SHARED_MEMORY_VADDR = 0x10000000, ///< Shared memory
33 SHARED_MEMORY_VADDR_END = (SHARED_MEMORY_VADDR + SHARED_MEMORY_SIZE), 32 SHARED_MEMORY_VADDR_END = (SHARED_MEMORY_VADDR + SHARED_MEMORY_SIZE),
34 SHARED_MEMORY_MASK = (SHARED_MEMORY_SIZE - 1),
35 33
36 DSP_MEMORY_SIZE = 0x00080000, ///< DSP memory size 34 DSP_MEMORY_SIZE = 0x00080000, ///< DSP memory size
37 DSP_MEMORY_VADDR = 0x1FF00000, ///< DSP memory virtual address 35 DSP_MEMORY_VADDR = 0x1FF00000, ///< DSP memory virtual address
@@ -39,37 +37,31 @@ enum : u32 {
39 CONFIG_MEMORY_SIZE = 0x00001000, ///< Configuration memory size 37 CONFIG_MEMORY_SIZE = 0x00001000, ///< Configuration memory size
40 CONFIG_MEMORY_VADDR = 0x1FF80000, ///< Configuration memory virtual address 38 CONFIG_MEMORY_VADDR = 0x1FF80000, ///< Configuration memory virtual address
41 CONFIG_MEMORY_VADDR_END = (CONFIG_MEMORY_VADDR + CONFIG_MEMORY_SIZE), 39 CONFIG_MEMORY_VADDR_END = (CONFIG_MEMORY_VADDR + CONFIG_MEMORY_SIZE),
42 CONFIG_MEMORY_MASK = (CONFIG_MEMORY_SIZE - 1),
43 40
44 KERNEL_MEMORY_SIZE = 0x00001000, ///< Kernel memory size 41 KERNEL_MEMORY_SIZE = 0x00001000, ///< Kernel memory size
45 KERNEL_MEMORY_VADDR = 0xFFFF0000, ///< Kernel memory where the kthread objects etc are 42 KERNEL_MEMORY_VADDR = 0xFFFF0000, ///< Kernel memory where the kthread objects etc are
46 KERNEL_MEMORY_VADDR_END = (KERNEL_MEMORY_VADDR + KERNEL_MEMORY_SIZE), 43 KERNEL_MEMORY_VADDR_END = (KERNEL_MEMORY_VADDR + KERNEL_MEMORY_SIZE),
47 KERNEL_MEMORY_MASK = (KERNEL_MEMORY_SIZE - 1),
48 44
49 EXEFS_CODE_SIZE = 0x03F00000, 45 EXEFS_CODE_SIZE = 0x03F00000,
50 EXEFS_CODE_VADDR = 0x00100000, ///< ExeFS:/.code is loaded here 46 EXEFS_CODE_VADDR = 0x00100000, ///< ExeFS:/.code is loaded here
51 EXEFS_CODE_VADDR_END = (EXEFS_CODE_VADDR + EXEFS_CODE_SIZE), 47 EXEFS_CODE_VADDR_END = (EXEFS_CODE_VADDR + EXEFS_CODE_SIZE),
52 EXEFS_CODE_MASK = 0x03FFFFFF,
53 48
54 // Region of FCRAM used by system 49 // Region of FCRAM used by system
55 SYSTEM_MEMORY_SIZE = 0x02C00000, ///< 44MB 50 SYSTEM_MEMORY_SIZE = 0x02C00000, ///< 44MB
56 SYSTEM_MEMORY_VADDR = 0x04000000, 51 SYSTEM_MEMORY_VADDR = 0x04000000,
57 SYSTEM_MEMORY_VADDR_END = (SYSTEM_MEMORY_VADDR + SYSTEM_MEMORY_SIZE), 52 SYSTEM_MEMORY_VADDR_END = (SYSTEM_MEMORY_VADDR + SYSTEM_MEMORY_SIZE),
58 SYSTEM_MEMORY_MASK = 0x03FFFFFF,
59 53
60 HEAP_SIZE = FCRAM_SIZE, ///< Application heap size 54 HEAP_SIZE = FCRAM_SIZE, ///< Application heap size
61 //HEAP_PADDR = HEAP_GSP_SIZE, 55 //HEAP_PADDR = HEAP_GSP_SIZE,
62 //HEAP_PADDR_END = (HEAP_PADDR + HEAP_SIZE), 56 //HEAP_PADDR_END = (HEAP_PADDR + HEAP_SIZE),
63 HEAP_VADDR = 0x08000000, 57 HEAP_VADDR = 0x08000000,
64 HEAP_VADDR_END = (HEAP_VADDR + HEAP_SIZE), 58 HEAP_VADDR_END = (HEAP_VADDR + HEAP_SIZE),
65 HEAP_MASK = (HEAP_SIZE - 1),
66 59
67 HEAP_GSP_SIZE = 0x02000000, ///< GSP heap size... TODO: Define correctly? 60 HEAP_GSP_SIZE = 0x02000000, ///< GSP heap size... TODO: Define correctly?
68 HEAP_GSP_VADDR = 0x14000000, 61 HEAP_GSP_VADDR = 0x14000000,
69 HEAP_GSP_VADDR_END = (HEAP_GSP_VADDR + HEAP_GSP_SIZE), 62 HEAP_GSP_VADDR_END = (HEAP_GSP_VADDR + HEAP_GSP_SIZE),
70 HEAP_GSP_PADDR = 0x00000000, 63 HEAP_GSP_PADDR = 0x00000000,
71 HEAP_GSP_PADDR_END = (HEAP_GSP_PADDR + HEAP_GSP_SIZE), 64 HEAP_GSP_PADDR_END = (HEAP_GSP_PADDR + HEAP_GSP_SIZE),
72 HEAP_GSP_MASK = (HEAP_GSP_SIZE - 1),
73 65
74 HARDWARE_IO_SIZE = 0x01000000, 66 HARDWARE_IO_SIZE = 0x01000000,
75 HARDWARE_IO_PADDR = 0x10000000, ///< IO physical address start 67 HARDWARE_IO_PADDR = 0x10000000, ///< IO physical address start
@@ -82,12 +74,10 @@ enum : u32 {
82 VRAM_VADDR = 0x1F000000, 74 VRAM_VADDR = 0x1F000000,
83 VRAM_PADDR_END = (VRAM_PADDR + VRAM_SIZE), 75 VRAM_PADDR_END = (VRAM_PADDR + VRAM_SIZE),
84 VRAM_VADDR_END = (VRAM_VADDR + VRAM_SIZE), 76 VRAM_VADDR_END = (VRAM_VADDR + VRAM_SIZE),
85 VRAM_MASK = 0x007FFFFF,
86 77
87 SCRATCHPAD_SIZE = 0x00004000, ///< Typical stack size - TODO: Read from exheader 78 SCRATCHPAD_SIZE = 0x00004000, ///< Typical stack size - TODO: Read from exheader
88 SCRATCHPAD_VADDR_END = 0x10000000, 79 SCRATCHPAD_VADDR_END = 0x10000000,
89 SCRATCHPAD_VADDR = (SCRATCHPAD_VADDR_END - SCRATCHPAD_SIZE), ///< Stack space 80 SCRATCHPAD_VADDR = (SCRATCHPAD_VADDR_END - SCRATCHPAD_SIZE), ///< Stack space
90 SCRATCHPAD_MASK = (SCRATCHPAD_SIZE - 1), ///< Scratchpad memory mask
91}; 81};
92 82
93//////////////////////////////////////////////////////////////////////////////////////////////////// 83////////////////////////////////////////////////////////////////////////////////////////////////////