diff options
author | Alexei Fedorov <Alexei.Fedorov@arm.com> | 2020-03-20 18:38:55 +0000 |
---|---|---|
committer | Alexei Fedorov <Alexei.Fedorov@arm.com> | 2020-03-25 16:14:26 +0000 |
commit | 0ab496458b4cf55fa4116007506d8f38884bd31f (patch) | |
tree | 0f91c27c177123c6e8d0c5060ffa8819d81a1c33 /include | |
parent | d9f405edebca87ef83694ce616a8e6dec93973fb (diff) | |
download | platform_external_arm-trusted-firmware-0ab496458b4cf55fa4116007506d8f38884bd31f.tar.gz platform_external_arm-trusted-firmware-0ab496458b4cf55fa4116007506d8f38884bd31f.tar.bz2 platform_external_arm-trusted-firmware-0ab496458b4cf55fa4116007506d8f38884bd31f.zip |
FVP: Add BL2 hash calculation in BL1
This patch provides support for measured boot by adding calculation
of BL2 image hash in BL1 and writing these data in TB_FW_CONFIG DTB.
Change-Id: Ic074a7ed19b14956719c271c805b35d147b7cec1
Signed-off-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/plat/arm/common/arm_dyn_cfg_helpers.h | 4 | ||||
-rw-r--r-- | include/plat/arm/common/plat_arm.h | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/include/plat/arm/common/arm_dyn_cfg_helpers.h b/include/plat/arm/common/arm_dyn_cfg_helpers.h index 2dc94abe3..34bf07c0d 100644 --- a/include/plat/arm/common/arm_dyn_cfg_helpers.h +++ b/include/plat/arm/common/arm_dyn_cfg_helpers.h @@ -14,4 +14,8 @@ int arm_dyn_tb_fw_cfg_init(void *dtb, int *node); int arm_set_dtb_mbedtls_heap_info(void *dtb, void *heap_addr, size_t heap_size); +#if MEASURED_BOOT +int arm_set_bl2_hash_info(void *dtb, void *data); +#endif + #endif /* ARM_DYN_CFG_HELPERS_H */ diff --git a/include/plat/arm/common/plat_arm.h b/include/plat/arm/common/plat_arm.h index a84047aac..83d4c20ec 100644 --- a/include/plat/arm/common/plat_arm.h +++ b/include/plat/arm/common/plat_arm.h @@ -238,6 +238,11 @@ void arm_bl2_dyn_cfg_init(void); void arm_bl1_set_mbedtls_heap(void); int arm_get_mbedtls_heap(void **heap_addr, size_t *heap_size); +#if MEASURED_BOOT +/* Measured boot related functions */ +void arm_bl1_set_bl2_hash(image_desc_t *image_desc); +#endif + /* * Free the memory storing initialization code only used during an images boot * time so it can be reclaimed for runtime data |