arm-trusted-firmware/plat/arm/css/sgm
Andre Przywara b4ad365a46 GICv3: GIC-600: Detect GIC-600 at runtime
The only difference between GIC-500 and GIC-600 relevant to TF-A is the
differing power management sequence.
A certain GIC implementation is detectable at runtime, for instance by
checking the IIDR register. Let's add that test before initiating the
GIC-600 specific sequence, so the code can be used on both GIC-600 and
GIC-500 chips alike, without deciding on a GIC chip at compile time.

This means that the GIC-500 "driver" is now redundant. To allow minimal
platform support, add a switch to disable GIC-600 support.

Change-Id: I17ea97d9fb05874772ebaa13e6678b4ba3415557
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
2020-06-09 17:05:49 +00:00
..
aarch64 plat/arm: relocate the jump_if_cpu_midr macro. 2018-10-15 13:08:52 +05:30
fdts Support shared Mbed TLS heap for SGM 2018-09-04 10:33:08 +01:00
include juno/sgm: Align SCP_BL2 to page boundary 2020-04-17 14:48:15 +02:00
tsp sgm775: Fix build fail for TSP support on sgm775 2019-07-25 14:45:17 +00:00
sgm-common.mk GICv3: GIC-600: Detect GIC-600 at runtime 2020-06-09 17:05:49 +00:00
sgm_bl1_setup.c plat/arm: introduce wrapper functions to setup secure watchdog 2019-04-17 18:42:48 +05:30
sgm_bl31_setup.c drivers/arm/scmi: allow use of multiple SCMI channels 2020-02-07 19:24:17 +05:30
sgm_interconnect.c plat/arm: Mark arm platform initialization functions 2018-10-03 11:48:15 +01:00
sgm_mmap_config.c plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00
sgm_plat_config.c Temporarily disable shared Mbed TLS heap for SGM 2019-04-16 14:48:55 +01:00
sgm_security.c plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00
sgm_topology.c plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00