./sysutils/pciutils, PCI bus manipulation utility similar to NetBSD pcictl(8)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.14.0, Package name: pciutils-3.14.0, Maintainer: pkgsrc-users

pciutils is a set of utilities used to access the PCI
bus. lspci(8) lists devices and information about their
resources, and setpci(8) enables the user to control the
PCI bus by writing to config registers. Additionally,
liblspci.a, the library upon which those utilities are
built is provided.


Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 693.832 KB

Version history: (Expand)


CVS history: (Expand)


   2025-07-23 20:32:32 by pin | Files touched by this commit (6) | Package updated
Log message:
sysutils/pciutils: update to 3.14.0

* New capabilities are decoded: VirtIO SharedMemory, Physical Layer 16 to 64 \ 
GT/s, Flit Mode, Device 3, Intel vendor-specific.
* ECAM now works on Windows and DJGPP.
* The GNU/Hurd back-end works on 64-bit systems.
* Added a new back-end for RT-Thread Smart OS.
* <lib/header.h> got definitions of new classes and capabilities from PCI \ 
Code and ID Assignment rev 1.18.
* <lib/pci.h> can be included from C++ programs.
* Updated pci.ids.
   2025-04-07 13:22:49 by Jonathan Perkin | Files touched by this commit (2)
Log message:
pciutils: Update SunOS patch for this version.
   2025-03-01 00:21:14 by pin | Files touched by this commit (9) | Package updated
Log message:
sysutils/pciutils: update to 3.13.0

2024-05-30  Martin Mares <mj@ucw.cz>
	* Released as 3.13.0.
	* lspci decodes CXL 1.1 device link status information.
	  This requires a recent kernel which exports rcd_* atributes via
	  sysfs.
	* 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.

2024-04-05  Martin Mares <mj@ucw.cz>
	* Released as 3.12.0.
	* lspci decodes the IDE (Integrity & Data Encryption) and TEE-IO
	  extended capabilities.
	* Several bugs in back-ends for Windows were fixed and the
	  README.Windows updated.
	* Fixed building on Haiku.
	* We now use more C99 features.
	* 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.
	* We no longer look up subsystems in the HWDB, because there is
	  no API for querying only the subsystem. The lookup we used
	  previously returned a device name if there was no entry for
	  the particular subsystem.
	* Updated pci.ids.
   2024-02-25 16:08:51 by Thomas Klausner | Files touched by this commit (7) | Package updated
Log message:
pciutils: update to 3.11.1.

2024-02-25  Martin Mares <mj@ucw.cz>

	* 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-08-03 14:27:04 by Nia Alarie | Files touched by this commit (1)
Log message:
pciutils: cannot use standard c99, uses symbol versions
   2023-08-02 18:17:20 by Nia Alarie | Files touched by this commit (41)
Log message:
*: Use FORCE_C_STD=c99 for C packages that use for loop initial
declarations without setting -std=c99.
   2023-07-01 16:08:16 by Nia Alarie | Files touched by this commit (1)
Log message:
pciutils: assumes compiler defaults to c99
   2023-05-08 04:06:37 by David A. Holland | Files touched by this commit (2)
Log message:
sysutils/pciutils: fix build

If pkgsrc is configured to install with -s to strip, leftover settings
in the makefile were causing /usr/bin/install to try to exec "-s" as
the strip program. Patch out those leftovers.

PR 57396