eal: extract vdev infra
authorJan Viktorin <viktorin@rehivetech.com>
Tue, 20 Sep 2016 12:41:27 +0000 (18:11 +0530)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Mon, 3 Oct 2016 14:33:42 +0000 (16:33 +0200)
commita16040453968e0b397cf1bc4ce3e2b25d3deb561
treed5dc011825a964251e5b78a5af41983a5b1f9a85
parent6751f6deb798394da41467ee6e4cbd10d78ff156
eal: extract vdev infra

Move all PMD_VDEV-specific code into a separate module and header
file to not polute the generic code anymore. There is now a list
of virtual devices available.

The rte_vdev_driver integrates the original rte_driver inside
(C inheritance). The rte_driver will be however change in the
future to serve as a common base for all other types of drivers.

The existing PMDs (PMD_VDEV) are to be modified later (there is
no change for them at the moment).

Signed-off-by: Jan Viktorin <viktorin@rehivetech.com>
Signed-off-by: Shreyansh Jain <shreyansh.jain@nxp.com>
Acked-by: David Marchand <david.marchand@6wind.com>
lib/librte_eal/bsdapp/eal/Makefile
lib/librte_eal/bsdapp/eal/rte_eal_version.map
lib/librte_eal/common/Makefile
lib/librte_eal/common/eal_common_dev.c
lib/librte_eal/common/eal_common_vdev.c [new file with mode: 0644]
lib/librte_eal/common/include/rte_vdev.h [new file with mode: 0644]
lib/librte_eal/linuxapp/eal/Makefile
lib/librte_eal/linuxapp/eal/rte_eal_version.map