blob: e23d7e360b6f1fef6d1f54e7e1046e0d16516142 [file] [log] [blame]
Varun Wadekarb316e242015-05-19 16:48:04 +05301#
Varun Wadekar9f4a7d32018-10-19 11:42:28 -07002# Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved.
Varun Wadekarb316e242015-05-19 16:48:04 +05303#
dp-armfa3cf0b2017-05-03 09:38:09 +01004# SPDX-License-Identifier: BSD-3-Clause
Varun Wadekarb316e242015-05-19 16:48:04 +05305#
6
Varun Wadekar1edb8822016-09-01 14:59:32 -07007TZDRAM_BASE := 0xFF800000
Varun Wadekarb316e242015-05-19 16:48:04 +05308$(eval $(call add_define,TZDRAM_BASE))
9
10ERRATA_TEGRA_INVALIDATE_BTB_AT_BOOT := 1
11$(eval $(call add_define,ERRATA_TEGRA_INVALIDATE_BTB_AT_BOOT))
12
Varun Wadekard1b61502015-07-16 09:46:28 +053013PLATFORM_CLUSTER_COUNT := 2
Varun Wadekarb316e242015-05-19 16:48:04 +053014$(eval $(call add_define,PLATFORM_CLUSTER_COUNT))
15
Varun Wadekard1b61502015-07-16 09:46:28 +053016PLATFORM_MAX_CPUS_PER_CLUSTER := 4
Varun Wadekarb316e242015-05-19 16:48:04 +053017$(eval $(call add_define,PLATFORM_MAX_CPUS_PER_CLUSTER))
18
Varun Wadekar7baa94a2017-05-31 14:03:00 -070019MAX_XLAT_TABLES := 10
Varun Wadekar97f24902015-09-09 11:29:24 +053020$(eval $(call add_define,MAX_XLAT_TABLES))
21
Varun Wadekar24ea6562017-08-03 11:19:01 -070022MAX_MMAP_REGIONS := 15
Varun Wadekar97f24902015-09-09 11:29:24 +053023$(eval $(call add_define,MAX_MMAP_REGIONS))
24
Marvin Hsu21eea972017-04-11 11:00:48 +080025PLAT_INCLUDES += -I${SOC_DIR}/drivers/se
26
Varun Wadekar50a33032017-11-15 15:46:38 -080027BL31_SOURCES += drivers/ti/uart/aarch64/16550_console.S \
28 lib/cpus/aarch64/cortex_a53.S \
Varun Wadekar9f4a7d32018-10-19 11:42:28 -070029 lib/cpus/aarch64/cortex_a57.S \
Varun Wadekar50a33032017-11-15 15:46:38 -080030 ${COMMON_DIR}/drivers/bpmp/bpmp.c \
Varun Wadekara1176ba2015-08-25 17:01:06 +053031 ${COMMON_DIR}/drivers/flowctrl/flowctrl.c \
Varun Wadekar7a9a2852015-09-18 11:21:22 +053032 ${COMMON_DIR}/drivers/memctrl/memctrl_v1.c \
Varun Wadekar9f4a7d32018-10-19 11:42:28 -070033 ${SOC_DIR}/plat_psci_handlers.c \
34 ${SOC_DIR}/plat_setup.c \
Marvin Hsu21eea972017-04-11 11:00:48 +080035 ${SOC_DIR}/drivers/se/security_engine.c \
Varun Wadekarb316e242015-05-19 16:48:04 +053036 ${SOC_DIR}/plat_secondary.c
37
Varun Wadekared3c62b2017-03-06 09:15:15 -080038# Enable workarounds for selected Cortex-A57 erratas.
39A57_DISABLE_NON_TEMPORAL_HINT := 1
40ERRATA_A57_826974 := 1
41ERRATA_A57_826977 := 1
42ERRATA_A57_828024 := 1
43ERRATA_A57_829520 := 1
44ERRATA_A57_833471 := 1
Varun Wadekard1b61502015-07-16 09:46:28 +053045
Varun Wadekared3c62b2017-03-06 09:15:15 -080046# Enable workarounds for selected Cortex-A53 erratas.
47A53_DISABLE_NON_TEMPORAL_HINT := 1
48ERRATA_A53_826319 := 1
49ERRATA_A53_836870 := 1
Andre Przywara1108fc62016-11-07 10:53:14 +000050ERRATA_A53_855873 := 1