1include core/arch/$(ARCH)/plat-$(PLATFORM)/platform_flags.mk 2 3ifeq ($(CFG_ARM64_core),y) 4CFG_WITH_LPAE := y 5else 6CFG_ARM32_core ?= y 7CFG_MMU_V7_TTB ?= y 8endif 9 10core-platform-cppflags += -I$(arch-dir)/include 11 12core-platform-subdirs += \ 13 $(addprefix $(arch-dir)/, kernel mm tee sta) $(platform-dir) 14ifeq ($(platform-flavor-armv8),1) 15CFG_WITH_ARM_TRUSTED_FW := y 16else 17core-platform-subdirs += $(arch-dir)/sm 18endif 19 20libutil_with_isoc := y 21libtomcrypt_with_optimize_size := y 22CFG_SECURE_TIME_SOURCE_CNTPCT := y 23CFG_PL011 := y 24CFG_GIC := y 25CFG_HWSUPP_MEM_PERM_PXN := y 26CFG_WITH_STACK_CANARIES := y 27CFG_PM_STUBS := y 28CFG_GENERIC_BOOT := y 29CFG_TEE_CORE_EMBED_INTERNAL_TESTS ?= y 30CFG_NO_TA_HASH_SIGN ?= y 31 32ifeq ($(PLATFORM_FLAVOR),juno) 33CFG_CRYPTO_SHA256_ARM32_CE ?= $(CFG_ARM32_core) 34CFG_CRYPTO_SHA1_ARM32_CE ?= $(CFG_ARM32_core) 35endif 36 37# SE API is only supported by QEMU Virt platform 38ifeq ($(PLATFORM_FLAVOR),qemu_virt) 39CFG_SE_API := y 40CFG_SE_API_SELF_TEST := y 41CFG_PCSC_PASSTHRU_READER_DRV := y 42endif 43 44ifeq ($(CFG_CRYPTO_SHA256_ARM32_CE),y) 45CFG_WITH_VFP := y 46endif 47ifeq ($(CFG_CRYPTO_SHA1_ARM32_CE),y) 48CFG_WITH_VFP := y 49endif 50 51include mk/config.mk 52 53ifeq ($(CFG_ENC_FS),y) 54CFG_ENC_FS_KEY_MANAGER_TEST := y 55endif 56