Compare commits

1 Commits
1.1 ... main

9 changed files with 402 additions and 178 deletions

View File

@@ -1,7 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYIAB0WIQQz3UIWM8X/rMLSHFIVf/JNR+6nIAUCZE+4LAAKCRAVf/JNR+6n
IP3iAQC5EVpB/DKLbVgwQzlObDoCzlmofoD/4BM/y7mQF2kxbQD/ccDvY3J7c/BB
hergbAe6CWKV+75S12aPHjlOv9jaEQc=
=yRjb
-----END PGP SIGNATURE-----

BIN
pciutils-3.10.0.tar.xz (Stored with Git LFS)

Binary file not shown.

7
pciutils-3.13.0.tar.sign Normal file
View File

@@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYIAB0WIQQz3UIWM8X/rMLSHFIVf/JNR+6nIAUCZmSkBQAKCRAVf/JNR+6n
IPf8AP9RrQRHJTk9xvvQamI9oT+ZjXcisz5ibrnWyRu54xp5YQD/aY/X///WijHL
QSGGWBNoIprqjXkE4arsluL+7cICnA4=
=tBLH
-----END PGP SIGNATURE-----

BIN
pciutils-3.13.0.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -1,12 +1,21 @@
--- pciutils-3.8.0/lib/sysdep.h.orig 2022-04-21 09:44:42.293087550 +0200
+++ pciutils-3.8.0/lib/sysdep.h 2022-04-21 09:48:40.958962299 +0200
@@ -20,97 +20,10 @@
Index: pciutils-3.12.0/lib/sysdep.h
===================================================================
--- pciutils-3.12.0.orig/lib/sysdep.h
+++ pciutils-3.12.0/lib/sysdep.h
@@ -22,112 +22,9 @@
typedef u8 byte;
typedef u16 word;
-#ifdef PCI_OS_WINDOWS
-#define strcasecmp _strcmpi
-#define strncasecmp _strnicmp
-#if defined(_MSC_VER) && _MSC_VER < 1800
-#if _MSC_VER < 1300
-#define strtoull strtoul
-#else
-#define strtoull _strtoui64
-#endif
-#endif
-#if defined(_MSC_VER) && _MSC_VER < 1900
-#define snprintf _snprintf
-#define vsnprintf _vsnprintf
@@ -58,16 +67,24 @@
-#endif
-#endif
-
-#ifdef PCI_OS_SYLIXOS
-#ifdef PCI_OS_HAIKU
#include <endian.h>
-#endif
-
-#ifdef PCI_OS_SYLIXOS
-#include <endian.h>
-#endif
-
-#ifdef PCI_OS_DJGPP
- #define BIG_ENDIAN 4321
- #define LITTLE_ENDIAN 1234
- #define BYTE_ORDER LITTLE_ENDIAN
-#endif
-
-#ifdef PCI_OS_AMIGAOS
- #include <machine/endian.h>
-#endif
-
-#if !defined(BYTE_ORDER)
-#error "BYTE_ORDER not defined for your platform"
-#endif
@@ -82,7 +99,7 @@
-{
- return (w << 8) | ((w >> 8) & 0xff);
-}
-
-static inline u32 swab32(u32 w)
-{
- return ((w & 0xff000000) >> 24) |

View File

@@ -1,8 +1,8 @@
Index: pciutils-3.8.0/lib/dump.c
Index: pciutils-3.12.0/lib/dump.c
===================================================================
--- pciutils-3.8.0.orig/lib/dump.c
+++ pciutils-3.8.0/lib/dump.c
@@ -64,7 +64,7 @@ dump_init(struct pci_access *a)
--- pciutils-3.12.0.orig/lib/dump.c
+++ pciutils-3.12.0/lib/dump.c
@@ -66,7 +66,7 @@ dump_init(struct pci_access *a)
if (!name)
a->error("dump: File name not given.");
@@ -11,11 +11,11 @@ Index: pciutils-3.8.0/lib/dump.c
a->error("dump: Cannot open %s: %s", name, strerror(errno));
while (fgets(buf, sizeof(buf)-1, f))
{
Index: pciutils-3.8.0/lib/names-cache.c
Index: pciutils-3.12.0/lib/names-cache.c
===================================================================
--- pciutils-3.8.0.orig/lib/names-cache.c
+++ pciutils-3.8.0/lib/names-cache.c
@@ -63,7 +63,7 @@ pci_id_cache_load(struct pci_access *a,
--- pciutils-3.12.0.orig/lib/names-cache.c
+++ pciutils-3.12.0/lib/names-cache.c
@@ -121,7 +121,7 @@ pci_id_cache_load(struct pci_access *a,
return 0;
}
@@ -24,7 +24,7 @@ Index: pciutils-3.8.0/lib/names-cache.c
if (!f)
{
a->debug("Cache file does not exist\n");
@@ -136,7 +136,7 @@ pci_id_cache_flush(struct pci_access *a)
@@ -196,7 +196,7 @@ pci_id_cache_flush(struct pci_access *a)
tmpname = pci_malloc(a, strlen(name) + strlen(hostname) + 64);
sprintf(tmpname, "%s.tmp-%s-%d", name, hostname, this_pid);
@@ -33,11 +33,11 @@ Index: pciutils-3.8.0/lib/names-cache.c
if (!f)
{
a->warning("Cannot write to %s: %s", name, strerror(errno));
Index: pciutils-3.8.0/lib/names-parse.c
Index: pciutils-3.12.0/lib/names-parse.c
===================================================================
--- pciutils-3.8.0.orig/lib/names-parse.c
+++ pciutils-3.8.0/lib/names-parse.c
@@ -52,7 +52,7 @@ static pci_file pci_open(struct pci_acce
--- pciutils-3.12.0.orig/lib/names-parse.c
+++ pciutils-3.12.0/lib/names-parse.c
@@ -54,7 +54,7 @@ static pci_file pci_open(struct pci_acce
typedef FILE * pci_file;
#define pci_gets(f, l, s) fgets(l, s, f)
#define pci_eof(f) feof(f)
@@ -46,11 +46,11 @@ Index: pciutils-3.8.0/lib/names-parse.c
#define pci_close(f) fclose(f)
#define PCI_ERROR(f, err) if (!err && ferror(f)) err = "I/O error";
#endif
Index: pciutils-3.8.0/lib/proc.c
Index: pciutils-3.12.0/lib/proc.c
===================================================================
--- pciutils-3.8.0.orig/lib/proc.c
+++ pciutils-3.8.0/lib/proc.c
@@ -63,7 +63,7 @@ proc_scan(struct pci_access *a)
--- pciutils-3.12.0.orig/lib/proc.c
+++ pciutils-3.12.0/lib/proc.c
@@ -64,7 +64,7 @@ proc_scan(struct pci_access *a)
if (snprintf(buf, sizeof(buf), "%s/devices", pci_get_param(a, "proc.path")) == sizeof(buf))
a->error("File name too long");
@@ -59,7 +59,7 @@ Index: pciutils-3.8.0/lib/proc.c
if (!f)
a->error("Cannot open %s", buf);
while (fgets(buf, sizeof(buf)-1, f))
@@ -147,7 +147,7 @@ proc_setup(struct pci_dev *d, int rw)
@@ -148,7 +148,7 @@ proc_setup(struct pci_dev *d, int rw)
if (e < 0 || e >= (int) sizeof(buf))
a->error("File name too long");
a->fd_rw = a->writeable || rw;
@@ -68,7 +68,7 @@ Index: pciutils-3.8.0/lib/proc.c
if (a->fd < 0)
{
e = snprintf(buf, sizeof(buf), "%s/%04x:%02x/%02x.%d",
@@ -155,7 +155,7 @@ proc_setup(struct pci_dev *d, int rw)
@@ -156,7 +156,7 @@ proc_setup(struct pci_dev *d, int rw)
d->domain, d->bus, d->dev, d->func);
if (e < 0 || e >= (int) sizeof(buf))
a->error("File name too long");
@@ -77,11 +77,11 @@ Index: pciutils-3.8.0/lib/proc.c
}
if (a->fd < 0)
a->warning("Cannot open %s", buf);
Index: pciutils-3.8.0/lib/sysfs.c
Index: pciutils-3.12.0/lib/sysfs.c
===================================================================
--- pciutils-3.8.0.orig/lib/sysfs.c
+++ pciutils-3.8.0/lib/sysfs.c
@@ -96,7 +96,7 @@ sysfs_get_string(struct pci_dev *d, char
--- pciutils-3.12.0.orig/lib/sysfs.c
+++ pciutils-3.12.0/lib/sysfs.c
@@ -97,7 +97,7 @@ sysfs_get_string(struct pci_dev *d, char
void (*warn)(char *msg, ...) = (mandatory ? a->error : a->warning);
sysfs_obj_name(d, object, namebuf);
@@ -90,7 +90,7 @@ Index: pciutils-3.8.0/lib/sysfs.c
if (fd < 0)
{
if (mandatory || errno != ENOENT)
@@ -160,7 +160,7 @@ sysfs_get_resources(struct pci_dev *d)
@@ -162,7 +162,7 @@ sysfs_get_resources(struct pci_dev *d)
have_bar_bases = have_rom_base = have_bridge_bases = 0;
sysfs_obj_name(d, "resource", namebuf);
@@ -99,7 +99,7 @@ Index: pciutils-3.8.0/lib/sysfs.c
if (!file)
a->error("Cannot open %s: %s", namebuf, strerror(errno));
for (i = 0; i < 7+6+4+1; i++)
@@ -300,7 +300,7 @@ sysfs_fill_slots(struct pci_access *a)
@@ -302,7 +302,7 @@ sysfs_fill_slots(struct pci_access *a)
n = snprintf(namebuf, OBJNAMELEN, "%s/%s/%s", dirname, entry->d_name, "address");
if (n < 0 || n >= OBJNAMELEN)
a->error("File name too long");
@@ -108,7 +108,7 @@ Index: pciutils-3.8.0/lib/sysfs.c
/*
* Old versions of Linux had a fakephp which didn't have an 'address'
* file. There's no useful information to be gleaned from these
@@ -503,7 +503,7 @@ sysfs_setup(struct pci_dev *d, int inten
@@ -511,7 +511,7 @@ sysfs_setup(struct pci_dev *d, int inten
if (a->fd_vpd < 0)
{
sysfs_obj_name(d, "vpd", namebuf);
@@ -117,7 +117,7 @@ Index: pciutils-3.8.0/lib/sysfs.c
/* No warning on error; vpd may be absent or accessible only to root */
}
return a->fd_vpd;
@@ -513,7 +513,7 @@ sysfs_setup(struct pci_dev *d, int inten
@@ -521,7 +521,7 @@ sysfs_setup(struct pci_dev *d, int inten
{
sysfs_obj_name(d, "config", namebuf);
a->fd_rw = a->writeable || intent == SETUP_WRITE_CONFIG;
@@ -125,4 +125,4 @@ Index: pciutils-3.8.0/lib/sysfs.c
+ a->fd = open(namebuf, (a->fd_rw ? O_RDWR : O_RDONLY) | O_CLOEXEC);
if (a->fd < 0)
a->warning("Cannot open %s", namebuf);
a->fd_pos = 0;
}

View File

@@ -1,3 +1,80 @@
-------------------------------------------------------------------
Thu Mar 13 13:26:48 UTC 2025 - Peter Simons <psimons@suse.com>
- Synchronize SLE-12 and openSUSE:Factory [jsc#PED-4587].
The following patches are now obsolete in version 3.13.0:
* add-decoding-of-vendor-specific-vpd-fields.patch
* pciutils-3.1.7-fix-memory-leak-in-get_cache_name.patch
* pciutils-3.2.0_update-dist.patch
* pciutils-3.5.1-add-support-for-32-bit-pci-domains.patch
* pciutils-lspci-Correct-Root-Capabilities-CRS-Software-Visibil.patch
* show-gen4-speed-properly.patch
-------------------------------------------------------------------
Fri Jul 19 13:56:16 UTC 2024 - Peter Simons <psimons@suse.com>
- Synchronize SLE-15 and openSUSE:Factory [jsc#PED-8393, bsc#1224138].
The following patches are now obsolete in version 3.13.0:
* lspci-Fixed-buffer-overflows-in-ls-tree.c.patch
* pciutils-Add-PCIe-5.0-data-rate-32-GT-s-support.patch
* pciutils-Add-PCIe-6.0-data-rate-64-GT-s-support.patch
* pciutils-Add-decoding-of-vendor-specific-VPD-fields.patch
* pciutils-VPD-Cleanup.patch
* pciutils-VPD-When-printing-item-IDs-escape-non-ASCII-characte.patch
-------------------------------------------------------------------
Sun Jun 30 21:38:51 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 3.13.0:
* lspci decodes CXL 1.1 device link status information.
* Further development of the pcilmr (the link margining
utility)
* Dump parsing supports 6-digit domain numbers.
* Bug fixes in PCIe link state reporting.
* Decode more fields in PCIe AER capability.
* Fixed build on Linux systems with musl libc.
* Updated pci.ids.
-------------------------------------------------------------------
Sun Jun 9 14:56:50 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de>
- update to 3.12.0:
* lspci decodes the IDE (Integrity & Data Encryption) and
TEE-IO extended capabilities.
* Optimization flags used for compiling individual object files
should be the same as optimization flags for linking the final
executable to make link-time optimization possible.
* no longer look up subsystems in the HWDB
* Updated pci.ids
- include changes from 3.11:
* update-pciids now supports XZ compression
* update-pciids now sends itself as the User-Agent.
* Added a pcilmr utility for PCIe lane margining
* ECAM back-end now scans ACPI and BIOS memory faster.
* Linux systems without pread/pwrite are no longer supported
* 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.
* various minor bug fixes and updated pci.ids.
-------------------------------------------------------------------
Wed Oct 4 08:52:45 UTC 2023 - Peter Simons <psimons@suse.com>
- Apply "lspci-Fixed-buffer-overflows-in-ls-tree.c.patch" to fix a
buffer overflow error that would cause lspci to crash on systems
with complex topologies. [bsc#1215265]
- Add "pciutils.keyring" so that the tarball's signature can be
verified at build time.
- Use "%license" tag instead of "%doc" to install the package's
license file.
-------------------------------------------------------------------
Thu May 11 08:20:57 UTC 2023 - Paolo Stivanin <info@paolostivanin.com>
@@ -71,6 +148,14 @@ Thu Apr 21 07:08:48 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>
- Rebase pciutils-endianh.patch
- Drop pciutils-add-decode-support-for-RCECs.patch
-------------------------------------------------------------------
Mon Jan 24 12:05:25 UTC 2022 - vliaskovitis@suse.com
- Add "pciutils-Add-PCIe-5.0-data-rate-32-GT-s-support.patch" and
"pciutils-Add-PCIe-6.0-data-rate-64-GT-s-support.patch" to fix
LnkCap speed recognition in lspci for multi PCIe ports such as
the ML110 Gen11. [bsc#1192862]
-------------------------------------------------------------------
Sun Jan 23 14:56:10 UTC 2022 - Callum Farmer <gmbr3@opensuse.org>
@@ -84,7 +169,7 @@ Tue May 11 14:19:35 UTC 2021 - Callum Farmer <gmbr3@opensuse.org>
- prepare usrmerge (boo#1029961)
-------------------------------------------------------------------
Thu Oct 29 08:24:59 UTC 2020 - pgajdos@suse.com
Thu Oct 29 08:36:44 UTC 2020 - pgajdos@suse.com
- Add decode support for RCECs [jsc#SLE-13735]
- added patches
@@ -106,6 +191,15 @@ Mon Jun 1 07:19:48 UTC 2020 - Andreas Stieger <andreas.stieger@gmx.de>
trying to access devices outside domain 0
- Add upstream keyging to verify source signature
-------------------------------------------------------------------
Thu May 21 15:27:52 UTC 2020 - Michal Suchanek <msuchanek@suse.com>
- Fix lspci outputs few of the VPD data fields are displayed as unknown (bsc#1170554, ltc#185587).
Added:
* pciutils-VPD-When-printing-item-IDs-escape-non-ASCII-characte.patch
* pciutils-VPD-Cleanup.patch
* pciutils-Add-decoding-of-vendor-specific-VPD-fields.patch
-------------------------------------------------------------------
Thu Apr 2 07:38:52 UTC 2020 - Martin Pluskal <mpluskal@suse.com>
@@ -148,7 +242,7 @@ Sun Sep 16 17:35:15 UTC 2018 - Avindra Goolcharan <avindra@opensuse.org>
* 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 usual, updated pci.ids to the current snapshot of the database.
* As usual, updated pci.ids to the current snapshot of the database.
- changes for version 3.6.0
* BARs reported by the OS, but not set on the device itself are
reliably marked with "[virtual]".
@@ -175,6 +269,18 @@ Sun Sep 16 17:35:15 UTC 2018 - Avindra Goolcharan <avindra@opensuse.org>
- cleanup with spec-cleaner
- rebase pciutils-endianh.patch
-------------------------------------------------------------------
Wed Jun 27 11:35:55 UTC 2018 - psimons@suse.com
- Apply "show-gen4-speed-properly.patch" from upstream to fix the
display of the gen4 speed for GEN 4 cards like Mellanox CX5.
[bsc#1098094]
- Apply "add-decoding-of-vendor-specific-vpd-fields.patch" to add
support for commonly used vendor specific VPD keywords described
in "Table 160. LoPAPR VPD Fields" of the Linux on Power
Architecture Platform Reference (LoPAPR). [bsc#1098228]
-------------------------------------------------------------------
Sun Nov 19 01:26:23 UTC 2017 - aavindraa@gmail.com
@@ -220,6 +326,20 @@ Mon Feb 27 12:07:44 UTC 2017 - mpluskal@suse.com
* The table of configuration registers used by setpci
had a bug in the definition of SUBSYSTEM_VENDOR_ID.
-------------------------------------------------------------------
Tue Dec 6 20:07:00 UTC 2016 - psimons@suse.com
- Back-ported several changes from newer pciutils-3.5.1 to enable
proper support for 32-bit PCI domain numbers (bsc#1006827) in
pciutils-3.5.1-add-support-for-32-bit-pci-domains.patch.
-------------------------------------------------------------------
Tue Nov 1 05:15:00 UTC 2016 - jlee@suse.com
- pciutils-lspci-Correct-Root-Capabilities-CRS-Software-Visibil.patch:
lspci: Correct Root Capabilities "CRS Software Visibility" bit
Found this issue when tracing bsc#1001888. (bsc#1001888)
-------------------------------------------------------------------
Wed May 25 07:59:27 UTC 2016 - mpluskal@suse.com
@@ -276,6 +396,11 @@ Sun Sep 6 07:41:51 UTC 2015 - mpluskal@suse.com
* Fixed memory leak in name cache (bnc#837347).
* Updated pci.ids to the current snapshot of the database.
-------------------------------------------------------------------
Thu Mar 12 08:15:53 UTC 2015 - tchvatal@suse.com
- pciutils-3.1.7-fix-memory-leak-in-get_cache_name.patch: Fix
a memory leak in get_cache_name (bnc#837347)
-------------------------------------------------------------------
Tue Nov 18 13:22:45 UTC 2014 - tchvatal@suse.com
@@ -341,7 +466,7 @@ Tue Jul 30 16:58:00 UTC 2013 - sweet_f_a@gmx.de
-------------------------------------------------------------------
Mon Apr 15 12:09:40 UTC 2013 - idonmez@suse.com
- Add Source URL, see https://en.opensuse.org/SourceUrls
- Add Source URL, see https://en.opensuse.org/SourceUrls
-------------------------------------------------------------------
Mon Dec 31 14:44:58 UTC 2012 - crrodriguez@opensuse.org
@@ -366,13 +491,13 @@ Sun Jan 29 02:18:30 UTC 2012 - tabraham@novell.com
* Updated pci.ids to the 2012-01-14 snapshot of the database
- Update to 3.1.8
* More capabilities: Transaction Processing Hints, Latency
* More capabilities: Transaction Processing Hints, Latency
Tolerance Reporting. Thanks to Jesse Barnes.
* Added BeOS and Haiku ports. Contributed by Francois Revol.
* pciutils.pc now uses Libs.private properly.
* When we format a name and it does not fit in the buffer, we
truncate it instead of returning "buffer too small" instead.
This works on all platforms with sane (i.e., C99-compatible)
* When we format a name and it does not fit in the buffer, we
truncate it instead of returning "buffer too small" instead.
This works on all platforms with sane (i.e., C99-compatible)
snprintf().
* various minor bug fixes
@@ -401,7 +526,7 @@ Sat Apr 24 11:38:24 UTC 2010 - coolo@novell.com
-------------------------------------------------------------------
Thu Feb 25 17:27:15 CET 2010 - anicka@suse.cz
- update to 3.1.7
- update to 3.1.7
* Minor improvements and bug fixes in decoding of the Virtual Channel
capability.
* Released as 3.1.6.
@@ -453,19 +578,19 @@ Tue Nov 3 19:09:37 UTC 2009 - coolo@novell.com
Fri Aug 14 17:30:05 CEST 2009 - anicka@suse.cz
- add COPYING file to fix (bnc#518238)
- fix last patch
- fix last patch
-------------------------------------------------------------------
Mon Aug 10 16:04:26 CEST 2009 - anicka@suse.cz
- add fclose to dump_init (bnc#529469)
- add fclose to dump_init (bnc#529469)
-------------------------------------------------------------------
Mon Aug 3 14:33:26 CEST 2009 - anicka@suse.cz
- update to 3.1.3
- update to 3.1.3
* The VPD parser now reports unknown and vendor-defined items
properly. It also stops on any item in unknown format,
properly. It also stops on any item in unknown format,
avoiding long output on bogus VPD data.
* The MSI-X table size now matches the spec.
* The Power Management capability now includes the soft reset bit.
@@ -482,11 +607,11 @@ Mon Aug 3 14:33:26 CEST 2009 - anicka@suse.cz
* The tree output mode (`lspci -t') shows domain numbers only
at the root, which makes the output more compact.
* Updated documentation on the bus mapping mode (`lspci -M').
-------------------------------------------------------------------
Thu Feb 5 15:10:19 CET 2009 - anicka@suse.cz
- update to 3.1.2
- update to 3.1.2
* Fixed another silly bug in the command-line parser of setpci.
* The configure script now sets LC_ALL to avoid being fooled by
locale-dependent behavior of `tr'.
@@ -535,18 +660,18 @@ Wed Jan 7 12:34:56 CET 2009 - olh@suse.de
-------------------------------------------------------------------
Thu Sep 11 22:45:55 CEST 2008 - anicka@suse.cz
- update to 3.0.1
- update to 3.0.1
* Added a Cygwin port.
* Worked around compatibility problems with various default
settings of wget
* Worked around compatibility problems with various default
settings of wget
* Fixed printing of MSI capabilities.
* Added decoding of several PCI-X capabilities: device/link/slot 2,
Advanced Error Reporting, Access Control Services, Alternative
Routing-ID, Single Root I/O Virtualization.
* Fixed bug in filters which caused them to refuse
* Fixed bug in filters which caused them to refuse
vendor/device ID 0xffff.
* Fixed several build problems: builds without PCI_USE_DNS
on Linux and with PCI_USE_DNS on Solaris and *BSD. Static
* Fixed several build problems: builds without PCI_USE_DNS
on Linux and with PCI_USE_DNS on Solaris and *BSD. Static
library mode also compiles again on old versions of GCC.
-------------------------------------------------------------------
@@ -566,34 +691,34 @@ Fri Apr 11 00:07:33 CEST 2008 - mrueckert@suse.de
-------------------------------------------------------------------
Thu Apr 10 21:36:17 CEST 2008 - anicka@suse.cz
- update to 3.0.0
* The makefile system has been reworked. All configuration
- update to 3.0.0
* The makefile system has been reworked. All configuration
settings are now passed to the configure script in environment
variables, allowing for easy tweaking in the top-level Makefile.
All control knobs are now described in the README.
* The libpci can be built as a shared library with properly
restricted symbol exports. Use `make SHARED=yes' to enable that
or `make SHARED=local' for a local testing build (with hardwired
* The libpci can be built as a shared library with properly
restricted symbol exports. Use `make SHARED=yes' to enable that
or `make SHARED=local' for a local testing build (with hardwired
paths to the library, so that it does not need installation).
* Support for resolving of PCI ID's using DNS together with a local
cache of resolved entries has been added. See the `-q' and `-Q'
cache of resolved entries has been added. See the `-q' and `-Q'
options of lspci.
* The library now has a generic system of settable parameters, which
also include settings of the DNS resolver and cache. An `-O'
option has been added to lspci and setpci to allow setting
also include settings of the DNS resolver and cache. An `-O'
option has been added to lspci and setpci to allow setting
of these options.
* Configuration of the access methods are now specified by the new
parameter system, replacing the pci_access->method_params array.
* Access methods now also have sensible names and help texts and it
is possible to look up method ID by a name.
* An `-A' switch has been added to both lspci and setpci, allowing
to select an arbitrary access method. The `-P' switch (configure
proc backend) has been removed as it is no longer needed
* An `-A' switch has been added to both lspci and setpci, allowing
to select an arbitrary access method. The `-P' switch (configure
proc backend) has been removed as it is no longer needed
and I do not know any its user.
* Several source files have been split for better maintainability
(most notably the resolving of ID's).
* Man pages and help texts have been updated. A new man page
`pcilib(7)' has been added and description of library options
* Man pages and help texts have been updated. A new man page
`pcilib(7)' has been added and description of library options
has been moved there.
* When an unknown device ID is encountered, we print `Device <id>'
instead of `Unknown device <id>'. It uses less space and it also
@@ -615,7 +740,7 @@ Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
-------------------------------------------------------------------
Wed Apr 9 15:32:10 CEST 2008 - anicka@suse.cz
- update to 2.2.10
- update to 2.2.10
* lspci.c, setpci.c: Cleaned up the list of options.
* lib/names.c: Fix displaying of errors reported by zlib.
Previously, the buffer containing the error message had
@@ -625,19 +750,19 @@ Wed Apr 9 15:32:10 CEST 2008 - anicka@suse.cz
* update-pciids.man: Mention the -q switch.
* lib/dump.c: Squashed compiler warnings about code with
no effect (there really were surplus *'s).
-------------------------------------------------------------------
Tue Nov 6 22:33:43 CET 2007 - anicka@suse.cz
- update to 2.2.9
- update to 2.2.9
* lspci.c: Added a new switch `-k' which requests printing
of information on kernel drivers attached to each device
and on kernel modules reporting the ability to handle the
device.
device.
* Makefile, lib/Makefile: Moved -lz from LDFLAGS to LDLIBS.
Also added an explicit pattern rule for linking to make sure
that LDLIBS is used on all platforms.
* pci.ids: Revised class codes to match Conventional PCI 3.0
* pci.ids: Revised class codes to match Conventional PCI 3.0
specs.
* lspci.c: Decode the Debug port capability (per EHCI 0.96 spec).
* lspci.c: Big code cleanup: re-arranged functions in the code,
@@ -649,14 +774,14 @@ Tue Nov 6 22:33:43 CET 2007 - anicka@suse.cz
-------------------------------------------------------------------
Wed Oct 24 15:19:12 CEST 2007 - anicka@suse.cz
- drop the patch backporting upstream bug in
- drop the patch backporting upstream bug in
a machine readable output [#330533]
- fix typo in show_ext_caps in lspci
- fix typo in show_ext_caps in lspci
-------------------------------------------------------------------
Fri Oct 5 14:42:24 CEST 2007 - anicka@suse.cz
- update to 2.2.7
- update to 2.2.7
* lspci.c (show_caps, show_ext_caps): Detect and report loops in
capability lists.
* lspci.c, lib/header.h: Finished decoding of the PCI Express
@@ -664,12 +789,12 @@ Fri Oct 5 14:42:24 CEST 2007 - anicka@suse.cz
but at least the list of them has been updated to reflect the
current PCI Express 2.0 spec.
* lspci.c, lib/header.h: Decode new bits of traditional registers
as defined by PCIE / PCI-X. This includes discard timers in
the bridge control register and INTx enable/status in device
as defined by PCIE / PCI-X. This includes discard timers in
the bridge control register and INTx enable/status in device
control/status registers.
* Makefile, lib/Makefile: `ar' and `ranlib' can be overriden to
* Makefile, lib/Makefile: `ar' and `ranlib' can be overriden to
allow cross-compilation.
* lspci.c (show_ht): Added decoding of Hypertransport MSI
* lspci.c (show_ht): Added decoding of Hypertransport MSI
mapping capability
* tests/cap-MSI-mapping: Added a test case.
@@ -687,24 +812,24 @@ Fri May 4 20:41:39 CEST 2007 - anicka@suse.cz
- update to 2.2.5
* pci.ids: Updated to the current snapshot of the database.
* lspci.c (show_express): Added PCI/PCI-X to PCI-Express
* lspci.c (show_express): Added PCI/PCI-X to PCI-Express
Bridge type.
* pci.ids: Updated to the current snapshot of the database.
* Replaced bzero() by memset() everywhere, it's better to lose
a tiny bit of readability than maintain hacks to make it work
* Replaced bzero() by memset() everywhere, it's better to lose
a tiny bit of readability than maintain hacks to make it work
on various systems.
* lib/configure: tr on Solaris is a bit weird and it requires
`[A-Z]' instead of `A-Z'. Fortunately, the extra brackets
* lib/configure: tr on Solaris is a bit weird and it requires
`[A-Z]' instead of `A-Z'. Fortunately, the extra brackets
don't hurt otherwise.
* lib/types.h, lib/configure: Solaris should use <stdint.h>
* lib/types.h, lib/configure: Solaris should use <stdint.h>
to get precise integer types.
* lspci.c: alloca() needs <alloca.h>.
* lib/dump.c: Fixed a couple of bugs in the dump backend which
caused devices with domains or with extended config space
to be read incorrectly. Also, dumps with partial lines are
* lib/dump.c: Fixed a couple of bugs in the dump backend which
caused devices with domains or with extended config space
to be read incorrectly. Also, dumps with partial lines are
allowed now.
* lspci.c (scan_device): If an error occurs when reading the
standard config header of a device, report it and ignore the
* lspci.c (scan_device): If an error occurs when reading the
standard config header of a device, report it and ignore the
device and return with exit code 2 at the end.
- remove noabort.diff (implemented by upstream)
@@ -717,13 +842,13 @@ Thu Mar 29 12:34:27 CEST 2007 - rguenther@suse.de
-------------------------------------------------------------------
Mon Jan 29 13:39:09 CET 2007 - anicka@suse.cz
- change dependency from python to perl in update-pciids [#221276]
- change dependency from python to perl in update-pciids [#221276]
-------------------------------------------------------------------
Sat Jan 20 01:36:12 CET 2007 - garloff@suse.de
- Change update-pciids to download to pci.ids.d/pci.ids.dist
and call merge-pciids if possible. [FATE 301145, bug 221276]
and call merge-pciids if possible. [FATE 301145, bug 221276]
-------------------------------------------------------------------
Fri Oct 13 21:57:37 CEST 2006 - aj@suse.de
@@ -878,7 +1003,7 @@ Mon Jan 06 17:45:42 CET 2003 - tcrhak@suse.cz
-------------------------------------------------------------------
Tue Sep 17 17:34:28 CEST 2002 - ro@suse.de
- removed bogus self-provides
- removed bogus self-provides
-------------------------------------------------------------------
Fri Sep 6 09:16:58 CEST 2002 - olh@suse.de
@@ -973,7 +1098,7 @@ Wed Aug 29 19:52:28 CEST 2001 - grimmer@suse.de
-------------------------------------------------------------------
Mon May 21 23:46:12 CEST 2001 - poeml@suse.de
- add -devel subpackage
- add -devel subpackage
-------------------------------------------------------------------
Thu May 10 17:55:50 CEST 2001 - garloff@suse.de
@@ -1008,7 +1133,7 @@ Mon Sep 18 10:39:42 CEST 2000 - schwab@suse.de
-------------------------------------------------------------------
Fri Aug 18 01:48:51 CEST 2000 - ro@suse.de
- cleanup srcdir
- cleanup srcdir
-------------------------------------------------------------------
Mon Jun 12 00:43:53 CEST 2000 - olh@suse.de
@@ -1029,17 +1154,17 @@ Thu Jan 20 15:27:26 CET 2000 - aj@suse.de
-------------------------------------------------------------------
Tue Jan 4 02:11:22 CET 2000 - ro@suse.de
- update to 2.1.2
- update to 2.1.2
-------------------------------------------------------------------
Tue Oct 26 01:10:58 CEST 1999 - ro@suse.de
- fixed to compile on axp
- fixed to compile on axp
-------------------------------------------------------------------
Sat Oct 23 16:24:29 CEST 1999 - ro@suse.de
- update to 2.1pre8 / using Buildroot
- update to 2.1pre8 / using Buildroot
-------------------------------------------------------------------
Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de
@@ -1065,4 +1190,3 @@ Tue Feb 23 00:41:35 MET 1999 - ro@suse.de
Thu Nov 26 00:29:55 MET 1998 - ro@suse.de
- created package, version 1.08

View File

@@ -1,9 +1,6 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: C466 A56C ADA9 81F4 297D 20C3 1F3D 0761 D9B6 5F0B
Comment: Martin Mares <mares@kam.mff.cuni.cz>
Comment: Martin Mares <mj@ucw.cz>
xsFNBGEsBf4BEADIWvGdkJ6ng9pJrAuKCKbyQ15PQLyKE+0vG2Uok1/JYQVMWOPk
mQINBGEsBf4BEADIWvGdkJ6ng9pJrAuKCKbyQ15PQLyKE+0vG2Uok1/JYQVMWOPk
y276Kg389+Mi38nxumJ0L22Ef0rcGbsCLMOTY0BAGuPpFA7c9703sV8+wP8XdZdf
YCd9Hw/TrrDKwLmNQQYEeiralyG0IV0sCsBJQqPMFGljOhUJHM6MzvN7/gd2nbh+
i0YlNTTDmBoSxFhi8+YaS2+M1ILZUCmR3zAokqEeOlBzpKr+tXwX8FlygD0S4TWR
@@ -14,61 +11,131 @@ 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
/BoqS5I=
=ZjUa
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
=FiMe
-----END PGP PUBLIC KEY BLOCK-----

View File

@@ -1,7 +1,8 @@
#
# spec file for package pciutils
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2024 Andreas Stieger <Andreas.Stieger@gmx.de>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,16 +20,17 @@
%define sover 3
%define lname libpci%{sover}
Name: pciutils
Version: 3.10.0
Version: 3.13.0
Release: 0
Summary: PCI utilities for the Linux Kernel
License: GPL-2.0-or-later
Group: Hardware/Other
URL: https://atrey.karlin.mff.cuni.cz/~mj/pciutils.shtml
URL: https://mj.ucw.cz/sw/pciutils/
Source: https://www.kernel.org/pub/software/utils/%{name}/%{name}-%{version}.tar.xz
Source1: https://www.kernel.org/pub/software/utils/%{name}/%{name}-%{version}.tar.sign
Source2: baselibs.conf
Source3: https://keys.openpgp.org/vks/v1/by-fingerprint/C466A56CADA981F4297D20C31F3D0761D9B65F0B#/pciutils.keyring
# https://mj.ucw.cz/pgp.html
Source3: https://mj.ucw.cz/pgpkey.txt#/%{name}.keyring
Patch0: pciutils-3.1.9_pkgconfig.patch
Patch1: pciutils-endianh.patch
Patch2: pciutils-ocloexec.patch
@@ -83,37 +85,51 @@ ln -sf %{_libdir}/libpci.so.3 %{buildroot}%{_libdir}/libpci.so
%if 0%{?suse_version} < 1550
mkdir %{buildroot}/sbin
ln -s %{_bindir}/{lspci,setpci} %{buildroot}/sbin
ln -s %{_bindir}/{lspci,setpci,pcilmr} %{buildroot}/sbin
%endif
mkdir %{buildroot}%{_sbindir}
ln -s %{_bindir}/{lspci,setpci} %{buildroot}%{_sbindir}
ln -s %{_bindir}/{lspci,setpci,pcilmr} %{buildroot}%{_sbindir}
rm %{buildroot}%{_bindir}/update-pciids
rm %{buildroot}%{_mandir}/man8/update-pciids.8
%post -n %{lname} -p /sbin/ldconfig
%postun -n %{lname} -p /sbin/ldconfig
%check
%make_build tests
%if 0%{?suse_version} >= 1600
%ldconfig_scriptlets -n %{lname}
%else
%post -p /sbin/ldconfig -n %{lname}
%end
%postun -p /sbin/ldconfig -n %{lname}
%end
%endif
%files
%license COPYING
%doc README
%if 0%{?suse_version} < 1550
/sbin/lspci
/sbin/pcilmr
/sbin/setpci
%endif
%{_bindir}/lspci
%{_bindir}/pcilmr
%{_bindir}/setpci
%{_sbindir}/lspci
%{_sbindir}/pcilmr
%{_sbindir}/setpci
%{_mandir}/man7/pcilib.7%{?ext_man}
%{_mandir}/man8/lspci.8%{?ext_man}
%{_mandir}/man8/pcilmr.8%{?ext_man}
%{_mandir}/man8/setpci.8%{?ext_man}
%{_mandir}/man5/pci.ids.5%{?ext_man}
%files -n %{lname}
%license COPYING
%{_libdir}/libpci.so.*
%{_libdir}/libpci.so.%{sover}
%{_libdir}/libpci.so.%{sover}.*
%files devel
%license COPYING