svn commit: r292064 - head/sys/arm64/arm64
John Baldwin
jhb at freebsd.org
Thu Dec 10 17:38:10 UTC 2015
On Thursday, December 10, 2015 04:40:38 PM Andrew Turner wrote:
> Author: andrew
> Date: Thu Dec 10 16:40:38 2015
> New Revision: 292064
> URL: https://svnweb.freebsd.org/changeset/base/292064
>
> Log:
> 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.
MSI and MSI-X only different in the config registers used to configure them
in the PCI function. The on-wire format of the PCI transaction is identical,
so from a PIC's perspective there should be no difference. They are all just
MSI messages. This is why both MSI and MSI-X interrupt resources use the
same PCIB_MAP_MSI() method to map a given IRQ to an (address, data) tuple.
--
John Baldwin
More information about the svn-src-all
mailing list