xref: /arm-trusted-firmware/drivers/measured_boot/event_log/event_log.mk (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu#
2*91f16700Schasinglulu# Copyright (c) 2020-2022, Arm Limited. All rights reserved.
3*91f16700Schasinglulu#
4*91f16700Schasinglulu# SPDX-License-Identifier: BSD-3-Clause
5*91f16700Schasinglulu#
6*91f16700Schasinglulu
7*91f16700Schasinglulu# Default log level to dump the event log (LOG_LEVEL_INFO)
8*91f16700SchasingluluEVENT_LOG_LEVEL         ?= 40
9*91f16700Schasinglulu
10*91f16700Schasinglulu# Measured Boot hash algorithm.
11*91f16700Schasinglulu# SHA-256 (or stronger) is required for all devices that are TPM 2.0 compliant.
12*91f16700Schasingluluifdef TPM_HASH_ALG
13*91f16700Schasinglulu    $(warning "TPM_HASH_ALG is deprecated. Please use MBOOT_EL_HASH_ALG instead.")
14*91f16700Schasinglulu    MBOOT_EL_HASH_ALG		:=	${TPM_HASH_ALG}
15*91f16700Schasingluluelse
16*91f16700Schasinglulu    MBOOT_EL_HASH_ALG		:=	sha256
17*91f16700Schasingluluendif
18*91f16700Schasinglulu
19*91f16700Schasingluluifeq (${MBOOT_EL_HASH_ALG}, sha512)
20*91f16700Schasinglulu    TPM_ALG_ID			:=	TPM_ALG_SHA512
21*91f16700Schasinglulu    TCG_DIGEST_SIZE		:=	64U
22*91f16700Schasingluluelse ifeq (${MBOOT_EL_HASH_ALG}, sha384)
23*91f16700Schasinglulu    TPM_ALG_ID			:=	TPM_ALG_SHA384
24*91f16700Schasinglulu    TCG_DIGEST_SIZE		:=	48U
25*91f16700Schasingluluelse
26*91f16700Schasinglulu    TPM_ALG_ID			:=	TPM_ALG_SHA256
27*91f16700Schasinglulu    TCG_DIGEST_SIZE		:=	32U
28*91f16700Schasingluluendif #MBOOT_EL_HASH_ALG
29*91f16700Schasinglulu
30*91f16700Schasinglulu# Set definitions for Measured Boot driver.
31*91f16700Schasinglulu$(eval $(call add_defines,\
32*91f16700Schasinglulu    $(sort \
33*91f16700Schasinglulu        TPM_ALG_ID \
34*91f16700Schasinglulu        TCG_DIGEST_SIZE \
35*91f16700Schasinglulu        EVENT_LOG_LEVEL \
36*91f16700Schasinglulu)))
37*91f16700Schasinglulu
38*91f16700SchasingluluEVENT_LOG_SRC_DIR	:= drivers/measured_boot/event_log/
39*91f16700Schasinglulu
40*91f16700SchasingluluEVENT_LOG_SOURCES	:= ${EVENT_LOG_SRC_DIR}event_log.c		\
41*91f16700Schasinglulu			   ${EVENT_LOG_SRC_DIR}event_print.c
42