;;; file name = !BTI0501.CFG Rev 1.6 ;;; ;;; Version 1.6 ;;; -Changes the BMIC Preempt Delay default value to 64 BCLKS. ;;; ;;; Version 1.5 ;;; - Add the 3 BCLK preempt mode. ;;; ;;; Version 1.4 ;;; - Selects the CLOCK preempt mode... (32BCLKS/64BCLKS) ;;; - Defines 3 additional mailbox register. These mailbox ;;; register are initialize to zero and are reserved for future ;;; use. These register are initialized to know state to prevent ;;; the FDLP from unnecessarily updating the configuration tables ;;; stored in the flash prom.. BOARD ID = "BTI0501" NAME = "Bus-Tech's EISA-to-ESCON Adapter EBSA (v1.0)" MFR = "Bus-Tech, Inc." CATEGORY = "COM" SLOT = EISA LENGTH = 241 ;milli-meter AMPERAGE=3500 SKIRT = NO READID = YES ;readable product ID IOCHECK = INVALID DISABLE = SUPPORTED BUSMASTER = 20 COMMENTS = "\nThis board provides a bus master interface between \nthe EISA bus and ESCON fiber." HELP = "\nThis board supports full automatic configuration." ;;; This is the EISA DoorBell register IOPORT(1) = 0ZC8Dh INITVAL = LOC(7-0) XXXXXXXX ;;; This is mail register 0 (for MailBox commands) IOPORT(2) = 0ZC90h INITVAL = LOC(7-0) XXXXXXXX ;;; and this is mail register 2 (for the Interrupt Level) IOPORT(3) = 0ZC92h INITVAL = LOC(7-0) XXXXXXXX ;;; and this is mail register 3 (for the Channel Mode) IOPORT(4) = 0ZC93h INITVAL = LOC(7-0) XXXXXXXX ;;; and this is mail register 4 (let POST know what emulation to load) IOPORT(5) = 0ZC94h INITVAL = LOC(7-0) XXXXXXXX ;;; and this is mail register 5 (let POST know the slave memory Addres) IOPORT(6) = 0ZC95h INITVAL = LOC(7-0) XXXXXXXX ;;; and this is mail register 6 (let POST know the slave-mem is enabled) IOPORT(7) = 0ZC96h INITVAL = LOC(7-0) XXXXXXXX ;;; and this is mail register 7 (let POST know the serial port mode) IOPORT(8) = 0ZC97h INITVAL = LOC(7-0) XXXXXXXX ;;; Version 1.4 selects the CLOCK arbitration mode... ;;; and this is mail register 8 (Set the PREEMPT MODE 64CLKS/32CLKS) IOPORT(9) = 0ZC98h INITVAL = LOC(7-0) XXXXXXXX ;;; Version 1.4 Defines 3 additional mailbox register. These mailbox ;;; register are initialize to zero and are reserved for future ;;; use. These register are initialized to know state to prevent ;;; the FDLP from unnecessarily updating the configuration tables ;;; stored in the flash prom.. IOPORT(10) = 0ZC99h INITVAL = LOC(7-0) XXXXXXXX IOPORT(11) = 0ZC9Ah INITVAL = LOC(7-0) XXXXXXXX IOPORT(12) = 0ZC9Bh INITVAL = LOC(7-0) XXXXXXXX GROUP = " EBSA Configuration Options " FUNCTION = "EBSA Interrupt Request Level" TYPE = "COM,MEM" CHOICE = " Interrupt Nine (INT9) - (Default)" LINK IRQ = 9 SHARE = NO TRIGGER = LEVEL INIT=IOPORT(3) LOC(7-0) 00001001B CHOICE = " Interrupt Ten (INT10)" LINK IRQ = 10 SHARE = NO TRIGGER = LEVEL INIT=IOPORT(3) LOC(7-0) 00001010B CHOICE = " Interrupt Eleven (INT11)" LINK IRQ = 11 SHARE = NO TRIGGER = LEVEL INIT=IOPORT(3) LOC(7-0) 00001011B CHOICE = " Interrupt Twelve (INT12)" LINK IRQ = 12 SHARE = NO TRIGGER = LEVEL INIT=IOPORT(3) LOC(7-0) 00001100B CHOICE = " Interrupt Fourteen (INT14)" LINK IRQ = 14 SHARE = NO TRIGGER = LEVEL INIT=IOPORT(3) LOC(7-0) 00001110B CHOICE = " Interrupt Fifteen (INT15)" LINK IRQ = 15 SHARE = NO TRIGGER = LEVEL INIT=IOPORT(3) LOC(7-0) 00001111B ; Set the slave memory address FUNCTION = " Shared Memory Configuration " CHOICE = " Enable Shared Memory - (Default)" SUBTYPE = "Enable SlvMem" COMBINE MEMORY=256k ADDRESS = 80000000H | 0A0000000H |0C0000000H | 0E0000000H | 40000000H | 60000000H WRITABLE=NO MEMTYPE=OTH SIZE=DWORD SHARE=NO CACHE=NO DECODE=32 INIT=IOPORT(6) LOC(7-0) 10000000B | 10100000B | 11000000B | 11100000B | 01000000B | 01100000B INIT=IOPORT(7) LOC(0) 1B | 1B | 1B | 1B | 1B | 1B CHOICE = "Disable Shared Memory" SUBTYPE = "Disable SlvMem" COMBINE INIT=IOPORT(6) LOC(7-0) 10000000B | 10100000B | 11000000B | 11100000B | 01000000B | 01100000B INIT=IOPORT(7) LOC(0) 0B | 0B | 0B | 0B | 0B | 0B ; Set Serial Port Mode FUNCTION = " Serial Port Mode " CHOICE = " Disabled - (Default)" LINK INIT=IOPORT(8) LOC(7-0) 00000000B CHOICE = " Set Serial Port to use NINDY " LINK INIT=IOPORT(8) LOC(7-0) 00000001B CHOICE = " Set Serial Port to use pROBE " LINK INIT=IOPORT(8) LOC(7-0) 00000010B FUNCTION = " Emulation loaded following POST " CHOICE = " Control Unit Emulation - (Default)" LINK INIT=IOPORT(12) LOC(7-0) 00000000B INIT=IOPORT(11) LOC(7-0) 00000000B INIT=IOPORT(10) LOC(7-0) 00000000B INIT=IOPORT(5) LOC(7-0) 00000001B INIT=IOPORT(4) LOC(7-0) 00000001B INIT=IOPORT(2) LOC(7-0) 11110011B CHOICE = " Diagnostic Emulation Zero " LINK INIT=IOPORT(12) LOC(7-0) 00000000B INIT=IOPORT(11) LOC(7-0) 00000000B INIT=IOPORT(10) LOC(7-0) 00000000B INIT=IOPORT(5) LOC(7-0) 00000010B INIT=IOPORT(4) LOC(7-0) 00000010B INIT=IOPORT(2) LOC(7-0) 11110011B CHOICE = " Loop on Self-Test (POST) " LINK INIT=IOPORT(12) LOC(7-0) 00000000B INIT=IOPORT(11) LOC(7-0) 00000000B INIT=IOPORT(10) LOC(7-0) 00000000B INIT=IOPORT(5) LOC(7-0) 00000011B INIT=IOPORT(4) LOC(7-0) 00000011B INIT=IOPORT(2) LOC(7-0) 11110011B ; Set the BUS MASTER Preempt value ; FUNCTION = "Bus Master Preempt Delay" CHOICE = "64 Bus Clocks - (Default)" LINK INIT=IOPORT(9) LOC(7-0) 00000010B INIT=IOPORT(1) LOC(7-0) 00000001B CHOICE = "32 Bus Clocks" LINK INIT=IOPORT(9) LOC(7-0) 00000001B INIT=IOPORT(1) LOC(7-0) 00000001B CHOICE = "3 Bus Clocks" LINK INIT=IOPORT(9) LOC(7-0) 00000000B INIT=IOPORT(1) LOC(7-0) 00000001B ENDGROUP