162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ciOUTPUT_ARCH(powerpc:common) 362306a36Sopenharmony_ciENTRY(_zimage_start_opd) 462306a36Sopenharmony_ciEXTERN(_zimage_start_opd) 562306a36Sopenharmony_ciSECTIONS 662306a36Sopenharmony_ci{ 762306a36Sopenharmony_ci .text : 862306a36Sopenharmony_ci { 962306a36Sopenharmony_ci _start = .; 1062306a36Sopenharmony_ci *(.text) 1162306a36Sopenharmony_ci *(.fixup) 1262306a36Sopenharmony_ci _etext = .; 1362306a36Sopenharmony_ci } 1462306a36Sopenharmony_ci . = ALIGN(4096); 1562306a36Sopenharmony_ci .data : 1662306a36Sopenharmony_ci { 1762306a36Sopenharmony_ci *(.rodata*) 1862306a36Sopenharmony_ci *(.data*) 1962306a36Sopenharmony_ci *(__builtin_*) 2062306a36Sopenharmony_ci *(.sdata*) 2162306a36Sopenharmony_ci *(.got2) 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci _dtb_start = .; 2462306a36Sopenharmony_ci *(.kernel:dtb) 2562306a36Sopenharmony_ci _dtb_end = .; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci _vmlinux_start = .; 2862306a36Sopenharmony_ci *(.kernel:vmlinux.strip) 2962306a36Sopenharmony_ci _vmlinux_end = .; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci _initrd_start = .; 3262306a36Sopenharmony_ci *(.kernel:initrd) 3362306a36Sopenharmony_ci _initrd_end = .; 3462306a36Sopenharmony_ci } 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci . = ALIGN(4096); 3762306a36Sopenharmony_ci _edata = .; 3862306a36Sopenharmony_ci __bss_start = .; 3962306a36Sopenharmony_ci .bss : 4062306a36Sopenharmony_ci { 4162306a36Sopenharmony_ci *(.sbss) 4262306a36Sopenharmony_ci *(.bss) 4362306a36Sopenharmony_ci } 4462306a36Sopenharmony_ci _end = . ; 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ci /DISCARD/ : 4762306a36Sopenharmony_ci { 4862306a36Sopenharmony_ci *(.comment) 4962306a36Sopenharmony_ci } 5062306a36Sopenharmony_ci} 51