There is a dummy pci driver in the vdev PMD's at present. This RFC proposes to remove the pci driver from the vdev PMD's. Changes have been made to librte_ether to handle vdevs which do not have a pci driver.
The pdev PMD's should work as before with the changes to librte_ether The vdev PMD's which still have a pci driver should work as before with the librte_ether changes. The following vdev PMD's have had the pci driver removed bonding PMD null PMD pcap PMD ring PMD Bernard Iremonger (6): librte_ether: add fields from rte_pci_driver to rte_eth_dev and rte_eth_dev_data. librte_ether: handle RTE_ETH_DEV_INTR_LSC for vdevs null: remove pci device driver ring: remove pci device driver bonding: remove pci device driver pcap: remove pci device driver drivers/net/bonding/rte_eth_bond_alb.c | 2 +- drivers/net/bonding/rte_eth_bond_api.c | 49 ++++++++-------------------------- drivers/net/bonding/rte_eth_bond_pmd.c | 22 ++++++++++----- drivers/net/null/rte_eth_null.c | 28 +++++-------------- drivers/net/pcap/rte_eth_pcap.c | 31 +++++++-------------- drivers/net/ring/rte_eth_ring.c | 35 +++++------------------- lib/librte_ether/rte_ethdev.c | 34 ++++++++++++++++------- lib/librte_ether/rte_ethdev.h | 10 ++++++- 8 files changed, 83 insertions(+), 128 deletions(-) -- 1.9.1