1b61d94a1SMarc Bonnici# 21132f068SNishant Sharma# Copyright (c) 2022-2023, ARM Limited and Contributors. All rights reserved. 3b61d94a1SMarc Bonnici# 4b61d94a1SMarc Bonnici# SPDX-License-Identifier: BSD-3-Clause 5b61d94a1SMarc Bonnici# 6b61d94a1SMarc Bonnici 7b61d94a1SMarc Bonniciifneq (${ARCH},aarch64) 8b61d94a1SMarc Bonnici $(error "Error: SPM is only supported on aarch64.") 9b61d94a1SMarc Bonniciendif 10b61d94a1SMarc Bonnici 11b61d94a1SMarc BonniciINCLUDES += -Iservices/std_svc/spm/common/include 12b61d94a1SMarc Bonnici 13b61d94a1SMarc BonniciSPM_SOURCES := $(addprefix services/std_svc/spm/common/, \ 141132f068SNishant Sharma ${ARCH}/spm_helpers.S \ 151132f068SNishant Sharma ${ARCH}/spm_shim_exceptions.S) 16b61d94a1SMarc Bonnici 17*549bc04fSNishant Sharmaifeq (1, $(filter 1, ${SPM_MM} ${SPMC_AT_EL3_SEL0_SP})) 18*549bc04fSNishant SharmaSPM_SOURCES += $(addprefix services/std_svc/spm/common/, \ 19*549bc04fSNishant Sharma spm_xlat_common.c) 20*549bc04fSNishant Sharmaendif 21*549bc04fSNishant Sharma 22b61d94a1SMarc Bonnici# Let the top-level Makefile know that we intend to include a BL32 image 23b61d94a1SMarc BonniciNEED_BL32 := yes 24