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

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


Branch: CURRENT, Version: 3.7.0, Package name: pciutils-3.7.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. Additionnally,
liblspci.a, the library upon which those utilities are
built is provided.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 8688ce7351895df5b1eab91888ed9c313e35ee4b
RMD160: 49be0dbddad3bad0727527b154a23982730c6194
Filesize: 495.876 KB

Version history: (Expand)


CVS history: (Expand)


   2020-06-01 17:47:53 by SAITOH Masanobu | Files touched by this commit (3) | Package updated
Log message:
Update pciutils to 3.7.0.

2020-05-31  Martin Mares <mj@ucw.cz>

	* 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-28 02:46:58 by SAITOH Masanobu | Files touched by this commit (3) | Package updated
Log message:
Update pciutils to 3.6.4.

2020-01-25  Martin Mares <mj@ucw.cz>

	* Released as 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.
   2020-01-23 05:26:41 by SAITOH Masanobu | Files touched by this commit (5) | Package updated
Log message:
Update pciutils to 3.6.3.

2020-01-22  Martin Mares <mj@ucw.cz>

	* Released as 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.
   2019-01-25 05:54:36 by SAITOH Masanobu | Files touched by this commit (3)
Log message:
 Set PCI_HAVE_64BIT_ADDRESS for NetBSD.
   2018-08-17 06:03:28 by SAITOH Masanobu | Files touched by this commit (3) | Package updated
Log message:
 Update sysutils/pciutils to 3.6.2.

2018-08-12  Martin Mares <mj@ucw.cz>

	* Released as 3.6.2.

	* Added "-P" and "-PP" switches to lspci, which display the path
	  through bridges to each device.

	* 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 usually, updated pci.ids to the current snapshot of the database.
   2018-07-14 09:34:58 by SAITOH Masanobu | Files touched by this commit (3) | Package updated
Log message:
Update sysutils/pciutils to 3.6.1.

2018-07-12  Martin Mares <mj@ucw.cz>

	* Released as 3.6.1.

	* Fixed compilation issues on Linux systems with MUSL libc.
   2018-07-03 05:35:37 by SAITOH Masanobu | Files touched by this commit (3) | Package updated
Log message:
 Update sysutils/pciutils from 3.5.6 to 3.6.0.

2018-06-30  Martin Mares <mj@ucw.cz>

	* Released as 3.6.0.

	* BARs reported by the OS, but not set on the device itself are
	  reliably marked with "[virtual]".

	* Library: Introduced a generic mechanism of string properties. This
	  avoids lots of special cases and makes ABI compatibility easier.

	* On Linux systems with OpenFirmware, report corresponding device tree
	  nodes as device properties.

	* VPD decoder knows several non-standard extensions.

	* When PCIe link speed is less than the maximum supported by the
	  device, it is explicitly marked as "downgraded".

	* Several new capabilities are not decoded yet, but at least their
	  names are printed.

	* The Null capability is easily decoded.

	* Formatting of several capabilities was cleaned up.

	* The VGA16 bit in the bridge control register is now supported.

	* Added a port to SylixOS. Thanks to YuJian Gong for contribution.

	* Added a port to DOS/DJGPP. Thanks to Rudolf Marek for contribution.

	* The order in which back-ends are probed was decoupled from the
	  internal back-end IDs. This helps, because new back-ends must have
	  their ID allocated at the end to keep the ABI, but they might need
	  to be proved earlier.

	* The fbsd-device back-end should work again.

	* Fixed a couple of bugs. Most notably, DeviceName was not printed.

	* As usually, updated pci.ids to the current snapshot of the database.
   2018-01-31 14:21:55 by Jonathan Perkin | Files touched by this commit (2)
Log message:
pciutils: Fix SunOS/clang.