xref: /optee_os/core/arch/arm/plat-ls/conf.mk (revision a97bc4a084f1292c3a2cfd0c4593183b2f873e67)
1PLATFORM_FLAVOR ?= ls1021atwr
2
3$(call force,CFG_GENERIC_BOOT,y)
4$(call force,CFG_SECURE_TIME_SOURCE_CNTPCT,y)
5$(call force,CFG_GIC,y)
6$(call force,CFG_16550_UART,y)
7$(call force,CFG_PM_STUBS,y)
8
9ifeq ($(PLATFORM_FLAVOR),ls1021atwr)
10include core/arch/arm/cpu/cortex-a7.mk
11CFG_TEE_CORE_NB_CORE = 2
12CFG_TZDRAM_START ?= 0xbc000000
13CFG_TZDRAM_SIZE ?= 0x03e00000
14CFG_SHMEM_START ?= 0xbfe00000
15CFG_SHMEM_SIZE ?= 0x00100000
16CFG_BOOT_SYNC_CPU ?= y
17CFG_BOOT_SECONDARY_REQUEST ?= y
18endif
19
20ifeq ($(PLATFORM_FLAVOR),ls1021aqds)
21include core/arch/arm/cpu/cortex-a7.mk
22CFG_TEE_CORE_NB_CORE = 2
23CFG_TZDRAM_START ?= 0xfc000000
24CFG_TZDRAM_SIZE ?= 0x03e00000
25CFG_SHMEM_START ?= 0xffe00000
26CFG_SHMEM_SIZE ?= 0x00100000
27CFG_BOOT_SYNC_CPU ?= y
28CFG_BOOT_SECONDARY_REQUEST ?= y
29endif
30
31ifeq ($(PLATFORM_FLAVOR),ls1012ardb)
32CFG_HW_UNQ_KEY_REQUEST ?= y
33include core/arch/arm/cpu/cortex-armv8-0.mk
34CFG_TEE_CORE_NB_CORE = 1
35CFG_TZDRAM_START ?= 0xbc000000
36CFG_TZDRAM_SIZE ?= 0x03e00000
37CFG_SHMEM_START ?= 0xbfe00000
38CFG_SHMEM_SIZE ?= 0x00200000
39endif
40
41ifeq ($(PLATFORM_FLAVOR),ls1043ardb)
42CFG_HW_UNQ_KEY_REQUEST ?= y
43include core/arch/arm/cpu/cortex-armv8-0.mk
44CFG_TEE_CORE_NB_CORE = 4
45CFG_TZDRAM_START ?= 0xfc000000
46CFG_TZDRAM_SIZE ?= 0x03e00000
47CFG_SHMEM_START ?= 0xbfe00000
48CFG_SHMEM_SIZE ?= 0x00200000
49endif
50
51ifeq ($(PLATFORM_FLAVOR),ls1046ardb)
52CFG_HW_UNQ_KEY_REQUEST ?= y
53include core/arch/arm/cpu/cortex-armv8-0.mk
54CFG_TEE_CORE_NB_CORE = 4
55CFG_TZDRAM_START ?= 0xfc000000
56CFG_TZDRAM_SIZE ?= 0x03e00000
57CFG_SHMEM_START ?= 0xbfe00000
58CFG_SHMEM_SIZE ?= 0x00200000
59endif
60
61ifeq ($(platform-flavor-armv8),1)
62$(call force,CFG_WITH_ARM_TRUSTED_FW,y)
63endif
64
65ta-targets = ta_arm32
66
67ifeq ($(CFG_ARM64_core),y)
68$(call force,CFG_WITH_LPAE,y)
69ta-targets = ta_arm64
70else
71$(call force,CFG_ARM32_core,y)
72$(call force,CFG_SECONDARY_INIT_CNTFRQ,y)
73endif
74
75CFG_CRYPTO_SIZE_OPTIMIZATION ?= n
76CFG_WITH_STACK_CANARIES ?= y
77