Use CMake for compilation
[processor-sdk/open-amp.git] / apps / linux_firmware_remoteproc_slave / link_remote.ld
2 MEMORY
3 {
4   ram  : ORIGIN = 0x06000000, LENGTH = 1024M
6 }
8 SECTIONS
9 {
10     .text :
11     {
12         KEEP (*(bootwrapper)) ;
13                       
14         *(.text .text*) ;
15         *(.glue_7t) ;
16         *(.glue_7) ;
17         *(.gnu.linkonce.t*)
19         *(.dtors);
20         LONG (0);
21         
22     } > ram
23         
24     .ARM.extab :
25     {
26         *(.ARM.extab* .gnu.linkonce.armextab.*)
28     } > ram
30     __exidx_start = .;
31     .ARM.exidx :
32     {
33         *(.ARM.exidx* .gnu.linkonce.armexidx.*)
34     } > ram
35     __exidx_end = .;
37     .rodata :
38     {
39         *(.rodata*) ;
41     } > ram
43     fit_image : 
44         {
45            . = ALIGN(8) ;
46             _image_start = .;
47            KEEP(*(fit_image fit_image*));
48            _image_end = .;
49            
50         } > ram
51                 
52     .data :
53     {
54         . = ALIGN(4) ;
55         *(.data) ;
56         *(.data*) ;
57         *(.gnu.linkonce.d*)
58         . = ALIGN(4) ;
59     } > ram
61     .heap :
62     {
63         . = ALIGN(8) ;
64         _heap_start = .;
65         
66         . += 0x100000; 
67         
68         . = ALIGN(8) ;
69         _heap_end = .;          
70     } > ram
71     
73     .bss (NOLOAD) :
74     {
75         . = ALIGN(8) ;
76         _bss_start = . ;
77         *(.bss) ;
78         *(.bss*) ;
79         *(COMMON) ;
80         . = ALIGN(8) ;
81         _bss_end = . ;
83     } > ram
84         
85         __bootwrapper_end = .;
86 }