;--------------------------------------------------------------
;
; 02/14/95   v1.05
;
; EISA configuration file for SMC9232 drivers (EISA spec v3.12)
;
; SMC Ether 10/100 (9232)
; 
;--------------------------------------------------------------

BOARD                   
 ID="SMCa010"
 NAME="SMC Ether 10/100"
 MFR="SMC"
 CATEGORY="NET"
 SLOT=EISA
 READID=YES
 IOCHECK=VALID
 DISABLE=SUPPORTED
 COMMENTS="The SMC Ether 10/100 is a high performance, 
           32-bit EISA 802.3-compliant network adapter based on
           the FEAST (83C100) chip.  This adapter is capable of
           operating at 10 Mbps and 100 Mbps."

 HELP="The SMC Ether 10/100 Fast Ethernet EISA adapter connects
       your PC to an 802.3 Ethernet or Fast Ethernet network.
       Please refer to your EISA computer manual and/or the
       Ether 10/100 user guide for further information regarding
       use of this file and the EISA Configuration Utility."



IOPORT(1)=0zC86h                                ; interrupt register
        INITVAL=0xxxxxxxb        

IOPORT(3)=0zC87h                                ; EPROM register
        INITVAL=xxxx0000b

IOPORT(4)=0zC9eh                                ; bank register
        INITVAL=LOC(2-0) xxx

IOPORT(5)=0zC91h                                ; speed selection register
        INITVAL=x0000000b

IOPORT(6)=0zC9eh                                ; bank register
        INITVAL=LOC(2-0) xxx

IOPORT(7)=0zC85h                                ; general control register
        INITVAL=LOC(4-0) xxxxx





FUNCTION="Line speed selection"
   CHOICE="100 Mbps"
   FREE
      INIT = IOPORT(4) LOC (2-0) 001
      INIT = IOPORT(5) LOC(7) 1
      INIT = IOPORT(6) LOC (2-0) 000
      INIT = IOPORT(7) LOC (4-0) 00101

   CHOICE="10 Mbps"
   FREE
      INIT = IOPORT(4) LOC (2-0) 001
      INIT = IOPORT(5) LOC(7) 0
      INIT = IOPORT(6) LOC (2-0) 000
      INIT = IOPORT(7) LOC (4-0) 10101



FUNCTION="IRQ"     
   CHOICE="10, Edge Triggered"
   FREE
      IRQ = 10
      SHARE = NO
      TRIGGER = EDGE
      INIT = IOPORT(1) LOC(5-3) 101

   CHOICE="11, Edge Triggered"
   FREE
      IRQ = 11
      SHARE = NO
      TRIGGER = EDGE
      INIT = IOPORT(1) LOC(5-3) 110

   CHOICE="5, Edge Triggered"
   FREE
      IRQ = 5
      SHARE = NO
      TRIGGER = EDGE
      INIT = IOPORT(1) LOC(5-3) 011

   CHOICE="3, Edge Triggered"
   FREE
      IRQ = 3
      SHARE = NO
      TRIGGER = EDGE
      INIT = IOPORT(1) LOC(5-3) 010

   CHOICE="7, Edge Triggered"
   FREE
      IRQ = 7
      SHARE = NO
      TRIGGER = EDGE
      INIT = IOPORT(1) LOC(5-3) 100

   CHOICE="9, Edge Triggered"
   FREE
      IRQ = 9
      SHARE = NO
      TRIGGER = EDGE
      INIT = IOPORT(1) LOC(5-3) 001

   CHOICE="15, Edge Triggered"
   FREE
      IRQ = 15
      SHARE = NO
      TRIGGER = EDGE
      INIT = IOPORT(1) LOC(5-3) 111

   CHOICE="DISABLE"
   FREE
      INIT = IOPORT(1) LOC(5-3) 000



FUNCTION="DMA channel"
      CHOICE="7"
      FREE
        DMA   = 7
        SHARE = NO
        SIZE  = DWORD
        TIMING= TYPEC
        INIT  = IOPORT(1) LOC(2-0) 111

      CHOICE="6"
      FREE
        DMA   = 6
        SHARE = NO
        SIZE  = DWORD
        TIMING= TYPEC
        INIT  = IOPORT(1) LOC(2-0) 110

      CHOICE="5"
      FREE
        DMA   = 5
        SHARE = NO
        SIZE  = DWORD
        TIMING= TYPEC
        INIT  = IOPORT(1) LOC(2-0) 101

      CHOICE="3"
      FREE
        DMA   = 3
        SHARE = NO
        SIZE  = DWORD
        TIMING= TYPEC
        INIT  = IOPORT(1) LOC(2-0) 011

      CHOICE="2"
      FREE
        DMA   = 2
        SHARE = NO
        SIZE  = DWORD
        TIMING= TYPEC
        INIT  = IOPORT(1) LOC(2-0) 010

     CHOICE="1"
      FREE
        DMA   = 1
        SHARE = NO
        SIZE  = DWORD
        TIMING= TYPEC
        INIT  = IOPORT(1) LOC(2-0) 001

      CHOICE="0"
      FREE
        DMA   = 0
        SHARE = NO
        SIZE  = DWORD
        TIMING= TYPEC
        INIT  = IOPORT(1) LOC(2-0) 000

     CHOICE="DISABLE"
     FREE
       INIT = IOPORT(1) LOC(2-0) 100



