]>
Commit | Line | Data |
---|---|---|
1c31d620 | 1 | This package contains the Linux PCI Utilities, version 1.99.4-alpha. |
2f48f637 | 2 | |
6ece6bc6 | 3 | Copyright (c) 1997--1999 Martin Mares <mj@atrey.karlin.mff.cuni.cz> |
2f48f637 MM |
4 | |
5 | All files in this package can be freely distributed and used according | |
6 | to the terms of the GNU General Public License, either version 2 or | |
7 | (at your opinion) any newer version. This is the same distribution | |
8 | policy as for the Linux kernel itself -- see /usr/src/linux/COPYING | |
9 | for details. | |
10 | ||
727ce158 MM |
11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
12 | BIG FAT WARNING: This is an ALPHA version. The documentation is out of date | |
13 | and the same holds for spec files and even for this README. | |
14 | And, of course, you should expect this release to contain BUGS. | |
15 | ||
16 | WHY ALPHA? I've split the real PCI access primitives from the rest | |
17 | of the code and created libpci, which supports not only | |
18 | /proc/bus/pci, but also direct hardware access and reading | |
19 | of configuration space dumps and it's intended to work | |
20 | on all Linux versions and even on non-Linux systems, making | |
21 | creation of portable programs communicating with PCI devices | |
22 | possible. | |
23 | ||
2f48f637 MM |
24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
25 | ||
b2c9b373 MM |
26 | The Linux PCI Utilities contain various utilities for dealing with the PCI |
27 | bus in Linux: | |
28 | ||
29 | - lspci: displays detailed information about all PCI busses and devices | |
30 | in the system, replacing the original /proc/pci interface. | |
31 | ||
32 | - setpci: allows to read from and write to PCI device configuration | |
33 | registers. For example, you can adjust the latency timers with it. | |
34 | ||
35 | See manual pages for more details. | |
2f48f637 | 36 | |
f3395cc5 MM |
37 | To compile the package, just run "make". To install it, "make install". |
38 | ||
727ce158 MM |
39 | You need kernel 2.1.82 or newer to use all functions of this package. |
40 | For older kernels, only direct hardware access is supported and you must | |
41 | be root to use it. | |
472bd340 | 42 | |
2f48f637 MM |
43 | If you have any bug reports or suggestions, send them to the author. |
44 | ||
45 | If you want, subscribe to linux-pci@atrey.karlin.mff.cuni.cz (send | |
46 | "subscribe linux-pci Your Full Name" to listproc@atrey.karlin.mff.cuni.cz). | |
47 | Release notes about new versions will be send to the list and problems with | |
48 | the Linux PCI support will be probably discussed there, too. | |
49 | ||
e4842ff3 MM |
50 | You also might want to look at the pciutils web page containing release |
51 | notes and other news: http://atrey.karlin.mff.cuni.cz/~mj/pciutils.html. | |
52 | ||
2f48f637 MM |
53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
54 | ||
55 | TODO: | |
727ce158 MM |
56 | - lspci: "scan hard" function |
57 | - lib: "syscall" access method |