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.h26
1 files changed, 10 insertions, 16 deletions
diff --git a/src/core/mem_map.h b/src/core/mem_map.h
index bce99dffa..ff730593e 100644
--- a/src/core/mem_map.h
+++ b/src/core/mem_map.h
@@ -27,10 +27,16 @@ enum : u32 {
27 MPCORE_PRIV_PADDR_END = (MPCORE_PRIV_PADDR + MPCORE_PRIV_SIZE), 27 MPCORE_PRIV_PADDR_END = (MPCORE_PRIV_PADDR + MPCORE_PRIV_SIZE),
28 28
29 FCRAM_SIZE = 0x08000000, ///< FCRAM size 29 FCRAM_SIZE = 0x08000000, ///< FCRAM size
30 FCRAM_PADDR = 0x20000000, ///< FCRAM physical address 30 FCRAM_PADDR = 0x20000000, ///< FCRAM physical address
31 FCRAM_PADDR_END = (FCRAM_PADDR + FCRAM_SIZE), ///< FCRAM end of physical space 31 FCRAM_PADDR_END = (FCRAM_PADDR + FCRAM_SIZE),
32 FCRAM_VADDR = 0x08000000, ///< FCRAM virtual address 32
33 FCRAM_VADDR_END = (FCRAM_VADDR + FCRAM_SIZE), ///< FCRAM end of virtual space 33 HEAP_SIZE = FCRAM_SIZE, ///< Application heap size
34 HEAP_VADDR = 0x08000000,
35 HEAP_VADDR_END = (HEAP_VADDR + HEAP_SIZE),
36
37 HEAP_LINEAR_SIZE = FCRAM_SIZE,
38 HEAP_LINEAR_VADDR = 0x14000000,
39 HEAP_LINEAR_VADDR_END = (HEAP_LINEAR_VADDR + HEAP_LINEAR_SIZE),
34 40
35 AXI_WRAM_SIZE = 0x00080000, ///< AXI WRAM size 41 AXI_WRAM_SIZE = 0x00080000, ///< AXI WRAM size
36 AXI_WRAM_PADDR = 0x1FF80000, ///< AXI WRAM physical address 42 AXI_WRAM_PADDR = 0x1FF80000, ///< AXI WRAM physical address
@@ -65,18 +71,6 @@ enum : u32 {
65 SYSTEM_MEMORY_VADDR = 0x04000000, 71 SYSTEM_MEMORY_VADDR = 0x04000000,
66 SYSTEM_MEMORY_VADDR_END = (SYSTEM_MEMORY_VADDR + SYSTEM_MEMORY_SIZE), 72 SYSTEM_MEMORY_VADDR_END = (SYSTEM_MEMORY_VADDR + SYSTEM_MEMORY_SIZE),
67 73
68 HEAP_SIZE = FCRAM_SIZE, ///< Application heap size
69 //HEAP_PADDR = HEAP_GSP_SIZE,
70 //HEAP_PADDR_END = (HEAP_PADDR + HEAP_SIZE),
71 HEAP_VADDR = 0x08000000,
72 HEAP_VADDR_END = (HEAP_VADDR + HEAP_SIZE),
73
74 HEAP_LINEAR_SIZE = 0x08000000, ///< Linear heap size... TODO: Define correctly?
75 HEAP_LINEAR_VADDR = 0x14000000,
76 HEAP_LINEAR_VADDR_END = (HEAP_LINEAR_VADDR + HEAP_LINEAR_SIZE),
77 HEAP_LINEAR_PADDR = 0x00000000,
78 HEAP_LINEAR_PADDR_END = (HEAP_LINEAR_PADDR + HEAP_LINEAR_SIZE),
79
80 HARDWARE_IO_SIZE = 0x01000000, 74 HARDWARE_IO_SIZE = 0x01000000,
81 HARDWARE_IO_PADDR = 0x10000000, ///< IO physical address start 75 HARDWARE_IO_PADDR = 0x10000000, ///< IO physical address start
82 HARDWARE_IO_VADDR = 0x1EC00000, ///< IO virtual address start 76 HARDWARE_IO_VADDR = 0x1EC00000, ///< IO virtual address start