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