blob: 27c1e8525340261db926bda5a407a665f98e1a31 [file] [log] [blame]
Soby Mathew4eb20d92017-05-10 11:49:58 +01001#
2# Copyright (c) 2017, ARM Limited and Contributors. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6
7include drivers/auth/mbedtls/mbedtls_common.mk
8
9# The algorithm is RSA when using Cryptocell crypto driver
10TF_MBEDTLS_KEY_ALG_ID := TF_MBEDTLS_RSA
11
12# Needs to be set to drive mbed TLS configuration correctly
13$(eval $(call add_define,TF_MBEDTLS_KEY_ALG_ID))
14
15# CCSBROM_LIB_PATH must be set to the Cryptocell SBROM library path
16ifeq (${CCSBROM_LIB_PATH},)
17 $(error Error: CCSBROM_LIB_PATH not set)
18endif
19
20TF_LDFLAGS += -L$(CCSBROM_LIB_PATH)
21LDLIBS += -lcc_712sbromx509
22
Gilad Ben-Yossef36ec2bb2019-05-14 10:48:18 +030023CRYPTOCELL_SOURCES := drivers/auth/cryptocell/cryptocell_crypto.c \
24 drivers/auth/cryptocell/cryptocell_plat_helpers.c
Soby Mathew4eb20d92017-05-10 11:49:58 +010025
Gilad Ben-Yossef36ec2bb2019-05-14 10:48:18 +030026BL1_SOURCES += ${CRYPTOCELL_SOURCES}
27BL2_SOURCES += ${CRYPTOCELL_SOURCES}