blob: 5ec1af296660e385aed93450e3c40ff434225217 [file] [log] [blame]
Varun Wadekarecd6a5a2018-04-09 17:48:58 -07001#
2# Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6
7# platform configs
Varun Wadekar9d15f7e2019-08-21 14:01:31 -07008ENABLE_CONSOLE_SPE := 0
9$(eval $(call add_define,ENABLE_CONSOLE_SPE))
10
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070011ENABLE_ROC_FOR_ORDERING_CLIENT_REQUESTS := 0
12$(eval $(call add_define,ENABLE_ROC_FOR_ORDERING_CLIENT_REQUESTS))
13
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070014RELOCATE_TO_BL31_BASE := 1
15$(eval $(call add_define,RELOCATE_TO_BL31_BASE))
16
17ENABLE_CHIP_VERIFICATION_HARNESS := 0
18$(eval $(call add_define,ENABLE_CHIP_VERIFICATION_HARNESS))
19
Pritesh Raithathaef9fb1c2017-01-24 14:44:57 +053020ENABLE_SMMU_DEVICE := 1
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070021$(eval $(call add_define,ENABLE_SMMU_DEVICE))
22
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070023RESET_TO_BL31 := 1
24
25PROGRAMMABLE_RESET_ADDRESS := 1
26
27COLD_BOOT_SINGLE_CPU := 1
28
29# platform settings
30TZDRAM_BASE := 0x40000000
31$(eval $(call add_define,TZDRAM_BASE))
32
Varun Wadekara07d1c72017-08-23 14:59:09 -070033PLATFORM_CLUSTER_COUNT := 4
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070034$(eval $(call add_define,PLATFORM_CLUSTER_COUNT))
35
Varun Wadekara07d1c72017-08-23 14:59:09 -070036PLATFORM_MAX_CPUS_PER_CLUSTER := 2
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070037$(eval $(call add_define,PLATFORM_MAX_CPUS_PER_CLUSTER))
38
Ajay Gupta81621092017-08-01 15:53:04 -070039MAX_XLAT_TABLES := 25
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070040$(eval $(call add_define,MAX_XLAT_TABLES))
41
Steven Kao58d11942017-09-29 16:32:34 +080042MAX_MMAP_REGIONS := 30
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070043$(eval $(call add_define,MAX_MMAP_REGIONS))
44
45# platform files
46PLAT_INCLUDES += -I${SOC_DIR}/drivers/include
47
Varun Wadekar9d15f7e2019-08-21 14:01:31 -070048BL31_SOURCES += drivers/ti/uart/aarch64/16550_console.S \
Varun Wadekar498d5012017-11-15 15:52:01 -080049 lib/cpus/aarch64/denver.S \
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070050 ${COMMON_DIR}/drivers/memctrl/memctrl_v2.c \
51 ${COMMON_DIR}/drivers/smmu/smmu.c \
52 ${SOC_DIR}/drivers/mce/mce.c \
Steven Kao2cdb6782017-01-05 17:04:40 +080053 ${SOC_DIR}/drivers/mce/nvg.c \
54 ${SOC_DIR}/drivers/mce/aarch64/nvg_helpers.S \
Steven Kao530b2172017-06-23 16:18:58 +080055 ${SOC_DIR}/drivers/se/se.c \
Varun Wadekar00759902017-05-31 11:41:00 -070056 ${SOC_DIR}/plat_memctrl.c \
Varun Wadekarecd6a5a2018-04-09 17:48:58 -070057 ${SOC_DIR}/plat_psci_handlers.c \
58 ${SOC_DIR}/plat_setup.c \
59 ${SOC_DIR}/plat_secondary.c \
Varun Wadekar00759902017-05-31 11:41:00 -070060 ${SOC_DIR}/plat_sip_calls.c \
Varun Wadekar362a6b22017-11-10 11:04:42 -080061 ${SOC_DIR}/plat_smmu.c \
62 ${SOC_DIR}/plat_trampoline.S
Varun Wadekar9d15f7e2019-08-21 14:01:31 -070063
64ifeq (${ENABLE_CONSOLE_SPE},1)
65BL31_SOURCES += ${COMMON_DIR}/drivers/spe/shared_console.S
66endif