opnsense-src/stand/efi/loader
Olivier Certner 96f77576e9
loader.efi: smbios: Favor the v3 (64-bit) entry point
Be consistent with what we are now doing with non-EFI boot (but with the
difference that EFI runs in 64-bit mode on 64-bit platforms, so there is
no restriction that the v3 entry point should be below 4GB).

While here, move out the EFI smbios detection code in a separate
sub-routine.

Reviewed by:    imp, markj
MFC after:      2 weeks
Relnotes:       yes
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D49292
2025-03-11 14:54:10 +01:00
..
arch riscv/stand: pass boot hart in loader metadata 2025-03-03 12:12:15 -04:00
autoload.c libsa: Remove redundant sys/cdefs.h 2024-02-22 09:31:57 -07:00
bootinfo.c riscv: enable EFI framebuffer 2025-03-03 12:12:15 -04:00
conf.c stand: Add support for 64-bit machines with 32-bit UEFI implementations 2024-09-20 08:45:08 -06:00
copy.c stand/efi: Limit where we load the arm64 kernel 2025-01-24 12:09:28 +00:00
efi_main.c libsa: Remove redundant sys/cdefs.h 2024-02-22 09:31:57 -07:00
framebuffer.c loader.efi: add "gop blt <on|off>" command 2025-02-20 21:50:20 +02:00
framebuffer.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
loader_efi.h stand/efi: move G(x) and M(x) macros to loader_efi.h 2024-12-04 17:19:17 -07:00
main.c loader.efi: smbios: Favor the v3 (64-bit) entry point 2025-03-11 14:54:10 +01:00
Makefile Bump lld LINKER_FREEBSD_VERSION for reproducibility fix 2024-09-22 19:12:38 +02:00
Makefile.depend loader: add target for dirdeps build 2023-11-02 19:35:08 -04:00
Makefile.depend.arm loader: add target for dirdeps build 2023-11-02 19:35:08 -04:00
Makefile.depend.arm64 loader: add target for dirdeps build 2023-11-02 19:35:08 -04:00
Makefile.depend.options loader: update dependencies for dirdeps build 2024-09-18 11:22:34 -04:00
Makefile.depend.riscv loader: add target for dirdeps build 2023-11-02 19:35:08 -04:00
version loader: Bump all versions to 3.0 2024-07-29 16:57:22 -06:00
version.veriexec loader: Bump all versions to 3.0 2024-07-29 16:57:22 -06:00