3 * Daniel Engström, Omicron Ceti AB, daniel@omicron.se.
5 * SPDX-License-Identifier: GPL-2.0+
9 OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386")
15 #ifndef CONFIG_CMDLINE
16 /DISCARD/ : { *(.u_boot_list_2_cmd_*) }
19 . = CONFIG_SYS_TEXT_BASE; /* Location of bootcode in flash */
21 .text : { *(.text*); }
27 KEEP(*(SORT(.u_boot_list*)));
32 *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
33 KEEP(*(.rodata.efi.init));
47 .__efi_runtime_start : {
48 *(.__efi_runtime_start)
56 .__efi_runtime_stop : {
57 *(.__efi_runtime_stop)
60 .efi_runtime_rel_start :
62 *(.__efi_runtime_rel_start)
66 *(.relefi_runtime_text)
67 *(.relefi_runtime_data)
70 .efi_runtime_rel_stop :
72 *(.__efi_runtime_rel_stop)
81 .dynsym : { *(.dynsym*) }
92 .bss __rel_dyn_start (OVERLAY) : {
100 /DISCARD/ : { *(.dynstr*) }
101 /DISCARD/ : { *(.dynamic*) }
102 /DISCARD/ : { *(.plt*) }
103 /DISCARD/ : { *(.interp*) }
104 /DISCARD/ : { *(.gnu*) }
106 #ifdef CONFIG_X86_16BIT_INIT
108 * The following expressions place the 16-bit Real-Mode code and
109 * Reset Vector at the end of the Flash ROM
111 . = START_16 - RESET_SEG_START;
112 .start16 : AT (START_16) {
116 . = RESET_VEC_LOC - RESET_SEG_START;
117 .resetvec : AT (RESET_VEC_LOC) {