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