blob: a9ab0d821a115ab2d3ecede9bc9a3af1092b878b [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 Wadekar7baa94a2017-05-31 14:03:00 -070022MAX_MMAP_REGIONS := 10
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 Wadekar9f4a7d32018-10-19 11:42:28 -070027BL31_SOURCES += lib/cpus/aarch64/cortex_a53.S \
28 lib/cpus/aarch64/cortex_a57.S \
Varun Wadekara6a357f2017-05-05 09:20:59 -070029 ${COMMON_DIR}/drivers/bpmp/bpmp.c \
Varun Wadekara1176ba2015-08-25 17:01:06 +053030 ${COMMON_DIR}/drivers/flowctrl/flowctrl.c \
Varun Wadekar7a9a2852015-09-18 11:21:22 +053031 ${COMMON_DIR}/drivers/memctrl/memctrl_v1.c \
Varun Wadekar9f4a7d32018-10-19 11:42:28 -070032 ${SOC_DIR}/plat_psci_handlers.c \
33 ${SOC_DIR}/plat_setup.c \
Marvin Hsu21eea972017-04-11 11:00:48 +080034 ${SOC_DIR}/drivers/se/security_engine.c \
Varun Wadekarb316e242015-05-19 16:48:04 +053035 ${SOC_DIR}/plat_secondary.c
36
Varun Wadekared3c62b2017-03-06 09:15:15 -080037# Enable workarounds for selected Cortex-A57 erratas.
38A57_DISABLE_NON_TEMPORAL_HINT := 1
39ERRATA_A57_826974 := 1
40ERRATA_A57_826977 := 1
41ERRATA_A57_828024 := 1
42ERRATA_A57_829520 := 1
43ERRATA_A57_833471 := 1
Varun Wadekard1b61502015-07-16 09:46:28 +053044
Varun Wadekared3c62b2017-03-06 09:15:15 -080045# Enable workarounds for selected Cortex-A53 erratas.
46A53_DISABLE_NON_TEMPORAL_HINT := 1
47ERRATA_A53_826319 := 1
48ERRATA_A53_836870 := 1
Andre Przywara1108fc62016-11-07 10:53:14 +000049ERRATA_A53_855873 := 1