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