opnsense-src/stand/common
Ahmad Khalifa ce02470205 stand: Add support for 64-bit machines with 32-bit UEFI implementations
Some machines have 64-bit capable cpus but are stuck on 32-bit uefi
firmware.

Add support for them by building a new "loader_ia32" with
LOADER_DEFAULT_INTERP along with the 64-bit one. The loader
can be disabled using MK_LOADER_IA32.

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1098

(cherry picked from commit f8ca5d45c3c1829759ecd87cb95d53e5ab7d0811)
2025-03-25 19:28:38 -06:00
..
bcache.c stand: Automated cleanup of cdefs and other formatting 2024-04-15 20:32:05 -06:00
boot.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
bootstrap.h stand: Add support for 64-bit machines with 32-bit UEFI implementations 2025-03-25 19:28:38 -06:00
commands.c loader: Increase buffer size to accommodate longer commands 2025-03-25 19:28:37 -06:00
console.c stand: Automated cleanup of cdefs and other formatting 2024-04-15 20:32:05 -06:00
dev_net.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
dev_net.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
devopen.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
disk.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
disk.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
gfx_fb.c loader: Load a splash screen if "splash" variable is defined 2024-07-29 18:37:44 +02:00
gfx_fb.h loader: rename gfx_interp_md to gfx_interp_ref 2024-04-16 13:54:27 -06:00
help.common
install.c stand: Automated cleanup of cdefs and other formatting 2024-04-15 20:32:05 -06:00
interp.c loader: Add TSLOG to interpreter built-ins 2024-09-29 08:24:52 -07:00
interp_backslash.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
interp_forth.c stand: Automated cleanup of cdefs and other formatting 2024-04-15 20:32:05 -06:00
interp_lua.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
interp_parse.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
interp_simple.c loader: rename gfx_interp_md to gfx_interp_ref 2024-04-16 13:54:27 -06:00
isapnp.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
isapnp.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
load_elf.c stand: Add support for 64-bit machines with 32-bit UEFI implementations 2025-03-25 19:28:38 -06:00
load_elf32.c loader: These files have no copyrightable material 2024-04-16 13:54:26 -06:00
load_elf32_obj.c loader: These files have no copyrightable material 2024-04-16 13:54:26 -06:00
load_elf64.c loader: These files have no copyrightable material 2024-04-16 13:54:26 -06:00
load_elf64_obj.c loader: These files have no copyrightable material 2024-04-16 13:54:26 -06:00
load_elf_obj.c stand: Automated cleanup of cdefs and other formatting 2024-04-15 20:32:05 -06:00
ls.c stand: Automated cleanup of cdefs and other formatting 2024-04-15 20:32:05 -06:00
Makefile.depend Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
md.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
merge_help.awk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
metadata.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
misc.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
modinfo.c kboot: Add md_addr to metadata 2022-12-04 13:52:22 -07:00
modinfo.h stand: update prototypes for md_load and md_load64 2022-12-05 16:59:58 -07:00
module.c stand: module: unlink the entire tail when dependencies fail to load 2024-07-21 00:24:50 -05:00
newvers.sh stand: Kill commented out line 2024-08-01 08:49:54 -06:00
nvstore.c stand: Separate base and cli parts of nvstore 2023-01-13 14:22:38 -07:00
part.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
part.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
paths.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
pnp.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
rbx.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
readin.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
reloc_elf.c stand: Automated cleanup of cdefs and other formatting 2024-04-15 20:32:05 -06:00
reloc_elf32.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
reloc_elf64.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
self_reloc.c stand: Automated cleanup of cdefs and other formatting 2024-04-15 20:32:05 -06:00
tslog.c stand: Automated cleanup of cdefs and other formatting 2024-04-15 20:32:05 -06:00
vdisk.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
zfs_cmd.c libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00