Chris Zankel | 4bedea9 | 2005-06-23 22:01:12 -0700 | [diff] [blame^] | 1 | OUTPUT_ARCH(xtensa) |
2 | |||||
3 | SECTIONS | ||||
4 | { | ||||
5 | .start 0xD0200000 : { *(.start) } | ||||
6 | |||||
7 | .text : | ||||
8 | { | ||||
9 | __reloc_start = . ; | ||||
10 | _text_start = . ; | ||||
11 | *(.literal .text.literal .text) | ||||
12 | _text_end = . ; | ||||
13 | } | ||||
14 | |||||
15 | .rodata ALIGN(0x04): | ||||
16 | { | ||||
17 | *(.rodata) | ||||
18 | *(.rodata1) | ||||
19 | } | ||||
20 | |||||
21 | .data ALIGN(0x04): | ||||
22 | { | ||||
23 | *(.data) | ||||
24 | *(.data1) | ||||
25 | *(.sdata) | ||||
26 | *(.sdata2) | ||||
27 | *(.got.plt) | ||||
28 | *(.got) | ||||
29 | *(.dynamic) | ||||
30 | } | ||||
31 | |||||
32 | __reloc_end = . ; | ||||
33 | |||||
34 | .initrd ALIGN(0x10) : | ||||
35 | { | ||||
36 | boot_initrd_start = . ; | ||||
37 | *(.initrd) | ||||
38 | boot_initrd_end = .; | ||||
39 | } | ||||
40 | |||||
41 | . = ALIGN(0x10); | ||||
42 | __image_load = . ; | ||||
43 | .image 0xd0001000: AT(__image_load) | ||||
44 | { | ||||
45 | _image_start = .; | ||||
46 | *(image) | ||||
47 | . = (. + 3) & ~ 3; | ||||
48 | _image_end = . ; | ||||
49 | } | ||||
50 | |||||
51 | |||||
52 | .bss ((LOADADDR(.image) + SIZEOF(.image) + 3) & ~ 3): | ||||
53 | { | ||||
54 | __bss_start = .; | ||||
55 | *(.sbss) | ||||
56 | *(.scommon) | ||||
57 | *(.dynbss) | ||||
58 | *(.bss) | ||||
59 | __bss_end = .; | ||||
60 | } | ||||
61 | _end = .; | ||||
62 | _param_start = .; | ||||
63 | |||||
64 | |||||
65 | PROVIDE (end = .); | ||||
66 | } |