mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 09:34:18 +00:00

This reverts commit 2f37046524
("Add support for the SMC Calling
Convention 2.0").
SMCCC v2.0 is no longer required for SPM, and won't be needed in the
future. Removing it makes the SMC handling code less complicated.
The SPM implementation based on SPCI and SPRT was using it, but it has
been adapted to SMCCC v1.0.
Change-Id: I36795b91857b2b9c00437cfbfed04b3c1627f578
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
30 lines
722 B
Makefile
30 lines
722 B
Makefile
#
|
|
# Copyright (c) 2017-2019, ARM Limited and Contributors. All rights reserved.
|
|
#
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
#
|
|
|
|
ifneq (${SPD},none)
|
|
$(error "Error: SPD and SPM are incompatible build options.")
|
|
endif
|
|
ifneq (${ARCH},aarch64)
|
|
$(error "Error: SPM is only supported on aarch64.")
|
|
endif
|
|
|
|
include lib/sprt/sprt_host.mk
|
|
|
|
SPM_SOURCES := $(addprefix services/std_svc/spm/, \
|
|
${ARCH}/spm_helpers.S \
|
|
${ARCH}/spm_shim_exceptions.S \
|
|
spci.c \
|
|
spm_buffers.c \
|
|
spm_main.c \
|
|
spm_setup.c \
|
|
spm_xlat.c \
|
|
sprt.c) \
|
|
${SPRT_LIB_SOURCES}
|
|
|
|
INCLUDES += ${SPRT_LIB_INCLUDES}
|
|
|
|
# Let the top-level Makefile know that we intend to include a BL32 image
|
|
NEED_BL32 := yes
|