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