Commit | Line | Data |
---|---|---|
147c0516 CLG |
1 | #include <asm-generic/vmlinux.lds.h> |
2 | ||
3 | #ifdef CONFIG_PPC64_BOOT_WRAPPER | |
4 | OUTPUT_ARCH(powerpc:common64) | |
5 | #else | |
1da177e4 | 6 | OUTPUT_ARCH(powerpc:common) |
147c0516 | 7 | #endif |
67a1b682 | 8 | ENTRY(_zimage_start) |
cd197ffc | 9 | EXTERN(_zimage_start) |
1da177e4 LT |
10 | SECTIONS |
11 | { | |
1da177e4 LT |
12 | .text : |
13 | { | |
6975a783 | 14 | _start = .; |
1da177e4 LT |
15 | *(.text) |
16 | *(.fixup) | |
6975a783 | 17 | _etext = .; |
1da177e4 | 18 | } |
1da177e4 LT |
19 | . = ALIGN(4096); |
20 | .data : | |
21 | { | |
06cf26be OH |
22 | *(.rodata*) |
23 | *(.data*) | |
24 | *(.sdata*) | |
147c0516 | 25 | #ifndef CONFIG_PPC64_BOOT_WRAPPER |
a4497235 | 26 | *(.got2) |
147c0516 | 27 | #endif |
1da177e4 | 28 | } |
6975a783 ME |
29 | .dynsym : { *(.dynsym) } |
30 | .dynstr : { *(.dynstr) } | |
31 | .dynamic : | |
32 | { | |
33 | __dynamic_start = .; | |
34 | *(.dynamic) | |
35 | } | |
36 | .hash : { *(.hash) } | |
37 | .interp : { *(.interp) } | |
147c0516 CLG |
38 | .rela.dyn : |
39 | { | |
40 | #ifdef CONFIG_PPC64_BOOT_WRAPPER | |
41 | __rela_dyn_start = .; | |
42 | #endif | |
43 | *(.rela*) | |
44 | } | |
1da177e4 | 45 | |
621da0f8 | 46 | . = ALIGN(8); |
6975a783 ME |
47 | .kernel:dtb : |
48 | { | |
49 | _dtb_start = .; | |
50 | *(.kernel:dtb) | |
51 | _dtb_end = .; | |
52 | } | |
1da177e4 LT |
53 | |
54 | . = ALIGN(4096); | |
6975a783 ME |
55 | .kernel:vmlinux.strip : |
56 | { | |
57 | _vmlinux_start = .; | |
58 | *(.kernel:vmlinux.strip) | |
59 | _vmlinux_end = .; | |
60 | } | |
1da177e4 LT |
61 | |
62 | . = ALIGN(4096); | |
6975a783 ME |
63 | .kernel:initrd : |
64 | { | |
65 | _initrd_start = .; | |
66 | *(.kernel:initrd) | |
67 | _initrd_end = .; | |
68 | } | |
1da177e4 | 69 | |
147c0516 CLG |
70 | #ifdef CONFIG_PPC64_BOOT_WRAPPER |
71 | .got : | |
72 | { | |
73 | __toc_start = .; | |
74 | *(.got) | |
75 | *(.toc) | |
76 | } | |
77 | #endif | |
78 | ||
1da177e4 | 79 | . = ALIGN(4096); |
1da177e4 LT |
80 | .bss : |
81 | { | |
6975a783 ME |
82 | _edata = .; |
83 | __bss_start = .; | |
84 | *(.sbss) | |
85 | *(.bss) | |
86 | *(COMMON) | |
87 | _end = . ; | |
1da177e4 | 88 | } |
1da177e4 | 89 | } |