xref: /optee_os/core/arch/arm/plat-stm/conf.mk (revision a97bc4a084f1292c3a2cfd0c4593183b2f873e67)
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
14ta-targets = ta_arm32
15
16CFG_WITH_PAGER ?= n
17CFG_BOOT_SYNC_CPU ?= y
18CFG_TEE_CORE_EMBED_INTERNAL_TESTS ?= y
19CFG_WITH_STACK_CANARIES ?= y
20CFG_WITH_STATS ?= y
21CFG_WITH_SOFTWARE_PRNG ?= n
22CFG_STIH_UART ?= y
23CFG_ENABLE_SCTLR_RR ?= y
24
25ifeq ($(PLATFORM_FLAVOR),b2260)
26CFG_TEE_CORE_NB_CORE ?= 2
27CFG_DDR_START ?= 0x40000000
28CFG_DDR_SIZE ?= 0x40000000
29CFG_STM_RSV_DRAM_STARTBYTES ?= 0
30CFG_CORE_TZSRAM_EMUL_START ?= 0x7fe00000
31CFG_DDR_TEETZ_RESERVED_START ?= 0x7e000000
32CFG_DDR_TEETZ_RESERVED_SIZE ?= 0x01e00000
33CFG_PL310_LOCKED ?= y
34else
35CFG_TEE_CORE_NB_CORE ?= 2
36CFG_DDR_START ?= 0x40000000
37CFG_DDR_SIZE ?= 0x80000000
38CFG_STM_RSV_DRAM_STARTBYTES ?= 0x02000000
39CFG_CORE_TZSRAM_EMUL_START ?= 0x94a00000
40CFG_DDR_TEETZ_RESERVED_START ?= 0x93a00000
41CFG_DDR_TEETZ_RESERVED_SIZE ?= 0x01000000
42CFG_PL310_LOCKED ?= n
43endif
44
45CFG_SHMEM_SIZE ?= 0x00200000
46CFG_TZDRAM_START ?= ($(CFG_DDR_TEETZ_RESERVED_START))
47CFG_TZDRAM_SIZE ?= ($(CFG_DDR_TEETZ_RESERVED_SIZE) - $(CFG_SHMEM_SIZE))
48CFG_TZSRAM_START ?= ($(CFG_CORE_TZSRAM_EMUL_START))
49CFG_TZSRAM_SIZE ?= ($(CFG_CORE_TZSRAM_EMUL_SIZE))
50CFG_SHMEM_START ?= ($(CFG_TZDRAM_START) + $(CFG_TZDRAM_SIZE))
51