[dpdk-dev] [PATCH v8 17/25] drivers: convert PMD_VDEV drivers to use rte_vdev_driver
Ferruh Yigit
ferruh.yigit at intel.com
Mon Aug 29 18:57:20 CEST 2016
On 8/26/2016 2:56 PM, Shreyansh Jain wrote:
> All PMD_VDEV drivers can now use rte_vdev_driver instead of the
> rte_driver (which is embedded in the rte_vdev_driver).
>
> Signed-off-by: Jan Viktorin <viktorin at rehivetech.com>
> Signed-off-by: Shreyansh Jain <shreyansh.jain at nxp.com>
> ---
...
> diff --git a/drivers/net/xenvirt/rte_eth_xenvirt.c b/drivers/net/xenvirt/rte_eth_xenvirt.c
> index 6b15381..fa00e52 100644
> --- a/drivers/net/xenvirt/rte_eth_xenvirt.c
> +++ b/drivers/net/xenvirt/rte_eth_xenvirt.c
> @@ -759,12 +759,14 @@ rte_pmd_xenvirt_devuninit(const char *name)
> return 0;
> }
xenvirt missing header file rte_vdev.h:
CC rte_eth_xenvirt.o
.../drivers/net/xenvirt/rte_eth_xenvirt.c:762:31: error: variable has
incomplete type 'struct rte_vdev_driver'
static struct rte_vdev_driver pmd_xenvirt_drv = {
>
> -static struct rte_driver pmd_xenvirt_drv = {
> - .type = PMD_VDEV,
> - .init = rte_pmd_xenvirt_devinit,
> - .uninit = rte_pmd_xenvirt_devuninit,
> +static struct rte_vdev_driver pmd_xenvirt_drv = {
> + .driver = {
> + .type = PMD_VDEV,
> + .init = rte_pmd_xenvirt_devinit,
> + .uninit = rte_pmd_xenvirt_devuninit
> + },
> };
>
> -PMD_REGISTER_DRIVER(pmd_xenvirt_drv, eth_xenvirt);
> +DRIVER_REGISTER_VDEV(eth_xenvirt, pmd_xenvirt_drv);
> DRIVER_REGISTER_PARAM_STRING(eth_xenvirt,
> "mac=<mac addr>");
>
More information about the dev
mailing list