xref: /OK3568_Linux_fs/kernel/arch/powerpc/boot/zImage.ps3.lds.S (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun/* SPDX-License-Identifier: GPL-2.0 */
2*4882a593SmuzhiyunOUTPUT_ARCH(powerpc:common)
3*4882a593SmuzhiyunENTRY(_zimage_start)
4*4882a593SmuzhiyunEXTERN(_zimage_start)
5*4882a593SmuzhiyunSECTIONS
6*4882a593Smuzhiyun{
7*4882a593Smuzhiyun  _vmlinux_start =  .;
8*4882a593Smuzhiyun  .kernel:vmlinux.bin : { *(.kernel:vmlinux.bin) }
9*4882a593Smuzhiyun  _vmlinux_end =  .;
10*4882a593Smuzhiyun
11*4882a593Smuzhiyun  . = ALIGN(4096);
12*4882a593Smuzhiyun  _dtb_start = .;
13*4882a593Smuzhiyun  .kernel:dtb : { *(.kernel:dtb) }
14*4882a593Smuzhiyun  _dtb_end = .;
15*4882a593Smuzhiyun
16*4882a593Smuzhiyun  . = ALIGN(4096);
17*4882a593Smuzhiyun  _initrd_start =  .;
18*4882a593Smuzhiyun  .kernel:initrd : { *(.kernel:initrd) }
19*4882a593Smuzhiyun  _initrd_end =  .;
20*4882a593Smuzhiyun
21*4882a593Smuzhiyun  _start = .;
22*4882a593Smuzhiyun  .text      :
23*4882a593Smuzhiyun  {
24*4882a593Smuzhiyun    *(.text)
25*4882a593Smuzhiyun    *(.fixup)
26*4882a593Smuzhiyun  }
27*4882a593Smuzhiyun  _etext = .;
28*4882a593Smuzhiyun  . = ALIGN(4096);
29*4882a593Smuzhiyun  .data    :
30*4882a593Smuzhiyun  {
31*4882a593Smuzhiyun    *(.rodata*)
32*4882a593Smuzhiyun    *(.data*)
33*4882a593Smuzhiyun    *(.sdata*)
34*4882a593Smuzhiyun    __got2_start = .;
35*4882a593Smuzhiyun    *(.got2)
36*4882a593Smuzhiyun    __got2_end = .;
37*4882a593Smuzhiyun  }
38*4882a593Smuzhiyun
39*4882a593Smuzhiyun  . = ALIGN(4096);
40*4882a593Smuzhiyun  _edata  =  .;
41*4882a593Smuzhiyun
42*4882a593Smuzhiyun  . = ALIGN(4096);
43*4882a593Smuzhiyun  __bss_start = .;
44*4882a593Smuzhiyun  .bss       :
45*4882a593Smuzhiyun  {
46*4882a593Smuzhiyun   *(.sbss)
47*4882a593Smuzhiyun   *(.bss)
48*4882a593Smuzhiyun  }
49*4882a593Smuzhiyun  . = ALIGN(4096);
50*4882a593Smuzhiyun  _end = . ;
51*4882a593Smuzhiyun}
52