xref: /linux/drivers/net/arcnet/Kconfig (revision 47c51431fcc5fce3108e8e549cc9d243acd462ed)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Arcnet configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
51da177e4SLinus Torvaldsmenu "ARCnet devices"
61da177e4SLinus Torvalds	depends on NETDEVICES && (ISA || PCI)
71da177e4SLinus Torvalds
81da177e4SLinus Torvaldsconfig ARCNET
91da177e4SLinus Torvalds	tristate "ARCnet support"
101da177e4SLinus Torvalds	---help---
111da177e4SLinus Torvalds	  If you have a network card of this type, say Y and check out the
121da177e4SLinus Torvalds	  (arguably) beautiful poetry in
131da177e4SLinus Torvalds	  <file:Documentation/networking/arcnet.txt>.
141da177e4SLinus Torvalds
151da177e4SLinus Torvalds	  You need both this driver, and the driver for the particular ARCnet
161da177e4SLinus Torvalds	  chipset of your card. If you don't know, then it's probably a
171da177e4SLinus Torvalds	  COM90xx type card, so say Y (or M) to "ARCnet COM90xx chipset
181da177e4SLinus Torvalds	  support" below.
191da177e4SLinus Torvalds
201da177e4SLinus Torvalds	  You might also want to have a look at the Ethernet-HOWTO, available
211da177e4SLinus Torvalds	  from <http://www.tldp.org/docs.html#howto>(even though ARCnet
221da177e4SLinus Torvalds	  is not really Ethernet).
231da177e4SLinus Torvalds
241da177e4SLinus Torvalds	  To compile this driver as a module, choose M here and read
251da177e4SLinus Torvalds	  <file:Documentation/networking/net-modules.txt>.  The module will
261da177e4SLinus Torvalds	  be called arcnet.
271da177e4SLinus Torvalds
281da177e4SLinus Torvaldsconfig ARCNET_1201
291da177e4SLinus Torvalds	tristate "Enable standard ARCNet packet format (RFC 1201)"
301da177e4SLinus Torvalds	depends on ARCNET
311da177e4SLinus Torvalds	help
321da177e4SLinus Torvalds	  This allows you to use RFC1201 with your ARCnet card via the virtual
331da177e4SLinus Torvalds	  arc0 device.  You need to say Y here to communicate with
341da177e4SLinus Torvalds	  industry-standard RFC1201 implementations, like the arcether.com
351da177e4SLinus Torvalds	  packet driver or most DOS/Windows ODI drivers.  Please read the
361da177e4SLinus Torvalds	  ARCnet documentation in <file:Documentation/networking/arcnet.txt>
371da177e4SLinus Torvalds	  for more information about using arc0.
381da177e4SLinus Torvalds
391da177e4SLinus Torvaldsconfig ARCNET_1051
401da177e4SLinus Torvalds	tristate "Enable old ARCNet packet format (RFC 1051)"
411da177e4SLinus Torvalds	depends on ARCNET
421da177e4SLinus Torvalds	---help---
431da177e4SLinus Torvalds	  This allows you to use RFC1051 with your ARCnet card via the virtual
441da177e4SLinus Torvalds	  arc0s device. You only need arc0s if you want to talk to ARCnet
451da177e4SLinus Torvalds	  software complying with the "old" standard, specifically, the DOS
461da177e4SLinus Torvalds	  arcnet.com packet driver, Amigas running AmiTCP, and some variants
471da177e4SLinus Torvalds	  of NetBSD. You do not need to say Y here to communicate with
481da177e4SLinus Torvalds	  industry-standard RFC1201 implementations, like the arcether.com
491da177e4SLinus Torvalds	  packet driver or most DOS/Windows ODI drivers. RFC1201 is included
501da177e4SLinus Torvalds	  automatically as the arc0 device. Please read the ARCnet
511da177e4SLinus Torvalds	  documentation in <file:Documentation/networking/arcnet.txt> for more
521da177e4SLinus Torvalds	  information about using arc0e and arc0s.
531da177e4SLinus Torvalds
541da177e4SLinus Torvaldsconfig ARCNET_RAW
551da177e4SLinus Torvalds	tristate "Enable raw mode packet interface"
561da177e4SLinus Torvalds	depends on ARCNET
571da177e4SLinus Torvalds	help
581da177e4SLinus Torvalds	  ARCnet "raw mode" packet encapsulation, no soft headers.  Unlikely
591da177e4SLinus Torvalds	  to work unless talking to a copy of the same Linux arcnet driver,
601da177e4SLinus Torvalds	  but perhaps marginally faster in that case.
611da177e4SLinus Torvalds
621da177e4SLinus Torvaldsconfig ARCNET_CAP
631da177e4SLinus Torvalds	tristate "Enable CAP mode packet interface"
641da177e4SLinus Torvalds	depends on ARCNET
651da177e4SLinus Torvalds	help
661da177e4SLinus Torvalds	  ARCnet "cap mode" packet encapsulation. Used to get the hardware
671da177e4SLinus Torvalds          acknowledge back to userspace. After the initial protocol byte every
681da177e4SLinus Torvalds          packet is stuffed with an extra 4 byte "cookie" which doesn't
691da177e4SLinus Torvalds          actually appear on the network. After transmit the driver will send
701da177e4SLinus Torvalds          back a packet with protocol byte 0 containing the status of the
71*47c51431SJon Mason          transmission:
721da177e4SLinus Torvalds             0=no hardware acknowledge
731da177e4SLinus Torvalds             1=excessive nak
74*47c51431SJon Mason             2=transmission accepted by the receiver hardware
751da177e4SLinus Torvalds
761da177e4SLinus Torvalds          Received packets are also stuffed with the extra 4 bytes but it will
771da177e4SLinus Torvalds          be random data.
781da177e4SLinus Torvalds
791da177e4SLinus Torvalds          Cap only listens to protocol 1-8.
801da177e4SLinus Torvalds
811da177e4SLinus Torvaldsconfig ARCNET_COM90xx
821da177e4SLinus Torvalds	tristate "ARCnet COM90xx (normal) chipset driver"
831da177e4SLinus Torvalds	depends on ARCNET
841da177e4SLinus Torvalds	help
851da177e4SLinus Torvalds	  This is the chipset driver for the standard COM90xx cards. If you
861da177e4SLinus Torvalds	  have always used the old ARCnet driver without knowing what type of
871da177e4SLinus Torvalds	  card you had, this is probably the one for you.
881da177e4SLinus Torvalds
891da177e4SLinus Torvalds	  To compile this driver as a module, choose M here and read
901da177e4SLinus Torvalds	  <file:Documentation/networking/net-modules.txt>.  The module will
911da177e4SLinus Torvalds	  be called com90xx.
921da177e4SLinus Torvalds
931da177e4SLinus Torvaldsconfig ARCNET_COM90xxIO
941da177e4SLinus Torvalds	tristate "ARCnet COM90xx (IO mapped) chipset driver"
951da177e4SLinus Torvalds	depends on ARCNET
961da177e4SLinus Torvalds	---help---
971da177e4SLinus Torvalds	  This is the chipset driver for the COM90xx cards, using them in
981da177e4SLinus Torvalds	  IO-mapped mode instead of memory-mapped mode. This is slower than
991da177e4SLinus Torvalds	  the normal driver. Only use it if your card doesn't support shared
1001da177e4SLinus Torvalds	  memory.
1011da177e4SLinus Torvalds
1021da177e4SLinus Torvalds	  To compile this driver as a module, choose M here and read
1031da177e4SLinus Torvalds	  <file:Documentation/networking/net-modules.txt>.  The module will
1041da177e4SLinus Torvalds	  be called com90io.
1051da177e4SLinus Torvalds
1061da177e4SLinus Torvaldsconfig ARCNET_RIM_I
1071da177e4SLinus Torvalds	tristate "ARCnet COM90xx (RIM I) chipset driver"
1081da177e4SLinus Torvalds	depends on ARCNET
1091da177e4SLinus Torvalds	---help---
1101da177e4SLinus Torvalds	  This is yet another chipset driver for the COM90xx cards, but this
1111da177e4SLinus Torvalds	  time only using memory-mapped mode, and no IO ports at all. This
1121da177e4SLinus Torvalds	  driver is completely untested, so if you have one of these cards,
1131da177e4SLinus Torvalds	  please mail <dwmw2@infradead.org>, especially if it works!
1141da177e4SLinus Torvalds
1151da177e4SLinus Torvalds	  To compile this driver as a module, choose M here and read
1161da177e4SLinus Torvalds	  <file:Documentation/networking/net-modules.txt>.  The module will
1171da177e4SLinus Torvalds	  be called arc-rimi.
1181da177e4SLinus Torvalds
1191da177e4SLinus Torvaldsconfig ARCNET_COM20020
1201da177e4SLinus Torvalds	tristate "ARCnet COM20020 chipset driver"
1211da177e4SLinus Torvalds	depends on ARCNET
1221da177e4SLinus Torvalds	help
1231da177e4SLinus Torvalds	  This is the driver for the new COM20020 chipset. It supports such
1241da177e4SLinus Torvalds	  things as promiscuous mode, so packet sniffing is possible, and
1251da177e4SLinus Torvalds	  extra diagnostic information.
1261da177e4SLinus Torvalds
1271da177e4SLinus Torvalds	  To compile this driver as a module, choose M here and read
1281da177e4SLinus Torvalds	  <file:Documentation/networking/net-modules.txt>.  The module will
1291da177e4SLinus Torvalds	  be called com20020.
1301da177e4SLinus Torvalds
1311da177e4SLinus Torvaldsconfig ARCNET_COM20020_ISA
1321da177e4SLinus Torvalds	tristate "Support for COM20020 on ISA"
1331da177e4SLinus Torvalds	depends on ARCNET_COM20020 && ISA
1341da177e4SLinus Torvalds
1351da177e4SLinus Torvaldsconfig ARCNET_COM20020_PCI
1361da177e4SLinus Torvalds	tristate "Support for COM20020 on PCI"
1371da177e4SLinus Torvalds	depends on ARCNET_COM20020 && PCI
1381da177e4SLinus Torvalds
1391da177e4SLinus Torvaldsendmenu
1401da177e4SLinus Torvalds
141