X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=ChangeLog;h=5d1db892ae07fa9faff3dd58dcf11622fccd78fe;hb=66a0d9bf9b9c84008f04d63225f205626f748b35;hp=ca5f91636976b786416db55da2613d4ae1f03d64;hpb=e3832c8fc3efe41aff853d16cab488d38c3ac13f;p=pciutils.git diff --git a/ChangeLog b/ChangeLog index ca5f916..5d1db89 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,74 @@ +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. @@ -51,7 +122,7 @@ * 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 proved earlier. + to be probed earlier. * The fbsd-device back-end should work again. @@ -692,7 +763,7 @@ 2007-08-31 Martin Mares - * Makefile, lib/Makefile: `ar' and `ranlib' can be overriden to allow + * Makefile, lib/Makefile: `ar' and `ranlib' can be overridden to allow cross-compilation. 2007-08-27 Martin Mares @@ -1266,7 +1337,7 @@ is not supported by all C libraries. * Makefile: Always enter the lib directory (remember that we don't have - full dependecies for the library in the top-level Makefile; hmmm, another + full dependencies for the library in the top-level Makefile; hmmm, another thing to rewrite some day). * lib/sysfs.c: Added Linux sysfs access method based on the patch @@ -1789,7 +1860,7 @@ Wed Jul 7 00:55:48 1999 Martin Mares * lspci.c (show_msi): Added dumping of the MSI capability. (show_slotid): The same for SlotID capability. - (show_caps): Seperated capability dumping, because it should + (show_caps): Separated capability dumping, because it should be used for both htype0 and htype1. Even PCI 2.2 doesn't mention layout of htype2, so I'm a bit unsure about it wrt capabilities -- they at least have to live somewhere else since address 0x34 @@ -1904,7 +1975,7 @@ Thu Jan 28 20:54:16 1999 Martin Mares is mainly guesswork based on DEC/Intel 21153 bridge specs since I don't have the PCI Power Management document). - * lspci.c: Replaced numerous occurences of (x & flag) ? '+' : '-' + * lspci.c: Replaced numerous occurrences of (x & flag) ? '+' : '-' by FLAG macro. * lspci.c: Added bridge checks to bus mapping code. @@ -1936,11 +2007,11 @@ Sun Jan 24 22:10:36 1999 Martin Mares * lib/header.h: Until kernel adopts new layout of PCI includes (i.e., separate declaration of header structure, functions and device IDs), which is not going to happen - before 2.3, we'll use our own definiton of the header. + before 2.3, we'll use our own definition of the header. * lspci.c (show_verbose): Display `Cap' flag in device status. - * lspci.c (show_htype0): Display capability lists whereever + * lspci.c (show_htype0): Display capability lists wherever available. The only capability name we recognize now is `AGP'. Unfortunately, capabilities are stored in device-dependent portion of the configuration space and are thus available