567680ac027eaf738cbcc584397483d52fb784ef
[platform/core/security/tef-optee_os.git] / core / arch / arm / plat-rpi3 / conf.mk
1 # 32-bit flags
2 arm32-platform-cpuarch          := cortex-a53
3 arm32-platform-cflags           += -mcpu=$(arm32-platform-cpuarch)
4 arm32-platform-aflags           += -mcpu=$(arm32-platform-cpuarch)
5 core_arm32-platform-aflags      += -mfpu=neon
6
7 $(call force,CFG_8250_UART,y)
8 $(call force,CFG_GENERIC_BOOT,y)
9 $(call force,CFG_HWSUPP_MEM_PERM_PXN,y)
10 $(call force,CFG_PM_STUBS,y)
11 $(call force,CFG_SECURE_TIME_SOURCE_CNTPCT,y)
12 $(call force,CFG_WITH_ARM_TRUSTED_FW,y)
13
14 ta-targets = ta_arm32
15
16 ifeq ($(CFG_ARM64_core),y)
17 $(call force,CFG_WITH_LPAE,y)
18 ta-targets += ta_arm64
19 else
20 $(call force,CFG_ARM32_core,y)
21 endif
22
23 CFG_NUM_THREADS ?= 4
24 CFG_CRYPTO_WITH_CE ?= n
25 CFG_WITH_STACK_CANARIES ?= y
26
27 CFG_TEE_CORE_EMBED_INTERNAL_TESTS ?= y
28 CFG_TEE_FS_KEY_MANAGER_TEST ?= y
29 CFG_WITH_STACK_CANARIES ?= y
30 CFG_WITH_STATS ?= y
31
32 arm32-platform-cflags += -Wno-error=cast-align
33 arm64-platform-cflags += -Wno-error=cast-align
34
35 $(call force,CFG_CRYPTO_SHA256_ARM32_CE,n)
36 $(call force,CFG_CRYPTO_SHA256_ARM64_CE,n)
37 $(call force,CFG_CRYPTO_SHA1_ARM32_CE,n)
38 $(call force,CFG_CRYPTO_SHA1_ARM64_CE,n)
39 $(call force,CFG_CRYPTO_AES_ARM64_CE,n)