arm: Add a GICv2m device
authorMatt Evans <matt.evans@arm.com>
Thu, 19 Mar 2015 08:06:17 +0000 (04:06 -0400)
committerMatt Evans <matt.evans@arm.com>
Thu, 19 Mar 2015 08:06:17 +0000 (04:06 -0400)
commit1ccc3d7e5b2b24e956888d68cc72d31c37a518d0
treee8608c8fd95c365107ba9fa42f4748abfb78d087
parentec80224188500183604eaf6cbe19d0ac16616f9c
arm: Add a GICv2m device

This patch adds a new PIO-accessible GICv2m shim. This shim has a PIO
slave port on one side, and SPI 'wires' on the other. It accepts MSIs
from the system and triggers SPIs on the GIC. It is configurable with
a number of frames, each of which has a number of SPIs and a base SPI
offset.

A Linux driver for GICv2m is available upstream.
src/dev/arm/Gic.py
src/dev/arm/SConscript
src/dev/arm/gic_v2m.cc [new file with mode: 0644]
src/dev/arm/gic_v2m.hh [new file with mode: 0644]