Annotation of embedaddon/pciutils/README, revision 1.1

1.1     ! misho       1: This package contains the PCI Utilities, version 3.1.9.
        !             2: 
        !             3: Copyright (c) 1997--2012 Martin Mares <mj@ucw.cz>
        !             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. See http://www.gnu.org/ for details.
        !             8: 
        !             9: 
        !            10: 1. What's that?
        !            11: ~~~~~~~~~~~~~~~
        !            12: The PCI Utilities package contains a library for portable access to PCI bus
        !            13: configuration registers and several utilities based on this library.
        !            14: 
        !            15: In runs on the following systems:
        !            16: 
        !            17:        Linux           (via /sys/bus/pci, /proc/bus/pci or i386 ports)
        !            18:        FreeBSD         (via /dev/pci)
        !            19:        NetBSD          (via libpci)
        !            20:        OpenBSD         (via /dev/pci)
        !            21:        GNU/kFreeBSD    (via /dev/pci)
        !            22:        Solaris/i386    (direct port access)
        !            23:        Aix             (via /dev/pci and odmget)
        !            24:        GNU Hurd        (direct port access)
        !            25:        Windows         (direct port access)
        !            26:        CYGWIN          (direct port access)
        !            27:        BeOS            (via syscalls)
        !            28:        Haiku           (via /dev/misc/poke)
        !            29: 
        !            30: It should be very easy to add support for other systems as well (volunteers
        !            31: wanted; if you want to try that, I'll be very glad to see the patches and
        !            32: include them in the next version).
        !            33: 
        !            34: The utilities include:  (See manual pages for more details)
        !            35: 
        !            36:   - lspci: displays detailed information about all PCI buses and devices.
        !            37: 
        !            38:   - setpci: allows to read from and write to PCI device configuration
        !            39:     registers. For example, you can adjust the latency timers with it.
        !            40:     CAUTION: There is a couple of dangerous points and caveats, please read
        !            41:     the manual page first!
        !            42: 
        !            43:   - update-pciids: download the current version of the pci.ids file.
        !            44: 
        !            45: 
        !            46: 2. Compiling and (un)installing
        !            47: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        !            48: Just run "make" to compile the package and then "make install" to install it.
        !            49: Please note that GNU make is needed on most platforms.
        !            50: 
        !            51: If you want to change the default installation location, please override
        !            52: the PREFIX variable specified in the Makefile -- e.g., you can use
        !            53: "make PREFIX=/opt/pciutils install" to create a separate installation
        !            54: not interfering with the rest of your system.  Setting the DESTDIR variable
        !            55: will allow you to install to a different directory from the one you intend
        !            56: to eventually run it from.  This is useful for people who are packaging
        !            57: pciutils to install on other computers.
        !            58: 
        !            59: There are several options which can be set in the Makefile or overridden
        !            60: when running make:
        !            61: 
        !            62:   ZLIB=yes/no  Enable support for compressed pci.ids (requires zlib).
        !            63:                If it is enabled, pciutils will use pci.ids.gz in preference to
        !            64:                pci.ids, even if the pci.ids file is newer.  If the pci.ids.gz
        !            65:                file is missing, it will use pci.ids instead.  If you do not
        !            66:                specify this option, the configure script will try to guess
        !            67:                automatically based on the presence of zlib.
        !            68: 
        !            69:   DNS=yes/no   Enable support for querying the central database of PCI IDs
        !            70:                using DNS.  Requires libresolv (which is available on most
        !            71:                systems as a part of the standard libraries) and tries to
        !            72:                autodetect its presence if the option is not specified.
        !            73: 
        !            74:   SHARED=yes/  Build libpci as a shared library.  Requires GCC 4.0 or newer.
        !            75:   no/local     The ABI of the shared library is intended to remain backward
        !            76:                compatible for a long time (we use symbol versioning to achieve
        !            77:                that, like GNU libc does).  The value `local' includes the
        !            78:                right directory name in the binaries, so the utilities can be
        !            79:                run without installation.  This is not recommended for any
        !            80:                production builds.
        !            81: 
        !            82: "make install-lib" installs the library together with its header files
        !            83: for use by other programs.
        !            84: 
        !            85: When you are bored of dumping PCI registers, just use "make uninstall".
        !            86: 
        !            87: 
        !            88: 3. Getting new IDs
        !            89: ~~~~~~~~~~~~~~~~~~~
        !            90: The database of PCI IDs (the pci.ids file) gets out of date much faster
        !            91: than I release new versions of this package, so it is maintained separately.
        !            92: 
        !            93: It lives at http://pci-ids.ucw.cz/, where you can browse the database,
        !            94: download the most recent pci.ids file (e.g., by running the update-ids utility)
        !            95: and also submit new entries.
        !            96: 
        !            97: Alternatively, you can use `lspci -q' to query the central database
        !            98: for new entries via network.
        !            99: 
        !           100: The pci.ids file is also mirrored at http://pciids.sourceforge.net/
        !           101: 
        !           102: 
        !           103: 4. Getting new versions
        !           104: ~~~~~~~~~~~~~~~~~~~~~~~
        !           105: The current version of pciutils is available at:
        !           106: 
        !           107:        http://mj.ucw.cz/sw/pciutils/
        !           108: 
        !           109: The tarball can be downloaded at the following places:
        !           110: 
        !           111:        ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/
        !           112:        ftp://ftp.kernel.org/pub/software/utils/pciutils/ (expect a couple of hours delay)
        !           113:        ftp://metalab.unc.edu/pub/Linux/hardware/ (expect a couple of days delay)
        !           114: 
        !           115: There is also a public GIT tree at:
        !           116: 
        !           117:        git://git.kernel.org/pub/scm/utils/pciutils/pciutils.git
        !           118: 
        !           119: 
        !           120: 5. Using the library
        !           121: ~~~~~~~~~~~~~~~~~~~~
        !           122: So far, there is only a little documentation for the library except for the
        !           123: general introduction in the pcilib(7) man page. If you want to use the
        !           124: library in your programs, please follow the comments in lib/pci.h and in
        !           125: the example program example.c.
        !           126: 
        !           127: 
        !           128: 6. Feedback
        !           129: ~~~~~~~~~~~
        !           130: If you have any bug reports or suggestions, send them to the author.
        !           131: 
        !           132: If you have any new IDs, I'll be very glad to add them to the database.
        !           133: Just submit them at http://pci-ids.ucw.cz/.
        !           134: 
        !           135: Announcements of new versions are sent to linux-pci@vger.kernel.org
        !           136: (see http://vger.kernel.org/ for instructions).
        !           137: 
        !           138:                                        Have fun
        !           139:                                                        Martin

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>