/* linker options */ --fill_value=0 --stack_size=0x2000 --heap_size=0x1000 -e __VECS_ENTRY_POINT MEMORY { R5F_TCMA_SBL_RSVD(X) : ORIGIN = 0x00000000 , LENGTH = 0x100 MCU0_R5F_TCMA (X) : origin = 0x100 , length = 0x8000 - 0x100 RESET_VECTORS(X) : ORIGIN = 0x41c40000 , LENGTH = 0x100 /* Bottom 256 KB used by SBL */ R5F_TCMB0(RWIX) : ORIGIN = 0x41010000 , LENGTH = 0x00008000 MSMC3(RWIX) : ORIGIN = 0x70080000 , LENGTH = 0x770000 DDR0(RWIX) : ORIGIN = 0x80000000 , LENGTH = 0x80000000 MCU1_0_MSRAM : origin = 0x41C40100 , length = 0x5C000 - 0x100 } SECTIONS { .vecs : { __VECS_ENTRY_POINT = .; } palign(8) > R5F_TCMA_SBL_RSVD .text_boot { *boot.aer5f<*boot.o*>(.text) } palign(8) > MCU0_R5F_TCMA .text:xdc_runtime_Startup_reset__I : {} palign(8) > MCU0_R5F_TCMA .text:ti_sysbios_family_arm_v7r_Cache* : {} palign(8) > MCU0_R5F_TCMA .text:ti_sysbios_family_arm_MPU* : {} palign(8) > MCU0_R5F_TCMA .rstvectors : {} palign(8) > MCU1_0_MSRAM /* For NDK packet memory, we need to map this sectionsbefore .bss*/ .bss:NDK_MMBUFFER (NOLOAD) {} ALIGN (128) > MCU1_0_MSRAM .bss:NDK_PACKETMEM (NOLOAD) {} ALIGN (128) > MCU1_0_MSRAM .intvecs : {} palign(8) > MCU1_0_MSRAM .bss : {} align(4) > MCU1_0_MSRAM .text : {} palign(8) > MCU1_0_MSRAM .cinit : {} palign(8) > MCU1_0_MSRAM .bss : {} align(8) > MCU1_0_MSRAM .far : {} align(8) > MCU1_0_MSRAM .const : {} palign(8) > MCU1_0_MSRAM .data : {} palign(128) > MCU1_0_MSRAM .sysmem : {} align(8) > MCU1_0_MSRAM .stack : {} align(4) > MCU1_0_MSRAM .data_buffer: {} palign(128) > MCU1_0_MSRAM }