FUNCTION="ROM Base Address"
      CHOICE="Rom Disabled"
      FREE
         INIT = IOPORT(1) LOC(6) 0
         INIT = IOPORT(3) LOC(7-4) 0000
         
   CHOICE="DE000h"
   FREE
      MEMORY=8K
      ADDRESS =  0DE000h
      WRITABLE=NO
      CACHE=NO
      SIZE=BYTE
      MEMTYPE=OTHER
      INIT = IOPORT(1) LOC(6) 1
      INIT = IOPORT(3) LOC(7-4) 1111
      
   CHOICE="DC000h"
   FREE
      MEMORY=8K
      ADDRESS =  0DC000h
      WRITABLE=NO
      CACHE=NO
      SIZE=BYTE
      MEMTYPE=OTHER
      INIT = IOPORT(1) LOC(6) 1
      INIT = IOPORT(3) LOC(7-4) 1110
      
   CHOICE="DA000h"
   FREE
      MEMORY=8K
      ADDRESS =  0DA000h
      WRITABLE=NO
      CACHE=NO
      SIZE=BYTE
      MEMTYPE=OTHER
      INIT = IOPORT(1) LOC(6) 1
      INIT = IOPORT(3) LOC(7-4) 1101

   CHOICE="D8000h"
   FREE
      MEMORY=8K
      ADDRESS =  0D8000h
      WRITABLE=NO
      CACHE=NO
      SIZE=BYTE
      MEMTYPE=OTHER
      INIT = IOPORT(1) LOC(6) 1
      INIT = IOPORT(3) LOC(7-4) 1100
      
   CHOICE="D6000h"
   FREE
      MEMORY=8K
      ADDRESS =  0D6000h
      WRITABLE=NO
      CACHE=NO
      SIZE=BYTE
      MEMTYPE=OTHER
      INIT = IOPORT(1) LOC(6) 1
      INIT = IOPORT(3) LOC(7-4) 1011
      
   CHOICE="D4000h"
   FREE
      MEMORY=8K
      ADDRESS =  0D4000h
      WRITABLE=NO
      CACHE=NO
      SIZE=BYTE
      MEMTYPE=OTHER
      INIT = IOPORT(1) LOC(6) 1
      INIT = IOPORT(3) LOC(7-4) 1010

   CHOICE="D2000h"
   FREE
      MEMORY=8K
      ADDRESS =  0D2000h
      WRITABLE=NO
      CACHE=NO
      SIZE=BYTE
      MEMTYPE=OTHER
      INIT = IOPORT(1) LOC(6) 1
      INIT = IOPORT(3) LOC(7-4) 1001

  CHOICE="D0000h"
  FREE
     MEMORY=8K
     ADDRESS =  0D0000h
     WRITABLE=NO
     CACHE=NO
     SIZE=BYTE
     MEMTYPE=OTHER
     INIT = IOPORT(1) LOC(6) 1
     INIT = IOPORT(3) LOC(7-4) 1000

   CHOICE="CE000h"
   FREE
      MEMORY=8K
      ADDRESS =  0CE000h
      WRITABLE=NO
      CACHE=NO
      SIZE=BYTE
      MEMTYPE=OTHER
      INIT = IOPORT(1) LOC(6) 1
      INIT = IOPORT(3) LOC(7-4) 0111

   CHOICE="CC000h"
   FREE
      MEMORY=8K
      ADDRESS =  0CC000h
      WRITABLE=NO
      CACHE=NO
      SIZE=BYTE
      MEMTYPE=OTHER
      INIT = IOPORT(1) LOC(6) 1
      INIT = IOPORT(3) LOC(7-4) 0110

   CHOICE="CA000h"
   FREE
      MEMORY=8K
      ADDRESS =  0CA000h
      WRITABLE=NO
      CACHE=NO
      SIZE=BYTE
      MEMTYPE=OTHER
      INIT = IOPORT(1) LOC(6) 1
      INIT = IOPORT(3) LOC(7-4) 0101
      
   CHOICE="C8000h"
   FREE
      MEMORY=8K
      ADDRESS =  0C8000h
      WRITABLE=NO
      CACHE=NO
      SIZE=BYTE
      MEMTYPE=OTHER
      INIT = IOPORT(1) LOC(6) 1
      INIT = IOPORT(3) LOC(7-4) 0100

   CHOICE="C6000h"
   FREE
      MEMORY=8K
      ADDRESS =  0C6000h
      WRITABLE=NO
      CACHE=NO
      SIZE=BYTE
      MEMTYPE=OTHER
      INIT = IOPORT(1) LOC(6) 1
      INIT = IOPORT(3) LOC(7-4) 0011
      
   CHOICE="C4000h"
   FREE
      MEMORY=8K
      ADDRESS =  0C4000h
      WRITABLE=NO
      CACHE=NO
      SIZE=BYTE
      MEMTYPE=OTHER
      INIT = IOPORT(1) LOC(6) 1
      INIT = IOPORT(3) LOC(7-4) 0010
      
     
   CHOICE="C2000h"
   FREE
      MEMORY=8K
      ADDRESS =  0C2000h
      WRITABLE=NO
      CACHE=NO
      SIZE=BYTE
      MEMTYPE=OTHER
      INIT = IOPORT(1) LOC(6) 1
      INIT = IOPORT(3) LOC(7-4) 0001
      
   CHOICE="C0000h"
   FREE
      MEMORY=8K
      ADDRESS =  0C0000h
      WRITABLE=NO
      CACHE=NO
      SIZE=BYTE
      MEMTYPE=OTHER
      INIT = IOPORT(1) LOC(6) 1
      INIT = IOPORT(3) LOC(7-4) 0000
