[dpdk-dev] [PATCH v8 17/25] drivers: convert PMD_VDEV drivers to use rte_vdev_driver
Shreyansh Jain
shreyansh.jain at nxp.com
Tue Aug 30 06:38:17 CEST 2016
On Monday 29 August 2016 10:27 PM, Ferruh Yigit wrote:
> 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 = {
Thanks for highlighting. I will fix this.
>
>
>>
>> -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>");
>>
>
>
-
Shreyansh
More information about the dev
mailing list