[v2][PATCH 1/3] kernel-features: add new class
From: Armin Kuster <hidden>
Date: 2021-05-31 18:16:12
Subsystem:
the rest · Maintainer:
Linus Torvalds
This provides a common place to define kernel fragments that may be usefull to the larger community. Signed-off-by: Armin Kuster <redacted> --- v2] Rename class Add warning Add TPM --- meta/classes/kernel-features.bbclass | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 meta/classes/kernel-features.bbclass
diff --git a/meta/classes/kernel-features.bbclass b/meta/classes/kernel-features.bbclass
new file mode 100644
index 0000000000..5735edbd7d
--- /dev/null
+++ b/meta/classes/kernel-features.bbclass@@ -0,0 +1,13 @@ +# +# Class to place yocto-kernel-cache fragments +# selections usfull to anyone +# +python __anonymous() { + if not (bb.data.inherits_class('kernel-yocto', d)): + bb.warn("kernel-features class being inherited without kernel-yocto") +} + +KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "apparmor", " features/apparmor/apparmor.scc", "" ,d)}" +KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "smack", " features/smack/smack.scc", "" ,d)}" +KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "dm-verity", " features/device-mapper/dm-verity.scc", "" ,d)}" +KERNEL_FEATURES_append = " ${@bb.utils.contains_any("MACHINE_FEATURES", "tpm tpm2", " features/tpm/tpm.scc","", d)}"
--
2.25.1