This series of patches fix compilation and enable CXGBE poll mode driver for FreeBSD. The first patch fixes a limitation of nic_uio that only binds to devices present in rte_pci_dev_ids.h. The second patch does the actual compilation fix and enabling of CXGBE PMD for FreeBSD. The last patch updates cxgbe documentation to reflect the FreeBSD support for CXGBE PMD.
v3: - Use checks for bus, slot, and function info instead of vendor and device during nic_uio probe for better consistency. v2: - Replace "Intel(R) DPDK" with just "DPDK" in device description for nic_uio. Rahul Lakkireddy (3): nic_uio: Fix to allow any device to be bound to nic_uio cxgbe: Enable and fix FreeBSD compilation for CXGBE PMD doc: Update documentation to reflect FreeBSD support for CXGBE PMD config/common_bsdapp | 2 +- doc/guides/nics/cxgbe.rst | 280 ++++++++++++++++++++++++++++++-- drivers/net/cxgbe/base/common.h | 2 +- drivers/net/cxgbe/base/t4_hw.c | 6 +- drivers/net/cxgbe/cxgbe_compat.h | 12 +- drivers/net/cxgbe/cxgbe_main.c | 4 +- drivers/net/cxgbe/sge.c | 10 +- lib/librte_eal/bsdapp/nic_uio/nic_uio.c | 54 ++---- 8 files changed, 303 insertions(+), 67 deletions(-) -- 2.4.1