mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-26 06:50:10 +00:00
feat(fvp): add crypto support in BL31
DRTM implementation needs crypto support in BL31 to calculate hash of various DRTM components Signed-off-by: Manish V Badarkhe <manish.badarkhe@arm.com> Change-Id: I659ce8e54550946db253d23f150cca8b2fa7b880
This commit is contained in:
parent
e43caf3890
commit
c9bd1bacff
3 changed files with 5 additions and 3 deletions
|
@ -414,7 +414,8 @@ endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq (${DRTM_SUPPORT}, 1)
|
ifeq (${DRTM_SUPPORT}, 1)
|
||||||
BL31_SOURCES += plat/arm/board/fvp/fvp_drtm_dma_prot.c
|
BL31_SOURCES += plat/arm/board/fvp/fvp_drtm_dma_prot.c \
|
||||||
|
plat/arm/common/arm_dyn_cfg.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq (${TRUSTED_BOARD_BOOT}, 1)
|
ifeq (${TRUSTED_BOARD_BOOT}, 1)
|
||||||
|
|
|
@ -419,11 +419,12 @@ ifeq (${MEASURED_BOOT},1)
|
||||||
BL2_SOURCES += ${EVENT_LOG_SOURCES}
|
BL2_SOURCES += ${EVENT_LOG_SOURCES}
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(filter 1,${MEASURED_BOOT} ${TRUSTED_BOARD_BOOT}),)
|
ifneq ($(filter 1,${MEASURED_BOOT} ${TRUSTED_BOARD_BOOT} ${DRTM_SUPPORT}),)
|
||||||
CRYPTO_SOURCES := drivers/auth/crypto_mod.c \
|
CRYPTO_SOURCES := drivers/auth/crypto_mod.c \
|
||||||
lib/fconf/fconf_tbbr_getter.c
|
lib/fconf/fconf_tbbr_getter.c
|
||||||
BL1_SOURCES += ${CRYPTO_SOURCES}
|
BL1_SOURCES += ${CRYPTO_SOURCES}
|
||||||
BL2_SOURCES += ${CRYPTO_SOURCES}
|
BL2_SOURCES += ${CRYPTO_SOURCES}
|
||||||
|
BL31_SOURCES += drivers/auth/crypto_mod.c
|
||||||
|
|
||||||
# We expect to locate the *.mk files under the directories specified below
|
# We expect to locate the *.mk files under the directories specified below
|
||||||
ifeq (${ARM_CRYPTOCELL_INTEG},0)
|
ifeq (${ARM_CRYPTOCELL_INTEG},0)
|
||||||
|
|
|
@ -45,7 +45,7 @@ int arm_get_mbedtls_heap(void **heap_addr, size_t *heap_size)
|
||||||
assert(heap_addr != NULL);
|
assert(heap_addr != NULL);
|
||||||
assert(heap_size != NULL);
|
assert(heap_size != NULL);
|
||||||
|
|
||||||
#if defined(IMAGE_BL1) || BL2_AT_EL3
|
#if defined(IMAGE_BL1) || BL2_AT_EL3 || defined(IMAGE_BL31)
|
||||||
|
|
||||||
/* If in BL1 or BL2_AT_EL3 define a heap */
|
/* If in BL1 or BL2_AT_EL3 define a heap */
|
||||||
static unsigned char heap[TF_MBEDTLS_HEAP_SIZE];
|
static unsigned char heap[TF_MBEDTLS_HEAP_SIZE];
|
||||||
|
|
Loading…
Add table
Reference in a new issue