xref: /rk3399_ARM-atf/plat/nvidia/tegra/platform.mk (revision c948f77136c42a92d0bb660543a3600c36dcf7f1)
1#
2# Copyright (c) 2015-2017, ARM Limited and Contributors. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6
7SOC_DIR			:=	plat/nvidia/tegra/soc/${TARGET_SOC}
8
9# dump the state on crash console
10CRASH_REPORTING		:=	1
11$(eval $(call add_define,CRASH_REPORTING))
12
13# enable assert() for release/debug builds
14ENABLE_ASSERTIONS	:=	1
15
16# enable dynamic memory mapping
17PLAT_XLAT_TABLES_DYNAMIC :=	1
18$(eval $(call add_define,PLAT_XLAT_TABLES_DYNAMIC))
19
20# Enable PSCI v1.0 extended state ID format
21PSCI_EXTENDED_STATE_ID	:=	1
22
23# code and read-only data should be put on separate memory pages
24SEPARATE_CODE_AND_RODATA :=	1
25
26# do not use coherent memory
27USE_COHERENT_MEM	:=	0
28
29# do not enable SVE
30ENABLE_SVE_FOR_NS	:=	0
31
32include plat/nvidia/tegra/common/tegra_common.mk
33include ${SOC_DIR}/platform_${TARGET_SOC}.mk
34
35# modify BUILD_PLAT to point to SoC specific build directory
36BUILD_PLAT	:=	${BUILD_BASE}/${PLAT}/${TARGET_SOC}/${BUILD_TYPE}
37
38# enable signed comparison checks
39TF_CFLAGS	+= -Wsign-compare
40