; ; ; DEC FDDIcontroller/EISA adapter (DEFEA) congifuration file. ; ; This file is used when installing the DEFEA in an EISA based host. The host ; configuration utility will use this data to reconcile memory addressing ; requirements and IRQ assignments with other options in the EISA host. ; ; REV 2.00 BOARD ID = "DEC3002" NAME = "DEC FDDIcontroller/EISA Adapter" ; MAX 90 Characters MFR = "Digital Equipment Corporation" ;MAX 30 Characters CATEGORY = "NET" ; Board is a NETwork device SLOT = EISA ; Board runs ONLY in EISA slot LENGTH = 340 READID = YES BUSMASTER = 120 IOCHECK = INVALID DISABLE = UNSUPPORTED IOPORT(1) = 0zC84h SIZE=BYTE INITVAL = 00000000b ; Slot Control Register (EBCBR) IOPORT(2) = 0zC85h SIZE=BYTE INITVAL = xxxxxxxxb ; (MEM0) Memory Address Compare Register: Byte 0,1,2 IOPORT(3) = 0zC86h SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(4) = 0zC87h SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(5) = 0zC88h SIZE=BYTE INITVAL = xxxxxxxxb ; (MEM1) Memory Address High Compare Register: Byte 0,1,2 IOPORT(6) = 0zC89h SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(7) = 0zC8Ah SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(8) = 0zC8Bh SIZE=BYTE INITVAL = xxxxxxxxb ; (MEM0) Memory Address Mask Register: Byte 0,1,2 IOPORT(9) = 0zC8Ch SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(10) = 0zC8Dh SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(11) = 0zC8Eh SIZE=BYTE INITVAL = xxxxxxxxb ; (MEM1) Memory Address Low Compare Register: Byte 0,1,2 IOPORT(12) = 0zC8Fh SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(13) = 0zC90h SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(14) = 0zC91h SIZE=BYTE INITVAL = xxxxxxxxb ; I/O Address Compare Register 0: Byte 0,1 IOPORT(15) = 0zC92h SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(16) = 0zC93h SIZE=BYTE INITVAL = xxxxxxxxb ; I/O Address Compare Register 1: Byte 0,1 IOPORT(17) = 0zC94h SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(18) = 0zC95h SIZE=BYTE INITVAL = xxxxxxxxb ; I/O Address Compare Register 2: Byte 0,1 IOPORT(19) = 0zC96h SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(20) = 0zC97h SIZE=BYTE INITVAL = xxxxxxxxb ; I/O Address Compare Register 3: Byte 0,1 IOPORT(21) = 0zC98h SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(22) = 0zC99h SIZE=BYTE INITVAL = xxxxxxxxb ; I/O Address Mask Register 0: Byte 0,1 IOPORT(23) = 0zC9Ah SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(24) = 0zC9Bh SIZE=BYTE INITVAL = xxxxxxxxb ; I/O Address Mask Register 1: Byte 0,1 IOPORT(25) = 0zC9Ch SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(26) = 0zC9Dh SIZE=BYTE INITVAL = xxxxxxxxb ; I/O Address Mask Register 2: Byte 0,1 IOPORT(27) = 0zC9Eh SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(28) = 0zC9Fh SIZE=BYTE INITVAL = xxxxxxxxb ; I/O Address Mask Register 3: Byte 0,1 IOPORT(29) = 0zCA0h SIZE=BYTE INITVAL = xxxxxxxxb IOPORT(30) = 0zCA1h SIZE=BYTE INITVAL = xxxxxxxxb ; Module Configuration Register 1 IOPORT(31) = 0zCA2h SIZE=BYTE INITVAL = xxxxxxxxb ; Module Configuration Register 2 IOPORT(32) = 0zCA3h SIZE=BYTE INITVAL = xxxxxxxxb ; Module Configuration Register 3 IOPORT(33) = 0zCA4h SIZE=BYTE INITVAL = xxxxxxxxb ; Module Configuration Register 4 IOPORT(34) = 0zCA5h SIZE=BYTE INITVAL = xxxxxxxxb ; Module Configuration Register 5 IOPORT(35) = 0zCA6h SIZE=BYTE INITVAL = xxxxxxxxb ; Module Configuration Register 6 IOPORT(36) = 0zCA7h SIZE=BYTE INITVAL = xxxxxxxxb ; Module Configuration Register 7 IOPORT(37) = 0zCA8h SIZE=BYTE INITVAL = 0000xxxxb ; DIP Switch Register IOPORT(38) = 0zCA9h SIZE=BYTE INITVAL = 000000xxb ; Intr Channel Config and Status Reg 0 IOPORT(39) = 0zCAAh SIZE=BYTE INITVAL = xxxxxxxxb ; Intr Channel Config and Status Reg 1 IOPORT(40) = 0zCABh SIZE=BYTE INITVAL = xxxxxxxxb ; DMA Channels Configuration Register IOPORT(41) = 0zCAEh SIZE=BYTE INITVAL = xxxxxxxxb ; Function Control Register IOPORT(42) = 0z040h SIZE=BYTE INITVAL = xxxxxxxxb ; Burst Hold off Register ; ; General Initialization ; FUNCTION = "Fixed Initialization A" HELP = "These are constant initialization values" CHOICE = "Constant" FREE INIT = IOPORT(41) 00000000 INIT = IOPORT(42) 00000000 INIT = IOPORT(9) 00000000 INIT = IOPORT(10) 00000000 INIT = IOPORT(13) 00000000 INIT = IOPORT(14) 00000000 INIT = IOPORT(15) 00000000 INIT = IOPORT(16) 01000000 INIT = IOPORT(17) 00000000 FUNCTION = "Fixed Initialization B" HELP = "These are constant initialization values" CHOICE = "Constant" FREE INIT = IOPORT(18) 00000000 INIT = IOPORT(19) 00000000 INIT = IOPORT(20) 00000000 INIT = IOPORT(21) 00000000 INIT = IOPORT(22) 00111100 INIT = IOPORT(23) 00000000 INIT = IOPORT(24) 00000000 INIT = IOPORT(25) 00000000 INIT = IOPORT(26) 00000000 INIT = IOPORT(27) 00000000 INIT = IOPORT(28) 00000000 INIT = IOPORT(29) 00000000 FUNCTION = "Fixed Initialization C" HELP = "These are constant initialization values" CHOICE = "Constant" FREE INIT = IOPORT(30) 00100000 INIT = IOPORT(31) 00100000 INIT = IOPORT(32) 00100000 INIT = IOPORT(33) 00000000 INIT = IOPORT(34) 00000000 INIT = IOPORT(35) 00000000 INIT = IOPORT(36) 00000000 INIT = IOPORT(39) 00000000 INIT = IOPORT(40) 00000000 ; ; Interrupt Selection ; FUNCTION = "Interrupt Request Level" HELP = "Select an IRQ level." CHOICE = "IRQ 10" FREE IRQ = 10 SHARE = NO TRIGGER = LEVEL INIT = IOPORT(38) LOC(1-0) 01 CHOICE = "IRQ 11" FREE IRQ = 11 SHARE = NO TRIGGER = LEVEL INIT = IOPORT(38) LOC(1-0) 10 CHOICE = "IRQ 15" FREE IRQ = 15 SHARE = NO TRIGGER = LEVEL INIT = IOPORT(38) LOC(1-0) 11 CHOICE = "IRQ 9" FREE IRQ = 9 SHARE = NO TRIGGER = LEVEL INIT = IOPORT(38) LOC(1-0) 00 ; ; Memory Resources ; ; The DEFEA allocates a 32K or 64K block of memory at $000C0000, ; $000D0000, or $000E0000. Additionally, a 32K block of memory may ; be allocated at $000C8000, $000D8000, and $000E8000. ; This block is R/W ; ; FUNCTION = "Buffer RAM / Option ROM Location" HELP = "The adapter occupies 32k or 64k system memory space at either 0C0000h, 0D0000h, or 0E0000h." CHOICE = "0C0000h-0C7FFFh (32K)" FREE MEMORY=32K ADDRESS = 0C0000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = DWORD CACHE = NO INIT = IOPORT(2) 00000000 INIT = IOPORT(3) 00001100 INIT = IOPORT(4) 00000000 INIT = IOPORT(5) 01111100 INIT = IOPORT(6) 00001100 INIT = IOPORT(7) 00000000 INIT = IOPORT(8) 01111100 INIT = IOPORT(11) 00000000 INIT = IOPORT(12) 00001100 INIT = IOPORT(37) LOC(3-0)0000 CHOICE = "0C8000h-0CFFFFh (32K)" FREE MEMORY=32K ADDRESS = 0C8000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = DWORD CACHE = NO INIT = IOPORT(2) 10000000 INIT = IOPORT(3) 00001100 INIT = IOPORT(4) 00000000 INIT = IOPORT(5) 11111100 INIT = IOPORT(6) 00001100 INIT = IOPORT(7) 00000000 INIT = IOPORT(8) 01111100 INIT = IOPORT(11) 10000000 INIT = IOPORT(12) 00001100 INIT = IOPORT(37) LOC(3-0)0001 CHOICE = "0C0000h-0CFFFFh (64K)" FREE MEMORY=64K ADDRESS = 0C0000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = DWORD CACHE = NO INIT = IOPORT(2) 00000000 INIT = IOPORT(3) 00001100 INIT = IOPORT(4) 00000000 INIT = IOPORT(5) 11111100 INIT = IOPORT(6) 00001100 INIT = IOPORT(7) 00000000 INIT = IOPORT(8) 11111100 INIT = IOPORT(11) 00000000 INIT = IOPORT(12) 00001100 INIT = IOPORT(37) LOC(3-0)1000 CHOICE = "0D0000h-0D7FFFh (32K)" FREE MEMORY=32K ADDRESS = 0D0000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = DWORD CACHE = NO INIT = IOPORT(2) 00000000 INIT = IOPORT(3) 00001101 INIT = IOPORT(4) 00000000 INIT = IOPORT(5) 01111100 INIT = IOPORT(6) 00001101 INIT = IOPORT(7) 00000000 INIT = IOPORT(8) 01111100 INIT = IOPORT(11) 00000000 INIT = IOPORT(12) 00001101 INIT = IOPORT(37) LOC(3-0)0010 CHOICE = "0D8000h-0DFFFFh (32K)" FREE MEMORY=32K ADDRESS = 0D8000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = DWORD CACHE = NO INIT = IOPORT(2) 10000000 INIT = IOPORT(3) 00001101 INIT = IOPORT(4) 00000000 INIT = IOPORT(5) 11111100 INIT = IOPORT(6) 00001101 INIT = IOPORT(7) 00000000 INIT = IOPORT(8) 01111100 INIT = IOPORT(11) 10000000 INIT = IOPORT(12) 00001101 INIT = IOPORT(37) LOC(3-0)0011 CHOICE = "0D0000h-0DFFFFh (64K)" FREE MEMORY=64K ADDRESS = 0D0000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = DWORD CACHE = NO INIT = IOPORT(2) 00000000 INIT = IOPORT(3) 00001101 INIT = IOPORT(4) 00000000 INIT = IOPORT(5) 11111100 INIT = IOPORT(6) 00001101 INIT = IOPORT(7) 00000000 INIT = IOPORT(8) 11111100 INIT = IOPORT(11) 00000000 INIT = IOPORT(12) 00001101 INIT = IOPORT(37) LOC(3-0)1010 CHOICE = "0E0000h-0E7FFFh (32K)" FREE MEMORY=32K ADDRESS = 0E0000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = DWORD CACHE = NO INIT = IOPORT(2) 00000000 INIT = IOPORT(3) 00001110 INIT = IOPORT(4) 00000000 INIT = IOPORT(5) 01111100 INIT = IOPORT(6) 00001110 INIT = IOPORT(7) 00000000 INIT = IOPORT(8) 01111100 INIT = IOPORT(11) 00000000 INIT = IOPORT(12) 00001110 INIT = IOPORT(37) LOC(3-0)0100 CHOICE = "0E8000h-0EFFFFh (32K)" FREE MEMORY=32K ADDRESS = 0E8000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = DWORD CACHE = NO INIT = IOPORT(2) 10000000 INIT = IOPORT(3) 00001110 INIT = IOPORT(4) 00000000 INIT = IOPORT(5) 11111100 INIT = IOPORT(6) 00001110 INIT = IOPORT(7) 00000000 INIT = IOPORT(8) 01111100 INIT = IOPORT(11) 10000000 INIT = IOPORT(12) 00001110 INIT = IOPORT(37) LOC(3-0)0101 CHOICE = "0E0000h-0EFFFFh (64K)" FREE MEMORY=64K ADDRESS = 0E0000h MEMTYPE = OTH WRITABLE = YES SHARE = NO SIZE = DWORD CACHE = NO INIT = IOPORT(2) 00000000 INIT = IOPORT(3) 00001110 INIT = IOPORT(4) 00000000 INIT = IOPORT(5) 11111100 INIT = IOPORT(6) 00001110 INIT = IOPORT(7) 00000000 INIT = IOPORT(8) 11111100 INIT = IOPORT(11) 00000000 INIT = IOPORT(12) 00001110 INIT = IOPORT(37) LOC(3-0)1100