1234567891011121314151617181920212223242526272829303132 |
- #
- # Copyright (c) 2022, Arm Limited. All rights reserved.
- #
- # SPDX-License-Identifier: BSD-3-Clause
- #
- # Hash algorithm for measured boot
- # SHA-256 (or stronger) is required.
- MBOOT_RSE_HASH_ALG := sha256
- ifeq (${MBOOT_RSE_HASH_ALG}, sha512)
- MBOOT_ALG_ID := MBOOT_ALG_SHA512
- MBOOT_DIGEST_SIZE := 64U
- else ifeq (${MBOOT_RSE_HASH_ALG}, sha384)
- MBOOT_ALG_ID := MBOOT_ALG_SHA384
- MBOOT_DIGEST_SIZE := 48U
- else
- MBOOT_ALG_ID := MBOOT_ALG_SHA256
- MBOOT_DIGEST_SIZE := 32U
- endif #MBOOT_RSE_HASH_ALG
- # Set definitions for Measured Boot driver.
- $(eval $(call add_defines,\
- $(sort \
- MBOOT_ALG_ID \
- MBOOT_DIGEST_SIZE \
- MBOOT_RSE_BACKEND \
- )))
- MEASURED_BOOT_SRC_DIR := drivers/measured_boot/rse/
- MEASURED_BOOT_SOURCES += ${MEASURED_BOOT_SRC_DIR}rse_measured_boot.c
|