Commit | Line | Data |
---|---|---|
7ef3addb JL |
1 | /* Script for ld testsuite */ |
2 | OUTPUT_ARCH(msp430) | |
3 | ENTRY(_start) | |
4 | ||
5 | MEMORY | |
6 | { | |
7 | RAM : ORIGIN = 0x0, LENGTH = 0x2 | |
8 | ROM : ORIGIN = 0x2, LENGTH = 0x1fe | |
9 | HIFRAM : ORIGIN = 0x200, LENGTH = 0x1000 | |
10 | } | |
11 | ||
12 | SECTIONS | |
13 | { | |
14 | .text : | |
15 | { | |
16 | PROVIDE (_start = .); | |
17 | . = ALIGN(2); | |
18 | *(.text .stub .text.* .gnu.linkonce.t.* .text:*) | |
19 | } > ROM | |
20 | ||
21 | .rodata : | |
22 | { | |
23 | *(.upper.rodata.* .rodata) | |
24 | } > ROM | |
25 | ||
26 | .data : | |
27 | { | |
28 | . = ALIGN(2); | |
29 | *(.data.* .data) | |
30 | } > RAM AT> ROM | |
31 | ||
32 | .bss : | |
33 | { | |
34 | . = ALIGN(2); | |
35 | *(.bss.* .bss) | |
36 | } > RAM | |
37 | ||
38 | .upper.data : | |
39 | { | |
40 | . = ALIGN(2); | |
41 | *(.upper.data.* .upper.data) | |
42 | } > HIFRAM AT> ROM | |
43 | ||
44 | .upper.bss : | |
45 | { | |
46 | . = ALIGN(2); | |
47 | *(.upper.bss.* .upper.bss) | |
48 | } > HIFRAM | |
49 | } |