From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from wes1-so1.wedos.net (wes1-so1.wedos.net [46.28.106.15]) by dpdk.org (Postfix) with ESMTP id AF7875320 for ; Mon, 13 Jun 2016 10:25:48 +0200 (CEST) Received: from pcviktorin.fit.vutbr.cz (pcviktorin.fit.vutbr.cz [147.229.13.147]) by wes1-so1.wedos.net (Postfix) with ESMTPSA id 3rSm7c3Z2Pz37X; Mon, 13 Jun 2016 10:25:48 +0200 (CEST) Date: Mon, 13 Jun 2016 10:20:41 +0200 From: Jan Viktorin To: dev@dpdk.org Cc: Thomas Monjalon , David Marchand , Bruce Richardson Message-ID: <20160613102041.1bff188f@pcviktorin.fit.vutbr.cz> In-Reply-To: <1465805550-30640-1-git-send-email-viktorin@rehivetech.com> References: <1463510101-5633-1-git-send-email-viktorin@rehivetech.com> <1465805550-30640-1-git-send-email-viktorin@rehivetech.com> Organization: RehiveTech MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-dev] [PATCH v4 00/10] Include resources in tests X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Jun 2016 08:25:48 -0000 Oh, I forgot to rebase on the very last HEAD, there is a trivial merge conflict with commit a3f34a98b7217f4ff2a8636096984f566a4e7cab Author: Thomas Monjalon 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 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@RehiveTech.com System Architect Web: www.RehiveTech.com RehiveTech Brno, Czech Republic