blob: e567b5300121ed138456e39b480174d346dc53a5 [file] [log] [blame]
Achin Guptabdd25962019-10-11 15:41:16 +01001#
Jayanth Dodderi Chidanand45007ac2023-03-06 23:56:14 +00002# Copyright (c) 2021-2023, ARM Limited and Contributors. All rights reserved.
Achin Guptabdd25962019-10-11 15:41:16 +01003#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6
Achin Guptabdd25962019-10-11 15:41:16 +01007SPMD_SOURCES += $(addprefix services/std_svc/spmd/, \
8 ${ARCH}/spmd_helpers.S \
Olivier Depreza334c4e2019-10-28 09:15:52 +00009 spmd_pm.c \
Raghu Krishnamurthy890b5082023-02-25 13:26:10 -080010 spmd_main.c \
11 spmd_logical_sp.c)
Achin Guptabdd25962019-10-11 15:41:16 +010012
Raghu Krishnamurthy5cf311f2023-03-03 19:30:25 -080013# 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
Achin Guptabdd25962019-10-11 15:41:16 +010023# 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))