Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | OUTPUT_ARCH(powerpc:common) |
Olaf Hering | 67a1b68 | 2005-10-28 17:46:49 -0700 | [diff] [blame] | 2 | ENTRY(_zimage_start) |
David Gibson | cd197ff | 2007-03-05 14:24:52 +1100 | [diff] [blame] | 3 | EXTERN(_zimage_start) |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 4 | SECTIONS |
5 | { | ||||
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 6 | .text : |
7 | { | ||||
Michael Ellerman | 6975a78 | 2011-04-12 20:38:55 +0000 | [diff] [blame^] | 8 | _start = .; |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 9 | *(.text) |
10 | *(.fixup) | ||||
Michael Ellerman | 6975a78 | 2011-04-12 20:38:55 +0000 | [diff] [blame^] | 11 | _etext = .; |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 12 | } |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 13 | . = ALIGN(4096); |
14 | .data : | ||||
15 | { | ||||
Olaf Hering | 06cf26be | 2005-10-28 17:46:44 -0700 | [diff] [blame] | 16 | *(.rodata*) |
17 | *(.data*) | ||||
18 | *(.sdata*) | ||||
Olaf Hering | a449723 | 2005-10-28 17:46:48 -0700 | [diff] [blame] | 19 | *(.got2) |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 20 | } |
Michael Ellerman | 6975a78 | 2011-04-12 20:38:55 +0000 | [diff] [blame^] | 21 | .dynsym : { *(.dynsym) } |
22 | .dynstr : { *(.dynstr) } | ||||
23 | .dynamic : | ||||
24 | { | ||||
25 | __dynamic_start = .; | ||||
26 | *(.dynamic) | ||||
27 | } | ||||
28 | .hash : { *(.hash) } | ||||
29 | .interp : { *(.interp) } | ||||
30 | .rela.dyn : { *(.rela*) } | ||||
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 31 | |
Paul Mackerras | 621da0f | 2006-11-09 16:00:06 +1100 | [diff] [blame] | 32 | . = ALIGN(8); |
Michael Ellerman | 6975a78 | 2011-04-12 20:38:55 +0000 | [diff] [blame^] | 33 | .kernel:dtb : |
34 | { | ||||
35 | _dtb_start = .; | ||||
36 | *(.kernel:dtb) | ||||
37 | _dtb_end = .; | ||||
38 | } | ||||
Paul Mackerras | 621da0f | 2006-11-09 16:00:06 +1100 | [diff] [blame] | 39 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 40 | . = ALIGN(4096); |
Michael Ellerman | 6975a78 | 2011-04-12 20:38:55 +0000 | [diff] [blame^] | 41 | .kernel:vmlinux.strip : |
42 | { | ||||
43 | _vmlinux_start = .; | ||||
44 | *(.kernel:vmlinux.strip) | ||||
45 | _vmlinux_end = .; | ||||
46 | } | ||||
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 47 | |
48 | . = ALIGN(4096); | ||||
Michael Ellerman | 6975a78 | 2011-04-12 20:38:55 +0000 | [diff] [blame^] | 49 | .kernel:initrd : |
50 | { | ||||
51 | _initrd_start = .; | ||||
52 | *(.kernel:initrd) | ||||
53 | _initrd_end = .; | ||||
54 | } | ||||
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 55 | |
56 | . = ALIGN(4096); | ||||
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 57 | .bss : |
58 | { | ||||
Michael Ellerman | 6975a78 | 2011-04-12 20:38:55 +0000 | [diff] [blame^] | 59 | _edata = .; |
60 | __bss_start = .; | ||||
61 | *(.sbss) | ||||
62 | *(.bss) | ||||
63 | *(COMMON) | ||||
64 | _end = . ; | ||||
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 65 | } |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 66 | } |