This package contains the PCI Utilities, version @VERSION@.
-Copyright (c) 1997--2012 Martin Mares <mj@ucw.cz>
+Copyright (c) 1997--2014 Martin Mares <mj@ucw.cz>
All files in this package can be freely distributed and used according
to the terms of the GNU General Public License, either version 2 or
Solaris/i386 (direct port access)
Aix (via /dev/pci and odmget)
GNU Hurd (direct port access)
- Windows (direct port access)
+ Windows (direct port access, see README.Windows for caveats)
CYGWIN (direct port access)
BeOS (via syscalls)
Haiku (via /dev/misc/poke)
The pci.ids file is also mirrored at http://pciids.sourceforge.net/
+On Linux systems with a recent enough version of libudev, UDEV's HWDB
+database is consulted when pci.ids lacks the device.
+
4. Getting new versions
~~~~~~~~~~~~~~~~~~~~~~~
ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/
ftp://ftp.kernel.org/pub/software/utils/pciutils/ (expect a couple of hours delay)
- ftp://metalab.unc.edu/pub/Linux/hardware/ (expect a couple of days delay)
There is also a public GIT tree at:
However, you need to use win32/config.{h,mk} instead of the automatically
generated lib/config.{h,mk} as lib/configure does not run on Windows.
+
+================================================================================
+BEWARE: The current implementation pokes I/O ports to access the PCI devices
+directly. This leads to several problems: some devices are invisible, extended
+PCIe configuration space is not available, and there are many potential race
+conditions. Instead, libpci should use the proper Windows drivers.
+
+Unfortunately, the Windows port currently lacks a maintainer. If you are willing
+to step up and fix the issues, please let me know. -- Martin Mares
+================================================================================