xref: /optee_os/core/arch/arm/plat-d06/conf.mk (revision abca35a69f9bea0496cf05e025c3c36e6d5ea68b)
1include core/arch/arm/cpu/cortex-armv8-0.mk
2
3CFG_TEE_CORE_NB_CORE ?= 128
4CFG_NUM_THREADS ?= 96
5CFG_CRYPTO_WITH_CE ?= y
6
7CFG_WITH_PAGER ?= n
8CFG_WITH_SOFTWARE_PRNG ?= n
9CFG_WITH_STATS ?= y
10CFG_TEE_CORE_EMBED_INTERNAL_TESTS ?= y
11CFG_HISILICON_CRYPTO_DRIVER ?= y
12
13$(call force,CFG_SECURE_TIME_SOURCE_CNTPCT,y)
14$(call force,CFG_WITH_ARM_TRUSTED_FW,y)
15$(call force,CFG_ARM64_core,y)
16$(call force,CFG_WITH_LPAE,y)
17$(call force,CFG_ARM_GICV3,y)
18$(call force,CFG_LPAE_ADDR_SPACE_BITS,48)
19$(call force,CFG_CRYPTO_PBKDF2,y)
20$(call force,CFG_CRYPTO_HW_PBKDF2,y)
21$(call force,CFG_CORE_IRQ_IS_NATIVE_INTR,y)
22$(call force,CFG_CORE_UNMAP_CORE_AT_EL0,n)
23$(call force,CFG_ATTESTATION_PTA,y)
24$(call force,CFG_DYN_CONFIG,y)
25
26CFG_TEE_CORE_LOG_LEVEL ?= 4
27CFG_CORE_ARM64_PA_BITS ?= 40
28
29CFG_TEE_DYN_VASPACE_SIZE ?= (1024 * 1024 * 5)
30PLATFORM_FLAVOR ?= d06
31
32ifeq (${PLATFORM_FLAVOR}, d06)
33$(call force,CFG_LPC_UART,y)
34CFG_CORE_HEAP_SIZE ?=	0x008000000
35CFG_TEE_RAM_VA_SIZE ?=	0x009000000
36CFG_TZDRAM_START ?=	0x20C0000000
37CFG_TZDRAM_SIZE ?=	0x32000000
38CFG_SHMEM_START ?=	0x50000000
39CFG_SHMEM_SIZE ?=	0x04000000
40endif # PLATFORM_FLAVOR = d06
41
42ifeq (${PLATFORM_FLAVOR}, HIP08A)
43$(call force,CFG_PL011,y)
44CFG_CRYPTO_HW_PBKDF2_WITH_EFUSE ?= y
45CFG_CORE_HEAP_SIZE ?=	0x008000000
46CFG_TEE_RAM_VA_SIZE ?=	0x009000000
47CFG_TZDRAM_START ?=	0x2140000000
48CFG_TZDRAM_SIZE ?=	0x40000000
49CFG_SHMEM_START ?=	0x50200000
50CFG_SHMEM_SIZE ?=	0x04000000
51endif # PLATFORM_FLAVOR = HIP08A
52