Update from upstream to 2.4.0 version
[platform/core/security/tef-optee_os.git] / core / arch / arm / plat-imx / conf.mk
1 PLATFORM_FLAVOR ?= mx6ulevk
2
3 ifeq ($(PLATFORM_FLAVOR),mx6ulevk)
4 arm32-platform-cpuarch          := cortex-a7
5 endif
6 ifeq ($(PLATFORM_FLAVOR),$(filter $(PLATFORM_FLAVOR),mx6qsabrelite mx6qsabresd mx6dlsabresd))
7 arm32-platform-cpuarch          := cortex-a9
8 endif
9 arm32-platform-cflags           += -mcpu=$(arm32-platform-cpuarch)
10 arm32-platform-aflags           += -mcpu=$(arm32-platform-cpuarch)
11 core_arm32-platform-aflags      += -mfpu=neon
12
13 $(call force,CFG_ARM32_core,y)
14 $(call force,CFG_GENERIC_BOOT,y)
15 $(call force,CFG_GIC,y)
16 $(call force,CFG_IMX_UART,y)
17 $(call force,CFG_PM_STUBS,y)
18 $(call force,CFG_WITH_SOFTWARE_PRNG,y)
19 ifeq ($(PLATFORM_FLAVOR),mx6ulevk)
20 $(call force,CFG_SECURE_TIME_SOURCE_CNTPCT,y)
21 endif
22 ifeq ($(PLATFORM_FLAVOR),$(filter $(PLATFORM_FLAVOR),mx6qsabrelite mx6qsabresd mx6dlsabresd))
23 $(call force,CFG_PL310,y)
24 $(call force,CFG_PL310_LOCKED,y)
25 $(call force,CFG_SECURE_TIME_SOURCE_REE,y)
26
27 CFG_BOOT_SYNC_CPU ?= y
28 CFG_BOOT_SECONDARY_REQUEST ?= y
29 endif
30
31 ta-targets = ta_arm32
32
33 CFG_CRYPTO_SIZE_OPTIMIZATION ?= n
34 CFG_WITH_STACK_CANARIES ?= y