xref: /optee_os/core/arch/arm/plat-stm/conf.mk (revision f5a70e3efb80be4b9bff2c9c811ddc139058e05a)
1PLATFORM_FLAVOR ?= b2260
2
3include core/arch/arm/cpu/cortex-a9.mk
4
5$(call force,CFG_ARM32_core,y)
6$(call force,CFG_SECURE_TIME_SOURCE_REE,y)
7$(call force,CFG_PL310,y)
8$(call force,CFG_CACHE_API,y)
9$(call force,CFG_PM_STUBS,y)
10$(call force,CFG_GENERIC_BOOT,y)
11$(call force,CFG_WITH_LPAE,n)
12$(call force,CFG_GIC,y)
13
14CFG_WITH_PAGER ?= n
15CFG_BOOT_SYNC_CPU ?= y
16CFG_TEE_CORE_EMBED_INTERNAL_TESTS ?= y
17CFG_WITH_STACK_CANARIES ?= y
18CFG_WITH_STATS ?= y
19CFG_WITH_SOFTWARE_PRNG ?= n
20CFG_STIH_UART ?= y
21CFG_ENABLE_SCTLR_RR ?= y
22
23ifeq ($(PLATFORM_FLAVOR),b2260)
24$(call force,CFG_TEE_CORE_NB_CORE,2)
25CFG_DDR_START ?= 0x40000000
26CFG_DDR_SIZE ?= 0x40000000
27CFG_STM_RSV_DRAM_STARTBYTES ?= 0
28CFG_CORE_TZSRAM_EMUL_START ?= 0x7fe00000
29CFG_DDR_TEETZ_RESERVED_START ?= 0x7e000000
30CFG_DDR_TEETZ_RESERVED_SIZE ?= 0x01e00000
31CFG_PL310_LOCKED ?= y
32else
33$(call force,CFG_TEE_CORE_NB_CORE,2)
34CFG_DDR_START ?= 0x40000000
35CFG_DDR_SIZE ?= 0x80000000
36CFG_STM_RSV_DRAM_STARTBYTES ?= 0x02000000
37CFG_CORE_TZSRAM_EMUL_START ?= 0x94a00000
38CFG_DDR_TEETZ_RESERVED_START ?= 0x93a00000
39CFG_DDR_TEETZ_RESERVED_SIZE ?= 0x01000000
40CFG_PL310_LOCKED ?= n
41endif
42
43CFG_SHMEM_SIZE ?= 0x00200000
44CFG_TZDRAM_START ?= ($(CFG_DDR_TEETZ_RESERVED_START))
45CFG_TZDRAM_SIZE ?= ($(CFG_DDR_TEETZ_RESERVED_SIZE) - $(CFG_SHMEM_SIZE))
46CFG_TZSRAM_START ?= ($(CFG_CORE_TZSRAM_EMUL_START))
47CFG_TZSRAM_SIZE ?= ($(CFG_CORE_TZSRAM_EMUL_SIZE))
48CFG_SHMEM_START ?= ($(CFG_TZDRAM_START) + $(CFG_TZDRAM_SIZE))
49