PCICFGWR - write to PCI configuration space

This tool allows you to place a BASEDEV statement into your CONFIG.SYS
that will write any value to any PCI configuration register for any
PCI adapter.

*** WARNING *** WARNING *** WARNING *** WARNING *** WARNING *** WARNING ***

* This software is provided AS-IS only.

* If used incorrectly, this software can permenantly damage your hardware!

* You are solely responsible for determining the values to use with this
  software.

* You are soly responsible for the consequences of using this software.
  The author is not responsible in any way for any problem caused by this
  software, whether it is used correctly or not.

*** WARNING *** WARNING *** WARNING *** WARNING *** WARNING *** WARNING ***


Syntax:

BASEDEV=pcicfgwr.sys bus:dev:func  WReg=Value

  where

bus = the PCI bus ID of the device
dev = the PCI device ID of the device
func = the PCI function id of the device
W = width of the write: B for byte, W for word, or D for double word
Reg = the PCI register to be written
Value = the value to be written

Any syntax error will cause the driver to fail to load.

Example:

BASEDEV=pcicfgwr.sys 0:28:2 B0x1a=5

Letters may be typed in upper case or lower case.
Numbers may be specified in decimal, octal, or hexadecimal.
  15 - decimal
  017 - octal
  0x0f - hexadecimal

You may specify WReg=Value multiple times and they will be written
in the order that they appear on the command line.

BASEDEV=pcicfgwr.sys 0:28:2 B0x1a=5 W6=0x1001 D16=0x8000C000

