arm-trusted-firmware/plat/arm/board/fvp
Soby Mathew f14d188681 Prepare platforms to use refactored ARM GIC drivers
This patch adds platform helpers for the new GICv2 and GICv3 drivers in
plat_gicv2.c and plat_gicv3.c. The platforms can include the appropriate
file in their build according to the GIC driver to be used. The existing
plat_gic.c is only meant for the legacy GIC driver.

In the case of ARM platforms, the major changes are as follows:

1. The crash reporting helper macro `arm_print_gic_regs` that prints the GIC CPU
   interface register values has been modified to detect the type of CPU
   interface being used (System register or memory mappped interface) before
   using the right interface to print the registers.

2. The power management helper function that is called after a core is powered
   up has been further refactored. This is to highlight that the per-cpu
   distributor interface should be initialised only when the core was originally
   powered down using the CPU_OFF PSCI API and not when the CPU_SUSPEND PSCI API
   was used.

3. In the case of CSS platforms, the system power domain restore helper
   `arm_system_pwr_domain_resume()` is now only invoked in the `suspend_finish`
   handler as the system power domain is always expected to be initialized when
   the `on_finish` handler is invoked.

Change-Id: I7fc27d61fc6c2a60cea2436b676c5737d0257df6
2015-12-09 09:56:53 +00:00
..
aarch64 Prepare platforms to use refactored ARM GIC drivers 2015-12-09 09:56:53 +00:00
drivers/pwrc FVP: Correct the PSYSR_WK bit width in platform_get_entrypoint 2015-06-03 14:43:14 +01:00
include Prepare platforms to use refactored ARM GIC drivers 2015-12-09 09:56:53 +00:00
tsp PSCI: Migrate ARM reference platforms to new platform API 2015-08-13 23:48:06 +01:00
fvp_bl1_setup.c Move FVP port to plat/arm/board/fvp 2015-04-28 19:50:56 +01:00
fvp_bl2_setup.c FVP: Add SP804 delay timer 2015-06-18 16:06:32 +01:00
fvp_bl31_setup.c Always enable CCI coherency in BL3-1 2015-06-01 10:03:32 +01:00
fvp_def.h Reorganise PSCI PM handler setup on ARM Standard platforms 2015-10-20 14:11:04 +01:00
fvp_err.c TBB: add Trusted Watchdog support on ARM platforms 2015-12-02 13:54:35 +00:00
fvp_io_storage.c Remove deprecated IO return definitions 2015-11-02 10:47:01 +00:00
fvp_pm.c Prepare platforms to use refactored ARM GIC drivers 2015-12-09 09:56:53 +00:00
fvp_private.h Move FVP port to plat/arm/board/fvp 2015-04-28 19:50:56 +01:00
fvp_security.c Move FVP port to plat/arm/board/fvp 2015-04-28 19:50:56 +01:00
fvp_topology.c PSCI: Migrate ARM reference platforms to new platform API 2015-08-13 23:48:06 +01:00
platform.mk TBB: add Trusted Watchdog support on ARM platforms 2015-12-02 13:54:35 +00:00