xref: /rk3399_ARM-atf/drivers/measured_boot/rse/rse_measured_boot.mk (revision 024c49484d21b7b20b320051b38cea90fb482b13)
1*024c4948STamas Ban#
2*024c4948STamas Ban# Copyright (c) 2022, Arm Limited. All rights reserved.
3*024c4948STamas Ban#
4*024c4948STamas Ban# SPDX-License-Identifier: BSD-3-Clause
5*024c4948STamas Ban#
6*024c4948STamas Ban
7*024c4948STamas Ban# Hash algorithm for measured boot
8*024c4948STamas Ban# SHA-256 (or stronger) is required.
9*024c4948STamas BanMBOOT_RSS_HASH_ALG		:=	sha256
10*024c4948STamas Ban
11*024c4948STamas Banifeq (${MBOOT_RSS_HASH_ALG}, sha512)
12*024c4948STamas Ban    MBOOT_ALG_ID		:=	MBOOT_ALG_SHA512
13*024c4948STamas Ban    MBOOT_DIGEST_SIZE		:=	64U
14*024c4948STamas Banelse ifeq (${MBOOT_RSS_HASH_ALG}, sha384)
15*024c4948STamas Ban    MBOOT_ALG_ID		:=	MBOOT_ALG_SHA384
16*024c4948STamas Ban    MBOOT_DIGEST_SIZE		:=	48U
17*024c4948STamas Banelse
18*024c4948STamas Ban    MBOOT_ALG_ID		:=	MBOOT_ALG_SHA256
19*024c4948STamas Ban    MBOOT_DIGEST_SIZE		:=	32U
20*024c4948STamas Banendif #MBOOT_RSS_HASH_ALG
21*024c4948STamas Ban
22*024c4948STamas Ban# Set definitions for Measured Boot driver.
23*024c4948STamas Ban$(eval $(call add_defines,\
24*024c4948STamas Ban    $(sort \
25*024c4948STamas Ban        MBOOT_ALG_ID \
26*024c4948STamas Ban        MBOOT_DIGEST_SIZE \
27*024c4948STamas Ban        MBOOT_RSS_BACKEND \
28*024c4948STamas Ban)))
29*024c4948STamas Ban
30*024c4948STamas BanMEASURED_BOOT_SRC_DIR	:= drivers/measured_boot/rss/
31*024c4948STamas Ban
32*024c4948STamas BanMEASURED_BOOT_SOURCES	+= ${MEASURED_BOOT_SRC_DIR}rss_measured_boot.c
33