; ; (C)Copyright Distributed Processing Technology, 1989-1992 ; All Rights Reserved. ; ; DPT PM2012B2/9X EISA to SCSI Host Bus Adapter w/ Optional Cache ; Configuration File ; ; Date = 7/13/92 ; Version = (See version at end of this file.) ; Filename = !DPTA502.CFG ; BOARD ID = "DPTA502" NAME = "DPT SCSI Host Bus Adapter (PM2012B2/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 PM2012B2/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\n\n For additional information, contact:\n\n \tDPT Customer Support\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 IOPORT(11) = 0zC94h ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 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 controller on card." HELP = "If these pins are not jumpered the onboard floppy controller is enabled. If you wish to disable it jumper these pins." JUMPER(2) = 1 NAME = "Option ROM Size" JTYPE = PAIRED LABEL = LOC(1) "Y19" FACTORY = LOC(1) 0 VERTICAL = YES REVERSE = NO COMMENTS = "Install jumper for 27256 (32K) type ROM. The DPT Controller currently supports only the 2764 size so this jumper should not be installed." HELP = "The DPT Controller currently supports only the 2764 size ROM in the option ROM socket. This jumper should not be installed." 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." JUMPER(5) = 1 NAME = "Firmware ROM Size" JTYPE = TRIPOLE LABEL = LOC(1) "Y23" FACTORY = LOC(1) 0 VERTICAL = NO REVERSE = NO COMMENTS = "This jumper should be factory set to the correct setting and should not require adjustment. The jumper should be in the lower location for 27256 (32K) size ROM, or in the upper location for 27512 (64K) size." HELP = "There must be a jumper on one of these two locations." ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; GROUP = "HARDWARE CONFIGURATION" TYPE = "MSD,DSKCTL" FUNCTION = "Hardware Mapping" SUBFUNCTION = "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 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 SUBFUNCTION = "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 FUNCTION = "Floppy Drive" 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 = "Primary" FREE PORT = 3F0h-3F7h INIT = JUMPER(2) LOC(1) 1 CHOICE = "Disabled" DISABLE = YES FREE INIT = JUMPER(1) LOC(1) 1 CHOICE = "Secondary" FREE PORT = 370h-377h SHARE = YES INIT = JUMPER(2) LOC(1) 0 FUNCTION = "Option ROM" COMMENTS = "Select C8000 or D8000 to allow the BIOS to see the onboard ROM." HELP = "This ROM is normally the BR401X SmartROM, an INT13 replacement BIOS, which allows for higher performance, larger capacity, and easier installation." CHOICE = "Enabled @ C8000h" FREE INIT = IOPORT(11) LOC(1) 1 INIT = IOPORT(11) LOC(2) 0 MEMORY = 8K ADDRESS = 0C8000h WRITABLE = NO MEMTYPE = OTH SIZE = BYTE CACHE = YES CHOICE = "Disabled" DISABLE = YES FREE INIT = IOPORT(11) LOC(1) 0 CHOICE = "Enabled @ D8000h" FREE INIT = IOPORT(11) LOC(1) 1 INIT = IOPORT(11) LOC(2) 1 MEMORY = 8K ADDRESS = 0D8000h WRITABLE = NO MEMTYPE = OTH SIZE = BYTE CACHE = YES FUNCTION = "HBA SCSI ID" COMMENTS = "Select a SCSI ID for the host bus adapter which is not currently used by another SCSI device on the same SCSI bus." HELP = "The controller must have a unique SCSI ID." 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:). Select Disabled if this is not the booting controller or 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:). Select DISABLED if this is not the booting controller or 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:). 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:). 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:).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:). 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. The presence of an external cable will force all SCSI transfers, internal and external, to 5MB/s as 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 = "Command Queueing" COMMENTS = "Select Enable to allow the controller to perform command queueing on devices that support command queueing. Select Disable to prevent command queueing on all devices. Command Queueing is only available in firmware versions 4A and later." CHOICE = "Enabled" FREE INIT = IOPORT(8) LOC(0) 0 CHOICE = "Disabled" FREE INIT = IOPORT(8) LOC(0) 1 SUBFUNCTION = "Command 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" COMMENTS = "Select Enable (Write-Back) to allow the controller to accept write data immediately and write to disk at a later point. Select Enable (Write-Though) to write the data to the disk immediately but also put it into cache for reads. Select Disable to write the data immediately but not put it into cache and read caching will be disabled." 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" COMMENTS = "This selection indicates the amount of cache dedicated to dirty (written) data. Once the limit has been exceeded, the controller will begin to perform write-backs to the disk." CHOICE = "50%" FREE INIT = IOPORT(7) LOC(0) 0 CHOICE = "80%" FREE INIT = IOPORT(7) LOC(0) 1 SUBFUNCTION = "Max. Percentage Look-Ahead" COMMENTS = "This selection indicates the amount of cache dedicated to look ahead (pre-fetch) data." CHOICE = "30%" FREE INIT = IOPORT(7) LOC(1) 0 CHOICE = "80%" FREE INIT = IOPORT(7) LOC(1) 1 SUBFUNCTION = "Look-Ahead" COMMENTS = "This selection enables or disables look-ahead (pre-fetch) allowed after a read operation. Selecting DISABLED will turn off the look-ahead feature." CHOICE = "Enabled (8 blocks)" FREE INIT = IOPORT(7) LOC(2) 0 CHOICE = "Disabled" FREE INIT = IOPORT(7) LOC(2) 1 SUBFUNCTION = "Cache Threshold" COMMENTS = "This selection indicates the largest read or write command that will be cached. Selecting 65535 will allow all commands (regardless of size) to utilize caching" CHOICE = "16 blocks" FREE INIT = IOPORT(7) LOC(3) 0 CHOICE = "65535 blocks" FREE INIT = IOPORT(7) LOC(3) 1 SUBFUNCTION = "Caching Parameters" COMMENTS = "This selection specifies whether the EISA config values specified above should override any values previously stored on the disk using the Mode Select command. EISA Config Overrides is only available with firmware version 4A and later." CHOICE = "Use Values Stored on Device" FREE INIT = IOPORT(8) LOC(1) 0 CHOICE = "EISA Config Overrides" FREE INIT = IOPORT(8) LOC(1) 1 ENDGROUP ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FUNCTION = "!DPTA502.CFG Version" CHOICE = "005D" FREE ; THIS STATEMENT ENABLES BUS MASTERING INIT = IOPORT(2) LOC(0) 1 ; 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