pci: make MSI(-X) enable and disable methods of the PCI bus
authorroyger <royger@FreeBSD.org>
Wed, 20 Aug 2014 14:57:20 +0000 (14:57 +0000)
committerroyger <royger@FreeBSD.org>
Wed, 20 Aug 2014 14:57:20 +0000 (14:57 +0000)
commit925b20548e7d264029fd1c9799fe3220802e2213
tree6a6c6e2e764442ee07d40e322ef0884e4229db26
parent944a288c8a655f05e1434e3e5d136a86e60a809b
pci: make MSI(-X) enable and disable methods of the PCI bus

Make the functions pci_disable_msi, pci_enable_msi and pci_enable_msix
methods of the newbus PCI bus. This code should not include any
functional change.

Sponsored by: Citrix Systems R&D
Reviewed by: imp, jhb
Differential Revision: https://reviews.freebsd.org/D354

dev/pci/pci.c:
 - Convert the mentioned functions to newbus methods.
 - Fix the callers of the converted functions.

sys/dev/pci/pci_private.h:
dev/pci/pci_if.m:
 - Declare the new methods.

dev/pci/pcivar.h:
 - Add helpers to call the newbus methods.

ofed/include/linux/pci.h:
 - Add define to prevent the ofed version of pci_enable_msix from
   clashing with the FreeBSD native version.
sys/dev/pci/pci.c
sys/dev/pci/pci_if.m
sys/dev/pci/pci_private.h
sys/dev/pci/pcivar.h
sys/ofed/include/linux/pci.h