[dpdk-dev] remove rte_pci_dev_ids.h

Thomas Monjalon thomas.monjalon at 6wind.com
Fri Jul 8 16:31:01 CEST 2016


Some drivers define the supported PCI IDs, others define them
in the common file rte_pci_dev_ids.h.
This situation brings some confusion in the layering design.
In order to clean up things, I've suggested a plan to remove
rte_pci_dev_ids.h:
	http://dpdk.org/ml/archives/dev/2016-July/043596.html

I bring it here in a new thread to give more visibility.

There were 4 usages of this file:
- PMDs
- KNI ethtool (igb/ixgbe only)
- testpmd to use ixgbe bypass
- PCI autotest

This is the plan to get rid of them:
1/ remove need in PCI autotest (done: http://dpdk.org/commit/1dbba165)
2/ move PCI ids in bnx2x, bnxt, e1000, enic, fm10k, i40e, virtio, vmxnet3
3/ remove KNI ethtool (only igb/ixgbe support)
4/ remove bypass API or move it to ixgbe specific API
5/ move remaining PCI ids in igb and ixgbe PMDs

To make it short, please driver maintainers, move your PCI ids in your
drivers as soon as possible, in order to achieve step 2.
Thanks


More information about the dev mailing list