1*aeb5ba43SKunihiko HayashiPLATFORM_FLAVOR ?= ld20 2*aeb5ba43SKunihiko Hayashi 3*aeb5ba43SKunihiko Hayashiinclude core/arch/arm/cpu/cortex-armv8-0.mk 4*aeb5ba43SKunihiko Hayashi 5*aeb5ba43SKunihiko Hayashiifeq ($(PLATFORM_FLAVOR),ld20) 6*aeb5ba43SKunihiko Hayashi$(call force,CFG_TEE_CORE_NB_CORE,4) 7*aeb5ba43SKunihiko Hayashi$(call force,CFG_CORE_ARM64_PA_BITS,36) 8*aeb5ba43SKunihiko HayashiCFG_DRAM0_BASE ?= 0x80000000 9*aeb5ba43SKunihiko HayashiCFG_DRAM0_SIZE ?= 0xc0000000 10*aeb5ba43SKunihiko HayashiCFG_DRAM0_RSV_SIZE ?= 0x02000000 11*aeb5ba43SKunihiko Hayashiendif 12*aeb5ba43SKunihiko Hayashi 13*aeb5ba43SKunihiko Hayashiifeq ($(PLATFORM_FLAVOR),ld11) 14*aeb5ba43SKunihiko Hayashi$(call force,CFG_TEE_CORE_NB_CORE,2) 15*aeb5ba43SKunihiko HayashiCFG_DRAM0_BASE ?= 0x80000000 16*aeb5ba43SKunihiko HayashiCFG_DRAM0_SIZE ?= 0x40000000 17*aeb5ba43SKunihiko HayashiCFG_DRAM0_RSV_SIZE ?= 0x02000000 18*aeb5ba43SKunihiko Hayashiendif 19*aeb5ba43SKunihiko Hayashi 20*aeb5ba43SKunihiko HayashiCFG_TZDRAM_START ?= (CFG_DRAM0_BASE + 0x01080000) 21*aeb5ba43SKunihiko HayashiCFG_TZDRAM_SIZE ?= 0x00E00000 22*aeb5ba43SKunihiko HayashiCFG_SHMEM_START ?= (CFG_DRAM0_BASE + 0x00E00000) 23*aeb5ba43SKunihiko HayashiCFG_SHMEM_SIZE ?= 0x00200000 24*aeb5ba43SKunihiko HayashiCFG_TEE_RAM_VA_SIZE ?= 0x00100000 25*aeb5ba43SKunihiko Hayashi 26*aeb5ba43SKunihiko Hayashi# 32-bit flags 27*aeb5ba43SKunihiko Hayashicore_arm32-platform-aflags += -mfpu=neon 28*aeb5ba43SKunihiko Hayashi 29*aeb5ba43SKunihiko Hayashi$(call force,CFG_HWSUPP_MEM_PERM_PXN,y) 30*aeb5ba43SKunihiko Hayashi$(call force,CFG_GIC,y) 31*aeb5ba43SKunihiko Hayashi$(call force,CFG_ARM_GICV3,y) 32*aeb5ba43SKunihiko Hayashi$(call force,CFG_8250_UART,y) 33*aeb5ba43SKunihiko Hayashi$(call force,CFG_SECURE_TIME_SOURCE_CNTPCT,y) 34*aeb5ba43SKunihiko Hayashi$(call force,CFG_WITH_ARM_TRUSTED_FW,y) 35*aeb5ba43SKunihiko Hayashi$(call force,CFG_CORE_CLUSTER_SHIFT,1) 36*aeb5ba43SKunihiko Hayashi 37*aeb5ba43SKunihiko Hayashita-targets = ta_arm32 38*aeb5ba43SKunihiko Hayashi 39*aeb5ba43SKunihiko Hayashiifeq ($(CFG_ARM64_core),y) 40*aeb5ba43SKunihiko Hayashita-targets += ta_arm64 41*aeb5ba43SKunihiko Hayashielse 42*aeb5ba43SKunihiko Hayashi$(call force,CFG_ARM32_core,y) 43*aeb5ba43SKunihiko Hayashiendif 44*aeb5ba43SKunihiko Hayashi 45*aeb5ba43SKunihiko HayashiCFG_NUM_THREADS ?= 4 46*aeb5ba43SKunihiko HayashiCFG_CRYPTO_WITH_CE ?= y 47