blob: 97ca3f1d4e0f7e7c8723b80b202d892ad2c45135 [file] [log] [blame]
Varun Wadekarb316e242015-05-19 16:48:04 +05301#
Varun Wadekared3c62b2017-03-06 09:15:15 -08002# Copyright (c) 2015-2017, 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
Steven Kao4d160ac2016-12-23 16:05:13 +080019MAX_XLAT_TABLES := 4
Varun Wadekar97f24902015-09-09 11:29:24 +053020$(eval $(call add_define,MAX_XLAT_TABLES))
21
22MAX_MMAP_REGIONS := 8
23$(eval $(call add_define,MAX_MMAP_REGIONS))
24
Varun Wadekar5f4e6432015-07-21 11:53:35 +053025BL31_SOURCES += lib/cpus/aarch64/cortex_a53.S \
26 lib/cpus/aarch64/cortex_a57.S \
Varun Wadekara1176ba2015-08-25 17:01:06 +053027 ${COMMON_DIR}/drivers/flowctrl/flowctrl.c \
Varun Wadekar7a9a2852015-09-18 11:21:22 +053028 ${COMMON_DIR}/drivers/memctrl/memctrl_v1.c \
Varun Wadekar5f4e6432015-07-21 11:53:35 +053029 ${SOC_DIR}/plat_psci_handlers.c \
30 ${SOC_DIR}/plat_setup.c \
Varun Wadekarb316e242015-05-19 16:48:04 +053031 ${SOC_DIR}/plat_secondary.c
32
Varun Wadekared3c62b2017-03-06 09:15:15 -080033# Enable workarounds for selected Cortex-A57 erratas.
34A57_DISABLE_NON_TEMPORAL_HINT := 1
35ERRATA_A57_826974 := 1
36ERRATA_A57_826977 := 1
37ERRATA_A57_828024 := 1
38ERRATA_A57_829520 := 1
39ERRATA_A57_833471 := 1
Varun Wadekard1b61502015-07-16 09:46:28 +053040
Varun Wadekared3c62b2017-03-06 09:15:15 -080041# Enable workarounds for selected Cortex-A53 erratas.
42A53_DISABLE_NON_TEMPORAL_HINT := 1
43ERRATA_A53_826319 := 1
44ERRATA_A53_836870 := 1
Andre Przywara1108fc62016-11-07 10:53:14 +000045ERRATA_A53_855873 := 1