;********************************************************************** ; UltraStor EISA ESDI Hard Disk Controller (ULTRA-22C) ; ; UltraStor ULTRA-22C EISA Configuration File ; Version : 1.11 ; Date : Feb, 2 1991 ; ;********************************************************************** ;--------------------------------------------- ; Board Identification Block ;--------------------------------------------- BOARD ID = "USC0220" NAME = "UltraStor - ULTRA-22C ESDI Hard Disk Controller" MFR = "UltraStor" CATEGORY = "MSD" ;Mass Storage Device SLOT = EISA ;EISA slot LENGTH = 330 ;in centmeter AMPERAGE = 3000 ;max current allowed SKIRT = NO ;board skirt READID = YES ;ID readable BUSMASTER = 100 ;max. latency 100 microseconds IOCHECK = VALID DISABLE = SUPPORTED COMMENTS = "ULTRA-22C is a high speed ESDI to EISA disk controller with intelligent caching on board.\n\n The ULTRA-22C 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 . Intelligent caching optimized with different O.S.\n . Caching upgradable to 4MBytes memory.\n . Writeback caching with ordered writes.\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 = 0000x000b IOPORT(3) = 0ZC84h SIZE = BYTE INITVAL = 00000xxxb GROUP = "UltraStor ULTRA-22C Disk Controller" TYPE = "MSD" FUNCTION = "UltraStor ULTRA-22C" COMMENTS = "Enable or Disable ULTRA-22C 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-22C in EISA mode." SUBFUNCTION = "BIOS Address Selection" CHOICE = "C8000h" FREE MEMORY = 16K ADDRESS = 0C8000h MEMTYPE = SYS 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 = SYS 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 = SYS 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 = SYS 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 = SYS 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 = SYS 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 = SYS 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-22C in ISA mode to use Primary I/O port or Secondary I/O port.\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 IRQ=14, SHARE=YES, TRIGGER=EDGE statements are commented out to avoid ; setup conflicts with other EISA configuration files that may contain IRQ=14 ; and SHARE=NO statements (for example, some IDE configuration file). This is ; strictly a Configuration utility setup conflict and not a hardware conflict. ; The ULTRA-22C uses IRQ 14 and will function properly even though these ; statements are commented out since its hardware is designed to share IRQ 14 ; with other devices. If no such setup conflict exists, the user may choose to ; uncomment these six statements for thoroughness. ; IRQ = 14 ; SHARE = YES ; TRIGGER = EDGE PORT = 01F0h-01F7h SIZE = BYTE INIT = IOPORT(1)LOC(3) 0 CHOICE = "Secondary" SUBTYPE = "SEC" FREE ; IRQ = 14 ; SHARE = YES ; TRIGGER = EDGE PORT = 0170h-0177h SIZE = BYTE INIT = IOPORT(1)LOC(3) 1 ENDGROUP ;(Hard Disk Controller)