- 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.
* As usual, updated pci.ids to the current snapshot of the database.
- Add Source URL, see https://en.opensuse.org/SourceUrls
* More capabilities: Transaction Processing Hints, Latency
* 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)
- update to 3.1.7
- fix last patch
- add fclose to dump_init (bnc#529469)
- update to 3.1.3
properly. It also stops on any item in unknown format,
- update to 3.1.2
- update to 3.0.1
* Worked around compatibility problems with various default
settings of wget
* Fixed bug in filters which caused them to refuse
* Fixed several build problems: builds without PCI_USE_DNS
on Linux and with PCI_USE_DNS on Solaris and *BSD. Static
- update to 3.0.0
* The makefile system has been reworked. All configuration
OBS-URL: https://build.opensuse.org/request/show/1184159
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pciutils?expand=0&rev=75
* 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.
* As usual, updated pci.ids to the current snapshot of the database.
- Add Source URL, see https://en.opensuse.org/SourceUrls
* More capabilities: Transaction Processing Hints, Latency
* 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)
- update to 3.1.7
- fix last patch
- add fclose to dump_init (bnc#529469)
- update to 3.1.3
properly. It also stops on any item in unknown format,
- update to 3.1.2
- update to 3.0.1
* Worked around compatibility problems with various default
settings of wget
* Fixed bug in filters which caused them to refuse
* Fixed several build problems: builds without PCI_USE_DNS
on Linux and with PCI_USE_DNS on Solaris and *BSD. Static
- update to 3.0.0
* The makefile system has been reworked. All configuration
* The libpci can be built as a shared library with properly
OBS-URL: https://build.opensuse.org/package/show/Base:System/pciutils?expand=0&rev=95
- Update to 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).
OBS-URL: https://build.opensuse.org/request/show/1086194
OBS-URL: https://build.opensuse.org/package/show/Base:System/pciutils?expand=0&rev=90
- update to 3.9.0:
* We decode Compute Express Link (CXL) capabilities.
* The tree mode of lspci is now compatible with filtering options.
* When setpci is used with a named register, it checks whether
the register is present in the particular header type.
* Linux: The intel-conf[12] back-ends prefer to use ioperm() instead
of iopl() to gain access to I/O ports.
* 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.
* As usually, updated pci.ids to the current snapshot of the database.
OBS-URL: https://build.opensuse.org/request/show/1039674
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pciutils?expand=0&rev=71
* We decode Compute Express Link (CXL) capabilities.
* The tree mode of lspci is now compatible with filtering options.
* When setpci is used with a named register, it checks whether
the register is present in the particular header type.
* Linux: The intel-conf[12] back-ends prefer to use ioperm() instead
of iopl() to gain access to I/O ports.
* 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.
* As usually, updated pci.ids to the current snapshot of the database.
OBS-URL: https://build.opensuse.org/package/show/Base:System/pciutils?expand=0&rev=86
- Update to 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.
* 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.
* As usually, updated pci.ids to the current snapshot of the database.
- Rebase pciutils-3.1.9_pkgconfig.patch
- Rebase pciutils-ocloexec.patch
- Rebase pciutils-endianh.patch
- Drop pciutils-add-decode-support-for-RCECs.patch
OBS-URL: https://build.opensuse.org/request/show/971819
OBS-URL: https://build.opensuse.org/package/show/Base:System/pciutils?expand=0&rev=82
- Update to version 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.
- Changes for version 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.
- Drop no longer relevant pciutils-3.2.0_update-dist.patch
- Do not ship update-pciids script - they are provided via hwdata
package and we dont want to override data by other packages
OBS-URL: https://build.opensuse.org/request/show/790797
OBS-URL: https://build.opensuse.org/package/show/Base:System/pciutils?expand=0&rev=70
- Version bump to 3.3.0:
* Device names exported by BIOS are displayed on Linux.
* On Linux systems, HWDB is used to look up device names
when our ID database gives no match. (More precisely,
HWDB is consulted after local pci.ids, but before using
network to query online pci.ids.) Thanks to Tom Gundersen
for the initial patch.
* Added experimental back-end for OS X / Darwin. Thanks to
Richard Yao for providing it.
* Filters now support matching by device class. Original
patch by Matthew Wilcox, wrappers for ABI compatibility
by me.
* Interrupt Pin and Interrupt Line registers are displayed
for bridge devices, too.
* Several portability bugs have been fixed.
* Several typos have been fixed. Also, use of questionable
constructs in man pages has been reduced.
* PCIe link capabilities now include the ASPMOptComp bit.
* The "CRS Software Visibility" bit is now decoded properly.
* Updated pci.ids to the current snapshot of the database.
- Refresh patch:
* pciutils-endianh.patch
OBS-URL: https://build.opensuse.org/request/show/262172
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pciutils?expand=0&rev=50
* Device names exported by BIOS are displayed on Linux.
* On Linux systems, HWDB is used to look up device names
when our ID database gives no match. (More precisely,
HWDB is consulted after local pci.ids, but before using
network to query online pci.ids.) Thanks to Tom Gundersen
for the initial patch.
* Added experimental back-end for OS X / Darwin. Thanks to
Richard Yao for providing it.
* Filters now support matching by device class. Original
patch by Matthew Wilcox, wrappers for ABI compatibility
by me.
* Interrupt Pin and Interrupt Line registers are displayed
for bridge devices, too.
* Several portability bugs have been fixed.
* Several typos have been fixed. Also, use of questionable
constructs in man pages has been reduced.
* PCIe link capabilities now include the ASPMOptComp bit.
* The "CRS Software Visibility" bit is now decoded properly.
* Updated pci.ids to the current snapshot of the database.
- Refresh patch:
* pciutils-endianh.patch
OBS-URL: https://build.opensuse.org/package/show/Base:System/pciutils?expand=0&rev=46
- Version bump to 3.2.1:
* CardBus bridge capabilities are displayed.
* PCIe L1 PM substates are decoded.
* Various bugs were fixed in decoding of PCIe capabilities.
* The sysfs back-end does not spit out unnecessary warnings when
empty slots report only a partial device address. This actually
happens on IBM pSeries.
* Updated pci.ids to the today's snapshot of the database.
- Cleanup with spec-cleaner
OBS-URL: https://build.opensuse.org/package/show/Base:System/pciutils?expand=0&rev=42
- Update to 3.2.0
* On newer Linux systems, we use libkmod to look up kernel
modules (modules.pcimap no longer exists.) To facilitate this,
libpci is able to look up module aliases in sysfs.
* Various minor bug fixes.
* Updated pci.ids to the today's snapshot of the database.
- Update to 3.1.10
* Decoding of LTR/OBFF in PCIe capabilities.
* Various minor bug fixes.
* Updated pci.ids to the today's snapshot of the database.
- rebase patches
- require libkmod (forwarded request 185026 from rudi_m)
OBS-URL: https://build.opensuse.org/request/show/185070
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pciutils?expand=0&rev=45
- Update to 3.2.0
* On newer Linux systems, we use libkmod to look up kernel
modules (modules.pcimap no longer exists.) To facilitate this,
libpci is able to look up module aliases in sysfs.
* Various minor bug fixes.
* Updated pci.ids to the today's snapshot of the database.
- Update to 3.1.10
* Decoding of LTR/OBFF in PCIe capabilities.
* Various minor bug fixes.
* Updated pci.ids to the today's snapshot of the database.
- rebase patches
- require libkmod
OBS-URL: https://build.opensuse.org/request/show/185026
OBS-URL: https://build.opensuse.org/package/show/Base:System/pciutils?expand=0&rev=40
* Minor improvements and bug fixes in decoding of the Virtual Channel
capability.
* Released as 3.1.6.
* More capabilities decoded: Virtual Channel (except arbitration
tables), Root Complex Link, Vendor-Specific (header only), SATA HBA.
* All extended capabilities have their version displayed (-vv or more).
OBS-URL: https://build.opensuse.org/package/show/Base:System/pciutils?expand=0&rev=20
* Updated pci.ids to the today's snapshot of the database.
* When scanning extended capabilities, properly mask the lowest 2 bits,
which are currently reserved. This avoids unaligned access errors on
broken hardware (see tests/broken-ecaps).
* Large bar sizes are displayed in human-readable format (with units).
* Physical slot information is displayed correctly for multi-function cards.
* Fixed a couple of typos everywhere.
* Library: Fixed bugs in freeing of capabilities.
* Windows back-end compiles again.
OBS-URL: https://build.opensuse.org/package/show/Base:System/pciutils?expand=0&rev=15
* Updated pci.ids to the today's snapshot of the database.
* Fixed memory and file descriptor leak in the dump back-end.
* The SR-IOV capability decoder now prints the VF BAR's.
* On request of certain company's lawyers, we now include a copy
of the GPL with our package. It seems that the pciutils are getting
mature if the most important bug of the month was this one ;-)
OBS-URL: https://build.opensuse.org/package/show/Base:System/pciutils?expand=0&rev=10