1*54fd6939SJiyong Park# 2*54fd6939SJiyong Park# Copyright (c) 2017-2020, ARM Limited and Contributors. All rights reserved. 3*54fd6939SJiyong Park# 4*54fd6939SJiyong Park# SPDX-License-Identifier: BSD-3-Clause 5*54fd6939SJiyong Park# 6*54fd6939SJiyong Park 7*54fd6939SJiyong Parkinclude drivers/auth/mbedtls/mbedtls_common.mk 8*54fd6939SJiyong Park 9*54fd6939SJiyong Park# The algorithm is RSA when using Cryptocell crypto driver 10*54fd6939SJiyong ParkTF_MBEDTLS_KEY_ALG_ID := TF_MBEDTLS_RSA 11*54fd6939SJiyong Park 12*54fd6939SJiyong Park# Needs to be set to drive mbed TLS configuration correctly 13*54fd6939SJiyong Park$(eval $(call add_define,TF_MBEDTLS_KEY_ALG_ID)) 14*54fd6939SJiyong Park 15*54fd6939SJiyong Park$(eval $(call add_define,KEY_SIZE)) 16*54fd6939SJiyong Park 17*54fd6939SJiyong Park# CCSBROM_LIB_PATH must be set to the Cryptocell SBROM library path 18*54fd6939SJiyong Parkifeq (${CCSBROM_LIB_PATH},) 19*54fd6939SJiyong Park $(error Error: CCSBROM_LIB_PATH not set) 20*54fd6939SJiyong Parkendif 21*54fd6939SJiyong Park 22*54fd6939SJiyong ParkCRYPTOCELL_VERSION ?= 712 23*54fd6939SJiyong Parkifeq (${CRYPTOCELL_VERSION},712) 24*54fd6939SJiyong Park CCSBROM_LIB_FILENAME := cc_712sbromx509 25*54fd6939SJiyong Parkelse ifeq (${CRYPTOCELL_VERSION},713) 26*54fd6939SJiyong Park CCSBROM_LIB_FILENAME := cc_713bsv 27*54fd6939SJiyong Parkelse 28*54fd6939SJiyong Park $(error Error: CRYPTOCELL_VERSION set to invalid version) 29*54fd6939SJiyong Parkendif 30*54fd6939SJiyong Park 31*54fd6939SJiyong ParkCRYPTOCELL_SRC_DIR := drivers/auth/cryptocell/${CRYPTOCELL_VERSION}/ 32*54fd6939SJiyong Park 33*54fd6939SJiyong ParkCRYPTOCELL_SOURCES := ${CRYPTOCELL_SRC_DIR}/cryptocell_crypto.c \ 34*54fd6939SJiyong Park ${CRYPTOCELL_SRC_DIR}/cryptocell_plat_helpers.c 35*54fd6939SJiyong Park 36*54fd6939SJiyong ParkTF_LDFLAGS += -L$(CCSBROM_LIB_PATH) 37*54fd6939SJiyong ParkLDLIBS += -l$(CCSBROM_LIB_FILENAME) 38*54fd6939SJiyong Park 39*54fd6939SJiyong ParkBL1_SOURCES += ${CRYPTOCELL_SOURCES} 40*54fd6939SJiyong ParkBL2_SOURCES += ${CRYPTOCELL_SOURCES} 41