|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0 |
|
| #
63fd89c7 |
| 26-Apr-2019 |
Marcin Wojtas <[email protected]> |
MFC r344840: Extend libsecureboot(old libve) to obtain trusted certificates from UEFI and implement revocation
UEFI related headers were copied from edk2.
A new build option "MK_LOADER_EFI_SECUREBO
MFC r344840: Extend libsecureboot(old libve) to obtain trusted certificates from UEFI and implement revocation
UEFI related headers were copied from edk2.
A new build option "MK_LOADER_EFI_SECUREBOOT" was added to allow loading of trusted anchors from UEFI.
Certificate revocation support is also introduced. The forbidden certificates are loaded from dbx variable. Verification fails in two cases:
There is a direct match between cert in dbx and the one in the chain. The CA used to sign the chain is found in dbx. One can also insert a hash of TBS section of a certificate into dbx. In this case verifications fails only if a direct match with a certificate in chain is found.
Submitted by: Kornel Duleba <[email protected]> Obtained from: Semihalf Sponsored by: Stormshield
show more ...
|
| #
7b818bf4 |
| 20-Mar-2019 |
Matt Macy <[email protected]> |
MFC r342793 - selectively disable ZFS without disabling loader
Sponsored by: iX Systems
|
|
Revision tags: release/12.0.0 |
|
| #
4ad3fab6 |
| 16-Aug-2018 |
Warner Losh <[email protected]> |
Install links for loader.efi.
Submitted by: ben wilber
|
| #
9d45c24c |
| 14-Aug-2018 |
Warner Losh <[email protected]> |
Create a loader for each interpreter for x86 BIOS and all EFI
Create loader_{4th,lua,simp}{,.efi}. All of these are installed by default. Create LOADER_DEFAULT_INTERP to specify the default interpre
Create a loader for each interpreter for x86 BIOS and all EFI
Create loader_{4th,lua,simp}{,.efi}. All of these are installed by default. Create LOADER_DEFAULT_INTERP to specify the default interpreter when no other is specified. LOADER_INTERP is the current interpreter language building. Turn building of lua on by default to match 4th. simploader is a simplified loader build w/o any interpreter language (but with a simple loader). This is the historic behavir you got with WITHOUT_FORTH. Make a hard link to the default loader. This has to be a hard link rather than the more desirable soft link because older zfsboot blocks don't support symlinks.
RelNotes: Yes Differential Revision: https://reviews.freebsd.org/D16705
show more ...
|
| #
1f9bd5f6 |
| 20-Jul-2018 |
Warner Losh <[email protected]> |
Hoist EFI_TARGET and SOURCE_DATE_EPOCH up into efi/Makefile.inc
|
| #
fdcfd483 |
| 20-Jul-2018 |
Warner Losh <[email protected]> |
NM and OBJCOPY are already defined for all builds. There's no need to conditionally define them here.
|
| #
b8902de1 |
| 08-Jul-2018 |
Warner Losh <[email protected]> |
Move ZFS files into libsa
Move the libzfs stuff into libsa. There's no need for it to be a separate library. The separate library adds to the issues of build ordering that we see from time to time.
Move ZFS files into libsa
Move the libzfs stuff into libsa. There's no need for it to be a separate library. The separate library adds to the issues of build ordering that we see from time to time. Move the filesystem support into libsa, like all the other filesystem support rather than making zfs the odd-duck out.
Discussed with: allanjude@
show more ...
|
|
Revision tags: release/11.2.0 |
|
| #
4784aef9 |
| 21-Feb-2018 |
Warner Losh <[email protected]> |
Consolidate three copies of ZFS commands into a central location.
There's no reason to have multiple copies of lszfs and reloadbe. Consolidate them into one location. Also ldi_get_size is the same e
Consolidate three copies of ZFS commands into a central location.
There's no reason to have multiple copies of lszfs and reloadbe. Consolidate them into one location. Also ldi_get_size is the same everywhere (except sparc64). Make it the same everywhere as the common definition is more general and will work on spar64.
show more ...
|
| #
891b84a3 |
| 02-Feb-2018 |
Warner Losh <[email protected]> |
Invent new LDR_INTERP for the loader interpreter to use. Use this in preference to LIBFICL{,32}. LIBFICL{,32} are now always defined, but LDR_INTERP{,32} is defined empty when building w/o forth (aka
Invent new LDR_INTERP for the loader interpreter to use. Use this in preference to LIBFICL{,32}. LIBFICL{,32} are now always defined, but LDR_INTERP{,32} is defined empty when building w/o forth (aka the simple interpreter) and defined to LIBFICL{,32} when we are building forth.
show more ...
|
| #
8299b37f |
| 02-Feb-2018 |
Warner Losh <[email protected]> |
Centralize several variables.
MK_CTF, MK_SSP, MK_PROFILE, NO_PIC, and INTERNALLIB are always the same, so set them in defs.mk. MAN= is common, so set it here too. This removes a lot of boring repeti
Centralize several variables.
MK_CTF, MK_SSP, MK_PROFILE, NO_PIC, and INTERNALLIB are always the same, so set them in defs.mk. MAN= is common, so set it here too. This removes a lot of boring repetition from the Makefiles that added almost no value.
show more ...
|
| #
25c2f4cb |
| 18-Dec-2017 |
Warner Losh <[email protected]> |
Move loader help file definitions to being 100% inside of loader.mk.
HELP_FILES is a loader only thing, so move it to loader.mk. Only generate the help file if HELP_FILES is defined. Adjust Makefile
Move loader help file definitions to being 100% inside of loader.mk.
HELP_FILES is a loader only thing, so move it to loader.mk. Only generate the help file if HELP_FILES is defined. Adjust Makefiles to new convention. Fix a few cases where ${.CURDIR}/ was missing resulting in missing bits from the help files.
Sponsored by: Netflix
show more ...
|
| #
ca987d46 |
| 14-Nov-2017 |
Warner Losh <[email protected]> |
Move sys/boot to stand. Fix all references to new location
Sponsored by: Netflix
|