SPMD: add SPM dispatcher based upon SPCI Beta 0 spec
This patch adds a rudimentary SPM dispatcher component in EL3.
It does the following:

- Consumes the TOS_FW_CONFIG to determine properties of the SPM core
  component
- Initialises the SPM core component which resides in the BL32 image
- Implements a handler for SPCI calls from either security state. Some
  basic validation is done for each call but in most cases it is simply
  forwarded as-is to the "other" security state.

Signed-off-by: Achin Gupta <achin.gupta@arm.com>
Signed-off-by: Artsem Artsemenka <artsem.artsemenka@arm.com>
Change-Id: I7d116814557f7255f4f4ebb797d1619d4fbab590
1 parent 64758c9 commit bdd2596d42f1e96f0135be23d2bd936cc7eb30e5
@Achin Gupta Achin Gupta authored on 11 Oct 2019
Max Shvetsov committed on 10 Feb 2020
Showing 5 changed files
View
include/services/spmd_svc.h 0 → 100644
View
services/std_svc/spmd/aarch64/spmd_helpers.S 0 → 100644
View
services/std_svc/spmd/spmd.mk 0 → 100644
View
services/std_svc/spmd/spmd_main.c 0 → 100644
View
services/std_svc/spmd/spmd_private.h 0 → 100644