AminetAminet
Search:
82753 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/cli/PCITool.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Read/Write PCI Config/IO/Memory space
Author:Alex Carmona
Uploader:Alex Carmona <AmigaOne theworld net>
Type:util/cli
Version:1.4
Architecture:ppc-amigaos >= 4.0.5
Date:2012-07-04
Download:http://aminet.net/util/cli/PCITool.lha - View contents
Readme:http://aminet.net/util/cli/PCITool.readme
Downloads:363
PCITool is a shell command for PCI device driver developers, it can read and
write registers on PCI devices.


FEATURES:

- 8/16/32bit R/W access to PCI Config, IO space, and Memory space registers
- Can display values in binary format
- Supports setting, and clearing specific bits
- Supports attempting shared lock on PCI device
- Adds the I/O and Mem Base Address Register offset
- Big Endian operation, all 16/32bit values and bits are swapped both ways
- All values are hexadecimal, prepending values with 0x is optional


TEMPLATE:

VENDOR/A,DEVICE/A,CFG=CONFIG/K,IO/K,MEM/K,BAR/K,
GB=GETBITS/S,SB=SETBITS/S,CB=CLEARBITS/S,
BYTE/S,W=WORD/S,L=LONG/S,LOCK/S,VALUE


HISTORY:

1.4 (3.7.2012)
 - Added BAR argument
 - Improved automated default BAR selection
 - Fixed IO space illegal access DSI

1.1 - 1.3 (3.2012)
 - First version, improvements & bug fixing


Enjoy!

--
Amiga... Duh!


Contents of util/cli/PCITool.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[unknown]                 8061   27786  29.0% -lh5- 426e Jul  3 07:00 PCITool
[unknown]                 3205   12522  25.6% -lh5- 64d6 Jul  3 07:00 pcitool.c
[unknown]                 2162    5000  43.2% -lh5- 9174 Jul  3 07:28 PCITool.readme
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total         3 files   13428   45308  29.6%            Jul  4 18:41

Aminet © 1992-2019 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>