diff options
Diffstat (limited to 'src/core/mem_map.h')
| -rw-r--r-- | src/core/mem_map.h | 26 |
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 |