freebsd-dev/stand
Andrew Turner 0d6600b579 Set mm before passing it to the UEFI firmware
When reading the UEFI memory map we pass in a pointer to the memory to
hold the map. Unfortunately it wasn't initialised before the first use
so clang decided it was undefined behaviour so the entire loop was
removed. This leads to everything in bi_load after this to also be
removed as dead code.

The next function after bi_load in the binary is efi_copy_init. The
above caused us to enter efi_copy_init with a return address of the
start of the function. Because of this it would enter an infinite
loop of calling the function, allocating memory, then returning to
the start of the function.

PR:		264021
2022-05-21 11:45:41 +01:00
..
arm64 Add an loader command on arm64 to sync the cache 2021-12-20 13:58:36 +00:00
common stand: Remove a double word in a source code comment 2022-04-09 09:27:34 +02:00
defaults Add support for getting early entropy from UEFI 2022-02-17 13:01:11 -08:00
efi Set mm before passing it to the UEFI firmware 2022-05-21 11:45:41 +01:00
fdt loader: Fix dtb loading 2021-07-05 15:53:08 +02:00
ficl ficl: Fix a typo in a comment 2021-11-30 10:36:29 +01:00
ficl32 Enable veriexec for loader 2019-02-26 06:22:10 +00:00
fonts loader: really use bold font for vga text mode 2021-01-08 01:24:30 +02:00
forth loader.4th(8): Fix a typo in the manual page 2022-04-02 15:11:59 +02:00
i386 stand: s/libstand/libsa/g to catch up with rename 2022-04-30 07:34:19 -06:00
images loader: implement framebuffer console 2021-01-02 21:41:36 +02:00
kboot stand: Initial kboot support on amd64 2022-05-01 11:13:39 -06:00
kshim stand/usb: Fix build by declaring missing functions and types. 2022-03-17 15:26:24 +01:00
liblua EFI secure boot VECTX related changes 2021-04-30 12:53:45 -05:00
liblua32 Add Lua as a scripting langauge to /boot/loader 2018-02-12 15:31:53 +00:00
libofw powerpc64le: stand fixes 2021-10-20 15:48:33 -03:00
libsa libsa: mark head_errlog feature supported. 2022-05-21 09:13:06 +03:00
libsa32 Enable veriexec for loader 2019-02-26 06:22:10 +00:00
lua Add support for getting early entropy from UEFI 2022-02-17 13:01:11 -08:00
man loader.efi: add cross-reference to loader(8) 2022-05-18 10:33:20 -04:00
powerpc stand: s/libstand/libsa/g to catch up with rename 2022-04-30 07:34:19 -06:00
uboot stand: s/libstand/libsa/g to catch up with rename 2022-04-30 07:34:19 -06:00
usb mips: remove saf1761 2022-01-04 16:01:14 -07:00
userboot stand: s/libstand/libsa/g to catch up with rename 2022-04-30 07:34:19 -06:00
defs.mk stand: remove mips support 2021-12-10 11:05:31 -07:00
fdt.mk
ficl.mk stand: remove mips support 2021-12-10 11:05:31 -07:00
loader.mk loader: narrow the scope of gfx frame buffer wrt tg supported kernels 2021-12-14 15:27:47 -07:00
lua.mk Do not include float interfaces when using libsa. 2018-02-23 04:04:25 +00:00
Makefile kboot: Split out powerpc build 2021-12-30 16:07:13 -07:00
Makefile.amd64 stand: properly declare subdir deps or .WAIT, do parallel build 2020-12-31 11:15:45 -06:00
Makefile.inc stand: properly declare subdir deps or .WAIT, do parallel build 2020-12-31 11:15:45 -06:00
veriexec.mk EFI secure boot VECTX related changes 2021-04-30 12:53:45 -05:00