;
; (C)Copyright Distributed Processing Technology, 1989-1991
; All Rights Reserved.
;
; DPT PM2012A/90 EISA to SCSI Host Bus Adapter Configuration File
;
; Date = 7/17/91
; Version = (See version at end of this file.)
; Filename = !DPT2402.CFG
;
BOARD
ID = "DPT2402"
NAME = "DPT SCSI Host Bus Adapter (PM2012A/9X)"
MFR = "DPT"
CATEGORY = "MSD"
SLOT = EISA
LENGTH = 341
SKIRT = NO
READID = YES
BUSMASTER = 999
AMPERAGE = 2900
IOCHECK = INVALID
DISABLE = SUPPORTED
COMMENTS = "\nThe Distributed Processing Technology PM2012A/9X is a high
performance SCSI Host Bus Adapter with an EISA host interface.\n
Key features of the adapter are:\n\n
\t* 33MB/sec EISA transfer\n
\t* EISA bus mastering\n
\t* SCSI-2 compliant\n
\t* 4MB/sec SCSI sync transfer\n
\t* WD1003 hardware emulation\n
\t* CAM-compliant EATA interface\n
\t* Overlapped commands\n
\t* Scatter/gather\n
\t* Automatic request sense."
HELP = "For additional information, contact:\n\n
\tDistributed Processing Technology\n
\t132 Candace Drive\n
\tMaitland, Florida 32751\n
\t(407) 830-5522"
IOPORT(1) = 0zC90h
IOPORT(2) = 0zC84h
IOPORT(3) = 0zC88h
SIZE = WORD
IOPORT(4) = 0zC89h
IOPORT(5) = 0zC8Ah
IOPORT(6) = 0zC8Bh
IOPORT(7) = 0zC8Ch
IOPORT(8) = 0zC8Dh
IOPORT(9) = 0zC8Eh
IOPORT(10) = 0zC8Fh
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
JUMPER(1) = 1
NAME = "Floppy Disable"
JTYPE = PAIRED
LABEL = LOC(1) "Y20"
FACTORY = LOC(1) 0
VERTICAL = YES
REVERSE = NO
COMMENTS = "Install jumper to DISABLE floppy."
HELP = "The Floppy Disable jumper is shipped from the factory removed,
allowing floppy access."
JUMPER(2) = 1
NAME = "Option ROM Enable"
JTYPE = PAIRED
LABEL = LOC(1) "Y7"
FACTORY = LOC(1) 0
VERTICAL = YES
REVERSE = NO
COMMENTS = "Install jumper to enable Option ROM."
HELP = "The Option ROM Enable jumper is shipped from the factory
installed, allowing ROM address decoding. This ROM is
normally the BR401X SmartROM, an INT13 replacement BIOS."
JUMPER(3) = 1
NAME = "Option ROM Address"
JTYPE = PAIRED
LABEL = LOC(1) "Y19"
FACTORY = LOC(1) 0
VERTICAL = YES
REVERSE = NO
COMMENTS = "Install jumper for alternate address."
HELP = "The Option ROM Address jumper is shipped from the
factory removed, allowing the ROM to be decoded at address
C8000h. Installed, the ROM is decoded at D8000h."
JUMPER(4) = 2
NAME = "RS-232 Connector"
JTYPE = INLINE
LABEL = LOC(1^2) "Y4"
FACTORY = LOC(1 2) 00
VERTICAL = NO
REVERSE = NO
COMMENTS = "Do not jumper these pins!"
HELP = "These pins are used for an RS-232 connector for factory debug
of the PM2012. Do not put jumpers on these pins."
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
GROUP = "Hard Drive & SCSI Device"
TYPE = "MSD,DSKCTL"
FUNCTION = "SCSI and EISA Bus"
COMMENTS = "Always enable this function."
HELP = "This function must be enabled to allow access to the SCSI bus
and EISA Bus Master transfers."
HELP = "Always enable this function."
CHOICE = "Enabled"
FREE
INIT = IOPORT(2) LOC(0) 1
CHOICE = "Disabled"
DISABLE = YES
FREE
INIT = IOPORT(2) LOC(0) 0
FUNCTION = "I/O Ports"
COMMENTS = "Select Primary to boot in WD1003 mode.\n
Select Secondary to disable."
HELP = "This function allows the controller I/O ports to to be used at
the Primary location, which is bootable with a standard BIOS,
or the Secondary location, which is commonly used as a DISABLE
location with slot-specific addressing."
CONNECTION = "Internal SCSI Connector, J10, Top Right\n
External SCSI Connector, J11, Middle Right"
CHOICE = "Primary (Bootable)"
FREE
PORT = 1F0h
SIZE = WORD
PORT = 1F1h-1F7h
INIT = IOPORT(1) LOC(1) 0
INIT = IOPORT(4) LOC(7) 0
CHOICE = "Secondary/Disabled"
FREE
PORT = 170h
SIZE = WORD
SHARE = YES
PORT = 171h-177h
SHARE = YES
INIT = IOPORT(1) LOC(1) 1
INIT = IOPORT(4) LOC(7) 1
FUNCTION = "Interrupt Number"
COMMENTS = "Select 14-Edge to boot in WD1003 mode.\n
Select 12-Level or 15-Level to share interrupts."
HELP = "This function allows the controller interrupt number to be
selected either at IRQ 14H, which is bootable with a standard
BIOS, or IRQ 12H or 15H. These interrupts may also be chosen
as Edge (non-sharable) or Level (sharable)."
CHOICE = "14 - Edge (Bootable)"
FREE
IRQ = 14
TRIGGER = EDGE
INIT = IOPORT(1) LOC(5 4 3) 100
INIT = IOPORT(1) LOC(0) 0
INIT = IOPORT(4) LOC(6) 0
INIT = IOPORT(5) LOC(6) 0
INIT = IOPORT(6) LOC(6) 1
INIT = IOPORT(7) LOC(6) 1
INIT = IOPORT(8) LOC(6) 1
CHOICE = "14 - Level"
FREE
IRQ = 14
TRIGGER = LEVEL
SHARE = YES
INIT = IOPORT(1) LOC(5 4 3) 100
INIT = IOPORT(1) LOC(0) 1
INIT = IOPORT(4) LOC(6) 1
INIT = IOPORT(5) LOC(6) 0
INIT = IOPORT(6) LOC(6) 1
INIT = IOPORT(7) LOC(6) 1
INIT = IOPORT(8) LOC(6) 1
CHOICE = "15 - Edge"
FREE
IRQ = 15
TRIGGER = EDGE
INIT = IOPORT(1) LOC(5 4 3) 010
INIT = IOPORT(1) LOC(0) 0
INIT = IOPORT(4) LOC(6) 0
INIT = IOPORT(5) LOC(6) 1
INIT = IOPORT(6) LOC(6) 1
INIT = IOPORT(7) LOC(6) 1
INIT = IOPORT(8) LOC(6) 1
CHOICE = "15 - Level"
FREE
IRQ = 15
TRIGGER = LEVEL
SHARE = YES
INIT = IOPORT(1) LOC(5 4 3) 010
INIT = IOPORT(1) LOC(0) 1
INIT = IOPORT(4) LOC(6) 1
INIT = IOPORT(5) LOC(6) 1
INIT = IOPORT(6) LOC(6) 1
INIT = IOPORT(7) LOC(6) 1
INIT = IOPORT(8) LOC(6) 1
CHOICE = "12 - Edge"
FREE
IRQ = 12
TRIGGER = EDGE
INIT = IOPORT(1) LOC(5 4 3) 001
INIT = IOPORT(1) LOC(0) 0
INIT = IOPORT(4) LOC(6) 0
INIT = IOPORT(5) LOC(6) 0
INIT = IOPORT(6) LOC(6) 0
INIT = IOPORT(7) LOC(6) 1
INIT = IOPORT(8) LOC(6) 1
CHOICE = "12 - Level"
FREE
IRQ = 12
TRIGGER = LEVEL
SHARE = YES
INIT = IOPORT(1) LOC(5 4 3) 001
INIT = IOPORT(1) LOC(0) 1
INIT = IOPORT(4) LOC(6) 1
INIT = IOPORT(5) LOC(6) 0
INIT = IOPORT(6) LOC(6) 0
INIT = IOPORT(7) LOC(6) 1
INIT = IOPORT(8) LOC(6) 1
CHOICE = "Disabled"
DISABLE = YES
FREE
INIT = IOPORT(1) LOC(5 4 3) 000
ENDGROUP
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
GROUP = "Floppy Drive"
TYPE = "MSD,FPYCTL"
FUNCTION = "I/O Ports"
COMMENTS = "Select Primary to boot in WD1003 mode.\n
Install jumper Y20 to disable."
HELP = "The Primary and Secondary locations are automatically selected
during boot, but the Disable function is accomplished with
jumper Y20."
CONNECTION = "Floppy Connector, J8, Top Middle"
CHOICE = "Disabled"
DISABLE = YES
FREE
INIT = IOPORT(1) LOC(2) 0
INIT = JUMPER(1) LOC(1) 1
CHOICE = "Primary"
FREE
PORT = 3F0h-3F7h
INIT = IOPORT(1) LOC(2) 0
INIT = JUMPER(1) LOC(1) 0
CHOICE = "Secondary"
FREE
PORT = 370h-377h
INIT = IOPORT(1) LOC(2) 1
INIT = JUMPER(1) LOC(1) 0
ENDGROUP
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
GROUP = "Option ROM"
TYPE = "OTH"
FUNCTION = "Address"
COMMENTS = "Install jumper Y7 to enable the ROM.\n
Install jumper Y19 to select the alternate D8000h address."
HELP = "This ROM is normally the BR401X SmartROM, an INT13
replacement BIOS."
CHOICE = "Enabled @ C8000h"
FREE
INIT = JUMPER(3) LOC(1) 0
INIT = JUMPER(2) LOC(1) 1
MEMORY = 8K
ADDRESS = 0C8000h
WRITABLE = NO
MEMTYPE = OTH
SIZE = BYTE
CACHE = YES
CHOICE = "Enabled @ D8000h"
FREE
INIT = JUMPER(3) LOC(1) 1
INIT = JUMPER(2) LOC(1) 1
MEMORY = 8K
ADDRESS = 0D8000h
WRITABLE = NO
MEMTYPE = OTH
SIZE = BYTE
CACHE = YES
CHOICE = "Disabled"
DISABLE = YES
FREE
INIT = JUMPER(2) LOC(1) 0
ENDGROUP
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
GROUP = "Host Bus Adapter"
FUNCTION = "SCSI ID"
COMMENTS = "Select a SCSI ID for the host bus adapter which is not
currently used by any other SCSI device."
HELP = "The controller must have a unique SCSI ID if more than one
adapter or SCSI device is attached."
CHOICE = "7"
FREE
INIT = IOPORT(4) LOC(5-3) 111
CHOICE = "0"
FREE
INIT = IOPORT(4) LOC(5-3) 000
CHOICE = "1"
FREE
INIT = IOPORT(4) LOC(5-3) 001
CHOICE = "2"
FREE
INIT = IOPORT(4) LOC(5-3) 010
CHOICE = "3"
FREE
INIT = IOPORT(4) LOC(5-3) 011
CHOICE = "4"
FREE
INIT = IOPORT(4) LOC(5-3) 100
CHOICE = "5"
FREE
INIT = IOPORT(4) LOC(5-3) 101
CHOICE = "6"
FREE
INIT = IOPORT(4) LOC(5-3) 110
ENDGROUP
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
GROUP = "WD1003 Emulation Mappings"
FUNCTION = "Drive 0"
COMMENTS = "Select the SCSI ID and LUN of the hard drive to be emulated
as WD1003 drive 0 (C:).\n
Select Disabled for no drive 0 emulation."
HELP = "The SCSI ID should be unique and the LUN is normally set to
0 on SCSI drives, but may be set to other than 0 on SCSI
bridge controllers."
SUBFUNCTION = "SCSI ID"
COMMENTS = "Select the SCSI ID of the hard drive to be emulated
as WD1003 drive 0 (C:).\n
Select Disabled for no drive 0 emulation."
HELP = "The SCSI ID should be unique."
CHOICE = "0"
FREE
INIT = IOPORT(5) LOC(5-3) 000
CHOICE = "1"
FREE
INIT = IOPORT(5) LOC(5-3) 001
CHOICE = "2"
FREE
INIT = IOPORT(5) LOC(5-3) 010
CHOICE = "3"
FREE
INIT = IOPORT(5) LOC(5-3) 011
CHOICE = "4"
FREE
INIT = IOPORT(5) LOC(5-3) 100
CHOICE = "5"
FREE
INIT = IOPORT(5) LOC(5-3) 101
CHOICE = "6"
FREE
INIT = IOPORT(5) LOC(5-3) 110
CHOICE = "7"
FREE
INIT = IOPORT(5) LOC(5-3) 111
CHOICE = "Disabled"
FREE
INIT = IOPORT(5) LOC(7) 1
SUBFUNCTION = "SCSI LUN"
COMMENTS = "Select the LUN on the hard drive to be emulated as WD1003 drive
0 (C:).\n
If the ID is disabled, this selection is ignored."
HELP = "The LUN is normally set to 0 on SCSI drives, but may be set to
other than 0 on SCSI bridge controllers."
CHOICE = "0"
FREE
INIT = IOPORT(5) LOC(2-0) 000
CHOICE = "1"
FREE
INIT = IOPORT(5) LOC(2-0) 001
CHOICE = "2"
FREE
INIT = IOPORT(5) LOC(2-0) 010
CHOICE = "3"
FREE
INIT = IOPORT(5) LOC(2-0) 011
CHOICE = "4"
FREE
INIT = IOPORT(5) LOC(2-0) 100
CHOICE = "5"
FREE
INIT = IOPORT(5) LOC(2-0) 101
CHOICE = "6"
FREE
INIT = IOPORT(5) LOC(2-0) 110
CHOICE = "7"
FREE
INIT = IOPORT(5) LOC(2-0) 111
FUNCTION = "Drive 1"
COMMENTS = "Select the SCSI ID and LUN of the hard drive to be emulated
as WD1003 drive 1 (D:).\n
Select Disabled for no drive 1 emulation."
HELP = "The SCSI ID should be unique and the LUN is normally set to
0 on SCSI drives, but may be other than 0 on SCSI bridge
controllers."
SUBFUNCTION = "SCSI ID"
COMMENTS = "Select the SCSI ID of the hard drive to be emulated
as WD1003 drive 1 (D:).\n
Select Disabled for no drive 1 emulation."
HELP = "The SCSI ID should be unique."
CHOICE = "Disabled"
FREE
INIT = IOPORT(6) LOC(7) 1
CHOICE = "1"
FREE
INIT = IOPORT(6) LOC(5-3) 001
CHOICE = "0"
FREE
INIT = IOPORT(6) LOC(5-3) 000
CHOICE = "2"
FREE
INIT = IOPORT(6) LOC(5-3) 010
CHOICE = "3"
FREE
INIT = IOPORT(6) LOC(5-3) 011
CHOICE = "4"
FREE
INIT = IOPORT(6) LOC(5-3) 100
CHOICE = "5"
FREE
INIT = IOPORT(6) LOC(5-3) 101
CHOICE = "6"
FREE
INIT = IOPORT(6) LOC(5-3) 110
CHOICE = "7"
FREE
INIT = IOPORT(6) LOC(5-3) 111
SUBFUNCTION = "SCSI LUN"
COMMENTS = "Select the LUN on the hard drive to be emulated as WD1003 drive
1 (D:).\n
If the ID is disabled, this selection is ignored."
HELP = "The LUN is normally set to 0 on SCSI drives, but may be set to
other than 0 on SCSI bridge controllers."
CHOICE = "0"
FREE
INIT = IOPORT(6) LOC(2-0) 000
CHOICE = "1"
FREE
INIT = IOPORT(6) LOC(2-0) 001
CHOICE = "2"
FREE
INIT = IOPORT(6) LOC(2-0) 010
CHOICE = "3"
FREE
INIT = IOPORT(6) LOC(2-0) 011
CHOICE = "4"
FREE
INIT = IOPORT(6) LOC(2-0) 100
CHOICE = "5"
FREE
INIT = IOPORT(6) LOC(2-0) 101
CHOICE = "6"
FREE
INIT = IOPORT(6) LOC(2-0) 110
CHOICE = "7"
FREE
INIT = IOPORT(6) LOC(2-0) 111
ENDGROUP
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
GROUP = "Synchronous Transfer"
FUNCTION = "Negotiation"
COMMENTS = "Select Disabled only for testing purposes or if a device does
not correctly handle synchronous negotiations."
HELP = "Normally, leave synchronous transfers enabled."
SUBFUNCTION = "SCSI ID 0"
COMMENTS = "Select Disabled only for testing purposes or if a device does
not correctly handle synchronous negotiations."
HELP = "Normally, leave synchronous transfers enabled."
CHOICE = "Enabled"
FREE
INIT = IOPORT(9) LOC(0) 1
CHOICE = "Disabled"
FREE
INIT = IOPORT(9) LOC(0) 0
SUBFUNCTION = "SCSI ID 1"
HELP = "Normally, leave synchronous transfers enabled."
CHOICE = "Enabled"
FREE
INIT = IOPORT(9) LOC(1) 1
CHOICE = "Disabled"
FREE
INIT = IOPORT(9) LOC(1) 0
SUBFUNCTION = "SCSI ID 2"
HELP = "Normally, leave synchronous transfers enabled."
CHOICE = "Enabled"
FREE
INIT = IOPORT(9) LOC(2) 1
CHOICE = "Disabled"
FREE
INIT = IOPORT(9) LOC(2) 0
SUBFUNCTION = "SCSI ID 3"
HELP = "Normally, leave synchronous transfers enabled."
CHOICE = "Enabled"
FREE
INIT = IOPORT(9) LOC(3) 1
CHOICE = "Disabled"
FREE
INIT = IOPORT(9) LOC(3) 0
SUBFUNCTION = "SCSI ID 4"
HELP = "Normally, leave synchronous transfers enabled."
CHOICE = "Enabled"
FREE
INIT = IOPORT(9) LOC(4) 1
CHOICE = "Disabled"
FREE
INIT = IOPORT(9) LOC(4) 0
SUBFUNCTION = "SCSI ID 5"
HELP = "Normally, leave synchronous transfers enabled."
CHOICE = "Enabled"
FREE
INIT = IOPORT(9) LOC(5) 1
CHOICE = "Disabled"
FREE
INIT = IOPORT(9) LOC(5) 0
SUBFUNCTION = "SCSI ID 6"
HELP = "Normally, leave synchronous transfers enabled."
CHOICE = "Enabled"
FREE
INIT = IOPORT(9) LOC(6) 1
CHOICE = "Disabled"
FREE
INIT = IOPORT(9) LOC(6) 0
SUBFUNCTION = "SCSI ID 7"
HELP = "Normally, leave synchronous transfers enabled."
CHOICE = "Enabled"
FREE
INIT = IOPORT(9) LOC(7) 1
CHOICE = "Disabled"
FREE
INIT = IOPORT(9) LOC(7) 0
ENDGROUP
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
FUNCTION = "!DPT2402.CFG Version"
CHOICE = "003B"
FREE
; THESE STATEMENTS DISABLE EXTENDED WD1003 DRIVES
INIT = IOPORT(7) LOC(7) 1
INIT = IOPORT(8) LOC(7) 1
; THIS STATEMENT ENABLES THE LUNMAP
INIT = IOPORT(10) LOC(7-0) 11111000