coreboot-kgpe-d16/payloads/external
Arthur Heymans 1a52a4fe51 payloads/grub: Work around entry point issue
With -Os grub-mkimage does not create an elf with the correct entry
point because some parts of the elf images are placed in
.text.unlikely. The linker does not know where to place that and
places it below .text, hence messing up the entry point. To avoid this
use the compiler flag -fno-reorder-functions.

Change-Id: Ic4a12f45d30b781870faa38575e8b2c10e0a42e8
Resolves: https://ticket.coreboot.org/issues/343
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/64235
Reviewed-by: Nico Huber <nico.h@gmx.de>
Reviewed-by: Hackware <human@hackware.cl>
Reviewed-by: Sean Rhodes <sean@starlabs.systems>
Reviewed-by: Michael Niewöhner <foss@mniewoehner.de>
Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2022-11-02 18:31:23 +00:00
..
BOOTBOOT
FILO payloads: FILO: Hook up autoboot options 2021-07-19 09:20:52 +00:00
GRUB2 payloads/grub: Work around entry point issue 2022-11-02 18:31:23 +00:00
LinuxBoot payloads/LinuxBoot: Fix Linuxboot kernel fetching for v6.x 2022-10-26 14:12:20 +00:00
Memtest86Plus
SeaBIOS payloads/external: Add support for coreDOOM payload 2022-05-28 15:01:47 +00:00
U-Boot payloads/U-Boot: Fix various build errors 2021-12-14 16:13:06 +00:00
Yabits payloads/external: Fix up SPDX license headers 2020-11-22 22:19:19 +00:00
coreDOOM payloads/external: Add support for coreDOOM payload 2022-05-28 15:01:47 +00:00
depthcharge payloads/depthcharge: enable LP_CHROMEOS in depthcharge 2022-04-19 13:03:00 +00:00
edk2 payloads/edk2: Add the declaration for OBJCOPY 2022-10-25 15:07:10 +00:00
iPXE payloads/iPXE: Update stable version from 2019.3 to to 2022.1 2022-03-22 21:02:59 +00:00
linux
skiboot payloads/external/skiboot/Makefile: fix output on `make clean` 2022-09-28 17:35:37 +00:00
tint tint: introduce the new tint build system with checksum verification 2021-04-16 06:49:18 +00:00
.gitignore payloads/edk2: Move building to directory called workspace 2022-08-24 21:27:24 +00:00
Makefile.inc payloads/edk2: Disable the CPU Timer Lib unless supported 2022-10-22 17:11:25 +00:00