linux/drivers/net/arcnet/Kconfig
<<
>>
Prefs
   1#
   2# Arcnet configuration
   3#
   4
   5menuconfig ARCNET
   6        depends on NETDEVICES && (ISA || PCI || PCMCIA)
   7        tristate "ARCnet support"
   8        ---help---
   9          If you have a network card of this type, say Y and check out the
  10          (arguably) beautiful poetry in
  11          <file:Documentation/networking/arcnet.txt>.
  12
  13          You need both this driver, and the driver for the particular ARCnet
  14          chipset of your card. If you don't know, then it's probably a
  15          COM90xx type card, so say Y (or M) to "ARCnet COM90xx chipset
  16          support" below.
  17
  18          You might also want to have a look at the Ethernet-HOWTO, available
  19          from <http://www.tldp.org/docs.html#howto>(even though ARCnet
  20          is not really Ethernet).
  21
  22          To compile this driver as a module, choose M here. The module will
  23          be called arcnet.
  24
  25if ARCNET
  26
  27config ARCNET_1201
  28        tristate "Enable standard ARCNet packet format (RFC 1201)"
  29        help
  30          This allows you to use RFC1201 with your ARCnet card via the virtual
  31          arc0 device.  You need to say Y here to communicate with
  32          industry-standard RFC1201 implementations, like the arcether.com
  33          packet driver or most DOS/Windows ODI drivers.  Please read the
  34          ARCnet documentation in <file:Documentation/networking/arcnet.txt>
  35          for more information about using arc0.
  36
  37config ARCNET_1051
  38        tristate "Enable old ARCNet packet format (RFC 1051)"
  39        ---help---
  40          This allows you to use RFC1051 with your ARCnet card via the virtual
  41          arc0s device. You only need arc0s if you want to talk to ARCnet
  42          software complying with the "old" standard, specifically, the DOS
  43          arcnet.com packet driver, Amigas running AmiTCP, and some variants
  44          of NetBSD. You do not need to say Y here to communicate with
  45          industry-standard RFC1201 implementations, like the arcether.com
  46          packet driver or most DOS/Windows ODI drivers. RFC1201 is included
  47          automatically as the arc0 device. Please read the ARCnet
  48          documentation in <file:Documentation/networking/arcnet.txt> for more
  49          information about using arc0e and arc0s.
  50
  51config ARCNET_RAW
  52        tristate "Enable raw mode packet interface"
  53        help
  54          ARCnet "raw mode" packet encapsulation, no soft headers.  Unlikely
  55          to work unless talking to a copy of the same Linux arcnet driver,
  56          but perhaps marginally faster in that case.
  57
  58config ARCNET_CAP
  59        tristate "Enable CAP mode packet interface"
  60        help
  61          ARCnet "cap mode" packet encapsulation. Used to get the hardware
  62          acknowledge back to userspace. After the initial protocol byte every
  63          packet is stuffed with an extra 4 byte "cookie" which doesn't
  64          actually appear on the network. After transmit the driver will send
  65          back a packet with protocol byte 0 containing the status of the
  66          transmission:
  67             0=no hardware acknowledge
  68             1=excessive nak
  69             2=transmission accepted by the receiver hardware
  70
  71          Received packets are also stuffed with the extra 4 bytes but it will
  72          be random data.
  73
  74          Cap only listens to protocol 1-8.
  75
  76config ARCNET_COM90xx
  77        tristate "ARCnet COM90xx (normal) chipset driver"
  78        help
  79          This is the chipset driver for the standard COM90xx cards. If you
  80          have always used the old ARCnet driver without knowing what type of
  81          card you had, this is probably the one for you.
  82
  83          To compile this driver as a module, choose M here. The module will
  84          be called com90xx.
  85
  86config ARCNET_COM90xxIO
  87        tristate "ARCnet COM90xx (IO mapped) chipset driver"
  88        ---help---
  89          This is the chipset driver for the COM90xx cards, using them in
  90          IO-mapped mode instead of memory-mapped mode. This is slower than
  91          the normal driver. Only use it if your card doesn't support shared
  92          memory.
  93
  94          To compile this driver as a module, choose M here. The module will
  95          be called com90io.
  96
  97config ARCNET_RIM_I
  98        tristate "ARCnet COM90xx (RIM I) chipset driver"
  99        ---help---
 100          This is yet another chipset driver for the COM90xx cards, but this
 101          time only using memory-mapped mode, and no IO ports at all. This
 102          driver is completely untested, so if you have one of these cards,
 103          please mail <dwmw2@infradead.org>, especially if it works!
 104
 105          To compile this driver as a module, choose M here. The module will
 106          be called arc-rimi.
 107
 108config ARCNET_COM20020
 109        tristate "ARCnet COM20020 chipset driver"
 110        help
 111          This is the driver for the new COM20020 chipset. It supports such
 112          things as promiscuous mode, so packet sniffing is possible, and
 113          extra diagnostic information.
 114
 115          To compile this driver as a module, choose M here. The module will
 116          be called com20020.
 117
 118config ARCNET_COM20020_ISA
 119        tristate "Support for COM20020 on ISA"
 120        depends on ARCNET_COM20020 && ISA
 121
 122config ARCNET_COM20020_PCI
 123        tristate "Support for COM20020 on PCI"
 124        depends on ARCNET_COM20020 && PCI
 125
 126config ARCNET_COM20020_CS
 127        tristate "COM20020 ARCnet PCMCIA support"
 128        depends on ARCNET_COM20020 && PCMCIA
 129        help
 130          Say Y here if you intend to attach this type of ARCnet PCMCIA card
 131          to your computer.
 132
 133          To compile this driver as a module, choose M here: the module will be
 134          called com20020_cs.  If unsure, say N.
 135
 136endif # ARCNET
 137