1*91f16700Schasinglulu# 2*91f16700Schasinglulu# Copyright (c) 2021-2023, ARM Limited and Contributors. All rights reserved. 3*91f16700Schasinglulu# 4*91f16700Schasinglulu# SPDX-License-Identifier: BSD-3-Clause 5*91f16700Schasinglulu# 6*91f16700Schasinglulu 7*91f16700SchasingluluSPMD_SOURCES += $(addprefix services/std_svc/spmd/, \ 8*91f16700Schasinglulu ${ARCH}/spmd_helpers.S \ 9*91f16700Schasinglulu spmd_pm.c \ 10*91f16700Schasinglulu spmd_main.c \ 11*91f16700Schasinglulu spmd_logical_sp.c) 12*91f16700Schasinglulu 13*91f16700Schasinglulu# Specify platform specific SPMD logical partition implementation. 14*91f16700SchasingluluSPMD_LP_SOURCES := $(wildcard $(addprefix ${PLAT_DIR}/, \ 15*91f16700Schasinglulu ${PLAT}_spmd_logical_sp*.c)) 16*91f16700Schasinglulu 17*91f16700Schasingluluifeq (${ENABLE_SPMD_LP}, 1) 18*91f16700Schasingluluifneq ($(wildcard $(SPMD_LP_SOURCES)),) 19*91f16700SchasingluluSPMD_SOURCES += $(SPMD_LP_SOURCES) 20*91f16700Schasingluluendif 21*91f16700Schasingluluendif 22*91f16700Schasinglulu 23*91f16700Schasinglulu# Let the top-level Makefile know that we intend to include a BL32 image 24*91f16700SchasingluluNEED_BL32 := yes 25*91f16700Schasinglulu 26*91f16700Schasinglulu# Enable dynamic memory mapping 27*91f16700Schasinglulu# The SPMD component maps the SPMC DTB within BL31 virtual space. 28*91f16700SchasingluluPLAT_XLAT_TABLES_DYNAMIC := 1 29*91f16700Schasinglulu$(eval $(call add_define,PLAT_XLAT_TABLES_DYNAMIC)) 30