Jörg Hohensohn | 6a4e4c8 | 2003-11-30 11:37:43 +0000 | [diff] [blame] | 1 | OUTPUT_FORMAT(elf32-sh) |
2 | INPUT(bootloader.o) | ||||
3 | |||||
4 | MEMORY | ||||
5 | { | ||||
6 | /* the boot ROM uses IRAM at 400-430, stay away and start at 500 */ | ||||
7 | IRAM : ORIGIN = 0x0FFFF500, LENGTH = 0xA00 | ||||
8 | /* and leave some room for stack at the end */ | ||||
9 | } | ||||
10 | |||||
11 | SECTIONS | ||||
12 | { | ||||
13 | .startvector : | ||||
14 | { | ||||
15 | *(.startvector) | ||||
16 | . = ALIGN(0x4); | ||||
17 | } > IRAM | ||||
18 | |||||
19 | .text : | ||||
20 | { | ||||
21 | *(.text) | ||||
22 | . = ALIGN(0x4); | ||||
23 | } > IRAM | ||||
24 | |||||
25 | .data : | ||||
26 | { | ||||
27 | *(.data) | ||||
28 | } > IRAM | ||||
29 | |||||
30 | .bss : | ||||
31 | { | ||||
32 | *(.bss) | ||||
33 | } > IRAM | ||||
34 | } |