From 864aecdea9c7db626856d8d452f6c784316a878c Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Sun, 31 May 2020 00:17:56 +0200 Subject: [PATCH] Released as 3.7.0. --- ChangeLog | 32 ++++++++++++++++++++++++++++++++ Makefile | 4 ++-- lib/pci.h | 2 +- 3 files changed, 35 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index f642467..54f7fde 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,35 @@ +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. diff --git a/Makefile b/Makefile index 49f8caf..c06eca7 100644 --- a/Makefile +++ b/Makefile @@ -4,8 +4,8 @@ OPT=-O2 CFLAGS=$(OPT) -Wall -W -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes -VERSION=3.6.4 -DATE=2020-01-25 +VERSION=3.7.0 +DATE=2020-05-31 # Host OS and release (override if you are cross-compiling) HOST= diff --git a/lib/pci.h b/lib/pci.h index f2ebccd..8142476 100644 --- a/lib/pci.h +++ b/lib/pci.h @@ -16,7 +16,7 @@ #include "header.h" #include "types.h" -#define PCI_LIB_VERSION 0x030604 +#define PCI_LIB_VERSION 0x030700 #ifndef PCI_ABI #define PCI_ABI -- 2.39.2