On Mon, Sep 5, 2022 at 10:36 AM David Marchand <david.march...@redhat.com> wrote: > > The rte_bus, rte_driver and rte_device objects are part of the public > ABI and this has proved to be a problem when needing to extend them. > This series hides them, and mark associated driver only API as internal. > > A good amount of the patches are preparation work on rte_bus.h, > rte_dev.h, rte_devargs.h and rte_eal.h headers, removing dependencies > between them. > > PCI bus specific handling are removed from testpmd, unit tests and > examples. > > After this series, driver-only API headers for registering to buses are > not exported anymore, unless the enable_driver_sdk meson option is > selected. > > New accessors for rte_bus, rte_driver and rte_device have been added, > marked with an experimental tag first when introducing them, and later > in the series marked as stable since external users will want to use > those drop-in replacements right away. > > A check is added to ensure we won't pollute app/ and examples/ again, > though some unit tests are left intentionnally untouched as they test > some internals of DPDK. > > Changes since v4: > - (hopefully, because I can't test) fixed Windows build, > - dropped unneeded change in vdev unit test,
Pebcak, I only sent the first patches... resending the whole series. Sorry for the noise. -- David Marchand