X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=README;h=44f836a588fdf459249c165157fde57bed343774;hb=ee7d83845f73a71988e3b847fef2d04b07a9aebd;hp=59e46ee2c15db62259e645177a6db422b40044f1;hpb=6d722cd6e5be47364c38d3d2980ee7e2a5dbdcdd;p=pciutils.git diff --git a/README b/README index 59e46ee..44f836a 100644 --- a/README +++ b/README @@ -1,21 +1,36 @@ -This package contains the PCI Utilities, version 2.1.99-test1. +This package contains the PCI Utilities, version @VERSION@. -Copyright (c) 1997--2003 Martin Mares +Copyright (c) 1997--2004 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 (at your opinion) any newer version. See http://www.gnu.org/ for details. +############################################################################ + +Beware, this is a preliminary test version! Anything might not work! + +Some more things I intend to merge before the 2.2.0 release: + + o pcimodules and possibly other Linux module related stuff + o New ID's from the pciids project + o Avoid calling show_ext_caps() for non-ext devices. + +############################################################################ + + + 1. What's that? ~~~~~~~~~~~~~~~ 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) @@ -58,16 +73,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 +111,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