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

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


Branch: CURRENT, Version: 3.1.10, Package name: pciutils-3.1.10, 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:
[devel/gmake] [devel/pkg-config]

Master sites: (Expand)

SHA1: 01eed212edfa5bbfedcf86d177ae2df4a4007d61
RMD160: e22ad4b49b077c210c5bdb8ee8e0373fc72d11de
Filesize: 337.06 KB

Version history: (Expand)


CVS history: (Expand)


   2012-12-19 15:05:26 by Jonathan Perkin | Files touched by this commit (1)
Log message:
Enable package on Solaris 11 and friends.
   2012-10-23 21:51:39 by Aleksej Saushev | Files touched by this commit (447)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
   2012-07-01 17:49:14 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Update to 3.1.10:

2012-06-25  Martin Mares <mj@ucw.cz>

	* Released as 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.
   2012-04-22 18:01:11 by Thomas Klausner | Files touched by this commit (1)
Log message:
Set LICENSE.
   2012-04-22 18:00:38 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
Update to 3.1.9:

2012-01-14  Martin Mares <mj@ucw.cz>

	* Released as 3.1.9.

	* Updated README.

	* Whereever we mention the PCI ID database, we now refer to
	  http://pci-ids.ucw.cz/ and the sf.net site is mentioned only
	  as a mirror. This includes update-pciids.

	* Decode PCIe Gen 3 speeds and link status fields.

	* Various minor bug fixes.

	* Updated pci.ids to the today's snapshot of the database.

2011-10-02  Martin Mares <mj@ucw.cz>

	* Released as 3.1.8.

	* 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) snprintf().

	* Various minor bug fixes.

	* Updated pci.ids to the today's snapshot of the database.

2010-01-31  Martin Mares <mj@ucw.cz>

	* Released as 3.1.7.

	* Minor improvements and bug fixes in decoding of the Virtual Channel
	capability.

2010-01-24  Martin Mares <mj@ucw.cz>

	* 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).

2010-01-19  Martin Mares <mj@ucw.cz>

	* Released as 3.1.5.

	* 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).
	  Thanks to Matthew Wilcox.

	* Physical slot information is displayed correctly for multi-function cards.
	  Fixed by Matthew Wilcox.

	* Fixed a couple of typos everywhere.

	* Library: Fixed bugs in freeing of capabilities.

	* Windows back-end compiles again.

2009-08-14  Martin Mares <mj@ucw.cz>

	* Released as 3.1.4.
	  (sorry that I have missed 22/7 and released it later :-))

	* 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.
	Patch by Chris Wright, cleaned up by me.

	* 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 ;-)
   2010-11-01 01:08:16 by Thomas Klausner | Files touched by this commit (31)
Log message:
Reset maintainer.
   2009-07-20 07:58:45 by Hasso Tepper | Files touched by this commit (3) | Package updated
Log message:
PCI domains support for recent DragonFly. Bump PKGREVISION.
   2009-07-08 08:00:47 by Hasso Tepper | Files touched by this commit (3) | Package updated
Log message:
Update to 3.1.3. Upstream changes:

2009-07-04  Martin Mares <mj@ucw.cz>

        * Released as 3.1.3.

        * Updated pci.ids to the current snapshot of the database.

        * The VPD parser now reports unknown and vendor-defined items
        properly. It also stops on any item in unknown format, avoiding long
        output on bogus VPD data. Thanks to Ben Hutchings and Matthew Wilcox.

        * The MSI-X table size now matches the spec. Thanks to Michael S.
        Tsirkin.

        * The Power Management capability now includes the soft reset bit.
        Thanks to Yu Zhao.

        * Decoding of the Advanced Features capability has been added.
        Thanks to Yu Zhao.

        * The whole package compiles on GNU/kFreeBSD again.

        The following patches have been contributed by Matthew Wilcox:

        * The procfs back-end is able to cope with /proc/bus/pci
        containing names with domains, which occur on sparc64 and
        possibly other architectures due to a kernel bug.

        * The sysfs back-end no longer complains when a slot address
        is missing, which happens with old versions of Linux fakephp.

        * The Device Serial Number capability is printed in the right
        byte order.

        * The MSI and MSI-X capabilities are printed in a prettier way.

        * 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').

2009-02-01  Martin Mares <mj@ucw.cz>

        * Released as 3.1.2.

        * Fixed another silly bug in the command-line parser of setpci.

2009-01-30  Martin Mares <mj@ucw.cz>

        * Released as 3.1.1.

        * Updated pci.ids to the current snapshot of the database.

        * The configure script now sets LC_ALL to avoid being fooled by
        locale-dependent behavior of `tr'.

        * The command-line parser of setpci did sometimes segfault on invalid
        input. Thanks to Andreas Wiese for a fix.

2009-01-18  Martin Mares <mj@ucw.cz>

        * Released as 3.1.0.

        * Updated pci.ids to the current snapshot of the database.

        * The Cygwin backend now works on Windows Vista. Thanks to Jonathan
        Kotta.

        * Fixed a bug in decoding of the SR-IOV capability. Patch by Yu Zhao.

        * Details of some PCIe capabilities are displayed only with -vv.

        * When a BAR is reported by the OS, but not by the device (i.e.,
        it is marked as [virtual] in lspci), the [disabled] flag is
        suppressed, because it does not make sense in such cases.
        Patch by Yu Zhao.

2008-12-13  Martin Mares <mj@ucw.cz>

        * The source code of lspci has been split to multiple files, hopefully
        making it easier to maintain.

        * The library and lspci now know about physical slot names. So far,
        they are provided by the sysfs back-end only. Thanks go to Alex Chiang.

        * When a device has the VPD (Vital Product Data) capability and the
        VPD data are supplied by the OS, they are decoded and printed in the
        verbose mode. This currently works only on Linux with the sysfs
        back-end. Thanks to Ben Hutchings of Solarflare for the patch.

        * `setpci --version' now works properly.

        * `setpci --dumpregs' prints a table of all known names of
        registers and capabilities. This replaces the table of registers
        in the setpci man page.

        * The dry-run mode of setpci gives better feedback.

        * The setpci utility is now able to address registers stored in PCI
        capabilities (actually it allows a more general form of relative
        addressing).

        * The library has gained functions for working with PCI capabilities.

        * Address Translation Services capability is now decoded. Patch by
        Yu Zhao.

2008-11-09  Martin Mares <mj@ucw.cz>

        * Released as 3.0.3.

        * `lspci -k' now displays the subsystem ID, too. This makes `-k'
        show everything needed to identify the device and the available
        drivers, which was called for by many users.

        * Fixed spelling of MSI. Patch by Matthew Wilcox.

        * Better support for cross-compilation. Thanks to Alon Bar-Lev
        for the patch.

        * Fixed printing of the AER capability. Patch by Max Asbock.

        * HT 1.02 capabilities are decoded as HT 1.03. Suggested by
        Carl-Daniel Hailfinger.

        * Fixed Cygwin build. Thanks to Steve Elliott for reporting the bug.

        * Updated pci.ids to the current snapshot of the database.