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