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