# # Copyright (c) 2025, Arm Limited. All rights reserved. # # SPDX-License-Identifier: BSD-3-Clause # TPM2_SRC_DIR := drivers/tpm/ TPM2_SOURCES := ${TPM2_SRC_DIR}tpm2_cmds.c \ ${TPM2_SRC_DIR}tpm2_chip.c # TPM Hash algorithm, used during Measured Boot # currently only accepts SHA-256 ifeq (${MBOOT_TPM_HASH_ALG}, sha256) TPM_ALG_ID := TPM_ALG_SHA256 TCG_DIGEST_SIZE := 32U else $(error "The selected MBOOT_TPM_HASH_ALG is invalid.") endif #MBOOT_TPM_HASH_ALG ifeq (${TPM_INTERFACE}, FIFO_SPI) TPM2_SOURCES += ${TPM2_SRC_DIR}tpm2_fifo.c \ ${TPM2_SRC_DIR}tpm2_fifo_spi.c else $(error "The selected TPM_INTERFACE is invalid.") endif #TPM_INTERFACE