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