stand/edk2: Reorganize the edk2 contrib hierarchy a bit.* Move sys/contrib/edk2 to stand/contrib/edk2 where it really belongs.* Put the *Pkg dir as an additional layer. Work that is currently in
stand/edk2: Reorganize the edk2 contrib hierarchy a bit.* Move sys/contrib/edk2 to stand/contrib/edk2 where it really belongs.* Put the *Pkg dir as an additional layer. Work that is currently in progress will require headers from other *Pkg's and we don't want to jumble them all into one directory.In-discussion-with: aly
show more ...
boot: Move boot source code /usr/src/stand.sys/boot becomes stand/boot and lib/libstand becomes stand/lib.My main reason is to have boot out of the way when for example greppingin sys/. It also
boot: Move boot source code /usr/src/stand.sys/boot becomes stand/boot and lib/libstand becomes stand/lib.My main reason is to have boot out of the way when for example greppingin sys/. It also makes more sense since it's not really userland orkernel code.Other BSDs have moved their boot/standalone code around too, but maybewith different directory layouts.Approved-by: dillon, zrj
libefivar: use correct types in conversion macrosAdjust Strtoi() and Strtoi64() to return unsigned results, to matchupstream implementation.Discussed with: Sascha Wildner
libefivar: avoid accessing type-punned pointerFix -Werror=strict-aliasing in Strtoi64() macro exposed when buildingworld with -O2.
efivar.3: Fix efi_set_variable() prototype.
<efivar-dp.h>: Include <sys/types.h> to be self sufficient.
libefivar: Fix (instead of silence) the remaining warnings in libefivar.
Sync libefivar and efivar(8) with FreeBSD.Some larger adjustments were needed in efivar-dp-xlate.c to workaround geom.Taken-from: FreeBSD
efivar.3: Fix typo.
libefivar: Remove unused PACKAGE from Makefile.
Add efidev.4 and efirt.9 manual pages from FreeBSD.
libefivar: Fix wrong MLINKS.
efivar.3: Fix prototypes in the SYNOPSIS.
efivar.{3,8}: Fix some mdoc issues.efivar.3: Remove extra semicolons, fix section ordering, add SEE ALSO.efivar.8: Fix wrong .El, add SEE ALSO, add parentheses.
libefivar: Remove unneeded WARNS setting (lib/Makefile.inc has it).
efi - Add EFI run-time ABI support* Add EFI run-time ABI support, ability to query and set the time, scan EFI BIOS variables, etc.* Port from FreeBSD. Use our vmspace management functions to h
efi - Add EFI run-time ABI support* Add EFI run-time ABI support, ability to query and set the time, scan EFI BIOS variables, etc.* Port from FreeBSD. Use our vmspace management functions to handle the specialized pmap requirements instead of rerolling the page table. Make adjustments for differences in the device API. etc.Ported-by: swildner, dillonPorted-from: FreeBSD, Warner Losh