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