arm-trusted-firmware/include
Achin Gupta 776b68ae59 Add PSCI service specific per-CPU data
This patch adds a structure defined by the PSCI service to the per-CPU data
array. The structure is used to save the 'power_state' parameter specified
during a 'cpu_suspend' call on the current CPU. This parameter was being saved
in the cpu node in the PSCI topology tree earlier.

The existing API to return the state id specified during a PSCI CPU_SUSPEND call
i.e. psci_get_suspend_stateid(mpidr) has been renamed to
psci_get_suspend_stateid_by_mpidr(mpidr). The new psci_get_suspend_stateid() API
returns the state id of the current cpu.

The psci_get_suspend_afflvl() API has been changed to return the target affinity
level of the current CPU. This was specified using the 'mpidr' parameter in the
old implementation.

The behaviour of the get_power_on_target_afflvl() has been tweaked such that
traversal of the PSCI topology tree to locate the affinity instance node for the
current CPU is done only in the debug build as it is an expensive operation.

Change-Id: Iaad49db75abda471f6a82d697ee6e0df554c4caf
2014-08-19 14:29:23 +01:00
..
bl31 Add PSCI service specific per-CPU data 2014-08-19 14:29:23 +01:00
bl32/tsp Add support for PSCI SYSTEM_OFF and SYSTEM_RESET APIs 2014-08-19 11:42:45 +01:00
common Add concept of console output log levels 2014-08-12 16:51:05 +01:00
drivers Simplify interface to TZC-400 driver 2014-08-14 11:17:52 +01:00
lib Move IO storage source to drivers directory 2014-08-14 11:17:03 +01:00
plat/common Clarify platform porting interface to TSP 2014-08-19 10:55:54 +01:00
stdlib Add Firmware Image Package creation tool 2014-02-17 18:51:43 +00:00