Short: Lists, or tests for attached PCI devices Author: Peter Gordon Uploader: pete petergordon org uk (Peter Gordon) Type: util/cli Version: 1.4 Architecture: ppc-amigaos >= 4.0.0 PCIScan for OS4 by Peter Gordon (pete()petergordon.org.uk) ========================================================= Shows PCI cards attached to the system. Copy pci.ids (from pciids.sf.net), OR vendors.txt (from pcidatabase.com) to devs: or s: and PCIScan will use it to give names to all the devices. The argument template is: VENDOR,DEVICE,DETAIL/S If you run PCIScan without any arguments, you'll get a summary of all attached devices. If you specify a vendor and/or device without the detail switch, PCIScan doesn't output anything, but returns with WARN set if the device is present, for use in scripts, for example: pciscan vendor=0x10cc if WARN echo "MAI Logic device found!" endif pciscan vendor=$1002 device=$5157 if WARN echo "ATI Radeon 7500 found!" endif pciscan 4354 2 if WARN echo "EMU10K Sound Blaster Live found!" endif If you specify the detail switch, you'll get a detailed list of all devices attached to the system, and their parameters. If you specify a vendor and/or device ID as well as the detail switch, you'll get detailed info for all devices that match, for example: 1.Work:> PCIScan DETAIL VENDOR=$1102 DEVICE=$7002 Device #1: Vendor: 0x1102 (Creative Labs) Device: 0x7002 (SB Live! MIDI/Game Port) Class code: 0x098000 RevisionID: 0x0A Interrupt: Line 0x00, Pin 0x00 Subsystem Vendor: 0x1102 Subsystem ID: 0x0020 Resource range #0 (IO) Base address: 0x00801220 Physical address: 0x00801220 Size: 0x00000010 History: 1.0 - First release 1.2 - Added DEVICE and VENDOR options 1.3 (04-Mar-2004) · Supports both pciids.sf.net and pcidatabase.com lists · Added DETAIL switch · Compiled with newlib 1.4 (08-Mar-2006) · Compiled with GCC 4.0.2 · Removed all warnings from GCC 4.0.2 "-Wall -Werror" · Now checks for end-of-buffer more stringently (fixed DSI on new memory system)