coreboot-kgpe-d16/src/arch/arm64
Aaron Durbin 0179fcfaab arm64: Implement PSCI command support
Provide support for SoCs to participate in PSCI commands.
There are 2 steps to a command:
1. prepare() - look at request and adjust state accordingly
2. commit() - take action on the command

The prepare() function is called with psci locks held while
the commit() function is called with the locks dropped.
No SoC implements the appropriate logic yet.

BUG=chrome-os-partner:32136
BRANCH=None
TEST=Booted PSCI kernel -- no SMP because cmd_prepare()
     knowingly fails. Spintable kernel still brings up both
     CPUs.

Change-Id: I2ae4d1c3f3eac4d1060c1b41472909933815d078
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: 698d38b53bbc2bc043548792cea7219542b5fe6b
Original-Change-Id: I0821dc2ee8dc6bd1e8bc1c10f8b98b10e24fc97e
Original-Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Original-Reviewed-on: https://chromium-review.googlesource.com/226485
Original-Reviewed-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-on: http://review.coreboot.org/9423
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Tested-by: build bot (Jenkins)
2015-04-10 12:01:29 +02:00
..
armv8 arm64: Implement PSCI command support 2015-04-10 12:01:29 +02:00
include arm64: Implement PSCI command support 2015-04-10 12:01:29 +02:00
boot.c arch/arm64/boot.c: Only return if condition is met 2015-04-06 02:21:26 +02:00
c_entry.c arm64: secmon: add entry point for turned on CPUs 2015-04-10 12:01:24 +02:00
cpu-internal.h arm64: remove soc_secondary_cpu_init() 2015-03-27 08:05:22 +01:00
cpu.c arm64: secmon: pass online CPUs to secmon 2015-04-10 11:57:19 +02:00
cpu_ramstage.c arm64: add mpidr field to cpu_info struct 2015-04-09 14:40:06 +02:00
div0.c
eabi_compat.c
id.S
Kconfig kconfig: drop intermittend forwarder files 2015-04-07 17:40:28 +02:00
Makefile.inc arm64: add malloc support to secmon 2015-04-09 14:40:09 +02:00
spintable.c arm64: add spin table support 2015-03-28 07:05:13 +01:00
spintable_asm.S arm64: add spin table support 2015-03-28 07:05:13 +01:00
stage_entry.S arm64: provide entry points for BSP and non-BSP 2015-03-28 07:05:35 +01:00
stages.c arm64: use one stage_entry for all stages 2015-03-04 20:00:18 +01:00
tables.c CBMEM: Implement cbmem_run_init_hooks() stub 2015-01-27 22:41:23 +01:00
timestamp.c
transition.c arm64: Add support for transition library 2015-03-28 07:04:44 +01:00
transition_asm.S arm64: exception handler registration 2015-03-28 07:05:34 +01:00