[dpdk-dev] [PATCH 03/15] pmd: Add PMD_REGISTER_DRIVER macro
Neil Horman
nhorman at tuxdriver.com
Fri Apr 18 14:04:09 CEST 2014
On Fri, Apr 18, 2014 at 04:42:01AM -0700, Thomas Monjalon wrote:
> 2014-04-15 14:05, Neil Horman:
> > Rather than have each driver have to remember to add a constructor to it to
> > make sure its gets registered properly, wrap that process up in a macro to
> > make registration a one line affair. This also sets the stage for us to
> > make registration of vdev pmds and physical pmds a uniform process
> >
> > Signed-off-by: Neil Horman <nhorman at tuxdriver.com>
>
> > --- /dev/null
> > +++ b/lib/librte_eal/common/include/rte_pmd.h
>
> So you are creating a new header file for PMD API, right?
>
> According to rte_ethdev.h,
> "The Ethernet Device API is composed of two parts:"
> "- The application-oriented Ethernet API"
> "- The driver-oriented Ethernet API"
>
> So we should implement this macro in rte_ethdev.h.
> But maybe you prefer to split this file in two files. If so, please send a
> separated patch for that.
>
Actually I'm fine with moving the macro to another file, though if I do, I think
merging it into rte_dev.h is more appropriate, as thats where the driver
registration function lives.
Neil
> Thanks
> --
> Thomas
>
More information about the dev
mailing list