summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorAndrew Ammerlaan <andrewammerlaan@gentoo.org>2023-09-03 20:18:27 +0200
committerMichał Górny <mgorny@gentoo.org>2023-09-04 15:14:15 +0200
commitd9d7c8c96d867b6f8ea49e849160e8836d385814 (patch)
tree40efc3685e9e6e99160d586173c07d28cc0c1fa9 /eclass
parentdev-python/imageio: Bump to 2.31.3 (diff)
downloadgentoo-d9d7c8c96d867b6f8ea49e849160e8836d385814.tar.gz
gentoo-d9d7c8c96d867b6f8ea49e849160e8836d385814.tar.bz2
gentoo-d9d7c8c96d867b6f8ea49e849160e8836d385814.zip
dist-kernel-utils.eclass: introduce KERNEL_EFI_ZBOOT
This new variable will track if CONFIG_EFI_ZBOOT is enabled or not Closes: https://bugs.gentoo.org/897684 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'eclass')
-rw-r--r--eclass/dist-kernel-utils.eclass9
1 files changed, 8 insertions, 1 deletions
diff --git a/eclass/dist-kernel-utils.eclass b/eclass/dist-kernel-utils.eclass
index 1a55424a97ef..67ae2f7b510d 100644
--- a/eclass/dist-kernel-utils.eclass
+++ b/eclass/dist-kernel-utils.eclass
@@ -19,6 +19,13 @@
# If set to a non-null value, inherits secureboot.eclass
# and allows signing of generated kernel images.
+# @ECLASS_VARIABLE: KERNEL_EFI_ZBOOT
+# @DEFAULT_UNSET
+# @DESCRIPTION:
+# If set to a non-null value, it is assumed the kernel was built with
+# CONFIG_EFI_ZBOOT enabled. This effects the name of the kernel image on
+# arm64 and riscv. Mainly useful for sys-kernel/gentoo-kernel-bin.
+
if [[ ! ${_DIST_KERNEL_UTILS} ]]; then
case ${EAPI} in
@@ -72,7 +79,7 @@ dist-kernel_get_image_path() {
echo arch/x86/boot/bzImage
;;
arm64|riscv)
- if [[ ${KERNEL_IUSE_SECUREBOOT} ]] && use secureboot; then
+ if [[ ${KERNEL_EFI_ZBOOT} ]]; then
echo arch/${ARCH}/boot/vmlinuz.efi
else
echo arch/${ARCH}/boot/Image.gz