freebsd-dev/stand
Colin Percival 5c73b3e0a3 Add support for getting early entropy from UEFI
UEFI provides a protocol for accessing randomness. This is a good way
to gather early entropy, especially when there's no driver for the RNG
on the platform (as is the case on the Marvell Armada8k (MACCHIATObin)
for now).

If the entropy_efi_seed option is enabled in loader.conf (default: YES)
obtain 2048 bytes of entropy from UEFI and pass is to the kernel as a
"module" of name "efi_rng_seed" and type "boot_entropy_platform"; if
present, ingest it into the kernel RNG.

Submitted by:	Greg V
Reviewed by:	markm, kevans
Approved by:	csprng (markm)
MFC after:	3 weeks
Differential Revision:	https://reviews.freebsd.org/D20780
2022-02-17 13:01:11 -08:00
..
arm64 Add an loader command on arm64 to sync the cache 2021-12-20 13:58:36 +00:00
common module_verbose should also affect non-ELF modules. 2022-02-14 10:44:46 -08:00
defaults Add support for getting early entropy from UEFI 2022-02-17 13:01:11 -08:00
efi Add support for getting early entropy from UEFI 2022-02-17 13:01:11 -08: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: support.4th resets the read buffer incorrectly 2021-07-28 13:50:38 -06:00
i386 Remove quotes around Makefile .error/.warn/.info strings 2022-01-22 14:03:07 -05:00
images loader: implement framebuffer console 2021-01-02 21:41:36 +02:00
kboot kboot: move to generic syscall interface 2021-12-30 16:07:20 -07:00
kshim Fix build of stand/usb . 2021-04-12 16:13:33 +02: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 Disable clang 14 warning about bitwise operators in one more place 2022-02-10 19:48:31 +01: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_lua.8: Fix first version 2021-09-29 17:18:51 -06:00
powerpc kboot: Move powerpc kboot to top level 2021-12-30 16:07:06 -07:00
uboot stand/uboot: Fix building of ubldr.bin 2022-02-07 13:14:48 -07:00
usb mips: remove saf1761 2022-01-04 16:01:14 -07:00
userboot stand/userboot: Kill set but unused variables 2021-12-15 19:48:40 -07: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