From 2bfc09017d3c6dfc611a46e42a09771c23004a93 Mon Sep 17 00:00:00 2001 From: Armin Kuster Date: Wed, 2 Jun 2021 01:57:37 +0000 Subject: meta-tpm: add layer sanity check Signed-off-by: Armin Kuster --- meta-tpm/classes/sanity-meta-tpm.bbclass | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 meta-tpm/classes/sanity-meta-tpm.bbclass (limited to 'meta-tpm/classes') diff --git a/meta-tpm/classes/sanity-meta-tpm.bbclass b/meta-tpm/classes/sanity-meta-tpm.bbclass new file mode 100644 index 0000000..2f8b52d --- /dev/null +++ b/meta-tpm/classes/sanity-meta-tpm.bbclass @@ -0,0 +1,10 @@ +addhandler tpm_machinecheck +tpm_machinecheck[eventmask] = "bb.event.SanityCheck" +python tpm_machinecheck() { + skip_check = e.data.getVar('SKIP_META_TPM_SANITY_CHECK') == "1" + if 'tpm' not in e.data.getVar('DISTRO_FEATURES').split() and not skip_check: + bb.warn("You have included the meta-tpm layer, but \ +'tpm or tpm2' has not been enabled in your DISTRO_FEATURES. Some bbappend files \ +and preferred version setting may not take effect. See the meta-tpm README \ +for details on enabling tpm support.") +} -- cgit v1.2.3-54-g00ecf