Difference between revisions of "PCI Utilities"

From CBLFS
Jump to navigationJump to search
m
Line 84: Line 84:
  
 
The '''pci.ids''' data file is constantly being updated. To get a current version of this file run '''update-pciids'''. This program requires [[Which]] to find [[Curl]], [[Wget]], or [[Lynx]] which is used to download the most current file.
 
The '''pci.ids''' data file is constantly being updated. To get a current version of this file run '''update-pciids'''. This program requires [[Which]] to find [[Curl]], [[Wget]], or [[Lynx]] which is used to download the most current file.
 +
 +
= Contents =
 +
 +
The PCI Utilities package is a set of programs for listing PCI devices, inspecting their status and setting their configuration registers.
 +
 +
Installed Programs: lspci, setpci, update-pciids
 +
 +
Installed Library: libpci.a
 +
 +
Installed Directory: /usr/include/pci
 +
 +
=== Short Descriptions ===
 +
 +
lspci: is a utility for displaying information about all PCI buses in the system and all devices connected to them.
 +
 +
setpci: is a utility for querying and configuring PCI devices.
 +
 +
update-pciids: fetches the current version of the PCI ID list. Requires cURL-7.15.3, Wget-1.10.2 or Lynx-2.8.5.
 +
 +
libpci.a: is the static library that allows applications to access the PCI subsystem.

Revision as of 08:24, 4 October 2006

Download Source: http://www.kernel.org/pub/software/utils/pciutils/pciutils-2.2.3.tar.bz2

Dependencies

Non-Multilib

Compile the package:

sed -i 's/null ;/null 2>\&1 ;/' update-pciids.sh &&
make PREFIX=/usr

Install the package

make PREFIX=/usr install

Some packages require the PCI static library. To install the library and headers, issue the following commands:

install -v -m 755 -d /usr/include/pci &&
install -v -m 644 lib/libpci.a /usr/lib &&
install -v -m 644 lib/*.h /usr/include/pci

Multilib

32Bit

Compile the package:

sed -i 's/null ;/null 2>\&1 ;/' update-pciids.sh &&
make PREFIX=/usr CC="gcc ${BUILD32}"

Install the package

make PREFIX=/usr install

Some packages require the PCI static library. To install the library and headers, issue the following commands:

install -v -m 755 -d /usr/include/pci &&
install -v -m 644 lib/libpci.a /usr/lib &&
install -v -m 644 lib/*.h /usr/include/pci

N32

Compile the package:

sed -i 's/null ;/null 2>\&1 ;/' update-pciids.sh &&
make PREFIX=/usr CC="gcc ${BUILDN32}"

Install the package

make PREFIX=/usr install

Some packages require the PCI static library. To install the library and headers, issue the following commands:

install -v -m 755 -d /usr/include/pci &&
install -v -m 644 lib/libpci.a /usr/lib32 &&
install -v -m 644 lib/*.h /usr/include/pci

64Bit

Compile the package:

sed -i 's/null ;/null 2>\&1 ;/' update-pciids.sh &&
make PREFIX=/usr CC="gcc ${BUILD64}"

Install the package

make PREFIX=/usr install

Some packages require the PCI static library. To install the library and headers, issue the following commands:

install -v -m 755 -d /usr/include/pci &&
install -v -m 644 lib/libpci.a /usr/lib64 &&
install -v -m 644 lib/*.h /usr/include/pci

Configuring

pci.ids

The pci.ids data file is constantly being updated. To get a current version of this file run update-pciids. This program requires Which to find Curl, Wget, or Lynx which is used to download the most current file.

Contents

The PCI Utilities package is a set of programs for listing PCI devices, inspecting their status and setting their configuration registers.

Installed Programs: lspci, setpci, update-pciids

Installed Library: libpci.a

Installed Directory: /usr/include/pci

Short Descriptions

lspci: is a utility for displaying information about all PCI buses in the system and all devices connected to them.

setpci: is a utility for querying and configuring PCI devices.

update-pciids: fetches the current version of the PCI ID list. Requires cURL-7.15.3, Wget-1.10.2 or Lynx-2.8.5.

libpci.a: is the static library that allows applications to access the PCI subsystem.