xref: /rk3399_ARM-atf/plat/nxp/s32/s32g274ardb2/platform.mk (revision 8b81a39e28a087e1123271a42c04a7ce3b496a58)
1*8b81a39eSGhennadi Procopciuc#
2*8b81a39eSGhennadi Procopciuc# Copyright 2024 NXP
3*8b81a39eSGhennadi Procopciuc#
4*8b81a39eSGhennadi Procopciuc# SPDX-License-Identifier: BSD-3-Clause
5*8b81a39eSGhennadi Procopciuc#
6*8b81a39eSGhennadi Procopciuc
7*8b81a39eSGhennadi Procopciucinclude drivers/arm/gic/v3/gicv3.mk
8*8b81a39eSGhennadi Procopciucinclude lib/xlat_tables_v2/xlat_tables.mk
9*8b81a39eSGhennadi Procopciuc
10*8b81a39eSGhennadi ProcopciucPLAT_DRIVERS_PATH := drivers/nxp
11*8b81a39eSGhennadi ProcopciucPLAT_COMMON_PATH  := plat/nxp/common
12*8b81a39eSGhennadi ProcopciucPLAT_S32G274ARDB2 := plat/nxp/s32/s32g274ardb2
13*8b81a39eSGhennadi Procopciuc
14*8b81a39eSGhennadi ProcopciucCONSOLE           := LINFLEX
15*8b81a39eSGhennadi Procopciuc
16*8b81a39eSGhennadi Procopciucinclude ${PLAT_COMMON_PATH}/plat_make_helper/plat_build_macros.mk
17*8b81a39eSGhennadi Procopciuc
18*8b81a39eSGhennadi ProcopciucPLAT_INCLUDES = \
19*8b81a39eSGhennadi Procopciuc	-I${PLAT_S32G274ARDB2}/include
20*8b81a39eSGhennadi Procopciuc
21*8b81a39eSGhennadi ProcopciucPROGRAMMABLE_RESET_ADDRESS := 1
22*8b81a39eSGhennadi Procopciuc
23*8b81a39eSGhennadi ProcopciucCOLD_BOOT_SINGLE_CPU := 0
24*8b81a39eSGhennadi Procopciuc
25*8b81a39eSGhennadi ProcopciucENABLE_SVE_FOR_NS := 0
26*8b81a39eSGhennadi Procopciuc
27*8b81a39eSGhennadi ProcopciucRESET_TO_BL2 := 1
28*8b81a39eSGhennadi Procopciuc
29*8b81a39eSGhennadi ProcopciucINIT_UNUSED_NS_EL2 := 1
30*8b81a39eSGhennadi Procopciuc
31*8b81a39eSGhennadi ProcopciucERRATA_A53_855873 := 1
32*8b81a39eSGhennadi ProcopciucERRATA_A53_836870 := 1
33*8b81a39eSGhennadi ProcopciucERRATA_A53_1530924 := 1
34*8b81a39eSGhennadi ProcopciucERRATA_SPECULATIVE_AT := 1
35*8b81a39eSGhennadi Procopciuc
36*8b81a39eSGhennadi Procopciuc# Selecting Drivers for SoC
37*8b81a39eSGhennadi Procopciuc$(eval $(call SET_NXP_MAKE_FLAG,CONSOLE_NEEDED,BL_COMM))
38*8b81a39eSGhennadi Procopciuc
39*8b81a39eSGhennadi Procopciucinclude ${PLAT_DRIVERS_PATH}/drivers.mk
40*8b81a39eSGhennadi Procopciuc
41*8b81a39eSGhennadi Procopciuc
42*8b81a39eSGhennadi ProcopciucBL_COMMON_SOURCES += \
43*8b81a39eSGhennadi Procopciuc	${PLAT_S32G274ARDB2}/plat_console.c \
44*8b81a39eSGhennadi Procopciuc	${PLAT_S32G274ARDB2}/plat_helpers.S \
45*8b81a39eSGhennadi Procopciuc
46*8b81a39eSGhennadi ProcopciucBL2_SOURCES += \
47*8b81a39eSGhennadi Procopciuc	${BL_COMMON_SOURCES} \
48*8b81a39eSGhennadi Procopciuc	${PLAT_S32G274ARDB2}/plat_bl2_el3_setup.c \
49*8b81a39eSGhennadi Procopciuc	${PLAT_S32G274ARDB2}/plat_bl2_image_desc.c \
50*8b81a39eSGhennadi Procopciuc	${PLAT_S32G274ARDB2}/plat_io_storage.c \
51*8b81a39eSGhennadi Procopciuc	common/desc_image_load.c \
52*8b81a39eSGhennadi Procopciuc	drivers/io/io_fip.c \
53*8b81a39eSGhennadi Procopciuc	drivers/io/io_memmap.c \
54*8b81a39eSGhennadi Procopciuc	drivers/io/io_storage.c \
55*8b81a39eSGhennadi Procopciuc	lib/cpus/aarch64/cortex_a53.S \
56*8b81a39eSGhennadi Procopciuc
57