From patchwork Fri Jan 28 13:08:14 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 5018 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4Jld7D1W0Zz3xfN for ; Fri, 28 Jan 2022 13:08:24 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4Jld7C73zzz4nW; Fri, 28 Jan 2022 13:08:23 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4Jld7C3ryzz2yxv; Fri, 28 Jan 2022 13:08:23 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4Jld7B5bySz2ytd for ; Fri, 28 Jan 2022 13:08:22 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4Jld7B1pg8z4TS; Fri, 28 Jan 2022 13:08:22 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1643375302; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=/k/B7NAV3e0vTbxPGlwjSXg26JsH8CJ46iER2hq+qqw=; b=R4+vuS2XVKEtFgkLgIsRjXK6BlarpIoV0cCmnJYJ6QvSEod/CtGBhYolK3Efm2fchpcVx5 RoZOI02wMq7b7NDQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1643375302; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=/k/B7NAV3e0vTbxPGlwjSXg26JsH8CJ46iER2hq+qqw=; b=JeFX6c/GDCYVNxl4sqRghTRRo2OXFWXyllZuOUgsoJS0Nmmtv+5mhI4ZXsOY5W4JFvkSvX +QEo/kCOrTuD7KYYFizHc0aKrqL5OtWK2x0onDdNFogFbpxDY5ikYjruyodxS4QFBb5uLV 7xhAlGCNAG/lEjvz8wXZ/dbqlv7AG5Ms2yYEHxQ34kR1AExODq6mTBnXflCMzOh8dZ4ehU nouuYtCVejIeTGA/2zW81s4xY6kHNTr7g7t2aiXJuymf76fOjgDJDkZtefbR7mOaU3Be5x XO7wT9y40vmXS4IvOgkCmbJEgu2QEp41r+BTENi81sYFh8mlm+Yezd2/LDCeBQ== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH] pciutils: Update to version 3.7.0 Date: Fri, 28 Jan 2022 14:08:14 +0100 Message-Id: <20220128130814.3417558-1-adolf.belka@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" - Update from 3.5.6 (2017) to 3.7.0 (2020) - Update of rootfile - Changelog 2020-05-31 Martin Mares * Released as 3.7.0. * Added or improved the following capabilities: Designated Vendor-Specific, Compute eXpress Link, Resizable BARs, VF Resizable BARs, Link Capabilities 2, Link Status 2. * On Linux, lspci can show IOMMU groups. * setpci can be asked to skip bus scan and operate on a device completely specified by its domain/bus/dev/func address. This involved major internal cleanup. * The above feature of setpci uses the pci_get_dev() function, which obtains a struct pci_dev without doing a bus scan. This was always possible, but apparently little used, because back-ends frequently choked when operating on such devices. Fixed a lot of minor bugs related to this. * Also, back-ends which do not support domains now correctly fail when trying to access devices outside domain 0. * Semantics of pci_fill_info() and pci_dev->known_fields was underspecified, which lead to inconsistencies between back-ends. Improved documentation to give a more precise definition and updated all back-ends to conform to it. Most importantly, pci_dev->known_fields shows all fields requested over the lifetime of the pci_dev, but never those which are not supported by the back-end. * As usually, updated pci.ids to the current snapshot of the database. 2020-01-25 Martin Mares * Released as 3.6.4. * A new back-end for the GNU Hurd was contributed by Joan Lledó. * When printing VPD item identifiers, non-ASCII characters are escaped. 2020-01-22 Martin Mares * Released as 3.6.3. * `lspci -t' (tree mode) can be combined with `-s' to show a sub-tree. We also fixed potential buffer overflows in the tree dumper. * Cleaned messy code for dumping of I/O, memory, and ROM regions. This helped fixing a bug, which caused some 64-bit regions to be reported as virtual. All flags are now printed after the address (previously, "[virtual]" and "[enhanced]" were before it for no good reason). * Added pci_find_cap_nr() to the library, which handles capabilities which occur multiple times in a single device. * Minor improvements in printing of PCIe capabilities. * We now decode the Multicast and Secondary PCI Express extended capabilities. * The list of capability names available to setpci was updated. * Minor bugs were fixed in FreeBSD and Solaris ports. * We now prefer HTTPS URLs in all documentation * The pci.ids file has a man page. * As usually, updated pci.ids to the current snapshot of the database. 2018-08-12 Martin Mares * Released as 3.6.2. * Added "-P" and "-PP" switches to lspci, which display the path through bridges to each device. * Fixed a couple of bugs in computation of bus topology. It was previously used only for the tree display, but we re-use it for computing the paths. * As usually, updated pci.ids to the current snapshot of the database. 2018-07-12 Martin Mares * Released as 3.6.1. * Fixed compilation issues on Linux systems with MUSL libc. 2018-06-30 Martin Mares * Released as 3.6.0. * BARs reported by the OS, but not set on the device itself are reliably marked with "[virtual]". * Library: Introduced a generic mechanism of string properties. This avoids lots of special cases and makes ABI compatibility easier. * On Linux systems with OpenFirmware, report corresponding device tree nodes as device properties. * VPD decoder knows several non-standard extensions. * When PCIe link speed is less than the maximum supported by the device, it is explicitly marked as "downgraded". * Several new capabilities are not decoded yet, but at least their names are printed. * The Null capability is easily decoded. * Formatting of several capabilities was cleaned up. * The VGA16 bit in the bridge control register is now supported. * Added a port to SylixOS. Thanks to YuJian Gong for contribution. * Added a port to DOS/DJGPP. Thanks to Rudolf Marek for contribution. * The order in which back-ends are probed was decoupled from the internal back-end IDs. This helps, because new back-ends must have their ID allocated at the end to keep the ABI, but they might need to be probed earlier. * The fbsd-device back-end should work again. * Fixed a couple of bugs. Most notably, DeviceName was not printed. * As usually, updated pci.ids to the current snapshot of the database. Signed-off-by: Adolf Belka --- config/rootfiles/common/pciutils | 2 +- lfs/pciutils | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/config/rootfiles/common/pciutils b/config/rootfiles/common/pciutils index da35ef6a1..17a3ede66 100644 --- a/config/rootfiles/common/pciutils +++ b/config/rootfiles/common/pciutils @@ -1,7 +1,7 @@ bin/lspci bin/setpci lib/libpci.so.3 -lib/libpci.so.3.5.6 +lib/libpci.so.3.7.0 sbin/update-pciids #usr/include/pci #usr/include/pci/config.h diff --git a/lfs/pciutils b/lfs/pciutils index 2068c5a0c..2bd5d3c5d 100644 --- a/lfs/pciutils +++ b/lfs/pciutils @@ -24,10 +24,10 @@ include Config -VER = 3.5.6 +VER = 3.7.0 THISAPP = pciutils-$(VER) -DL_FILE = $(THISAPP).tar.gz +DL_FILE = $(THISAPP).tar.xz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = 63b347d2bb5719b7769c03a1bb72a5b7 +$(DL_FILE)_MD5 = e6e20482b4f25c5186e6a753c5edc361 install : $(TARGET)