Implement ARM Standard Service
This patch implements ARM Standard Service as a runtime service and adds
support for call count, UID and revision information SMCs. The existing
PSCI implementation is subsumed by the Standard Service calls and all
PSCI calls are therefore dispatched by the Standard Service to the PSCI
handler.

At present, PSCI is the only specification under Standard Service. Thus
call count returns the number of PSCI calls implemented. As this is the
initial implementation, a revision number of 0.1 is returned for call
revision.

Fixes ARM-software/tf-issues#62

Change-Id: I6d4273f72ad6502636efa0f872e288b191a64bc1
1 parent 1c297bf commit 64f6ea9be7d00f1d7a09c4d928124d93354d9e2f
@Jeenu Viswambharan Jeenu Viswambharan authored on 28 Feb 2014
Dan Handley committed on 20 Mar 2014
Showing 23 changed files
View
Makefile
View
bl31/bl31.mk
View
docs/rt-svc-writers-guide.md
View
include/psci.h
View
include/runtime_svc.h
View
include/std_svc.h 0 → 100644
View
services/psci/psci_afflvl_off.c 100644 → 0
View
services/psci/psci_afflvl_on.c 100644 → 0
View
services/psci/psci_afflvl_suspend.c 100644 → 0
View
services/psci/psci_common.c 100644 → 0
View
services/psci/psci_entry.S 100644 → 0
View
services/psci/psci_main.c 100644 → 0
View
services/psci/psci_private.h 100644 → 0
View
services/psci/psci_setup.c 100644 → 0
View
services/std_svc/psci/psci_afflvl_off.c 0 → 100644
View
services/std_svc/psci/psci_afflvl_on.c 0 → 100644
View
services/std_svc/psci/psci_afflvl_suspend.c 0 → 100644
View
services/std_svc/psci/psci_common.c 0 → 100644
View
services/std_svc/psci/psci_entry.S 0 → 100644
View
services/std_svc/psci/psci_main.c 0 → 100644
View
services/std_svc/psci/psci_private.h 0 → 100644
View
services/std_svc/psci/psci_setup.c 0 → 100644
View
services/std_svc/std_svc_setup.c 0 → 100644