; ; (C)Copyright Distributed Processing Technology, 1989-1991 ; All Rights Reserved. ; ; DPT PM2012B/9X EISA to SCSI Host Bus Adapter w/ Optional Cache ; Configuration File ; ; Date = 1/3/92 ; Version = (See version at end of this file.) ; Filename = !ATT2404.CFG ; BOARD ID = "ATT2404" NAME = "DPT SCSI Host Bus Adapter (PM2012B/9X)" MFR = "DPT" CATEGORY = "MSD" SLOT = EISA LENGTH = 341 SKIRT = NO READID = YES BUSMASTER = 999 AMPERAGE = 4500 IOCHECK = INVALID DISABLE = SUPPORTED COMMENTS = "\nThe Distributed Processing Technology PM2012B/9X is a high performance SCSI Host Bus Adapter with an EISA host interface.\n Key features of the adapter are:\n\n \t* Up to 16MB of disk cache\n \t* 33MB/sec EISA transfer\n \t* EISA bus mastering\n \t* SCSI-2 and CCS compliant\n \t* 10MB/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\n \t* RAID Support" HELP = "For additional information, contact:\n\n \tDistributed Processing Technology\n \t140 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(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 = "Factory Use Only" 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." 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(1) LOC(0) 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(1) LOC(0) 0 INIT = IOPORT(4) LOC(7) 1 FUNCTION = "Interrupt Number" COMMENTS = "Select 14-Edge to boot in WD1003 mode.\n Select 11-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 11H 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(2) 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(2) 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(2) 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(2) 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 = "11 - Edge" FREE IRQ = 11 TRIGGER = EDGE INIT = IOPORT(1) LOC(5 4 3) 001 INIT = IOPORT(1) LOC(2) 0 INIT = IOPORT(4) LOC(6) 0 INIT = IOPORT(5) LOC(6) 1 INIT = IOPORT(6) LOC(6) 1 INIT = IOPORT(7) LOC(6) 0 INIT = IOPORT(8) LOC(6) 1 CHOICE = "11 - Level" FREE IRQ = 11 TRIGGER = LEVEL SHARE = YES INIT = IOPORT(1) LOC(5 4 3) 001 INIT = IOPORT(1) LOC(2) 1 INIT = IOPORT(4) LOC(6) 1 INIT = IOPORT(5) LOC(6) 1 INIT = IOPORT(6) LOC(6) 1 INIT = IOPORT(7) LOC(6) 0 INIT = IOPORT(8) LOC(6) 1 CHOICE = "Disabled" DISABLE = YES FREE INIT = IOPORT(1) LOC(5 4 3) 000 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 = "Controller Parameters" FUNCTION = "SCSI Parameters" SUBFUNCTION = "Maximum Transfer Rate" COMMENTS = "Select the maximum SCSI transfer rate for all drives on the controller. This rate will apply to the Internal and External SCSI connector." CHOICE = "10MB/s" FREE INIT = IOPORT(8) LOC(4-3) 00 CHOICE = "8MB/s" FREE INIT = IOPORT(8) LOC(4-3) 01 CHOICE = "5MB/s" FREE INIT = IOPORT(8) LOC(4-3) 10 CHOICE = "Asynchronous" FREE INIT = IOPORT(8) LOC(4-3) 11 SUBFUNCTION = "External Cable Detection" COMMENTS = "Select Yes for the controller to check for an external SCSI cable, whose presence will force all SCSI transfers, internal and external, to 5MB/s. Some hard drives are unreliable at 10MB/s on external SCSI cables." CHOICE = "Yes - 5MB/s" FREE INIT = IOPORT(8) LOC(5) 0 CHOICE = "No - 10MB/s" FREE INIT = IOPORT(8) LOC(5) 1 SUBFUNCTION = "Read/Write Timeout" COMMENTS = "Enabled, the controller will timeout on all Read and Write commands that are active for more than 5 seconds. Timeouts are only performed on caching controllers. The controller will reset the SCSI bus and retry the command. Timeouts should be enabled on all controllers with the DM401X Disk Mirroring Module." CHOICE = "Enabled - 5 sec" FREE INIT = IOPORT(8) LOC(2) 0 CHOICE = "Disabled" FREE INIT = IOPORT(8) LOC(2) 1 FUNCTION = "Cache Parameters" SUBFUNCTION = "Cache" CHOICE = "Enabled (Write-Back)" FREE INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) LOC(7) 0 CHOICE = "Enabled (Write-Through)" FREE INIT = IOPORT(7) LOC(7) 0 INIT = IOPORT(8) LOC(7) 1 CHOICE = "Disabled" FREE INIT = IOPORT(7) LOC(7) 1 INIT = IOPORT(8) LOC(7) 1 SUBFUNCTION = "Max. Percentage Dirty" CHOICE = "50%" FREE INIT = IOPORT(7) LOC(0) 0 CHOICE = "80%" FREE INIT = IOPORT(7) LOC(0) 1 SUBFUNCTION = "Max. Percentage Look-Ahead" CHOICE = "30%" FREE INIT = IOPORT(7) LOC(1) 0 CHOICE = "80%" FREE INIT = IOPORT(7) LOC(1) 1 SUBFUNCTION = "Look-Ahead Length" CHOICE = "8 blocks" FREE INIT = IOPORT(7) LOC(2) 0 CHOICE = "Disabled" FREE INIT = IOPORT(7) LOC(2) 1 SUBFUNCTION = "Cache Threshold" CHOICE = "16 blocks" FREE INIT = IOPORT(7) LOC(3) 0 CHOICE = "65535 blocks" FREE INIT = IOPORT(7) LOC(3) 1 ENDGROUP ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FUNCTION = "!ATT2404.CFG Version" CHOICE = "004A1" FREE ; THIS STATEMENT IS THE VERSION OF THE CONFIG FILE INIT = IOPORT(4) LOC(2-0) 010 ; THIS STATEMENT ENABLES THE CONFIG INIT = IOPORT(10) LOC(7-0) 11111000