From 21c4801a4f26764d1df323afd1f61b6f7b65013d Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Sat, 16 Apr 2022 01:55:33 +0200 Subject: [PATCH] README and ChangeLog for 3.8.0. --- ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++ README | 2 +- README.Windows | 3 --- 3 files changed, 42 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5d1db89..d1c4802 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,44 @@ +2022-04-16 Martin Mares + + * Released as 3.8.0. + + * Filters can now match devices based on partially specified + class code and also on the programming interface. + + * Reporting of link speeds, power limits, and virtual function tags + has been updated to the current PCIe specification. + + * We decode the Data Object Exchange capability. + + * Bus mapping mode works in non-zero domains. + + * pci_fill_info() can fetch more fields: bridge bases, programming + interface, revision, subsystem vendor and device ID, OS driver, + and also parent bridge. Internally, the implementation was rewritten, + significantly reducing the number of corner cases to be handled. + + * The Windows port was revived and greatly improved by Pali Rohár. + It requires less magic to compile. More importantly, it runs on both + old and recent Windows systems (see README.Windows for details). + + * Added a new Windows back-end using the cfgmgr32 interface. + It does not provide direct access to the configuration space, + but basic information about the device is reported via pci_fill_info(). + For back-ends of this type, we now provide an emulated read-only + config space. + + * If the configuration space is not readable for some reason + (e.g., the cfgmgr32 back-end, but also badly implemented sleep mode + of some devices), lspci prints only information provided by the OS. + + * The Hurd back-end was greatly improved thanks to Joan Lledó. + + * Various minor bug fixes and improvements. + + * We officially require a working C99 compiler. Sorry, MSVC. + + * As usually, updated pci.ids to the current snapshot of the database. + 2020-05-31 Martin Mares * Released as 3.7.0. diff --git a/README b/README index 42bfbed..1a981c2 100644 --- a/README +++ b/README @@ -1,6 +1,6 @@ This package contains the PCI Utilities, version @VERSION@. -Copyright (c) 1997--2020 Martin Mares +Copyright (c) 1997--2022 Martin Mares All files in this package can be freely distributed and used according to the terms of the GNU General Public License, either version 2 or diff --git a/README.Windows b/README.Windows index 507b552..2bef240 100644 --- a/README.Windows +++ b/README.Windows @@ -35,7 +35,4 @@ BEWARE: The current implementation pokes I/O ports to access the PCI devices directly. This leads to several problems: some devices are invisible, extended PCIe configuration space is not available, and there are many potential race conditions. Instead, libpci should use the proper Windows drivers. - -Unfortunately, the Windows port currently lacks a maintainer. If you are willing -to step up and fix the issues, please let me know. -- Martin Mares ================================================================================ -- 2.39.2