3004dc79a584e6b60ec70d6d9d17cfa8aaef66e0
[processor-sdk/pdk.git] / packages / ti / drv / spi / example / mcspi_slavemode / j7200 / linker_mcu_sysbios.lds
1 /* linker options */
2 --fill_value=0
3 --stack_size=0x2000
4 --heap_size=0x1000
6 -e __VECS_ENTRY_POINT
7 --retain="*(.utilsCopyVecsToAtcm)"
10 MEMORY
11 {
12 R5F_TCMA_SBL_RSVD(X): ORIGIN = 0x00000000 , LENGTH = 0x100
13 RESET_VECTORS(X) : ORIGIN = 0x41c40000 , LENGTH = 0x100 /* Bottom 256 KB used by SBL */
14 R5F_TCMB0(RWIX) : ORIGIN = 0x41010000 , LENGTH = 0x00008000
15 DDR0(RWIX) : ORIGIN = 0x88000000 , LENGTH = 0x8000000
16 MSMC3 (RWIX) : ORIGIN = 0x70040000 , LENGTH = 0xB0000 /* 1MB - 320KB */
17 }
19 SECTIONS
20 {
21 .vecs : {
22 __VECS_ENTRY_POINT = .;
23 } palign(8) > RESET_VECTORS
24 .text_boot {
25 *boot.aer5f*<*boot.o*>(.text)
26 } palign(8) > R5F_TCMB0
27 .text:xdc_runtime_Startup_reset__I : {} palign(8) > R5F_TCMB0
28 .text:ti_sysbios_family_arm_v7r_Cache* : {} palign(8) > R5F_TCMB0
29 .text:ti_sysbios_family_arm_MPU* : {} palign(8) > R5F_TCMB0
30 .utilsCopyVecsToAtcm : {} palign(8) > R5F_TCMB0
32 .text : {} palign(8) > DDR0
33 .cinit : {} palign(8) > DDR0
34 .bss : {} align(8) > DDR0
35 .far : {} align(8) > DDR0
36 .const : {} palign(8) > DDR0
37 .data : {} palign(128) > DDR0
38 .sysmem : {} align(8) > DDR0
39 .stack : {} align(4) > DDR0
40 .data_buffer: {} palign(128) > DDR0
41 .bss.devgroup*: {} align(4) > DDR0
42 .const.devgroup*: {} align(4) > DDR0
43 .boardcfg_data: {} align(4) > DDR0
45 /* USB or any other LLD buffer for benchmarking */
46 .benchmark_buffer: (NOLOAD) {} align (8) > DDR0
49 }