HardenedBSD/stand
Warner Losh 7df08a14e3 stand: Initial kboot support on amd64
Get amd64 compiling. However, the current kboot supports an old way of
enumerating memory and the new way needs to be incorporated as well. The
powerpc folks could use either, it seems and newer powerpc platforms
need some changes for kboot to work anyway.

This commit includes the linker script, trampoline code to start the new
kernel, Linux system calls and the necessary configuration glue needed
to build the binaries.

This includes a quick hack to get multiboot support, but we need to
really share these defines. The multiiboot2.h is the minimum needed to
build. We have multiboot information in three places now, so a
refactoring is in order.

This should be considered, at best, preliminary and experimental for
anybody wishing to try it out.

Sponsored by:		Netflix
Reviewed by:		tsoome
Differential Revision:	https://reviews.freebsd.org/D35100
2022-05-01 11:13:39 -06:00
..
arm64
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 stand: s/libstand/libsa/g to catch up with rename 2022-04-30 07:34:19 -06:00
fdt
ficl
ficl32
fonts
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
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
liblua32
libofw
libsa stand: Install libsa.3 2022-04-30 12:52:19 -06:00
libsa32
lua Add support for getting early entropy from UEFI 2022-02-17 13:01:11 -08:00
man stand: Change libstand.3 to libsa.3 2022-04-30 08:07:52 -06: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
fdt.mk
ficl.mk
loader.mk
lua.mk
Makefile kboot: Split out powerpc build 2021-12-30 16:07:13 -07:00
Makefile.amd64
Makefile.inc
veriexec.mk