Add support for the GICv2M extension to the GICv2 interrupt controller.
authorandrew <andrew@FreeBSD.org>
Thu, 10 Dec 2015 16:40:38 +0000 (16:40 +0000)
committerandrew <andrew@FreeBSD.org>
Thu, 10 Dec 2015 16:40:38 +0000 (16:40 +0000)
commit98fa9aeb101a2992d0e85e8e5b1fe6d5743aa0f5
tree784debb5b22186ea58a4b89881884837003ab46b
parentf88afdb8a845fecaf5a76180a551c1efcf779d6a
Add support for the GICv2M extension to the GICv2 interrupt controller.
This is (oddly) specified in the ARM Server Base System Architecture. It
extends the GICv2 to support MSI and MSI-X interrupts, however only the
latter are currently supported.

Only the FDT attachment is currently supported, however the attachment
and core driver are split to help adding ACPI support in the future.

Obtained from: ABT Systems Ltd
Relnotes: yes
Sponsored by: SoftIron Inc
sys/arm64/arm64/gic.c
sys/arm64/arm64/gic.h
sys/arm64/arm64/gic_fdt.c