[dpdk-dev] [PATCH v3 5/9] pmdinfogen: move to drivers subdirectory
    Gaëtan Rivet 
    gaetan.rivet at 6wind.com
       
    Wed Jun 21 11:40:26 CEST 2017
    
    
  
On Wed, Jun 21, 2017 at 09:57:18AM +0200, Thomas Monjalon wrote:
> 21/06/2017 01:36, Gaetan Rivet:
> > pmdinfogen has a dependency on the PCI bus. The latter must be built
> > first.
> 
> I think it should not be moved outside of buildtools.
> 
Right, I agree. I took the simplest path here, but if there is a better
solution to be found I'd prefer to use it.
> The build order can be fixed by installing headers before any compilation
> like proposed in this RFC: http://dpdk.org/patch/25463
> 
This RFC should be discussed on its own merit, I will chime in the
relevant thread.
> Another (probably better) solution is to keep basic definitions
> and helpers in EAL:
> 	- rte_pci.h keeps only some PCI definitions and helpers
> like rte_pci_addr and eal_parse_pci_BDF() in EAL
> 	- bus management is done in the PCI driver
> 
> For pmdinfogen, we just need struct rte_pci_id.
> Other tools or applications will probably need this kind of basic
> struct and functions available in EAL.
I mostly agree, this proposal should be kept to a minimum at first for
this release and carefully expanded afterward.
If that's ok, I will propose a new version of this patchset with a new
librte_pci, that might fix both pmdinfogen and librte_kni.
-- 
Gaëtan Rivet
6WIND
    
    
More information about the dev
mailing list