Keith, This won't build when integrated with v16.11. The register macro prefix has been renamed. a v10 is needed.
diff --git a/drivers/net/tap/rte_eth_tap.c b/drivers/net/tap/rte_eth_tap.c index 7f303db..297d4b6 100644 --- a/drivers/net/tap/rte_eth_tap.c +++ b/drivers/net/tap/rte_eth_tap.c @@ -752,5 +752,6 @@ static struct rte_vdev_driver pmd_tap_drv = { .remove = rte_pmd_tap_remove, }; -DRIVER_REGISTER_VDEV(net_tap, pmd_tap_drv); -DRIVER_REGISTER_PARAM_STRING(net_tap, "iface=<string>,speed=N"); +RTE_PMD_REGISTER_VDEV(net_tap, pmd_tap_drv); +RTE_PMD_REGISTER_ALIAS(net_tap, eth_tap); +RTE_PMD_REGISTER_PARAM_STRING(net_tap, "iface=<string>,speed=N"); On Mon, Nov 21, 2016 at 7:56 AM, Ferruh Yigit <ferruh.yigit at intel.com> wrote: > On 10/13/2016 11:03 PM, Keith Wiles wrote: >> The rte_eth_tap.c PMD creates a device using TUN/TAP interfaces >> on the local host. The PMD allows for DPDK and the host to >> communicate using a raw device interface on the host and in >> the DPDK application. The device created is a Tap device with >> a L2 packet header. >> >> v9 - Fix up the docs to use correct syntax >> v8 - Fix issue with tap_tx_queue_setup() not return zero on success. >> v7 - Reword the comment in common_base and fix the data->name issue >> v6 - fixed the checkpatch issues >> v5 - merge in changes from list review see related emails >> fixed many minor edits >> v4 - merge with latest driver changes >> v3 - fix includes by removing ifdef for other type besides Linux >> Fix the copyright notice in the Makefile >> v2 - merge all of the patches into one patch >> Fix a typo on naming the tap device >> Update the maintainers list >> >> Signed-off-by: Keith Wiles <keith.wiles at intel.com> >> --- > > Just a reminder, this is a new PMD and waiting for community review.