pcitool 0.1.0

Tool and library for portable access to PCI bus configuration registres.
Documentation
# pci tool

#### List

Common options:
- [ ] `-mm`		Produce machine-readable output (single -m for an obsolete format)
- [ ] `-t`		Show bus tree

Display options:
- [x] `-v`		Be verbose (-vv or -vvv for higher verbosity)
- [ ] `-k`		Show kernel drivers handling each device
- [ ] `-x`		Show hex-dump of the standard part of the config space
- [ ] `-xxx`		Show hex-dump of the whole config space (dangerous; root only)
- [ ] `-xxxx`		Show hex-dump of the 4096-byte extended config space (root only)
- [ ] `-b`		Bus-centric view (addresses and IRQ's as seen by the bus)
- [ ] `-D`		Always show domain numbers
- [ ] `-P`		Display bridge path in addition to bus and device number
- [ ] `-PP`		Display bus path in addition to bus and device number
 
Resolving of device ID's to names:
- [x] `-n`		Show numeric ID's
- [x] `-nn`		Show both textual and numeric ID's (names & numbers)
- [ ] `-q`		Query the PCI ID database for unknown ID's via DNS
- [ ] `-qq`		As above, but re-query locally cached entries
- [ ] `-Q`		Query the PCI ID database for all ID's via DNS

Selection of devices:
- [ ] `-s` [[[[<domain>]:]<bus>]:][<slot>][.[<func>]]	Show only devices in selected slots
- [ ] `-d` [<vendor>]:[<device>][:<class>]		Show only devices with specified ID's

Other options:
- [x] `-i` <file>	Use specified ID database instead of /usr/share/hwdata/pci.ids
- [ ] `-p` <file>	Look up kernel modules in a given file instead of default modules.pcimap
- [ ] `-M`		Enable `bus mapping' mode (dangerous; root only)

PCI access options:
- [x] `-A` <method>	Use the specified PCI access method (see `-A help' for a list)
- [x] `-O` <par>=<val>	Set PCI access parameter (see `-O help' for a list)
- [ ] `-G`		Enable PCI access debugging
- [ ] `-H` <mode>	Use direct hardware access (<mode> = 1 or 2)
- [x] `-F` <file>	Read PCI configuration dump from a given file