Abhi.Singh | 36e3d87 | 2024-08-28 14:17:52 -0500 | [diff] [blame] | 1 | # |
| 2 | # Copyright (c) 2025, Arm Limited. All rights reserved. |
| 3 | # |
| 4 | # SPDX-License-Identifier: BSD-3-Clause |
| 5 | # |
| 6 | |
| 7 | TPM2_SRC_DIR := drivers/tpm/ |
| 8 | |
| 9 | TPM2_SOURCES := ${TPM2_SRC_DIR}tpm2_cmds.c \ |
| 10 | ${TPM2_SRC_DIR}tpm2_chip.c |
| 11 | |
| 12 | # TPM Hash algorithm, used during Measured Boot |
| 13 | # currently only accepts SHA-256 |
| 14 | ifeq (${MBOOT_TPM_HASH_ALG}, sha256) |
| 15 | TPM_ALG_ID := TPM_ALG_SHA256 |
| 16 | TCG_DIGEST_SIZE := 32U |
| 17 | else |
| 18 | $(error "The selected MBOOT_TPM_HASH_ALG is invalid.") |
| 19 | endif #MBOOT_TPM_HASH_ALG |
| 20 | |
| 21 | ifeq (${TPM_INTERFACE}, FIFO_SPI) |
| 22 | TPM2_SOURCES += ${TPM2_SRC_DIR}tpm2_fifo.c \ |
| 23 | ${TPM2_SRC_DIR}tpm2_fifo_spi.c |
| 24 | else |
| 25 | $(error "The selected TPM_INTERFACE is invalid.") |
| 26 | endif #TPM_INTERFACE |