diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-09-02 22:17:17 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-09-02 22:17:17 +0100 |
commit | f247b36fc6df2694a347f5305eeb7f927d7c0ffe (patch) | |
tree | c80963b87f0b1c0c5019d9259ccda86498c7edcd /eclass/kernel-build.eclass | |
parent | e5206efa6e88d32e3819685adee35c49124ccf0e (diff) |
gentoo auto-resync : 02:09:2023 - 22:17:17
Diffstat (limited to 'eclass/kernel-build.eclass')
-rw-r--r-- | eclass/kernel-build.eclass | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/eclass/kernel-build.eclass b/eclass/kernel-build.eclass index ca105ee1f133..0c40e8033fe2 100644 --- a/eclass/kernel-build.eclass +++ b/eclass/kernel-build.eclass @@ -436,6 +436,20 @@ kernel-build_merge_configs() { fi fi + if [[ ${KERNEL_IUSE_SECUREBOOT} ]]; then + if use secureboot; then + # This only effects arm64 and riscv where the bootable image may + # contain its own decompressor (zboot). If enabled we get a + # sign-able efi file. + cat <<-EOF > "${WORKDIR}/secureboot.config" || die + ## Enable zboot for signing + CONFIG_EFI_ZBOOT=y + EOF + + merge_configs+=( "${WORKDIR}/secureboot.config" ) + fi + fi + if [[ ${#user_configs[@]} -gt 0 ]]; then elog "User config files are being applied:" local x |