Oh, I forgot to rebase on the very last HEAD, there is a trivial merge conflict with
commit a3f34a98b7217f4ff2a8636096984f566a4e7cab Author: Thomas Monjalon <thomas.monjalon at 6wind.com> Date: Thu Jun 9 15:49:48 2016 +0200 log: deprecate history dump Should I repost it? Regards Jan On Mon, 13 Jun 2016 10:12:20 +0200 Jan Viktorin <viktorin at rehivetech.com> wrote: > Hello, > > the fourth version with cosmetic changes according to the short IRC > discussion. > Note, we are adding the libarchive dependency by this patch set. > > --- > v1: > * included 5 patches improving the PCI tests > * fixed using of non-existing RTE_INIT macro > > v2: > * Makefile macro resource renamed to linked_resource > * introduced macro linked_tar_resource > * added more comments > * clarified relation between REGISTER_LINKED_RESOURCE and the Makefile > * untar is checked to not loop infinitely > * improved commit messages > * objcopy params extracted to a separated patcha (missing tile and ppc) > * few random bits (usually suggested by T. Monjalon) > * included a note about the new dependency libarchive in the particular > commit > > v3: > * resource_autotest added to autotest_data.py > * improved test of affecting pci_get_sysfs_path() by setenv > * few other bits... > > v4: > * fix checkpatch issues > * state that tile and ppc_64 are not supported in patch 0002 > * avoid moving functions test_pci_setup and test_pci_cleanup in patch 0008 > > > Jan Viktorin (10): > app/test: introduce resources for tests > mk: define objcopy-specific target and arch > app/test: support resources externally linked > app/test: add functions to create files from resources > app/test: support resources archived by tar > app/test: use linked list to store PCI drivers > app/test: extract test_pci_setup and test_pci_cleanup > app/test: convert current pci_test into a single test case > eal/pci: allow to override sysfs > app/test: do not dump PCI devices in blacklist test > > app/test/Makefile | 31 +++ > app/test/autotest_data.py | 6 + > app/test/resource.c | 297 > +++++++++++++++++++++ > app/test/resource.h | 135 ++++++++++ > app/test/test_pci.c | 147 +++++++++- > .../bus/pci/devices/0000:01:00.0/class | 1 + > .../bus/pci/devices/0000:01:00.0/config | Bin 0 -> 64 bytes > .../devices/0000:01:00.0/consistent_dma_mask_bits | 1 + > .../bus/pci/devices/0000:01:00.0/device | 1 + > .../bus/pci/devices/0000:01:00.0/dma_mask_bits | 1 + > .../bus/pci/devices/0000:01:00.0/enable | 1 + > .../bus/pci/devices/0000:01:00.0/irq | 1 + > .../bus/pci/devices/0000:01:00.0/modalias | 1 + > .../bus/pci/devices/0000:01:00.0/msi_bus | 1 + > .../bus/pci/devices/0000:01:00.0/numa_node | 1 + > .../bus/pci/devices/0000:01:00.0/resource | 13 + > .../bus/pci/devices/0000:01:00.0/sriov_numvfs | 1 + > .../bus/pci/devices/0000:01:00.0/sriov_totalvfs | 1 + > .../bus/pci/devices/0000:01:00.0/subsystem_device | 1 + > .../bus/pci/devices/0000:01:00.0/subsystem_vendor | 1 + > .../bus/pci/devices/0000:01:00.0/uevent | 6 + > .../bus/pci/devices/0000:01:00.0/vendor | 1 + > app/test/test_resource.c | 132 +++++++++ > drivers/net/szedata2/rte_eth_szedata2.c | 2 +- > drivers/net/virtio/virtio_pci.c | 2 +- > lib/librte_eal/bsdapp/eal/rte_eal_version.map | 7 + > lib/librte_eal/common/eal_common_pci.c | 13 + > lib/librte_eal/common/include/rte_pci.h | 2 +- > lib/librte_eal/linuxapp/eal/eal_pci.c | 10 +- > lib/librte_eal/linuxapp/eal/eal_pci_uio.c | 7 +- > lib/librte_eal/linuxapp/eal/eal_pci_vfio.c | 2 +- > lib/librte_eal/linuxapp/eal/rte_eal_version.map | 7 + > mk/arch/arm/rte.vars.mk | 5 + > mk/arch/arm64/rte.vars.mk | 5 + > mk/arch/i686/rte.vars.mk | 5 + > mk/arch/x86_64/rte.vars.mk | 5 + > mk/arch/x86_x32/rte.vars.mk | 5 + > 37 files changed, 832 insertions(+), 26 deletions(-) > create mode 100644 app/test/resource.c > create mode 100644 app/test/resource.h > create mode 100644 app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/class > create mode 100644 > app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/config > create mode 100644 > app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/consistent_dma_mask_bits > create mode 100644 > app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/device > create mode 100644 > app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/dma_mask_bits > create mode 100644 > app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/enable > create mode 100644 app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/irq > create mode 100644 > app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/modalias > create mode 100644 > app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/msi_bus > create mode 100644 > app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/numa_node > create mode 100644 > app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/resource > create mode 100644 > app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/sriov_numvfs > create mode 100644 > app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/sriov_totalvfs > create mode 100644 > app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/subsystem_device > create mode 100644 > app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/subsystem_vendor > create mode 100644 > app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/uevent > create mode 100644 > app/test/test_pci_sysfs/bus/pci/devices/0000:01:00.0/vendor > create mode 100644 app/test/test_resource.c > -- Jan Viktorin E-mail: Viktorin at RehiveTech.com System Architect Web: www.RehiveTech.com RehiveTech Brno, Czech Republic