]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/pdk.git/blob - packages/ti/build/am64x/linker_r5_sysbios.lds
AM64x Merge to master
[processor-sdk/pdk.git] / packages / ti / build / am64x / linker_r5_sysbios.lds
1 /* linker options */
2 --fill_value=0
3 --stack_size=0x2000
4 --heap_size=0x1000
6 -e __VECS_ENTRY_POINT
8 MEMORY
9 {
10     /*R5F_TCMA_SBL_RSVD(X): ORIGIN = 0x00000000 , LENGTH = 0x100*/
11     RESET_VECTORS(X)    : ORIGIN = 0x00000000 , LENGTH = 0x00008000
12     R5F_TCMB0(RWIX)     : ORIGIN = 0x41010000 , LENGTH = 0x00008000
13     /* am64x MCMS3 locations */
14     MSMC3 (RWIX)        : ORIGIN = 0x70000000 , LENGTH = 0x170000 /* ~1.5MB */
15     /* Reserved for SYSFW Secure Proxy */
16     MSMC3_H (RWIX)      : ORIGIN = 0x70170000 , LENGTH = 0x90000 /* ~0.5MB */
17     DDR0 (RWIX)         : ORIGIN = 0x80000000 , LENGTH = 0x80000000
18 }
20 SECTIONS
21 {
22     .vecs       : {
23         __VECS_ENTRY_POINT = .;
24     } palign(8) > RESET_VECTORS
25     .text_boot {
26         *boot.aer5f*<*boot.o*>(.text)
27      }  palign(8)   > R5F_TCMB0
28     .text:xdc_runtime_Startup_reset__I     : {} palign(8) > R5F_TCMB0
29     .text:ti_sysbios_family_arm_v7r_Cache* : {} palign(8) > R5F_TCMB0
30     .text:ti_sysbios_family_arm_MPU*       : {} 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
42     .benchmark_buffer: (NOLOAD) {} align (8) > DDR0
43     
44     
45 }