1include core/arch/$(ARCH)/plat-$(PLATFORM)/platform_flags.mk 2 3CROSS_COMPILE ?= arm-linux-gnueabihf- 4COMPILER ?= gcc 5 6ifeq ($(CFG_ARM64_core),y) 7CFG_WITH_LPAE := y 8else 9CFG_ARM32_core ?= y 10CFG_MMU_V7_TTB ?= y 11endif 12 13core-platform-cppflags += -I$(arch-dir)/include 14 15core-platform-subdirs += \ 16 $(addprefix $(arch-dir)/, kernel mm tee) $(platform-dir) 17 18libutil_with_isoc := y 19libtomcrypt_with_optimize_size := y 20 21CFG_WITH_ARM_TRUSTED_FW := y 22CFG_SECURE_TIME_SOURCE_CNTPCT ?= y 23CFG_PL011 ?= y 24CFG_HWSUPP_MEM_PERM_PXN ?= y 25CFG_WITH_STACK_CANARIES ?= y 26CFG_NO_TA_HASH_SIGN ?= y 27CFG_TEE_CORE_EMBED_INTERNAL_TESTS ?= n 28CFG_GENERIC_BOOT ?= y 29CFG_PM_STUBS ?= y 30CFG_CRYPTO_SHA256_ARM32_CE ?= $(CFG_ARM32_core) 31CFG_CRYPTO_SHA1_ARM32_CE ?= $(CFG_ARM32_core) 32CFG_CRYPTO_AES_ARM64_CE ?= $(CFG_ARM64_core) 33 34ifeq ($(CFG_CRYPTO_SHA256_ARM32_CE),y) 35CFG_WITH_VFP := y 36endif 37ifeq ($(CFG_CRYPTO_SHA1_ARM32_CE),y) 38CFG_WITH_VFP := y 39endif 40ifeq ($(CFG_CRYPTO_AES_ARM64_CE),y) 41CFG_WITH_VFP := y 42endif 43 44include mk/config.mk 45