[PATCH 3/3] bsps/aarch64: use SMC API in bspreset-arm-psci

2021-10-16 Thread Gedare Bloom
--- bsps/shared/start/bspreset-arm-psci.c | 20 1 file changed, 20 insertions(+) diff --git a/bsps/shared/start/bspreset-arm-psci.c b/bsps/shared/start/bspreset-arm-psci.c index 215be5c9b5..bafdfe6299 100644 --- a/bsps/shared/start/bspreset-arm-psci.c +++ b/bsps/shared/start

[PATCH 1/3] aarch64: add internal API for secure monitor call (smc)

2021-10-16 Thread Gedare Bloom
--- cpukit/score/cpu/aarch64/aarch64-smc.c| 72 .../aarch64/include/rtems/score/aarch64-smc.h | 84 +++ spec/build/cpukit/cpuaarch64.yml | 2 + 3 files changed, 158 insertions(+) create mode 100644 cpukit/score/cpu/aarch64/aarch64-smc.c crea

[PATCH 2/3] bsps/aarch64: use SMC API in bspsmp-arm-psci

2021-10-16 Thread Gedare Bloom
--- bsps/shared/start/bspsmp-arm-psci.c | 20 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/bsps/shared/start/bspsmp-arm-psci.c b/bsps/shared/start/bspsmp-arm-psci.c index 1ff5b7bb89..749885ef7d 100644 --- a/bsps/shared/start/bspsmp-arm-psci.c +++ b/bsps/shar

[PATCH 0/3] Add Secure Monitor Call API

2021-10-16 Thread Gedare Bloom
These patches add and use an internal API to make secure monitor call (SMC) invocations. SMC is used currently in aarch64 for secondary processor boot and bsp_reset. Although SMC is available on arm, it does not appear to be currently used by any of arm BSPs. So the current approach is only impleme