1*91f16700Schasinglulu# 2*91f16700Schasinglulu# SPDX-License-Identifier: BSD-3-Clause 3*91f16700Schasinglulu# 4*91f16700Schasinglulu# Copyright (C) 2024, Charleye <wangkart@aliyun.com> 5*91f16700Schasinglulu# All rights reserved. 6*91f16700Schasinglulu# 7*91f16700Schasinglulu 8*91f16700Schasingluluoverride RESET_TO_BL31 := 1 9*91f16700Schasingluluoverride CTX_INCLUDE_AARCH32_REGS := 0 10*91f16700Schasingluluoverride USE_COHERENT_MEM := 0 11*91f16700Schasingluluoverride SEPARATE_CODE_AND_RODATA := 1 12*91f16700Schasingluluoverride HW_ASSISTED_COHERENCY := 1 13*91f16700Schasinglulu 14*91f16700SchasingluluAX_PLAT := plat/ax 15*91f16700SchasingluluAX_PLAT_SOC := ${AX_PLAT}/${PLAT} 16*91f16700Schasinglulu 17*91f16700SchasingluluPLAT_INCLUDES := -I${AX_PLAT_SOC}/include 18*91f16700Schasinglulu 19*91f16700Schasinglulu# Include GICv2 driver files 20*91f16700Schasingluluinclude drivers/arm/gic/v2/gicv2.mk 21*91f16700Schasingluluinclude lib/xlat_tables_v2/xlat_tables.mk 22*91f16700Schasinglulu 23*91f16700SchasingluluLMT_GIC_SOURCES := ${GICV2_SOURCES} 24*91f16700Schasinglulu 25*91f16700SchasingluluPLAT_BL_COMMON_SOURCES := common/desc_image_load.c \ 26*91f16700Schasinglulu lib/bl_aux_params/bl_aux_params.c \ 27*91f16700Schasinglulu plat/common/aarch64/crash_console_helpers.S \ 28*91f16700Schasinglulu plat/common/plat_gicv2.c \ 29*91f16700Schasinglulu plat/common/plat_psci_common.c \ 30*91f16700Schasinglulu plat/arm/common/arm_common.c \ 31*91f16700Schasinglulu ${AX_PLAT_SOC}/plat_helper.S \ 32*91f16700Schasinglulu ${XLAT_TABLES_LIB_SRCS} 33*91f16700Schasinglulu 34*91f16700SchasingluluBL31_SOURCES += ${LMT_GIC_SOURCES} \ 35*91f16700Schasinglulu drivers/ti/uart/aarch64/16550_console.S \ 36*91f16700Schasinglulu drivers/delay_timer/delay_timer.c \ 37*91f16700Schasinglulu drivers/delay_timer/generic_delay_timer.c \ 38*91f16700Schasinglulu lib/cpus/aarch64/cortex_a76.S \ 39*91f16700Schasinglulu lib/cpus/aarch64/cortex_a55.S \ 40*91f16700Schasinglulu ${AX_PLAT_SOC}/bl31_plat_setup.c \ 41*91f16700Schasinglulu ${AX_PLAT_SOC}/lmt_topology.c \ 42*91f16700Schasinglulu ${AX_PLAT_SOC}/lmt_pm.c \ 43*91f16700Schasinglulu ${AX_PLAT_SOC}/lmt_console.c \ 44*91f16700Schasinglulu ${AX_PLAT_SOC}/lmt_gic.c 45*91f16700Schasinglulu 46*91f16700Schasingluluinclude lib/libfdt/libfdt.mk