OSDN Git Service

マルチプロジェクト型にレポジトリを変更するために移動した
[toppersasp4lpc/asp.git] / asp / target / cq_starm_gcc / cq_starm.ld
1 MEMORY
2 {
3     FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 128K
4     SRAM (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
5 }
6
7 PROVIDE(hardware_init_hook = 0);
8 PROVIDE(software_init_hook = 0);
9 PROVIDE(software_term_hook = 0);
10 STARTUP(start.o)
11
12 SECTIONS
13 {
14     .text :
15     {
16         __text = .;
17                 *(.vector)
18         *(.text)
19         *(.text.*)
20     } > FLASH
21         _etext = .;
22         PROVIDE(etext = .);
23
24         .rodata :
25         {
26         *(.rodata)
27         *(.rodata.*)
28     } > FLASH
29
30         .ARM.extab   : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
31         __exidx_start = .;
32         .ARM.exidx   : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
33         __exidx_end = .;
34
35         __idata_start = .;
36     .data : AT (__idata_start)
37     {
38                 __data_start = .;
39         *(vtable)
40         *(.data)
41         *(.data.*)
42     } > SRAM
43         __idata_end = __idata_start + SIZEOF(.data);
44         _edata = .;
45         PROVIDE(edata = .);
46
47         . = ALIGN(4);
48
49     .bss :
50     {
51         __bss_start  = .;
52         *(.bss)
53         *(COMMON)
54         . = ALIGN(4);
55     } > SRAM
56         . = ALIGN(4);
57         _end = .;
58         __bss_end = .;
59         PROVIDE(end = .);
60 }