-This package contains the Linux PCI Utilities, version 1.05.
+This package contains the Linux PCI Utilities, version 1.99.4-alpha.
-Copyright (c) 1998 Martin Mares <mj@atrey.karlin.mff.cuni.cz>
+Copyright (c) 1997--1999 Martin Mares <mj@atrey.karlin.mff.cuni.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
policy as for the Linux kernel itself -- see /usr/src/linux/COPYING
for details.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+BIG FAT WARNING: This is an ALPHA version. The documentation is out of date
+ and the same holds for spec files and even for this README.
+ And, of course, you should expect this release to contain BUGS.
+
+WHY ALPHA? I've split the real PCI access primitives from the rest
+ of the code and created libpci, which supports not only
+ /proc/bus/pci, but also direct hardware access and reading
+ of configuration space dumps and it's intended to work
+ on all Linux versions and even on non-Linux systems, making
+ creation of portable programs communicating with PCI devices
+ possible.
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The Linux PCI Utilities contain various utilities for dealing with the PCI
See manual pages for more details.
+ You need kernel 2.1.82 or newer to use all functions of this package.
+For older kernels, only direct hardware access is supported and you must
+be root to use it.
+
If you have any bug reports or suggestions, send them to the author.
If you want, subscribe to linux-pci@atrey.karlin.mff.cuni.cz (send
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TODO:
-
- - Better displaying of IRQ's generated by both PCI and CardBus bridges.
-
- - Full displaying of CardBus bridge configuration. (Has anyone seen
- full specs of the CardBus bridge / header type 2?)
-
- - Subsystem vendor and device ID?
+ - lspci: "scan hard" function
+ - lib: "syscall" access method