; ; Copyright (C) 1994 Thomas-Conrad Corporation ; All Rights Reserved. ; ; TCVG047 Thomas-Conrad 100VG-AnyLAN Adapter EISA Configuration File ; ; Date = V1.05 (950413) ; Filename = !TCOA047.CFG ; BOARD ID = "TCOA047" NAME = "TCVG047 Thomas-Conrad 100VG-AnyLAN EISA Adapter" MFR = "Thomas-Conrad Corporation" CATEGORY = "NET" SLOT = EISA LENGTH = 340 SKIRT = no READID = yes AMPERAGE = 700 BUSMASTER = 999 IOCHECK = INVALID DISABLE = SUPPORTED COMMENTS = "\nThe Thomas-Conrad TCVG047 is a high performance 100VG-AnyLAN Adapter with an EISA host interface. The key features of the adapter are:\n\n \t* EISA bus-mastering\n \t* Low utilization of the host CPU\n \t* Automatic media selection (10Base-T or 100VG-AnyLAN)\n \t* Remote Reset ROM\n" HELP = "Configuration File !TCOA047.CFG must be used with the Thomas-Conrad TCVG047 100VG-AnyLAN EISA adapter." IOPORT(1) = 0zC3Ch INITVAL = 0010000xb ; Opt Reg 1, I/O enable IOPORT(2) = 0zC3Dh INITVAL = 0000110xb ; Opt Reg 1, BM_RD & BM_WR IOPORT(10) = 0zC3Ah INITVAL = x0000010b ; page reg (pg 2) IOPORT(11) = 0zC45h INITVAL = rrrxxxxxb ; IRQ channel (pg 2) IOPORT(12) = 0zC47h INITVAL = 0xxxrrrrb ; Bus Master (pg 2) IOPORT(20) = 0zC3Ch INITVAL = 0001000xb ; Opt Reg 1, Boot Rom IOPORT(21) = 0zC3Ah INITVAL = x0000011b ; page reg (pg 3) IOPORT(22) = 0zC43h INITVAL = xxxxrrrrb ; Boot Rom (pg 3) IOPORT(30) = 0zC3Ah INITVAL = x0000100b ; page reg (pg 4) IOPORT(31) = 0zC40h INITVAL = xrrxrrrrb ; 10BaseT cfg (pg 4) IOPORT(32) = 0zC42h INITVAL = xrrrrrrrb ; 100VG cfg (pg 4) FUNCTION = "Interrupt Request (IRQ) Mode" COMMENTS = "Select the Interrupt mode used by the adapter. To change the interrupt number, select Edit Resource.\n" HELP = "The Non-Shareable option prevents the IRQ you select for this TCVG047 to be shared with any other adapter in this machine. To change the IRQ request line, select the Edit or Change Resource option in your configuration program.\n" CHOICE = "Non-Shareable IRQ" SUBTYPE = "EDGE" FREE INIT = IOPORT(1) LOC(0) 1 ; enable I/O INIT = IOPORT(10) LOC(7) 0 ; access page register INIT = IOPORT(11) LOC(4) 0 ; edge LINK IRQ = 3 | 4 | 5 | 7 | 9 | 10 | 11 | 12 | 15 TRIGGER = EDGE SHARE = NO INIT = IOPORT(11) LOC(3-0) 0011b | 0100b | 0101b | 0111b | 1001b | 1010b | 1011b | 1100b | 1111b CHOICE = "Shareable IRQ" SUBTYPE = "LEVEL" FREE INIT = IOPORT(1) LOC(0) 1 ; enable I/O INIT = IOPORT(10) LOC(7) 0 ; access page register INIT = IOPORT(11) LOC(4) 1 ; level LINK IRQ = 3 | 4 | 5 | 7 | 9 | 10 | 11 | 12 | 15 TRIGGER = LEVEL SHARE = "VG47" INIT = IOPORT(11) LOC(3-0) 0011b | 0100b | 0101b | 0111b | 1001b | 1010b | 1011b | 1100b | 1111b FUNCTION = "Media Select" TYPE = "MEDIA" COMMENTS = "Select the Media mode used by the adapter. Automatic will select the media type per the attached cable/hub.\n" HELP = "The Automatic selection allows the adapter to dynamically select the appropriate media type. The 100VG-AnyLAN forces the adapter to use only the 100VG-AnyLAN media type. The 10Base-T forces the adapter to use only the 10Base-T Ethernet media type.\n" CHOICE = "Automatic" SUBTYPE = "Auto" LINK INIT = IOPORT(30) LOC(7) 0 ; page register INIT = IOPORT(31) LOC(7) 1 ; 10Base-T INIT = IOPORT(32) LOC(7) 1 ; 100VG CHOICE = "100VG-AnyLAN" SUBTYPE = "100VG" LINK INIT = IOPORT(30) LOC(7) 0 ; page register INIT = IOPORT(31) LOC(7) 0 ; 10Base-T INIT = IOPORT(32) LOC(7) 1 ; 100VG CHOICE = "10Base-T" SUBTYPE = "10BaseT" LINK INIT = IOPORT(30) LOC(7) 0 ; page register INIT = IOPORT(31) LOC(7) 1 ; 10Base-T INIT = IOPORT(32) LOC(7) 0 ; 100VG FUNCTION = "Bus-Master Enable" TYPE = "BUSMASTER" COMMENTS = "Enables/Disables the TCVG047 Bus-Master interface" HELP = "This option enables the bus-master interface for drivers that are bus-master enabled. Drivers that are not bus-master enabled will ignore this option.\n\nSelecting 'Enabled' will configure the TCVG047 for use in a typically configured system. For heavily loaded systems, or ones with several bus-mastering adapters, selecting 'Enabled, short mode' will lower the TCVG047's bus utilization, but at the cost of reducing its performance.\n" CHOICE = "Enabled" SUBTYPE = "Timeout, 60" LINK INIT = IOPORT(2) LOC(0) 1 INIT = IOPORT(12) LOC(6-4) 011 CHOICE = "Enabled, short mode" SUBTYPE = "Timeout, 44" LINK INIT = IOPORT(2) LOC(0) 1 INIT = IOPORT(12) LOC(6-4) 010 CHOICE = "Disabled" SUBTYPE = "Disabled" LINK INIT = IOPORT(2) LOC(0) 0 ; Disable busmaster FUNCTION = "Remote Reset ROM (RPL)" TYPE = "ROM" COMMENTS = "Select the Remote Reset ROM address." HELP = "The default Disabled option should be used in computers that boot from a local hard or floppy disk. The Enabled option allows the computer to boot from a file server instead of a local disk. \n" CHOICE = "Disabled" LINK INIT = IOPORT(20) LOC(0) 0 ; Disable ROM INIT = IOPORT(21) LOC(7) 0 ; page reference INIT = IOPORT(22) LOC(7-4) 0000b ; address to write ; CHOICE = "Enabled" ; FREE ; INIT = IOPORT(20) LOC(0) 1 ; Enable Rom ; INIT = IOPORT(21) LOC(7) 0 ; page reference ; LINK ; INIT = IOPORT(22) LOC(7-4) 1011b | 1110b ; address bits ; MEMORY = 32K ; ADDRESS = 0D0000h | 0E0000h ; WRITABLE = NO ; SIZE = WORD ; DECODE = 20 FUNCTION = "Extended Distance (10Base-T only)" TYPE = "DIST" COMMENTS = "Allow 10Base-T extended cable lengths" HELP = "This option enables/disables the extended cable option to allow the TCVG047 to be used on extended lengths of cable. This applies to 10Base-T cables only, and is ignored when the 100VG-AnyLAN port is in use." CHOICE = "Disabled" SUBTYPE = "EXT" FREE INIT = IOPORT(31) LOC(4) 1 ; Normal cable lengths CHOICE = "Enabled" SUBTYPE = "NORMAL" FREE INIT = IOPORT(31) LOC(4) 0 ; extended cable lengths IOPORT(100) = 0zC3Ch INITVAL = 0100000xb ; Opt Reg 1, Memory Enable IOPORT(101) = 0zC3Ch INITVAL = 0000100xb ; Opt Reg 1, Fake Int IOPORT(102) = 0zC3Ch INITVAL = 0000010xb ; Opt Reg 1, Intr Enable IOPORT(103) = 0zC3Dh INITVAL = 1101000xb ; Opt Reg 1, misc. FUNCTION="" SHOW=NO CHOICE="" LINK INIT = IOPORT(100) LOC(0)0 ; No memory mapping INIT = IOPORT(101) LOC(0)0 ; No fake int INIT = IOPORT(102) LOC(0)0 ; Disable Interrupts INIT = IOPORT(103) LOC(0)0 ; No Dbg En, Reserved, and EE En