;*********************************************************************** ; ; UltraStor EISA ESDI Hard Disk Controller (ULTRA 22F) ; ; UltraStor ULTRA 22F EISA Configuration File ; Version : 1.00 ; Date : August 12, 1991 ; ;********************************************************************** ;--------------------------------------------- ; Board Identification Block ;--------------------------------------------- BOARD ID = "USC0225" NAME = "UltraStor - ULTRA 22F ESDI Hard Disk Controller" MFR = "UltraStor" CATEGORY = "MSD" ;Mass Storage Device SLOT = EISA ;EISA slot LENGTH = 330 ;in millimeter AMPERAGE = 2000 ;max current allowed SKIRT = NO ;board skirt READID = YES ;ID readable BUSMASTER = 100 ;max. latency 100 microseconds IOCHECK = VALID DISABLE = SUPPORTED COMMENTS = "ULTRA 22F is a high speed ESDI to EISA disk controller with intelligent caching on board.\n\n The ULTRA 22F has the following features:\n . Supports EISA bus master burst transfer mode of 33MB/sec.\n . Utilizes INTEL BMIC chip for EISA compatibility.\n . AT (ISA) register and BIOS downward compatibility.\n . Supports multi-threaded command chaining.\n . Coexists with other disk controller in a system.\n . 1:1 interleave up to 20Mb/sec ESDI drives.\n" ;--------------------------------------------- ; Initialization Information Block ;--------------------------------------------- IOPORT(1) = 0ZC85h SIZE = BYTE INITVAL = xxxxxxxxb IOPORT(2) = 0ZC86h SIZE = BYTE INITVAL = 0xxx1110b IOPORT(3) = 0ZC84h SIZE = BYTE INITVAL = 00000xxxb GROUP = "UltraStor ULTRA 22F Disk Controller" TYPE = "MSD" FUNCTION = "UltraStor ULTRA 22F" COMMENTS = "Enable or Disable ULTRA 22F controller" CHOICE = "Enable" FREE INIT = IOPORT(3)LOC(0) 1 CHOICE = "Disable" DISABLE = YES FREE INIT = IOPORT(3)LOC(0) 0 FUNCTION = "EISA Mode Configuration" COMMENTS = "Configure ULTRA 22F in EISA mode." SUBFUNCTION = "BIOS Address Selection" CHOICE = "C8000h" FREE MEMORY = 16K ADDRESS = 0C8000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = BYTE CACHE = YES DECODE = 32 INIT = IOPORT(1)LOC(2-0) 010 CHOICE = "CC000h" FREE MEMORY = 16K ADDRESS = 0CC000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = BYTE CACHE = YES DECODE = 32 INIT = IOPORT(1)LOC(2-0) 011 CHOICE = "D0000h" FREE MEMORY = 16K ADDRESS = 0D0000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = BYTE CACHE = YES DECODE = 32 INIT = IOPORT(1)LOC(2-0) 100 CHOICE = "D4000h" FREE MEMORY = 16K ADDRESS = 0D4000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = BYTE CACHE = YES DECODE = 32 INIT = IOPORT(1)LOC(2-0) 101 CHOICE = "D8000h" FREE MEMORY = 16K ADDRESS = 0D8000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = BYTE CACHE = YES DECODE = 32 INIT = IOPORT(1)LOC(2-0) 110 CHOICE = "DC000h" FREE MEMORY = 16K ADDRESS = 0DC000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = BYTE CACHE = YES DECODE = 32 INIT = IOPORT(1)LOC(2-0) 111 CHOICE = "C4000h" FREE MEMORY = 16K ADDRESS = 0C4000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = BYTE CACHE = YES DECODE = 32 INIT = IOPORT(1)LOC(2-0) 001 CHOICE = "Disable" DISABLE = YES FREE INIT = IOPORT(1)LOC(2-0) 000 SUBFUNCTION = "Interrupt Selection" CHOICE = "IRQ 10 - Edge Trigger" FREE IRQ = 10 SHARE = NO INIT = IOPORT(1)LOC(7-4) 1000 CHOICE = "IRQ 11 - Edge Trigger" FREE IRQ = 11 SHARE = NO INIT = IOPORT(1)LOC(7-4) 0100 CHOICE = "IRQ 12 - Edge Trigger" FREE IRQ = 12 SHARE = NO INIT = IOPORT(1)LOC(7-4) 0010 CHOICE = "IRQ 15 - Edge Trigger" FREE IRQ = 15 SHARE = NO INIT = IOPORT(1)LOC(7-4) 0001 FUNCTION = "ISA Mode Configuration" COMMENTS = "Configure ULTRA 22F in ISA mode to use Primary I/O port, Secondary I/O port, or Disable.\n Primary uses IRQ14 and I/O port addresses 1F0-1F7h\n Secondary uses IRQ14 and I/O port addresses 170-177h." CHOICE = "Primary" SUBTYPE = "PRI" FREE ; The ULTRA 22F operates in ISA mode using IRQ 14 only during the power up ; process. The ULTRA 22F is designed to share IRQ 14 with another hard disk ; controller in the same OTHtem. If the EISA configuration utility is ; configured with IRQ = 14 and SHARE = NO statements, for example, IDE ; hard disk configuration file, the following three statements must be ; commented out to avoid EISA configuration utility conflict. If no such ; conflict occurs, user may choose to uncomment those three statements. ; IRQ = 14 ; SHARE = YES ; TRIGGER = EDGE PORT = 01F0h-01F7h SIZE = BYTE INIT = IOPORT(1)LOC(3) 0 INIT = IOPORT(2)LOC(5) 1 CHOICE = "Secondary" SUBTYPE = "SEC" FREE ; IRQ = 14 ; SHARE = YES ; TRIGGER = EDGE PORT = 0170h-0177h SIZE = BYTE INIT = IOPORT(1)LOC(3) 1 INIT = IOPORT(2)LOC(5) 1 CHOICE = "Disable" DISABLE = YES FREE INIT = IOPORT(2)LOC(5) 0 FUNCTION = "\nFloppy Control Option" SUBFUNCTION = "Floppy Disk Controller" COMMENTS = "Select Primary port, Secondary port, or Disable floppy drive controller." CHOICE = "Disable" DISABLE = YES FREE INIT = IOPORT(2)LOC(5-4) 00 CHOICE = "Primary" COMBINE IRQ = 6 SHARE = NO PORT = 03F0h-03F7h SIZE = BYTE INIT = IOPORT(2)LOC(5-4) 01 CHOICE = "Secondary" COMBINE IRQ = 6 SHARE = NO PORT = 0370h-0377h SIZE = BYTE INIT = IOPORT(2)LOC(5-4) 11 SUBFUNCTION = "Third Floppy Drive Cable Selection" COMMENTS = "Select Cable Type for supporting Three Floppy Drives." CHOICE = "Single Twisted Cable" FREE INIT = IOPORT(2)LOC(6) 1 CHOICE = "Double Twisted Cable" FREE INIT = IOPORT(2)LOC(6) 0 ENDGROUP