-This package contains the Linux PCI Utilities, version 1.02.
+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
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 currently contain only one utility -- lspci,
-indented for displaying of detailed information about all PCI busses and
-devices in the system, replacing the original /proc/pci interface. See
-the manual page (lspci.8) for more details.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ The Linux PCI Utilities contain various utilities for dealing with the PCI
+bus in Linux:
+
+ - lspci: displays detailed information about all PCI busses and devices
+ in the system, replacing the original /proc/pci interface.
+
+ - setpci: allows to read from and write to PCI device configuration
+ registers. For example, you can adjust the latency timers with it.
+
+ 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.
Release notes about new versions will be send to the list and problems with
the Linux PCI support will be probably discussed there, too.
+ You also might want to look at the pciutils web page containing release
+notes and other news: http://atrey.karlin.mff.cuni.cz/~mj/pciutils.html.
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TODO:
-
- - Work-around the PIIX4 ACPI crash?
-
- - 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