Varun Wadekar | b316e24 | 2015-05-19 16:48:04 +0530 | [diff] [blame] | 1 | # |
Varun Wadekar | ed3c62b | 2017-03-06 09:15:15 -0800 | [diff] [blame] | 2 | # Copyright (c) 2015-2017, ARM Limited and Contributors. All rights reserved. |
Varun Wadekar | b316e24 | 2015-05-19 16:48:04 +0530 | [diff] [blame] | 3 | # |
dp-arm | fa3cf0b | 2017-05-03 09:38:09 +0100 | [diff] [blame] | 4 | # SPDX-License-Identifier: BSD-3-Clause |
Varun Wadekar | b316e24 | 2015-05-19 16:48:04 +0530 | [diff] [blame] | 5 | # |
| 6 | |
Varun Wadekar | a78bb1b | 2015-08-07 10:03:00 +0530 | [diff] [blame] | 7 | SOC_DIR := plat/nvidia/tegra/soc/${TARGET_SOC} |
| 8 | |
Varun Wadekar | a441f72 | 2017-04-26 13:46:11 -0700 | [diff] [blame] | 9 | # dump the state on crash console |
| 10 | CRASH_REPORTING := 1 |
| 11 | $(eval $(call add_define,CRASH_REPORTING)) |
Varun Wadekar | 6077dce | 2016-01-27 11:31:06 -0800 | [diff] [blame] | 12 | |
Varun Wadekar | 38c8022 | 2017-04-26 13:48:19 -0700 | [diff] [blame] | 13 | # enable assert() for release/debug builds |
| 14 | ENABLE_ASSERTIONS := 1 |
| 15 | |
Varun Wadekar | a78bb1b | 2015-08-07 10:03:00 +0530 | [diff] [blame] | 16 | # Disable the PSCI platform compatibility layer |
| 17 | ENABLE_PLAT_COMPAT := 0 |
Varun Wadekar | b316e24 | 2015-05-19 16:48:04 +0530 | [diff] [blame] | 18 | |
Varun Wadekar | a441f72 | 2017-04-26 13:46:11 -0700 | [diff] [blame] | 19 | # enable dynamic memory mapping |
| 20 | PLAT_XLAT_TABLES_DYNAMIC := 1 |
| 21 | $(eval $(call add_define,PLAT_XLAT_TABLES_DYNAMIC)) |
| 22 | |
| 23 | # Enable PSCI v1.0 extended state ID format |
| 24 | PSCI_EXTENDED_STATE_ID := 1 |
| 25 | |
| 26 | # code and read-only data should be put on separate memory pages |
| 27 | SEPARATE_CODE_AND_RODATA := 1 |
| 28 | |
| 29 | # do not use coherent memory |
| 30 | USE_COHERENT_MEM := 0 |
| 31 | |
David Cunado | c5b0c0f | 2017-10-31 23:19:21 +0000 | [diff] [blame] | 32 | # do not enable SVE |
| 33 | ENABLE_SVE_FOR_NS := 0 |
| 34 | |
Varun Wadekar | b316e24 | 2015-05-19 16:48:04 +0530 | [diff] [blame] | 35 | include plat/nvidia/tegra/common/tegra_common.mk |
| 36 | include ${SOC_DIR}/platform_${TARGET_SOC}.mk |
Varun Wadekar | c39b0ba | 2015-07-21 10:16:13 +0530 | [diff] [blame] | 37 | |
| 38 | # modify BUILD_PLAT to point to SoC specific build directory |
| 39 | BUILD_PLAT := ${BUILD_BASE}/${PLAT}/${TARGET_SOC}/${BUILD_TYPE} |
Varun Wadekar | 66231d1 | 2017-06-07 09:57:42 -0700 | [diff] [blame] | 40 | |
| 41 | # enable signed comparison checks |
Douglas Raillard | 8b04358 | 2017-06-22 14:47:01 +0100 | [diff] [blame] | 42 | TF_CFLAGS += -Wsign-compare |