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