xref: /optee_os/core/arch/arm/plat-uniphier/conf.mk (revision aeb2ac09a98a92ae330550cbe00bb8d9448e5adc)
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