]> mj.ucw.cz Git - pciutils.git/blobdiff - ChangeLog
Merge pull request #178 from OscarL/haiku-fix-build-with-dns
[pciutils.git] / ChangeLog
index a6142813bb453ecf09a6f247d1ad4d489af251ea..bf7dc22928fefe753d994c5c9008b6cc3330268f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,88 @@
-2022-11-18  Martin Mares <mj@ucw.cz>
+2024-02-25  Martin Mares <mj@ucw.cz>
 
 
-       * XXX: To be released as 3.9.0.
+       * Released as 3.11.1.
+
+       * Fixed wrong API version in lib/pci.h.
+
+       * Updated README.Windows.
+
+       * Fix compilation on Windows.
+
+2024-02-24  Martin Mares <mj@ucw.cz>
+
+       * Released as 3.11.0.
+
+       * update-pciids now supports XZ compression. If libpci is configured
+         with support for compression, all downloaded files are recompressed
+         as gzip. Otherwise they are stored as plain text.
+
+       * update-pciids now sends itself as the User-Agent.
+
+       * Added a pcilmr utility for PCIe lane margining. Thanks to Nikita
+         Proshkin for contributing it.
+
+       * Re-factored access to i386 ports on all relevant platforms.
+
+       * Added i386 port access on OpenBSD.
+
+       * Back-ends for Windows received many bug fixes and improvements.
+
+       * ECAM back-end now scans ACPI and BIOS memory faster.
+
+       * Linux systems without pread/pwrite are no longer supported
+         as they are hopefully long gone. This helps avoid the tricky check
+         for presence of pread which was found to fail on musl libc.
+
+       * Improved decoding of PCIe control and status registers.
+
+       * Decoding of CXL capabilities now supports up to CXL 3.0.
+
+       * lspci now displays interrupt message numbers consistently across
+         different capabilities.
+
+       * Cache of IDs resolved via DNS, which was located in ~/.pci-ids
+         by default, is now stored according to the XDG base directory
+         specification in $XDG_CACHE_HOME/pci-ids.
+
+       * All source files now have SPDX license identifiers.
+
+       * Internal: The "aux" fields of structs pci_access and pci_dev
+         reserved for use by back-ends were renamed to backend_data to better
+         reflect their meaning.
+
+       * As usually, various minor bug fixes and updated pci.ids.
+
+2023-05-01  Martin Mares <mj@ucw.cz>
+
+       * Released as 3.10.0.
+
+       * Fixed bug in definition of versioned symbol aliases
+         in shared libpci, which made compiling with link-time
+         optimization fail.
+
+       * Filters now accept "0x..." syntax for backward compatibility.
+
+       * Windows: The cfgmgr32 back-end which provides the list of devices
+         can be combined with another back-end which provides access
+         to configuration space.
+
+       * ECAM (Enhanced Configuration Access Mechanism), which is defined
+         by the PCIe standard, is now supported. It requires root privileges,
+         access to physical memory, and also manual configuration on some
+         systems.
+
+       * lspci: Tree view now works on multi-domain systems. It now respects
+         filters properly.
+
+       * Last but not least, pci.ids were updated to the current snapshot
+         of the database. This includes overall cleanup of entries with
+         non-ASCII characters in their names -- such characters are allowed,
+         but only if they convey interesting information (e.g., umlauts
+         in German company names, but not the "registered trade mark" sign).
+
+2022-11-20  Martin Mares <mj@ucw.cz>
+
+       * Released as 3.9.0.
 
        * We decode Compute Express Link (CXL) capabilities.
 
 
        * We decode Compute Express Link (CXL) capabilities.
 
 
        * Hurd: The Hurd back-end works again.
 
 
        * Hurd: The Hurd back-end works again.
 
-       * mmio-ports: Added a new back-end implementing the intel-conf1
+       * mmio-conf1(-ext): Added a new back-end implementing the intel-conf1
          interface over MMIO. This is useful on some ARM machines, but it
          requires manual configuration of the MMIO addresses.
 
          interface over MMIO. This is useful on some ARM machines, but it
          requires manual configuration of the MMIO addresses.
 
+       * As usually, updated pci.ids to the current snapshot of the database.
+
 2022-04-18  Martin Mares <mj@ucw.cz>
 
        * Released as 3.8.0.
 2022-04-18  Martin Mares <mj@ucw.cz>
 
        * Released as 3.8.0.