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 sta) $(platform-dir) 17ifeq ($(platform-flavor-armv8),1) 18CFG_WITH_ARM_TRUSTED_FW := y 19else 20core-platform-subdirs += $(arch-dir)/sm 21endif 22 23libutil_with_isoc := y 24libtomcrypt_with_optimize_size := y 25CFG_SECURE_TIME_SOURCE_CNTPCT := y 26CFG_PL011 := y 27CFG_GIC := y 28CFG_HWSUPP_MEM_PERM_PXN := y 29CFG_WITH_STACK_CANARIES := y 30CFG_PM_STUBS := y 31CFG_GENERIC_BOOT := y 32CFG_TEE_CORE_EMBED_INTERNAL_TESTS ?= y 33CFG_NO_TA_HASH_SIGN ?= y 34 35ifeq ($(PLATFORM_FLAVOR),juno) 36CFG_CRYPTO_SHA256_ARM32_CE ?= $(CFG_ARM32_core) 37CFG_CRYPTO_SHA1_ARM32_CE ?= $(CFG_ARM32_core) 38endif 39 40# SE API is only suppoorted by QEMU Virt platform 41ifeq ($(PLATFORM_FLAVOR),qemu_virt) 42CFG_SE_API := y 43CFG_SE_API_SELF_TEST := y 44CFG_PCSC_PASSTHRU_READER_DRV := y 45endif 46 47ifeq ($(CFG_CRYPTO_SHA256_ARM32_CE),y) 48CFG_WITH_VFP := y 49endif 50ifeq ($(CFG_CRYPTO_SHA1_ARM32_CE),y) 51CFG_WITH_VFP := y 52endif 53 54include mk/config.mk 55