aboutsummaryrefslogtreecommitdiff
path: root/include/efi_tcg2.h
diff options
context:
space:
mode:
authorEtienne Carriere <etienne.carriere@linaro.org>2023-02-16 17:29:48 +0100
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>2023-02-19 21:15:15 +0100
commitaa2d3945ce6df43903d76cadde1c0669d6d5d43b (patch)
tree9a178c2030488c7a67cd99e44beb2b7305724f20 /include/efi_tcg2.h
parenta135320b428a09b7856bb06c248eca0ffffb60f5 (diff)
downloadu-boot-aa2d3945ce6df43903d76cadde1c0669d6d5d43b.zip
u-boot-aa2d3945ce6df43903d76cadde1c0669d6d5d43b.tar.gz
u-boot-aa2d3945ce6df43903d76cadde1c0669d6d5d43b.tar.bz2
efi_loader: Measure the loaded DTB
Measures the DTB passed to the EFI application upon new boolean config switch CONFIG_EFI_TCG2_PROTOCOL_MEASURE_DTB. For platforms where the content of the DTB passed to the OS can change across reboots, there is not point measuring it hence the config switch to allow platform to not embed this feature. Co-developed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org> Tested-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Diffstat (limited to 'include/efi_tcg2.h')
-rw-r--r--include/efi_tcg2.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/efi_tcg2.h b/include/efi_tcg2.h
index 874306d..b1c3abd 100644
--- a/include/efi_tcg2.h
+++ b/include/efi_tcg2.h
@@ -233,6 +233,16 @@ struct efi_gpt_data {
gpt_entry partitions[];
} __packed;
+/**
+ * struct tdUEFI_PLATFORM_FIRMWARE_BLOB2
+ * @blob_description_size: Byte size of @data
+ * @data: Description data
+ */
+struct uefi_platform_firmware_blob2 {
+ u8 blob_description_size;
+ u8 data[];
+} __packed;
+
struct efi_tcg2_protocol {
efi_status_t (EFIAPI * get_capability)(struct efi_tcg2_protocol *this,
struct efi_tcg2_boot_service_capability *capability);