X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=README;h=81f35df787e584bf18277a1e050e9b99338469b2;hb=1d5cf727a564396ba51127140457ad9b6cedac7d;hp=7a8b411bc444881dbe85f054af3ddf862378f7d3;hpb=1b95f396a4673d4abe69c42292561021d233937f;p=pciutils.git diff --git a/README b/README index 7a8b411..81f35df 100644 --- a/README +++ b/README @@ -1,6 +1,6 @@ -This package contains the PCI Utilities, version 2.1.11. +This package contains the PCI Utilities, version @VERSION@. -Copyright (c) 1997--2003 Martin Mares +Copyright (c) 1997--2006 Martin Mares 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 @@ -13,13 +13,14 @@ The PCI Utilities package contains a library for portable access to PCI bus configuration registers and several utilities based on this library. Currently, pciutils work on all versions of Linux and they also have somewhat -experimental support for FreeBSD, NetBSD and AIX. It should be very easy to add -support for other systems as well (volunteers wanted; if you want to try that, -please send the patches to me, so that I can include them in the next version). +experimental support for FreeBSD, NetBSD, AIX, GNU Hurd and Solaris/x86. +It should be very easy to add support for other systems as well (volunteers +wanted; if you want to try that, I'll be very glad to see the patches and +include them in the next version). The utilities include: (See manual pages for more details) - - lspci: displays detailed information about all PCI busses and devices. + - lspci: displays detailed information about all PCI buses and devices. - setpci: allows to read from and write to PCI device configuration registers. For example, you can adjust the latency timers with it. @@ -58,16 +59,19 @@ sf.net web page. 4. Available access methods ~~~~~~~~~~~~~~~~~~~~~~~~~~~ The library (and therefore all the utilities) know a variety of methods for -accessing the PCI registers. Here is a list of them: +accessing the PCI registers. Here is a list of them, sorted by autodetection +priority: /proc/bus/pci on all Linux systems since kernel 2.1.82. - direct port access on all Linux systems with i386, to be used when - /proc/bus/pci is unavailable or you want to scan - the bus manually when hunting kernel bugs. - dumps reading of dumps produced by `lspci -x'. - lsdev + odmget used on AIX + /sys/bus/pci on all Linux systems since kernel 2.5.xx. + direct port access on i386 systems running Linux, GNU Hurd or Solaris/x86; + available only to root, useful if no other access + method is available or you want to hunt kernel bugs /dev/pci used on FreeBSD + lsdev + odmget used on AIX libpci used on NetBSD + dumps reading of dumps produced by `lspci -x' + (this one is not autodetected) 5. Using the library @@ -93,7 +97,7 @@ the Linux PCI support will be probably discussed there, too. 7. Miscellanea ~~~~~~~~~~~~~~ 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 . +notes and other news: http://atrey.karlin.mff.cuni.cz/~mj/pciutils.shtml . There also exists a utility called PowerTweak which is able to fine tune parameters of many chipsets much better than the Bridge Optimization code