summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/kernel-features.bbclass12
1 files changed, 12 insertions, 0 deletions
diff --git a/meta/classes/kernel-features.bbclass b/meta/classes/kernel-features.bbclass
new file mode 100644
index 00000000000..c59dd50ffd7
--- /dev/null
+++ b/meta/classes/kernel-features.bbclass
@@ -0,0 +1,12 @@
+#
+# Class to place yocto-kernel-cache fragments
+# selections usfull to anyone
+#
+
+if bb.data.inherits_class('kernel-yacto', d):
+ bb.warn("kernel-features class being inherited withou kernel-yacto")
+
+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)}"