1#------------------------------------------------------------------------------- 2# Copyright (c) 2001-2019, Arm Limited. All rights reserved. 3# 4# SPDX-License-Identifier: BSD-3-Clause 5# 6#------------------------------------------------------------------------------- 7 8# Project configuration for cc312 generic (development) host project 9PROJ_NAME = cc312_integration_tests 10TARGET_DIR = cc3x 11PROJ_PRD = cc3x 12HOST_LIBNAME = cc3x_lib 13 14 15ifneq (,$(findstring gnu,$(CROSS_COMPILE))) 16TEE_OS = linux 17TEST_BOARD = zynq 18TEST_PRODUCT = cc3x 19else 20TEE_OS = freertos 21TEST_BOARD = mps2+ 22TEST_PRODUCT = cc3x 23endif 24 25# Associated device identification info. 26CC_HW_VERSION = 0xFF 27CC_TEE_HW_INC_DIR = hw/include 28 29# max buffer size for DLLI 30DLLI_MAX_BUFF_SIZE = 0x10000 31 32# List of targets to build for host/src 33PROJ_TARGETS += cc3x_lib cc3x_productionlib tests pal 34PROJ_TESTS = integration_cc3x 35INTEG_TESTS = runtime_integration_test # cmpu_integration_test dmpu_integration_test 36 37# If the following flag = 1, then use specific ECC functions 38# with SCA protection on program level (different from HW level) 39CC_CONFIG_SUPPORT_ECC_SCA_SW_PROTECT = 0 40 41# Low level driver support 42FW_ENABLE_AES_DRIVER = 1 43 44CC_CONFIG_SB_CERT_VERSION_MAJOR = 1 45CC_CONFIG_SB_CERT_VERSION_MINOR = 0 46 47CFLAGS_EXTRA += -DCC_SRAM_INDIRECT_ACCESS 48CFLAGS_EXTRA += -DUSE_MBEDTLS_CRYPTOCELL 49 50ifneq (,$(findstring gnu,$(CROSS_COMPILE))) 51CFLAGS_EXTRA += -DMBEDTLS_CONFIG_FILE='<config-cc312.h>' 52else 53CFLAGS_EXTRA += -DDX_PLAT_MPS2_PLUS 54CFLAGS_EXTRA += -DMBEDTLS_CONFIG_FILE='<config-cc312-mps2-freertos.h>' 55endif 56 57