Introduce platform api to access an ARM GIC
authorAchin Gupta <achin.gupta@arm.com>
Sun, 4 May 2014 18:02:52 +0000 (19:02 +0100)
committerAchin Gupta <achin.gupta@arm.com>
Thu, 22 May 2014 16:47:19 +0000 (17:47 +0100)
commitdcc1816c91a63e959330d3a05bb085d0c77fb69a
tree33be23dba0b92d7296610664b942446c47131c59
parente1333f753f2760499ceed5c2d8f816574c3feb02
Introduce platform api to access an ARM GIC

This patch introduces a set of functions which allow generic firmware
code e.g. the interrupt management framework to access the platform
interrupt controller. APIs for finding the type and id of the highest
pending interrupt, acknowledging and EOIing an interrupt and finding
the security state of an interrupt have been added. It is assumed that
the platform interrupt controller implements the v2.0 of the ARM GIC
architecture specification. Support for v3.0 of the specification for
managing interrupts in EL3 and the platform port will be added in the
future.

Change-Id: Ib3a01c2cf3e3ab27806930f1be79db2b29f91bcf
include/drivers/arm/gic_v2.h
plat/fvp/plat_gic.c
plat/fvp/platform.h