audk/ArmPlatformPkg/ArmJunoPkg
Jeremy Linton efcc052bdf ArmPlatformPkg: Juno - add correct SPI interrupt numbers for MSI
The JunoR1 has a GICv2m which is a GICv2 with a little piece of hardware
that has some memory mapped locations that can trigger traditional SPI
interrupts. This allows some basic PCIe MSI capabilities.

Setup the SPI range that is mapped by the MSI window. This range is
described in the JunoR1 SoC TRM, table 3-3. Under Interrupt ID 244-351 is
described as "GICv2m PCI Express MSI". In the future when these tables
are generated programmatically the information may be found in the
MSI_TYPER register as well.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>
Reviewed-by: Ryan Harkin <ryan.harkin@linaro.org>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18723 6f19259b-4bc3-4df7-8a09-765794883524
2015-11-03 11:11:22 +00:00
..
AcpiTables ArmPlatformPkg: Juno - add correct SPI interrupt numbers for MSI 2015-11-03 11:11:22 +00:00
Drivers ArmPlatformPkg/ArmJunoDxe: Fixed PCI Root bridge device path 2015-05-27 15:12:25 +00:00
Include ArmPlatformPkg: Juno - add correct SPI interrupt numbers for MSI 2015-11-03 11:11:22 +00:00
Library ArmPlatformPkg/ArmJunoPkg: Enable PCI and SATA support 2015-05-11 17:52:03 +00:00
ArmJuno.dec ArmPlatformPkg/ArmJunoPkg: Added PCI support 2015-05-11 17:48:39 +00:00
ArmJuno.dsc ArmPlatformPkg: Link separated VarCheckUefiLib NULL class library instance 2015-08-25 03:03:52 +00:00
ArmJuno.fdf ArmPlatformPkg/ArmJunoPkg: use TE 'auto' alignment for SEC modules 2015-08-10 07:55:03 +00:00
Makefile ArmPlatformPkg: remove mention of ARMGCC and ARMLINUXGCC 2015-08-12 05:25:26 +00:00