xref: /rk3399_ARM-atf/plat/nvidia/tegra/platform.mk (revision bd9344f670a46125cdd8949ded75be124f34d587)
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
15PLAT_LOG_LEVEL_ASSERT	:=	40
16$(eval $(call add_define,PLAT_LOG_LEVEL_ASSERT))
17
18# enable dynamic memory mapping
19PLAT_XLAT_TABLES_DYNAMIC :=	1
20$(eval $(call add_define,PLAT_XLAT_TABLES_DYNAMIC))
21
22# Enable PSCI v1.0 extended state ID format
23PSCI_EXTENDED_STATE_ID	:=	1
24
25# code and read-only data should be put on separate memory pages
26SEPARATE_CODE_AND_RODATA :=	1
27
28# do not use coherent memory
29USE_COHERENT_MEM	:=	0
30
31# do not enable SVE
32ENABLE_SVE_FOR_NS	:=	0
33
34# enable D-cache early during CPU warmboot
35WARMBOOT_ENABLE_DCACHE_EARLY := 1
36
37include plat/nvidia/tegra/common/tegra_common.mk
38include ${SOC_DIR}/platform_${TARGET_SOC}.mk
39
40# modify BUILD_PLAT to point to SoC specific build directory
41BUILD_PLAT	:=	${BUILD_BASE}/${PLAT}/${TARGET_SOC}/${BUILD_TYPE}
42
43# platform cflags (enable signed comparisons, disable stdlib)
44TF_CFLAGS	+= -Wsign-compare -nostdlib
45