; !ASU0100.CFG for ASUS EISA-SC100 SCSI Cache Host Adapter
; DATE:11/11/1992
; Version 2.0
;
; ASUS EISA-SC100 SCSI Cache Host Adapter
;
BOARD
ID = "ASU0100"
NAME = "ASUS EISA-SC100 SCSI Cache Host Adapter (CFG file V2.0)"
MFR = "ASUSTeK"
CATEGORY = "MSD" ; Mass storage device
SLOT = EISA ; Board card type
LENGTH = 340 ; Board card length in millimeters
AMPERAGE = 2000 ; 5V current used, in mA
SKIRT = NO ; Drop-down skirt for 8-bit board
READID = YES ; Readable product ID
BUSMASTER = 400 ; Max. acceptable latency in ms
IOCHECK = VALID ; Board support IOCHECKERR bit
DISABLE = SUPPORTED ; Board support ENABLE bit
COMMENTS = "<<< ASUS EISA-SC100 Configuration File Version 2.0 >>>\n
The EISA-SC100 SCSI Cache Host Adapter is a 32-bit intelligent bus
master controller. This controller provides EISA to SCSI interface and
floppy disk interface. Cache Memory also implemented to achieve high
performance."
HELP = "<<< ASUS EISA-SC100 SCSI Cache Host Adapter >>>\n
The EISA-SC100 host adapter supports full automatic configuration.
Please remove the JP1 jumper on EISA-SC100 to obtain the configuration
data saved in EISA CMOS during boot up. If the JP1 jumper is closed after
EISA configuration, the EISA-SC100 will use 330H for I/O port, 11 for IRQ
channel, DC000H for BIOS address and Floppy Controller is Primary Floppy.
Other items use the setting saved in EISA CMOS."
IOPORT(1) = 0zC90H ; Host interface configuration 1
INITVAL = 0xxxxxxx
IOPORT(2) = 0zC91H ; Host interface configuration 1
INITVAL = 000xxxxx
IOPORT(3) = 0zC92H ; SCSI configuration
INITVAL = 0xxxxxxx
IOPORT(4) = 0zC93H ; Cache feature's configuration
INITVAL = xxxxxxxx
IOPORT(5) = 0zC94H ; Floppy configuration
INITVAL = 000x00xx ; > 1GB support
IOPORT(6) = 0zC8DH ; Doorbell register
INITVAL = 0000000x ; Set to enable controller
; Function Statement Block
;
; Host Setting
;
FUNCTION = "Host Interface Configurations "
TYPE = "MSD"
SUBFUNCTION = "I/O Base Port"
COMMENTS = "The host adapter I/O ports are control registers that are
used for command, status and interrupt operations. The host adapter
BIOS supports I/O base port 330H only, please use the default setting
if you wish to install SCSI disk(s) by BIOS."
CHOICE = "Port 330H - default"
FREE
PORT = 330H-332H
SHARE = NO
INIT = IOPORT(1) LOC(3-0) 0000
CHOICE = "Port 334H"
FREE
PORT = 334H-336H
SHARE = NO
INIT = IOPORT(1) LOC(3-0) 0011
CHOICE = "Port 230H"
FREE
PORT = 230H-232H
SHARE = NO
INIT = IOPORT(1) LOC(3-0) 0001
CHOICE = "Port 234H"
FREE
PORT = 234H-236h
SHARE = NO
INIT = IOPORT(1) LOC(3-0) 0100
CHOICE = "Port 130H"
FREE
PORT = 130h-132h
SHARE = NO
INIT = IOPORT(1) LOC(3-0) 0010
CHOICE = "Port 134H"
FREE
PORT = 134H-136H
SHARE = NO
INIT = IOPORT(1) LOC(3-0) 0101
SUBFUNCTION = "IRQ Channel"
COMMENTS = "The host adapter IRQ Channel is the hardware interrupt
request channel that EISA-SC100 used to interrupt main board's CPU."
CHOICE = "IRQ 11 - default"
FREE
IRQ = 11
SHARE = NO
TRIGGER = EDGE
INIT = IOPORT(1) LOC(6-4) 000
CHOICE = "IRQ 12"
FREE
IRQ = 12
SHARE = NO
TRIGGER = EDGE
INIT = IOPORT(1) LOC(6-4) 001
CHOICE = "IRQ 10"
FREE
IRQ = 10
SHARE = NO
TRIGGER = EDGE
INIT = IOPORT(1) LOC(6-4) 010
CHOICE = "IRQ 15"
FREE
IRQ = 15
SHARE = NO
TRIGGER = EDGE
INIT = IOPORT(1) LOC(6-4) 011
CHOICE = "IRQ 14"
FREE
IRQ = 14
SHARE = NO
TRIGGER = EDGE
INIT = IOPORT(1) LOC(6-4) 100
CHOICE = "IRQ 9"
FREE
IRQ = 9
SHARE = NO
TRIGGER = EDGE
INIT = IOPORT(1) LOC(6-4) 101
SUBFUNCTION = "BIOS Base Address (16K Bytes)"
COMMENTS = "The host adapter BIOS provides SCSI disk I/O service and
handles up to two hard disks. Since this BIOS supports I/O base port
330H only, please \'Disable\' BIOS if the I/O base port is not 330H.
If you run in DOS, please also shadow this BIOS at system BIOS setup
to obtain much better performance."
TYPE = "ROM"
CHOICE = "Address DC000H - default"
FREE
MEMORY = 16K
ADDRESS = 0DC000H
MEMTYPE = OTH ; OTHER
WRITABLE = NO
SIZE = BYTE
SHARE = NO
CACHE = YES
INIT = IOPORT(2) LOC(2-0) 000
CHOICE = "Address D8000H"
FREE
MEMORY = 16K
ADDRESS = 0D8000H
MEMTYPE = OTH ; OTHER
WRITABLE = NO
SIZE = BYTE
SHARE = NO
CACHE = YES
INIT = IOPORT(2) LOC(2-0) 001
CHOICE = "Address D4000H"
FREE
MEMORY = 16K
ADDRESS = 0D4000H
MEMTYPE = OTH ; OTHER
WRITABLE = NO
SIZE = BYTE
SHARE = NO
CACHE = YES
INIT = IOPORT(2) LOC(2-0) 010
CHOICE = "Address D0000H"
FREE
MEMORY = 16K
ADDRESS = 0D0000H
MEMTYPE = OTH ; OTHER
WRITABLE = NO
SIZE = BYTE
SHARE = NO
CACHE = YES
INIT = IOPORT(2) LOC(2-0) 011
CHOICE = "Address CC000H"
FREE
MEMORY = 16K
ADDRESS = 0CC000H
MEMTYPE = OTH ; OTHER
WRITABLE = NO
SIZE = BYTE
SHARE = NO
CACHE = YES
INIT = IOPORT(2) LOC(2-0) 100
CHOICE = "Address C8000H"
FREE
MEMORY = 16K
ADDRESS = 0C8000H
MEMTYPE = OTH ; OTHER
WRITABLE = NO
SIZE = BYTE
SHARE = NO
CACHE = YES
INIT = IOPORT(2) LOC(2-0) 101
CHOICE = "Address E0000H"
FREE
MEMORY = 16K
ADDRESS = 0E0000H
MEMTYPE = OTH ; OTHER
WRITABLE = NO
SIZE = BYTE
SHARE = NO
CACHE = YES
INIT = IOPORT(2) LOC(2-0) 110
CHOICE = "Disable"
FREE
INIT = IOPORT(2) LOC(2-0) 111
SUBFUNCTION = "ISA DMA Channel Emulation"
COMMENTS = "The ISA DMA Channel Emulation of host adapter is used for
software compatibility only."
TYPE = "OTH"
CHOICE = "Channel 5 - default"
LINK
DMA = 5
INIT = IOPORT(2) LOC(4-3) 01
CHOICE = "Channel 6"
LINK
DMA = 6
INIT = IOPORT(2) LOC(4-3) 10
CHOICE = "Channel 7"
LINK
DMA = 7
INIT = IOPORT(2) LOC(4-3) 11
CHOICE = "Disable"
LINK
INIT = IOPORT(2) LOC(4-3) 00
;
; SCSI Setting
;
FUNCTION = "SCSI Configurations"
TYPE = "MSD"
SUBFUNCTION = "SCSI ID of Host Adapter"
COMMENTS = "This SCSI ID is the SCSI address of host adapter. ID 7 has
the highest SCSI priority and normally used for the host adapter."
CHOICE = "ID 7 - default"
FREE
INIT = IOPORT(3) LOC(2-0) 111
CHOICE = "ID 6"
FREE
INIT = IOPORT(3) LOC(2-0) 110
CHOICE = "ID 5"
FREE
INIT = IOPORT(3) LOC(2-0) 101
CHOICE = "ID 4"
FREE
INIT = IOPORT(3) LOC(2-0) 100
CHOICE = "ID 3"
FREE
INIT = IOPORT(3) LOC(2-0) 011
CHOICE = "ID 2"
FREE
INIT = IOPORT(3) LOC(2-0) 010
CHOICE = "ID 1"
FREE
INIT = IOPORT(3) LOC(2-0) 001
CHOICE = "ID 0"
FREE
INIT = IOPORT(3) LOC(2-0) 000
;========================
SUBFUNCTION = "Adapter Initiate Sync Negotiation"
COMMENTS = "If \'Enable\' is selected, the host adapter will attempt
to use the faster synchronous transfers on the SCSI bus. If
\'Disable\' is selected, the host adapter use asynchronous transfers
unless a SCSI device requests synchronous negotiation."
CHOICE = "Disable - default"
FREE
INIT = IOPORT(3) LOC(3) 1
CHOICE = "Enable"
FREE
INIT = IOPORT(3) LOC(3) 0
SUBFUNCTION = "SCSI Bus Reset at Power-On"
COMMENTS = "If \'Enable\' is selected, the host adapter will perform
SCSI Bus Reset during power-on. This option should be \'Disabled\'
if any SCSI device has initialization problem after this reset."
CHOICE = "Enable - default"
FREE
INIT = IOPORT(3) LOC(4) 0
CHOICE = "Disable"
FREE
INIT = IOPORT(3) LOC(4) 1
SUBFUNCTION = "Wait For Device Power-On"
COMMENTS = "Select \'Enable\' if one of SCSI devices requires longer
time for start-up sequence. Select \'Disable\' for faster boot with
error free (fast start-up) devices."
CHOICE = "Disable - default"
FREE
INIT = IOPORT(3) LOC(6) 0
CHOICE = "Enable"
FREE
INIT = IOPORT(3) LOC(6) 1
SUBFUNCTION = "Auto Request Sense"
COMMENTS = "If \'Enable\' is selected, the host adapter will executes
a SCSI REQUEST SENSE command automatically to get status if error
detected at completion of a SCSI command. If your operating system
or application do not allow this feature and need to handle error
status requests by itself, please \'Disable\' this option."
CHOICE = "Enable - default"
FREE
INIT = IOPORT(3) LOC(5) 0
CHOICE = "Disable"
FREE
INIT = IOPORT(3) LOC(5) 1
;
;Cache Features Setting
;
FUNCTION = "Cache Features"
SUBFUNCTION = "Cache Block Size"
COMMENTS = "Cache Block Size may influence performance of disk cache.
Normally, 16KB is adequate for most applications. You may try
different block sizes for your application and choose the better one.
Please note that the maximum number of Cache Blocks is 1024, i.e.,
for 16MB cache, the smallest Cache Block Size is 16KB, for 8MB cache
is 8KB, and so on."
CHOICE = "16KB - default"
FREE
INIT = IOPORT(4) LOC(3-0) 0011
CHOICE = "64KB"
FREE
INIT = IOPORT(4) LOC(3-0) 0001
CHOICE = "32KB"
FREE
INIT = IOPORT(4) LOC(3-0) 0010
CHOICE = "8KB"
FREE
INIT = IOPORT(4) LOC(3-0) 0100
CHOICE = "4KB"
FREE
INIT = IOPORT(4) LOC(3-0) 0101
SUBFUNCTION = "Cache Enable/Disable"
COMMENTS = "Select \'Disable\' only if you wish to see the performance
difference between Cached/Non-Cached in your environment and
applications. If there is no cache memory installed or cache failed
during the host adapter power-on self test, the host adapter will
\'Disable\' cache feature automatically even you select \'Enable\'."
CHOICE = "Enable - default"
FREE
INIT = IOPORT(4) LOC(4) 0
CHOICE = "Disable"
FREE
INIT = IOPORT(4) LOC(4) 1
;
;Floppy Controller Setting
;
FUNCTION = "Floppy Controller"
COMMENTS = "Select Primary Floppy will use the system's DMA channel 2,
IRQ channel 6 and I/O ports 3F0H to 3F7H. Secondary Floppy occupies
DMA 2, IRQ 6 and I/O ports 370H to 37FH. Select \'Disable\' if you
do not have floppy disk installed or you like to use other floppy
interface adapter."
TYPE = "DSK"
CHOICE = "Primary Floppy - default"
FREE
DMA = 2
SIZE = BYTE
SHARE = NO
TIMING = TYPEB
IRQ = 6
TRIGGER = EDGE
SHARE = NO
PORT = 03F0H-03F7H
SHARE = NO
INIT = IOPORT(5) LOC(1-0) 00
INIT = IOPORT(6) LOC(0) 1
CHOICE = "Secondary Floppy"
FREE
DMA = 2
SIZE = BYTE
SHARE = NO
TIMING = TYPEB
IRQ = 6
TRIGGER = EDGE
SHARE = NO
PORT = 0370H-0377H
SHARE = NO
INIT = IOPORT(5) LOC(1-0) 01
INIT = IOPORT(6) LOC(0) 1
CHOICE = "Disable Floppy"
FREE
INIT = IOPORT(5) LOC(1-0) 10
INIT = IOPORT(6) LOC(0) 1
;
; DOS Disk Partition larger than 1GB
;
FUNCTION = "DOS Disk Partitions > 1GB Support"
COMMENTS = "This is 1GB+ Disk Support for DOS 5.0 disk partitions.
Select \'Enable\' will use 255 heads / 63 heads translation to
support DOS disk partitions up to 2 gigabytes. Select \'Disable\'
will use 64 heads / 32 sectors translation and DOS disk partitions
up to 1 gigabytes is supported. \'Enable\' should be used with DOS
5.0 only, do not select \'Enable\' for other opearting systems such
as OS/2, Unix or NetWare."
TYPE = "OTH"
CHOICE = "Disable - default"
FREE
INIT = IOPORT(5) LOC(4) 0
CHOICE = "Enabled"
FREE
INIT = IOPORT(5) LOC(4) 1