1*6c60901aSGavin Liu# 2*6c60901aSGavin Liu# Copyright (c) 2025, MediaTek Inc. All rights reserved. 3*6c60901aSGavin Liu# 4*6c60901aSGavin Liu# SPDX-License-Identifier: BSD-3-Clause 5*6c60901aSGavin Liu# 6*6c60901aSGavin Liu 7*6c60901aSGavin LiuMTK_PLAT := plat/mediatek 8*6c60901aSGavin LiuMTK_PLAT_SOC := ${MTK_PLAT}/${PLAT} 9*6c60901aSGavin LiuMTK_SOC := ${PLAT} 10*6c60901aSGavin Liu 11*6c60901aSGavin Liuinclude plat/mediatek/build_helpers/mtk_build_helpers.mk 12*6c60901aSGavin Liuinclude drivers/arm/gic/v3/gicv3.mk 13*6c60901aSGavin Liuinclude lib/xlat_tables_v2/xlat_tables.mk 14*6c60901aSGavin Liu 15*6c60901aSGavin LiuPLAT_INCLUDES := -I${MTK_PLAT}/common \ 16*6c60901aSGavin Liu -I${MTK_PLAT}/common/include \ 17*6c60901aSGavin Liu -I${MTK_PLAT}/include \ 18*6c60901aSGavin Liu -I${MTK_PLAT}/include/${ARCH_VERSION} \ 19*6c60901aSGavin Liu -I${MTK_PLAT} \ 20*6c60901aSGavin Liu -I${MTK_PLAT_SOC}/include \ 21*6c60901aSGavin Liu -Idrivers/arm/gic \ 22*6c60901aSGavin Liu 23*6c60901aSGavin LiuMODULES-y += $(MTK_PLAT)/common 24*6c60901aSGavin LiuMODULES-y += $(MTK_PLAT)/helpers 25*6c60901aSGavin LiuMODULES-y += $(MTK_PLAT)/lib/mtk_init 26*6c60901aSGavin LiuMODULES-y += $(MTK_PLAT)/lib/pm 27*6c60901aSGavin LiuMODULES-y += $(MTK_PLAT)/topology 28*6c60901aSGavin LiuMODULES-y += $(MTK_PLAT)/drivers/mcusys 29*6c60901aSGavin LiuMODULES-y += $(MTK_PLAT)/drivers/timer 30*6c60901aSGavin Liu 31*6c60901aSGavin LiuPLAT_BL_COMMON_SOURCES := common/desc_image_load.c \ 32*6c60901aSGavin Liu drivers/ti/uart/aarch64/16550_console.S \ 33*6c60901aSGavin Liu lib/bl_aux_params/bl_aux_params.c 34*6c60901aSGavin Liu 35*6c60901aSGavin LiuBL31_SOURCES += drivers/delay_timer/delay_timer.c \ 36*6c60901aSGavin Liu drivers/delay_timer/generic_delay_timer.c \ 37*6c60901aSGavin Liu lib/cpus/aarch64/cortex_a55.S \ 38*6c60901aSGavin Liu lib/cpus/aarch64/cortex_a78.S \ 39*6c60901aSGavin Liu ${GICV3_SOURCES} \ 40*6c60901aSGavin Liu ${XLAT_TABLES_LIB_SRCS} \ 41*6c60901aSGavin Liu plat/common/plat_gicv3.c \ 42*6c60901aSGavin Liu plat/common/plat_psci_common.c \ 43*6c60901aSGavin Liu plat/common/aarch64/crash_console_helpers.S \ 44*6c60901aSGavin Liu ${MTK_PLAT}/common/mtk_plat_common.c \ 45*6c60901aSGavin Liu ${MTK_PLAT}/common/params_setup.c \ 46*6c60901aSGavin Liu $(MTK_PLAT)/$(MTK_SOC)/plat_mmap.c 47*6c60901aSGavin Liu 48*6c60901aSGavin Liuinclude plat/mediatek/build_helpers/mtk_build_helpers_epilogue.mk 49*6c60901aSGavin Liu 50*6c60901aSGavin Liuinclude lib/coreboot/coreboot.mk 51