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