Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Apr 2016 23:40:02 +0000
From:      "Reguna, Lakshmi" <Lakshmi.Reguna@caviumnetworks.com>
To:        "freebsd-drivers@freebsd.org" <freebsd-drivers@freebsd.org>
Subject:   Porting FreeBSD driver from 8.4 to 10.3 - PCI_ENABLE_MSI definition missing
Message-ID:  <BL2PR07MB23692CAC518BDFD07401D581E0970@BL2PR07MB2369.namprd07.prod.outlook.com>

next in thread | raw e-mail | index | archive | help
Hi,

I am attempting to port a freebsd driver from 8.4 to 10.3. I ran into the f=
ollowing compilation error. I am not able to find any file which declares P=
CI_ENABLE_MSI,   PCI_ENABLE_MSIX, PCI_DISABLE_MSI etc. The actual definitio=
n of PCI_ENABLE_MSI seems to point to  pci_enable_msi_method in pci.c. Any =
thoughts on what might be missing ?

               DEVMETHOD(pci_enable_msi,     pci_enable_msi_method),


Build Error:

@/dev/pci/pcivar.h:459:5: error: implicit declaration of function 'PCI_ENAB=
LE_MSI' is invalid in C99
      [-Werror,-Wimplicit-function-declaration]
    PCI_ENABLE_MSI(device_get_parent(dev), dev, address, data);


@/dev/pci/pcivar.h:465:5: error: implicit declaration of function 'PCI_ENAB=
LE_MSIX' is invalid in C99
      [-Werror,-Wimplicit-function-declaration]
    PCI_ENABLE_MSIX(device_get_parent(dev), dev, index, address, data);

@/dev/pci/pcivar.h:471:5: error: implicit declaration of function 'PCI_DISA=
BLE_MSI' is invalid in C99
      [-Werror,-Wimplicit-function-declaration]
    PCI_DISABLE_MSI(device_get_parent(dev), dev);
    ^
@/dev/pci/pcivar.h:501:13: error: implicit declaration of function 'PCI_MSI=
X_PBA_BAR' is invalid in C99
      [-Werror,-Wimplicit-function-declaration]
    return (PCI_MSIX_PBA_BAR(device_get_parent(dev), dev));
            ^
@/dev/pci/pcivar.h:507:13: error: implicit declaration of function 'PCI_MSI=
X_TABLE_BAR' is invalid in C99
      [-Werror,-Wimplicit-function-declaration]
    return (PCI_MSIX_TABLE_BAR(device_get_parent(dev), dev));

@/dev/pci/pcivar.h:520:13: error: implicit declaration of function 'PCI_CHI=
LD_ADDED' is invalid in C99
      [-Werror,-Wimplicit-function-declaration]
    return (PCI_CHILD_ADDED(device_get_parent(dev), dev));

Thanks,
Lakshmi Reguna
Lead Technical Marketing Engineer
Cavium Inc.
2315 N First St
San Jose CA 95131
408-943-4652 (o)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BL2PR07MB23692CAC518BDFD07401D581E0970>