1*de310e1eSRex-BC Chen# 2*de310e1eSRex-BC Chen# Copyright (c) 2022, MediaTek Inc. All rights reserved. 3*de310e1eSRex-BC Chen# 4*de310e1eSRex-BC Chen# SPDX-License-Identifier: BSD-3-Clause 5*de310e1eSRex-BC Chen# 6*de310e1eSRex-BC Chen 7*de310e1eSRex-BC ChenMTK_PLAT := plat/mediatek 8*de310e1eSRex-BC ChenMTK_PLAT_SOC := ${MTK_PLAT}/${PLAT} 9*de310e1eSRex-BC ChenMTK_SOC := ${PLAT} 10*de310e1eSRex-BC Chen 11*de310e1eSRex-BC Cheninclude plat/mediatek/build_helpers/mtk_build_helpers.mk 12*de310e1eSRex-BC Cheninclude drivers/arm/gic/v3/gicv3.mk 13*de310e1eSRex-BC Cheninclude lib/xlat_tables_v2/xlat_tables.mk 14*de310e1eSRex-BC Chen 15*de310e1eSRex-BC ChenPLAT_INCLUDES := -I${MTK_PLAT}/common \ 16*de310e1eSRex-BC Chen -I${MTK_PLAT}/include \ 17*de310e1eSRex-BC Chen -I${MTK_PLAT}/include/${MTK_SOC} \ 18*de310e1eSRex-BC Chen -I${MTK_PLAT} \ 19*de310e1eSRex-BC Chen -I${MTK_PLAT_SOC}/include \ 20*de310e1eSRex-BC Chen -Idrivers/arm/gic \ 21*de310e1eSRex-BC Chen 22*de310e1eSRex-BC ChenMODULES-y += $(MTK_PLAT)/common 23*de310e1eSRex-BC ChenMODULES-y += $(MTK_PLAT)/lib/mtk_init 24*de310e1eSRex-BC ChenMODULES-y += $(MTK_PLAT)/lib/pm 25*de310e1eSRex-BC Chen 26*de310e1eSRex-BC ChenPLAT_BL_COMMON_SOURCES := common/desc_image_load.c \ 27*de310e1eSRex-BC Chen drivers/ti/uart/aarch64/16550_console.S \ 28*de310e1eSRex-BC Chen lib/bl_aux_params/bl_aux_params.c 29*de310e1eSRex-BC Chen 30*de310e1eSRex-BC ChenBL31_SOURCES += drivers/delay_timer/delay_timer.c \ 31*de310e1eSRex-BC Chen drivers/delay_timer/generic_delay_timer.c \ 32*de310e1eSRex-BC Chen lib/cpus/aarch64/cortex_a55.S \ 33*de310e1eSRex-BC Chen lib/cpus/aarch64/cortex_a78.S \ 34*de310e1eSRex-BC Chen ${GICV3_SOURCES} \ 35*de310e1eSRex-BC Chen ${XLAT_TABLES_LIB_SRCS} \ 36*de310e1eSRex-BC Chen plat/common/plat_gicv3.c \ 37*de310e1eSRex-BC Chen plat/common/plat_psci_common.c \ 38*de310e1eSRex-BC Chen plat/common/aarch64/crash_console_helpers.S \ 39*de310e1eSRex-BC Chen ${MTK_PLAT}/common/mtk_plat_common.c \ 40*de310e1eSRex-BC Chen ${MTK_PLAT}/common/params_setup.c \ 41*de310e1eSRex-BC Chen ${MTK_PLAT_SOC}/aarch64/plat_helpers.S \ 42*de310e1eSRex-BC Chen $(MTK_PLAT)/$(MTK_SOC)/plat_mmap.c \ 43*de310e1eSRex-BC Chen $(MTK_PLAT)/$(MTK_SOC)/plat_topology.c 44*de310e1eSRex-BC Chen 45*de310e1eSRex-BC Cheninclude plat/mediatek/build_helpers/mtk_build_helpers_epilogue.mk 46*de310e1eSRex-BC Chen 47*de310e1eSRex-BC Cheninclude lib/coreboot/coreboot.mk 48