#define DDR0_RESERVED_START 0x80000000 #define DDR0_RESERVED_SIZE 0x20000000 /* 512MB */ #define DDR0_ALLOCATED_START 0xA0000000 /* DDR0_RESERVED_START + DDR0_RESERVED_SIZE */ /*------------------------------------------------*/ /* Size of various Memory Locations for each core */ /*------------------------------------------------*/ #define IPC_DATA_SIZE 0x00100000 /* 1MB */ #define EXT_DATA_SIZE 0x00100000 /* 1MB */ #define MEM_TEXT_SIZE 0x00100000 /* 1MB */ #define MEM_DATA_SIZE 0x00100000 /* 1MB */ #define DDR_SPACE_SIZE 0x00C00000 /* 12MB */ #define CORE_TOTAL_SIZE 0x01000000 /* 16MB (IPC_DATA_SIZE + R5F_MEM_TEXT_SIZE + R5F_MEM_DATA_SIZE + DDR_SPACE_SIZE) */ /*-----------------------------*/ /* Start address for each core */ /*-----------------------------*/ #define MCU2_0_ALLOCATED_START 0xA2000000 /* 0xA2000000 */ #define RESV_ALLOCATED_START 0xA9000000 /* 0xA9000000 - Reserved */ #define SHARED_DDR_SPACE_START 0xAA000000 /* 0xAA000000 */ #define SHARED_DDR_SPACE_SIZE 0x02000000 /* 32MB */ /*--------------------------- MAIN R5FSS0 CORE0 -------------------------*/ #define MCU2_0_IPC_DATA_BASE MCU2_0_ALLOCATED_START #define MCU2_0_EXT_DATA_BASE MCU2_0_IPC_DATA_BASE + IPC_DATA_SIZE #define MCU2_0_MEM_TEXT_BASE MCU2_0_EXT_DATA_BASE + EXT_DATA_SIZE #define MCU2_0_MEM_DATA_BASE MCU2_0_MEM_TEXT_BASE + MEM_TEXT_SIZE #define MCU2_0_DDR_SPACE_BASE MCU2_0_MEM_DATA_BASE + MEM_DATA_SIZE