Remove support for the SMC Calling Convention 2.0
authorAntonio Nino Diaz <antonio.ninodiaz@arm.com>
Wed, 30 Jan 2019 16:01:49 +0000 (16:01 +0000)
committerAntonio Nino Diaz <antonio.ninodiaz@arm.com>
Wed, 30 Jan 2019 16:01:49 +0000 (16:01 +0000)
commit0709055ed66330fe7709c77d2dfbcb87f0c94272
tree31b5d3b7354ad9a8b1bb3e423762e5ea1235d05b
parent7e9b0c8eef2b90f51ed41bb8ddf15d7c47672ca9
Remove support for the SMC Calling Convention 2.0

This reverts commit 2f370465241c ("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>
14 files changed:
Makefile
bl31/aarch64/runtime_exceptions.S
common/runtime_svc.c
docs/user-guide.rst
include/common/runtime_svc.h
include/lib/smccc.h
include/lib/smccc_v1.h [deleted file]
include/lib/smccc_v2.h [deleted file]
include/services/spci_svc.h
include/services/sprt_svc.h
make_helpers/defaults.mk
services/std_svc/spm/spci.c
services/std_svc/spm/spm.mk
services/std_svc/spm/sprt.c