1 /* SPDX-License-Identifier: GPL-2.0+ */
4 * Daniel Engström, Omicron Ceti AB, daniel@omicron.se.
8 OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386")
14 #ifndef CONFIG_CMDLINE
15 /DISCARD/ : { *(.u_boot_list_2_cmd_*) }
18 . = CONFIG_SYS_TEXT_BASE; /* Location of bootcode in flash */
20 .text : { *(.text*); }
26 KEEP(*(SORT(.u_boot_list*)));
31 *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
32 KEEP(*(.rodata.efi.init));
46 .__efi_runtime_start : {
47 *(.__efi_runtime_start)
55 .__efi_runtime_stop : {
56 *(.__efi_runtime_stop)
59 .efi_runtime_rel_start :
61 *(.__efi_runtime_rel_start)
65 *(.relefi_runtime_text)
66 *(.relefi_runtime_data)
69 .efi_runtime_rel_stop :
71 *(.__efi_runtime_rel_stop)
80 .dynsym : { *(.dynsym*) }
91 .bss __rel_dyn_start (OVERLAY) : {
99 /DISCARD/ : { *(.dynstr*) }
100 /DISCARD/ : { *(.dynamic*) }
101 /DISCARD/ : { *(.plt*) }
102 /DISCARD/ : { *(.interp*) }
103 /DISCARD/ : { *(.gnu*) }
105 #ifdef CONFIG_X86_16BIT_INIT
107 * The following expressions place the 16-bit Real-Mode code and
108 * Reset Vector at the end of the Flash ROM
110 . = START_16 - RESET_SEG_START;
111 .start16 : AT (START_16) {
115 . = RESET_VEC_LOC - RESET_SEG_START;
116 .resetvec : AT (RESET_VEC_LOC) {