- Update from 3.5.6 (2017) to 3.7.0 (2020)
- Update of rootfile
- Changelog
2020-05-31 Martin Mares <mj(a)ucw.cz>
* 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 <mj(a)ucw.cz>
* 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 <mj(a)ucw.cz>
* 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 <mj(a)ucw.cz>
* 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 <mj(a)ucw.cz>
* Released as 3.6.1.
* Fixed compilation issues on Linux systems with MUSL libc.
2018-06-30 Martin Mares <mj(a)ucw.cz>
* 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 <adolf.belka(a)ipfire.org>
---
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)
--
2.35.0