diff options
author | David S. Miller <davem@davemloft.net> | 2011-08-27 12:14:34 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-08-27 12:14:34 -0400 |
commit | 95148229d32e5c68445a59d981482dba57f91919 (patch) | |
tree | 5bbc1e38abd7db893036d2659788453edffc6dac /drivers/net | |
parent | efe3d3c8ee6805c7e8b17f9aae554c04b271ab99 (diff) | |
parent | 88f07484ccdf08e58dc462ed1ac7eb2e84d88a17 (diff) |
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/jkirsher/next-organize
Diffstat (limited to 'drivers/net')
127 files changed, 730 insertions, 640 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index ef6b6bee11da..583f66cd5bbd 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig | |||
@@ -25,18 +25,32 @@ menuconfig NETDEVICES | |||
25 | # that for each of the symbols. | 25 | # that for each of the symbols. |
26 | if NETDEVICES | 26 | if NETDEVICES |
27 | 27 | ||
28 | config IFB | 28 | config NET_CORE |
29 | tristate "Intermediate Functional Block support" | 29 | default y |
30 | depends on NET_CLS_ACT | 30 | bool "Network core driver support" |
31 | ---help--- | 31 | ---help--- |
32 | This is an intermediate driver that allows sharing of | 32 | You can say N here if you do not intend to use any of the |
33 | resources. | 33 | networking core drivers (i.e. VLAN, bridging, bonding, etc.) |
34 | |||
35 | if NET_CORE | ||
36 | |||
37 | config BONDING | ||
38 | tristate "Bonding driver support" | ||
39 | depends on INET | ||
40 | depends on IPV6 || IPV6=n | ||
41 | ---help--- | ||
42 | Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet | ||
43 | Channels together. This is called 'Etherchannel' by Cisco, | ||
44 | 'Trunking' by Sun, 802.3ad by the IEEE, and 'Bonding' in Linux. | ||
45 | |||
46 | The driver supports multiple bonding modes to allow for both high | ||
47 | performance and high availability operation. | ||
48 | |||
49 | Refer to <file:Documentation/networking/bonding.txt> for more | ||
50 | information. | ||
51 | |||
34 | To compile this driver as a module, choose M here: the module | 52 | To compile this driver as a module, choose M here: the module |
35 | will be called ifb. If you want to use more than one ifb | 53 | will be called bonding. |
36 | device at a time, you need to compile this driver as a module. | ||
37 | Instead of 'ifb', the devices will then be called 'ifb0', | ||
38 | 'ifb1' etc. | ||
39 | Look at the iproute2 documentation directory for usage etc | ||
40 | 54 | ||
41 | config DUMMY | 55 | config DUMMY |
42 | tristate "Dummy net driver support" | 56 | tristate "Dummy net driver support" |
@@ -57,23 +71,59 @@ config DUMMY | |||
57 | Instead of 'dummy', the devices will then be called 'dummy0', | 71 | Instead of 'dummy', the devices will then be called 'dummy0', |
58 | 'dummy1' etc. | 72 | 'dummy1' etc. |
59 | 73 | ||
60 | config BONDING | 74 | config EQUALIZER |
61 | tristate "Bonding driver support" | 75 | tristate "EQL (serial line load balancing) support" |
62 | depends on INET | ||
63 | depends on IPV6 || IPV6=n | ||
64 | ---help--- | 76 | ---help--- |
65 | Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet | 77 | If you have two serial connections to some other computer (this |
66 | Channels together. This is called 'Etherchannel' by Cisco, | 78 | usually requires two modems and two telephone lines) and you use |
67 | 'Trunking' by Sun, 802.3ad by the IEEE, and 'Bonding' in Linux. | 79 | SLIP (the protocol for sending Internet traffic over telephone |
80 | lines) or PPP (a better SLIP) on them, you can make them behave like | ||
81 | one double speed connection using this driver. Naturally, this has | ||
82 | to be supported at the other end as well, either with a similar EQL | ||
83 | Linux driver or with a Livingston Portmaster 2e. | ||
68 | 84 | ||
69 | The driver supports multiple bonding modes to allow for both high | 85 | Say Y if you want this and read |
70 | performance and high availability operation. | 86 | <file:Documentation/networking/eql.txt>. You may also want to read |
87 | section 6.2 of the NET-3-HOWTO, available from | ||
88 | <http://www.tldp.org/docs.html#howto>. | ||
71 | 89 | ||
72 | Refer to <file:Documentation/networking/bonding.txt> for more | 90 | To compile this driver as a module, choose M here: the module |
73 | information. | 91 | will be called eql. If unsure, say N. |
92 | |||
93 | config NET_FC | ||
94 | bool "Fibre Channel driver support" | ||
95 | depends on SCSI && PCI | ||
96 | help | ||
97 | Fibre Channel is a high speed serial protocol mainly used to connect | ||
98 | large storage devices to the computer; it is compatible with and | ||
99 | intended to replace SCSI. | ||
100 | |||
101 | If you intend to use Fibre Channel, you need to have a Fibre channel | ||
102 | adaptor card in your computer; say Y here and to the driver for your | ||
103 | adaptor below. You also should have said Y to "SCSI support" and | ||
104 | "SCSI generic support". | ||
105 | |||
106 | config MII | ||
107 | tristate "Generic Media Independent Interface device support" | ||
108 | help | ||
109 | Most ethernet controllers have MII transceiver either as an external | ||
110 | or internal device. It is safe to say Y or M here even if your | ||
111 | ethernet card lacks MII. | ||
112 | |||
113 | source "drivers/ieee802154/Kconfig" | ||
74 | 114 | ||
115 | config IFB | ||
116 | tristate "Intermediate Functional Block support" | ||
117 | depends on NET_CLS_ACT | ||
118 | ---help--- | ||
119 | This is an intermediate driver that allows sharing of | ||
120 | resources. | ||
75 | To compile this driver as a module, choose M here: the module | 121 | To compile this driver as a module, choose M here: the module |
76 | will be called bonding. | 122 | will be called ifb. If you want to use more than one ifb |
123 | device at a time, you need to compile this driver as a module. | ||
124 | Instead of 'ifb', the devices will then be called 'ifb0', | ||
125 | 'ifb1' etc. | ||
126 | Look at the iproute2 documentation directory for usage etc | ||
77 | 127 | ||
78 | config MACVLAN | 128 | config MACVLAN |
79 | tristate "MAC-VLAN support (EXPERIMENTAL)" | 129 | tristate "MAC-VLAN support (EXPERIMENTAL)" |
@@ -102,24 +152,46 @@ config MACVTAP | |||
102 | To compile this driver as a module, choose M here: the module | 152 | To compile this driver as a module, choose M here: the module |
103 | will be called macvtap. | 153 | will be called macvtap. |
104 | 154 | ||
105 | config EQUALIZER | 155 | config NETCONSOLE |
106 | tristate "EQL (serial line load balancing) support" | 156 | tristate "Network console logging support" |
107 | ---help--- | 157 | ---help--- |
108 | If you have two serial connections to some other computer (this | 158 | If you want to log kernel messages over the network, enable this. |
109 | usually requires two modems and two telephone lines) and you use | 159 | See <file:Documentation/networking/netconsole.txt> for details. |
110 | SLIP (the protocol for sending Internet traffic over telephone | ||
111 | lines) or PPP (a better SLIP) on them, you can make them behave like | ||
112 | one double speed connection using this driver. Naturally, this has | ||
113 | to be supported at the other end as well, either with a similar EQL | ||
114 | Linux driver or with a Livingston Portmaster 2e. | ||
115 | 160 | ||
116 | Say Y if you want this and read | 161 | config NETCONSOLE_DYNAMIC |
117 | <file:Documentation/networking/eql.txt>. You may also want to read | 162 | bool "Dynamic reconfiguration of logging targets" |
118 | section 6.2 of the NET-3-HOWTO, available from | 163 | depends on NETCONSOLE && SYSFS && CONFIGFS_FS && \ |
119 | <http://www.tldp.org/docs.html#howto>. | 164 | !(NETCONSOLE=y && CONFIGFS_FS=m) |
165 | help | ||
166 | This option enables the ability to dynamically reconfigure target | ||
167 | parameters (interface, IP addresses, port numbers, MAC addresses) | ||
168 | at runtime through a userspace interface exported using configfs. | ||
169 | See <file:Documentation/networking/netconsole.txt> for details. | ||
120 | 170 | ||
121 | To compile this driver as a module, choose M here: the module | 171 | config NETPOLL |
122 | will be called eql. If unsure, say N. | 172 | def_bool NETCONSOLE |
173 | |||
174 | config NETPOLL_TRAP | ||
175 | bool "Netpoll traffic trapping" | ||
176 | default n | ||
177 | depends on NETPOLL | ||
178 | |||
179 | config NET_POLL_CONTROLLER | ||
180 | def_bool NETPOLL | ||
181 | |||
182 | config RIONET | ||
183 | tristate "RapidIO Ethernet over messaging driver support" | ||
184 | depends on RAPIDIO | ||
185 | |||
186 | config RIONET_TX_SIZE | ||
187 | int "Number of outbound queue entries" | ||
188 | depends on RIONET | ||
189 | default "128" | ||
190 | |||
191 | config RIONET_RX_SIZE | ||
192 | int "Number of inbound queue entries" | ||
193 | depends on RIONET | ||
194 | default "128" | ||
123 | 195 | ||
124 | config TUN | 196 | config TUN |
125 | tristate "Universal TUN/TAP device driver support" | 197 | tristate "Universal TUN/TAP device driver support" |
@@ -151,6 +223,28 @@ config VETH | |||
151 | When one end receives the packet it appears on its pair and vice | 223 | When one end receives the packet it appears on its pair and vice |
152 | versa. | 224 | versa. |
153 | 225 | ||
226 | config VIRTIO_NET | ||
227 | tristate "Virtio network driver (EXPERIMENTAL)" | ||
228 | depends on EXPERIMENTAL && VIRTIO | ||
229 | ---help--- | ||
230 | This is the virtual network driver for virtio. It can be used with | ||
231 | lguest or QEMU based VMMs (like KVM or Xen). Say Y or M. | ||
232 | |||
233 | endif # NET_CORE | ||
234 | |||
235 | config SUNGEM_PHY | ||
236 | tristate | ||
237 | |||
238 | source "drivers/net/arcnet/Kconfig" | ||
239 | |||
240 | source "drivers/atm/Kconfig" | ||
241 | |||
242 | source "drivers/net/caif/Kconfig" | ||
243 | |||
244 | source "drivers/net/ethernet/Kconfig" | ||
245 | |||
246 | source "drivers/net/fddi/Kconfig" | ||
247 | |||
154 | config NET_SB1000 | 248 | config NET_SB1000 |
155 | tristate "General Instruments Surfboard 1000" | 249 | tristate "General Instruments Surfboard 1000" |
156 | depends on PNP | 250 | depends on PNP |
@@ -175,46 +269,26 @@ config NET_SB1000 | |||
175 | 269 | ||
176 | If you don't have this card, of course say N. | 270 | If you don't have this card, of course say N. |
177 | 271 | ||
178 | source "drivers/net/arcnet/Kconfig" | ||
179 | |||
180 | config MII | ||
181 | tristate "Generic Media Independent Interface device support" | ||
182 | help | ||
183 | Most ethernet controllers have MII transceiver either as an external | ||
184 | or internal device. It is safe to say Y or M here even if your | ||
185 | ethernet card lacks MII. | ||
186 | |||
187 | source "drivers/net/phy/Kconfig" | 272 | source "drivers/net/phy/Kconfig" |
188 | 273 | ||
189 | config SUNGEM_PHY | 274 | source "drivers/net/plip/Kconfig" |
190 | tristate | ||
191 | 275 | ||
192 | # | 276 | source "drivers/net/ppp/Kconfig" |
193 | # Ethernet | ||
194 | # | ||
195 | 277 | ||
196 | source "drivers/net/ethernet/Kconfig" | 278 | source "drivers/net/slip/Kconfig" |
279 | |||
280 | source "drivers/s390/net/Kconfig" | ||
197 | 281 | ||
198 | source "drivers/net/tokenring/Kconfig" | 282 | source "drivers/net/tokenring/Kconfig" |
199 | 283 | ||
284 | source "drivers/net/usb/Kconfig" | ||
285 | |||
200 | source "drivers/net/wireless/Kconfig" | 286 | source "drivers/net/wireless/Kconfig" |
201 | 287 | ||
202 | source "drivers/net/wimax/Kconfig" | 288 | source "drivers/net/wimax/Kconfig" |
203 | 289 | ||
204 | source "drivers/net/usb/Kconfig" | ||
205 | |||
206 | source "drivers/net/pcmcia/Kconfig" | ||
207 | |||
208 | source "drivers/net/wan/Kconfig" | 290 | source "drivers/net/wan/Kconfig" |
209 | 291 | ||
210 | source "drivers/atm/Kconfig" | ||
211 | |||
212 | source "drivers/ieee802154/Kconfig" | ||
213 | |||
214 | source "drivers/s390/net/Kconfig" | ||
215 | |||
216 | source "drivers/net/caif/Kconfig" | ||
217 | |||
218 | config XEN_NETDEV_FRONTEND | 292 | config XEN_NETDEV_FRONTEND |
219 | tristate "Xen network device frontend driver" | 293 | tristate "Xen network device frontend driver" |
220 | depends on XEN | 294 | depends on XEN |
@@ -254,444 +328,6 @@ config XEN_NETDEV_BACKEND | |||
254 | compile this driver as a module, chose M here: the module | 328 | compile this driver as a module, chose M here: the module |
255 | will be called xen-netback. | 329 | will be called xen-netback. |
256 | 330 | ||
257 | config RIONET | ||
258 | tristate "RapidIO Ethernet over messaging driver support" | ||
259 | depends on RAPIDIO | ||
260 | |||
261 | config RIONET_TX_SIZE | ||
262 | int "Number of outbound queue entries" | ||
263 | depends on RIONET | ||
264 | default "128" | ||
265 | |||
266 | config RIONET_RX_SIZE | ||
267 | int "Number of inbound queue entries" | ||
268 | depends on RIONET | ||
269 | default "128" | ||
270 | |||
271 | config FDDI | ||
272 | tristate "FDDI driver support" | ||
273 | depends on (PCI || EISA || TC) | ||
274 | help | ||
275 | Fiber Distributed Data Interface is a high speed local area network | ||
276 | design; essentially a replacement for high speed Ethernet. FDDI can | ||
277 | run over copper or fiber. If you are connected to such a network and | ||
278 | want a driver for the FDDI card in your computer, say Y here (and | ||
279 | then also Y to the driver for your FDDI card, below). Most people | ||
280 | will say N. | ||
281 | |||
282 | config DEFXX | ||
283 | tristate "Digital DEFTA/DEFEA/DEFPA adapter support" | ||
284 | depends on FDDI && (PCI || EISA || TC) | ||
285 | ---help--- | ||
286 | This is support for the DIGITAL series of TURBOchannel (DEFTA), | ||
287 | EISA (DEFEA) and PCI (DEFPA) controllers which can connect you | ||
288 | to a local FDDI network. | ||
289 | |||
290 | To compile this driver as a module, choose M here: the module | ||
291 | will be called defxx. If unsure, say N. | ||
292 | |||
293 | config DEFXX_MMIO | ||
294 | bool | ||
295 | prompt "Use MMIO instead of PIO" if PCI || EISA | ||
296 | depends on DEFXX | ||
297 | default n if PCI || EISA | ||
298 | default y | ||
299 | ---help--- | ||
300 | This instructs the driver to use EISA or PCI memory-mapped I/O | ||
301 | (MMIO) as appropriate instead of programmed I/O ports (PIO). | ||
302 | Enabling this gives an improvement in processing time in parts | ||
303 | of the driver, but it may cause problems with EISA (DEFEA) | ||
304 | adapters. TURBOchannel does not have the concept of I/O ports, | ||
305 | so MMIO is always used for these (DEFTA) adapters. | ||
306 | |||
307 | If unsure, say N. | ||
308 | |||
309 | config SKFP | ||
310 | tristate "SysKonnect FDDI PCI support" | ||
311 | depends on FDDI && PCI | ||
312 | select BITREVERSE | ||
313 | ---help--- | ||
314 | Say Y here if you have a SysKonnect FDDI PCI adapter. | ||
315 | The following adapters are supported by this driver: | ||
316 | - SK-5521 (SK-NET FDDI-UP) | ||
317 | - SK-5522 (SK-NET FDDI-UP DAS) | ||
318 | - SK-5541 (SK-NET FDDI-FP) | ||
319 | - SK-5543 (SK-NET FDDI-LP) | ||
320 | - SK-5544 (SK-NET FDDI-LP DAS) | ||
321 | - SK-5821 (SK-NET FDDI-UP64) | ||
322 | - SK-5822 (SK-NET FDDI-UP64 DAS) | ||
323 | - SK-5841 (SK-NET FDDI-FP64) | ||
324 | - SK-5843 (SK-NET FDDI-LP64) | ||
325 | - SK-5844 (SK-NET FDDI-LP64 DAS) | ||
326 | - Netelligent 100 FDDI DAS Fibre SC | ||
327 | - Netelligent 100 FDDI SAS Fibre SC | ||
328 | - Netelligent 100 FDDI DAS UTP | ||
329 | - Netelligent 100 FDDI SAS UTP | ||
330 | - Netelligent 100 FDDI SAS Fibre MIC | ||
331 | |||
332 | Read <file:Documentation/networking/skfp.txt> for information about | ||
333 | the driver. | ||
334 | |||
335 | Questions concerning this driver can be addressed to: | ||
336 | <linux@syskonnect.de> | ||
337 | |||
338 | To compile this driver as a module, choose M here: the module | ||
339 | will be called skfp. This is recommended. | ||
340 | |||
341 | config HIPPI | ||
342 | bool "HIPPI driver support (EXPERIMENTAL)" | ||
343 | depends on EXPERIMENTAL && INET && PCI | ||
344 | help | ||
345 | HIgh Performance Parallel Interface (HIPPI) is a 800Mbit/sec and | ||
346 | 1600Mbit/sec dual-simplex switched or point-to-point network. HIPPI | ||
347 | can run over copper (25m) or fiber (300m on multi-mode or 10km on | ||
348 | single-mode). HIPPI networks are commonly used for clusters and to | ||
349 | connect to super computers. If you are connected to a HIPPI network | ||
350 | and have a HIPPI network card in your computer that you want to use | ||
351 | under Linux, say Y here (you must also remember to enable the driver | ||
352 | for your HIPPI card below). Most people will say N here. | ||
353 | |||
354 | config ROADRUNNER | ||
355 | tristate "Essential RoadRunner HIPPI PCI adapter support (EXPERIMENTAL)" | ||
356 | depends on HIPPI && PCI | ||
357 | help | ||
358 | Say Y here if this is your PCI HIPPI network card. | ||
359 | |||
360 | To compile this driver as a module, choose M here: the module | ||
361 | will be called rrunner. If unsure, say N. | ||
362 | |||
363 | config ROADRUNNER_LARGE_RINGS | ||
364 | bool "Use large TX/RX rings (EXPERIMENTAL)" | ||
365 | depends on ROADRUNNER | ||
366 | help | ||
367 | If you say Y here, the RoadRunner driver will preallocate up to 2 MB | ||
368 | of additional memory to allow for fastest operation, both for | ||
369 | transmitting and receiving. This memory cannot be used by any other | ||
370 | kernel code or by user space programs. Say Y here only if you have | ||
371 | the memory. | ||
372 | |||
373 | config PLIP | ||
374 | tristate "PLIP (parallel port) support" | ||
375 | depends on PARPORT | ||
376 | ---help--- | ||
377 | PLIP (Parallel Line Internet Protocol) is used to create a | ||
378 | reasonably fast mini network consisting of two (or, rarely, more) | ||
379 | local machines. A PLIP link from a Linux box is a popular means to | ||
380 | install a Linux distribution on a machine which doesn't have a | ||
381 | CD-ROM drive (a minimal system has to be transferred with floppies | ||
382 | first). The kernels on both machines need to have this PLIP option | ||
383 | enabled for this to work. | ||
384 | |||
385 | The PLIP driver has two modes, mode 0 and mode 1. The parallel | ||
386 | ports (the connectors at the computers with 25 holes) are connected | ||
387 | with "null printer" or "Turbo Laplink" cables which can transmit 4 | ||
388 | bits at a time (mode 0) or with special PLIP cables, to be used on | ||
389 | bidirectional parallel ports only, which can transmit 8 bits at a | ||
390 | time (mode 1); you can find the wiring of these cables in | ||
391 | <file:Documentation/networking/PLIP.txt>. The cables can be up to | ||
392 | 15m long. Mode 0 works also if one of the machines runs DOS/Windows | ||
393 | and has some PLIP software installed, e.g. the Crynwr PLIP packet | ||
394 | driver (<http://oak.oakland.edu/simtel.net/msdos/pktdrvr-pre.html>) | ||
395 | and winsock or NCSA's telnet. | ||
396 | |||
397 | If you want to use PLIP, say Y and read the PLIP mini-HOWTO as well | ||
398 | as the NET-3-HOWTO, both available from | ||
399 | <http://www.tldp.org/docs.html#howto>. Note that the PLIP | ||
400 | protocol has been changed and this PLIP driver won't work together | ||
401 | with the PLIP support in Linux versions 1.0.x. This option enlarges | ||
402 | your kernel by about 8 KB. | ||
403 | |||
404 | To compile this driver as a module, choose M here. The module | ||
405 | will be called plip. If unsure, say Y or M, in case you buy | ||
406 | a laptop later. | ||
407 | |||
408 | config PPP | ||
409 | tristate "PPP (point-to-point protocol) support" | ||
410 | select SLHC | ||
411 | ---help--- | ||
412 | PPP (Point to Point Protocol) is a newer and better SLIP. It serves | ||
413 | the same purpose: sending Internet traffic over telephone (and other | ||
414 | serial) lines. Ask your access provider if they support it, because | ||
415 | otherwise you can't use it; most Internet access providers these | ||
416 | days support PPP rather than SLIP. | ||
417 | |||
418 | To use PPP, you need an additional program called pppd as described | ||
419 | in the PPP-HOWTO, available at | ||
420 | <http://www.tldp.org/docs.html#howto>. Make sure that you have | ||
421 | the version of pppd recommended in <file:Documentation/Changes>. | ||
422 | The PPP option enlarges your kernel by about 16 KB. | ||
423 | |||
424 | There are actually two versions of PPP: the traditional PPP for | ||
425 | asynchronous lines, such as regular analog phone lines, and | ||
426 | synchronous PPP which can be used over digital ISDN lines for | ||
427 | example. If you want to use PPP over phone lines or other | ||
428 | asynchronous serial lines, you need to say Y (or M) here and also to | ||
429 | the next option, "PPP support for async serial ports". For PPP over | ||
430 | synchronous lines, you should say Y (or M) here and to "Support | ||
431 | synchronous PPP", below. | ||
432 | |||
433 | If you said Y to "Version information on all symbols" above, then | ||
434 | you cannot compile the PPP driver into the kernel; you can then only | ||
435 | compile it as a module. To compile this driver as a module, choose M | ||
436 | here. The module will be called ppp_generic. | ||
437 | |||
438 | config PPP_MULTILINK | ||
439 | bool "PPP multilink support (EXPERIMENTAL)" | ||
440 | depends on PPP && EXPERIMENTAL | ||
441 | help | ||
442 | PPP multilink is a protocol (defined in RFC 1990) which allows you | ||
443 | to combine several (logical or physical) lines into one logical PPP | ||
444 | connection, so that you can utilize your full bandwidth. | ||
445 | |||
446 | This has to be supported at the other end as well and you need a | ||
447 | version of the pppd daemon which understands the multilink protocol. | ||
448 | |||
449 | If unsure, say N. | ||
450 | |||
451 | config PPP_FILTER | ||
452 | bool "PPP filtering" | ||
453 | depends on PPP | ||
454 | help | ||
455 | Say Y here if you want to be able to filter the packets passing over | ||
456 | PPP interfaces. This allows you to control which packets count as | ||
457 | activity (i.e. which packets will reset the idle timer or bring up | ||
458 | a demand-dialed link) and which packets are to be dropped entirely. | ||
459 | You need to say Y here if you wish to use the pass-filter and | ||
460 | active-filter options to pppd. | ||
461 | |||
462 | If unsure, say N. | ||
463 | |||
464 | config PPP_ASYNC | ||
465 | tristate "PPP support for async serial ports" | ||
466 | depends on PPP | ||
467 | select CRC_CCITT | ||
468 | ---help--- | ||
469 | Say Y (or M) here if you want to be able to use PPP over standard | ||
470 | asynchronous serial ports, such as COM1 or COM2 on a PC. If you use | ||
471 | a modem (not a synchronous or ISDN modem) to contact your ISP, you | ||
472 | need this option. | ||
473 | |||
474 | To compile this driver as a module, choose M here. | ||
475 | |||
476 | If unsure, say Y. | ||
477 | |||
478 | config PPP_SYNC_TTY | ||
479 | tristate "PPP support for sync tty ports" | ||
480 | depends on PPP | ||
481 | help | ||
482 | Say Y (or M) here if you want to be able to use PPP over synchronous | ||
483 | (HDLC) tty devices, such as the SyncLink adapter. These devices | ||
484 | are often used for high-speed leased lines like T1/E1. | ||
485 | |||
486 | To compile this driver as a module, choose M here. | ||
487 | |||
488 | config PPP_DEFLATE | ||
489 | tristate "PPP Deflate compression" | ||
490 | depends on PPP | ||
491 | select ZLIB_INFLATE | ||
492 | select ZLIB_DEFLATE | ||
493 | ---help--- | ||
494 | Support for the Deflate compression method for PPP, which uses the | ||
495 | Deflate algorithm (the same algorithm that gzip uses) to compress | ||
496 | each PPP packet before it is sent over the wire. The machine at the | ||
497 | other end of the PPP link (usually your ISP) has to support the | ||
498 | Deflate compression method as well for this to be useful. Even if | ||
499 | they don't support it, it is safe to say Y here. | ||
500 | |||
501 | To compile this driver as a module, choose M here. | ||
502 | |||
503 | config PPP_BSDCOMP | ||
504 | tristate "PPP BSD-Compress compression" | ||
505 | depends on PPP | ||
506 | ---help--- | ||
507 | Support for the BSD-Compress compression method for PPP, which uses | ||
508 | the LZW compression method to compress each PPP packet before it is | ||
509 | sent over the wire. The machine at the other end of the PPP link | ||
510 | (usually your ISP) has to support the BSD-Compress compression | ||
511 | method as well for this to be useful. Even if they don't support it, | ||
512 | it is safe to say Y here. | ||
513 | |||
514 | The PPP Deflate compression method ("PPP Deflate compression", | ||
515 | above) is preferable to BSD-Compress, because it compresses better | ||
516 | and is patent-free. | ||
517 | |||
518 | Note that the BSD compression code will always be compiled as a | ||
519 | module; it is called bsd_comp and will show up in the directory | ||
520 | modules once you have said "make modules". If unsure, say N. | ||
521 | |||
522 | config PPP_MPPE | ||
523 | tristate "PPP MPPE compression (encryption) (EXPERIMENTAL)" | ||
524 | depends on PPP && EXPERIMENTAL | ||
525 | select CRYPTO | ||
526 | select CRYPTO_SHA1 | ||
527 | select CRYPTO_ARC4 | ||
528 | select CRYPTO_ECB | ||
529 | ---help--- | ||
530 | Support for the MPPE Encryption protocol, as employed by the | ||
531 | Microsoft Point-to-Point Tunneling Protocol. | ||
532 | |||
533 | See http://pptpclient.sourceforge.net/ for information on | ||
534 | configuring PPTP clients and servers to utilize this method. | ||
535 | |||
536 | config PPPOE | ||
537 | tristate "PPP over Ethernet (EXPERIMENTAL)" | ||
538 | depends on EXPERIMENTAL && PPP | ||
539 | help | ||
540 | Support for PPP over Ethernet. | ||
541 | |||
542 | This driver requires the latest version of pppd from the CVS | ||
543 | repository at cvs.samba.org. Alternatively, see the | ||
544 | RoaringPenguin package (<http://www.roaringpenguin.com/pppoe>) | ||
545 | which contains instruction on how to use this driver (under | ||
546 | the heading "Kernel mode PPPoE"). | ||
547 | |||
548 | config PPTP | ||
549 | tristate "PPP over IPv4 (PPTP) (EXPERIMENTAL)" | ||
550 | depends on EXPERIMENTAL && PPP && NET_IPGRE_DEMUX | ||
551 | help | ||
552 | Support for PPP over IPv4.(Point-to-Point Tunneling Protocol) | ||
553 | |||
554 | This driver requires pppd plugin to work in client mode or | ||
555 | modified pptpd (poptop) to work in server mode. | ||
556 | See http://accel-pptp.sourceforge.net/ for information how to | ||
557 | utilize this module. | ||
558 | |||
559 | config PPPOATM | ||
560 | tristate "PPP over ATM" | ||
561 | depends on ATM && PPP | ||
562 | help | ||
563 | Support PPP (Point to Point Protocol) encapsulated in ATM frames. | ||
564 | This implementation does not yet comply with section 8 of RFC2364, | ||
565 | which can lead to bad results if the ATM peer loses state and | ||
566 | changes its encapsulation unilaterally. | ||
567 | |||
568 | config PPPOL2TP | ||
569 | tristate "PPP over L2TP (EXPERIMENTAL)" | ||
570 | depends on EXPERIMENTAL && L2TP && PPP | ||
571 | help | ||
572 | Support for PPP-over-L2TP socket family. L2TP is a protocol | ||
573 | used by ISPs and enterprises to tunnel PPP traffic over UDP | ||
574 | tunnels. L2TP is replacing PPTP for VPN uses. | ||
575 | |||
576 | config SLIP | ||
577 | tristate "SLIP (serial line) support" | ||
578 | ---help--- | ||
579 | Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to | ||
580 | connect to your Internet service provider or to connect to some | ||
581 | other local Unix box or if you want to configure your Linux box as a | ||
582 | Slip/CSlip server for other people to dial in. SLIP (Serial Line | ||
583 | Internet Protocol) is a protocol used to send Internet traffic over | ||
584 | serial connections such as telephone lines or null modem cables; | ||
585 | nowadays, the protocol PPP is more commonly used for this same | ||
586 | purpose. | ||
587 | |||
588 | Normally, your access provider has to support SLIP in order for you | ||
589 | to be able to use it, but there is now a SLIP emulator called SLiRP | ||
590 | around (available from | ||
591 | <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which | ||
592 | allows you to use SLIP over a regular dial up shell connection. If | ||
593 | you plan to use SLiRP, make sure to say Y to CSLIP, below. The | ||
594 | NET-3-HOWTO, available from | ||
595 | <http://www.tldp.org/docs.html#howto>, explains how to | ||
596 | configure SLIP. Note that you don't need this option if you just | ||
597 | want to run term (term is a program which gives you almost full | ||
598 | Internet connectivity if you have a regular dial up shell account on | ||
599 | some Internet connected Unix computer. Read | ||
600 | <http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html>). SLIP | ||
601 | support will enlarge your kernel by about 4 KB. If unsure, say N. | ||
602 | |||
603 | To compile this driver as a module, choose M here. The module | ||
604 | will be called slip. | ||
605 | |||
606 | config SLIP_COMPRESSED | ||
607 | bool "CSLIP compressed headers" | ||
608 | depends on SLIP | ||
609 | select SLHC | ||
610 | ---help--- | ||
611 | This protocol is faster than SLIP because it uses compression on the | ||
612 | TCP/IP headers (not on the data itself), but it has to be supported | ||
613 | on both ends. Ask your access provider if you are not sure and | ||
614 | answer Y, just in case. You will still be able to use plain SLIP. If | ||
615 | you plan to use SLiRP, the SLIP emulator (available from | ||
616 | <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which | ||
617 | allows you to use SLIP over a regular dial up shell connection, you | ||
618 | definitely want to say Y here. The NET-3-HOWTO, available from | ||
619 | <http://www.tldp.org/docs.html#howto>, explains how to configure | ||
620 | CSLIP. This won't enlarge your kernel. | ||
621 | |||
622 | config SLHC | ||
623 | tristate | ||
624 | help | ||
625 | This option enables Van Jacobsen serial line header compression | ||
626 | routines. | ||
627 | |||
628 | config SLIP_SMART | ||
629 | bool "Keepalive and linefill" | ||
630 | depends on SLIP | ||
631 | help | ||
632 | Adds additional capabilities to the SLIP driver to support the | ||
633 | RELCOM line fill and keepalive monitoring. Ideal on poor quality | ||
634 | analogue lines. | ||
635 | |||
636 | config SLIP_MODE_SLIP6 | ||
637 | bool "Six bit SLIP encapsulation" | ||
638 | depends on SLIP | ||
639 | help | ||
640 | Just occasionally you may need to run IP over hostile serial | ||
641 | networks that don't pass all control characters or are only seven | ||
642 | bit. Saying Y here adds an extra mode you can use with SLIP: | ||
643 | "slip6". In this mode, SLIP will only send normal ASCII symbols over | ||
644 | the serial device. Naturally, this has to be supported at the other | ||
645 | end of the link as well. It's good enough, for example, to run IP | ||
646 | over the async ports of a Camtec JNT Pad. If unsure, say N. | ||
647 | |||
648 | config NET_FC | ||
649 | bool "Fibre Channel driver support" | ||
650 | depends on SCSI && PCI | ||
651 | help | ||
652 | Fibre Channel is a high speed serial protocol mainly used to connect | ||
653 | large storage devices to the computer; it is compatible with and | ||
654 | intended to replace SCSI. | ||
655 | |||
656 | If you intend to use Fibre Channel, you need to have a Fibre channel | ||
657 | adaptor card in your computer; say Y here and to the driver for your | ||
658 | adaptor below. You also should have said Y to "SCSI support" and | ||
659 | "SCSI generic support". | ||
660 | |||
661 | config NETCONSOLE | ||
662 | tristate "Network console logging support" | ||
663 | ---help--- | ||
664 | If you want to log kernel messages over the network, enable this. | ||
665 | See <file:Documentation/networking/netconsole.txt> for details. | ||
666 | |||
667 | config NETCONSOLE_DYNAMIC | ||
668 | bool "Dynamic reconfiguration of logging targets" | ||
669 | depends on NETCONSOLE && SYSFS && CONFIGFS_FS && \ | ||
670 | !(NETCONSOLE=y && CONFIGFS_FS=m) | ||
671 | help | ||
672 | This option enables the ability to dynamically reconfigure target | ||
673 | parameters (interface, IP addresses, port numbers, MAC addresses) | ||
674 | at runtime through a userspace interface exported using configfs. | ||
675 | See <file:Documentation/networking/netconsole.txt> for details. | ||
676 | |||
677 | config NETPOLL | ||
678 | def_bool NETCONSOLE | ||
679 | |||
680 | config NETPOLL_TRAP | ||
681 | bool "Netpoll traffic trapping" | ||
682 | default n | ||
683 | depends on NETPOLL | ||
684 | |||
685 | config NET_POLL_CONTROLLER | ||
686 | def_bool NETPOLL | ||
687 | |||
688 | config VIRTIO_NET | ||
689 | tristate "Virtio network driver (EXPERIMENTAL)" | ||
690 | depends on EXPERIMENTAL && VIRTIO | ||
691 | ---help--- | ||
692 | This is the virtual network driver for virtio. It can be used with | ||
693 | lguest or QEMU based VMMs (like KVM or Xen). Say Y or M. | ||
694 | |||
695 | config VMXNET3 | 331 | config VMXNET3 |
696 | tristate "VMware VMXNET3 ethernet driver" | 332 | tristate "VMware VMXNET3 ethernet driver" |
697 | depends on PCI && INET | 333 | depends on PCI && INET |
diff --git a/drivers/net/Makefile b/drivers/net/Makefile index c33009b49608..1f52e73547b0 100644 --- a/drivers/net/Makefile +++ b/drivers/net/Makefile | |||
@@ -2,57 +2,61 @@ | |||
2 | # Makefile for the Linux network device drivers. | 2 | # Makefile for the Linux network device drivers. |
3 | # | 3 | # |
4 | 4 | ||
5 | obj-$(CONFIG_MII) += mii.o | ||
6 | obj-$(CONFIG_MDIO) += mdio.o | ||
7 | obj-$(CONFIG_PHYLIB) += phy/ | ||
8 | obj-$(CONFIG_CAN) += can/ | ||
9 | obj-$(CONFIG_BONDING) += bonding/ | ||
10 | obj-$(CONFIG_VMXNET3) += vmxnet3/ | ||
11 | |||
12 | # | 5 | # |
13 | # link order important here | 6 | # Networking Core Drivers |
14 | # | 7 | # |
15 | obj-$(CONFIG_PLIP) += plip.o | 8 | obj-$(CONFIG_BONDING) += bonding/ |
16 | obj-$(CONFIG_ROADRUNNER) += rrunner.o | ||
17 | obj-$(CONFIG_SKFP) += skfp/ | ||
18 | obj-$(CONFIG_RIONET) += rionet.o | ||
19 | |||
20 | # | ||
21 | # end link order section | ||
22 | # | ||
23 | |||
24 | obj-$(CONFIG_NET) += Space.o loopback.o | ||
25 | obj-$(CONFIG_NET_SB1000) += sb1000.o | ||
26 | obj-$(CONFIG_PPP) += ppp_generic.o | ||
27 | obj-$(CONFIG_PPP_ASYNC) += ppp_async.o | ||
28 | obj-$(CONFIG_PPP_SYNC_TTY) += ppp_synctty.o | ||
29 | obj-$(CONFIG_PPP_DEFLATE) += ppp_deflate.o | ||
30 | obj-$(CONFIG_PPP_BSDCOMP) += bsd_comp.o | ||
31 | obj-$(CONFIG_PPP_MPPE) += ppp_mppe.o | ||
32 | obj-$(CONFIG_PPPOE) += pppox.o pppoe.o | ||
33 | obj-$(CONFIG_PPPOL2TP) += pppox.o | ||
34 | obj-$(CONFIG_PPTP) += pppox.o pptp.o | ||
35 | obj-$(CONFIG_SLIP) += slip.o | ||
36 | obj-$(CONFIG_SLHC) += slhc.o | ||
37 | |||
38 | obj-$(CONFIG_XEN_NETDEV_FRONTEND) += xen-netfront.o | ||
39 | obj-$(CONFIG_XEN_NETDEV_BACKEND) += xen-netback/ | ||
40 | |||
41 | obj-$(CONFIG_DUMMY) += dummy.o | 9 | obj-$(CONFIG_DUMMY) += dummy.o |
10 | obj-$(CONFIG_EQUALIZER) += eql.o | ||
42 | obj-$(CONFIG_IFB) += ifb.o | 11 | obj-$(CONFIG_IFB) += ifb.o |
43 | obj-$(CONFIG_MACVLAN) += macvlan.o | 12 | obj-$(CONFIG_MACVLAN) += macvlan.o |
44 | obj-$(CONFIG_MACVTAP) += macvtap.o | 13 | obj-$(CONFIG_MACVTAP) += macvtap.o |
45 | obj-$(CONFIG_DEFXX) += defxx.o | 14 | obj-$(CONFIG_MII) += mii.o |
46 | obj-$(CONFIG_EQUALIZER) += eql.o | 15 | obj-$(CONFIG_MDIO) += mdio.o |
16 | obj-$(CONFIG_NET) += Space.o loopback.o | ||
17 | obj-$(CONFIG_NETCONSOLE) += netconsole.o | ||
18 | obj-$(CONFIG_PHYLIB) += phy/ | ||
19 | obj-$(CONFIG_RIONET) += rionet.o | ||
47 | obj-$(CONFIG_TUN) += tun.o | 20 | obj-$(CONFIG_TUN) += tun.o |
48 | obj-$(CONFIG_VETH) += veth.o | 21 | obj-$(CONFIG_VETH) += veth.o |
22 | obj-$(CONFIG_VIRTIO_NET) += virtio_net.o | ||
49 | 23 | ||
24 | # | ||
25 | # Networking Drivers | ||
26 | # | ||
27 | obj-$(CONFIG_ARCNET) += arcnet/ | ||
50 | obj-$(CONFIG_DEV_APPLETALK) += appletalk/ | 28 | obj-$(CONFIG_DEV_APPLETALK) += appletalk/ |
29 | obj-$(CONFIG_CAIF) += caif/ | ||
30 | obj-$(CONFIG_CAN) += can/ | ||
31 | obj-$(CONFIG_ETRAX_ETHERNET) += cris/ | ||
51 | obj-$(CONFIG_ETHERNET) += ethernet/ | 32 | obj-$(CONFIG_ETHERNET) += ethernet/ |
33 | obj-$(CONFIG_FDDI) += fddi/ | ||
34 | obj-$(CONFIG_HIPPI) += hippi/ | ||
35 | obj-$(CONFIG_HAMRADIO) += hamradio/ | ||
36 | obj-$(CONFIG_IRDA) += irda/ | ||
37 | obj-$(CONFIG_PLIP) += plip/ | ||
38 | onj-$(CONFIG_PPP) += ppp/ | ||
39 | obj-$(CONFIG_PPP_ASYNC) += ppp/ | ||
40 | obj-$(CONFIG_PPP_BSDCOMP) += ppp/ | ||
41 | obj-$(CONFIG_PPP_DEFLATE) += ppp/ | ||
42 | obj-$(CONFIG_PPP_MPPE) += ppp/ | ||
43 | obj-$(CONFIG_PPP_SYNC_TTY) += ppp/ | ||
44 | obj-$(CONFIG_PPPOE) += ppp/ | ||
45 | obj-$(CONFIG_PPPOL2TP) += ppp/ | ||
46 | obj-$(CONFIG_PPTP) += ppp/ | ||
47 | onj-$(CONFIG_SLIP) += slip/ | ||
48 | obj-$(CONFIG_SLHC) += slip/ | ||
49 | obj-$(CONFIG_NET_SB1000) += sb1000.o | ||
50 | onj-$(CONFIG_SLIP) += slip/ | ||
51 | obj-$(CONFIG_SUNGEM_PHY) += sungem_phy.o | ||
52 | obj-$(CONFIG_TR) += tokenring/ | 52 | obj-$(CONFIG_TR) += tokenring/ |
53 | obj-$(CONFIG_WAN) += wan/ | 53 | obj-$(CONFIG_WAN) += wan/ |
54 | obj-$(CONFIG_ARCNET) += arcnet/ | 54 | obj-$(CONFIG_WLAN) += wireless/ |
55 | obj-$(CONFIG_NET_PCMCIA) += pcmcia/ | 55 | obj-$(CONFIG_WIMAX) += wimax/ |
56 | |||
57 | obj-$(CONFIG_VMXNET3) += vmxnet3/ | ||
58 | obj-$(CONFIG_XEN_NETDEV_FRONTEND) += xen-netfront.o | ||
59 | obj-$(CONFIG_XEN_NETDEV_BACKEND) += xen-netback/ | ||
56 | 60 | ||
57 | obj-$(CONFIG_USB_CATC) += usb/ | 61 | obj-$(CONFIG_USB_CATC) += usb/ |
58 | obj-$(CONFIG_USB_KAWETH) += usb/ | 62 | obj-$(CONFIG_USB_KAWETH) += usb/ |
@@ -63,17 +67,3 @@ obj-$(CONFIG_USB_USBNET) += usb/ | |||
63 | obj-$(CONFIG_USB_ZD1201) += usb/ | 67 | obj-$(CONFIG_USB_ZD1201) += usb/ |
64 | obj-$(CONFIG_USB_IPHETH) += usb/ | 68 | obj-$(CONFIG_USB_IPHETH) += usb/ |
65 | obj-$(CONFIG_USB_CDC_PHONET) += usb/ | 69 | obj-$(CONFIG_USB_CDC_PHONET) += usb/ |
66 | |||
67 | obj-$(CONFIG_WLAN) += wireless/ | ||
68 | obj-$(CONFIG_HAMRADIO) += hamradio/ | ||
69 | obj-$(CONFIG_IRDA) += irda/ | ||
70 | obj-$(CONFIG_ETRAX_ETHERNET) += cris/ | ||
71 | |||
72 | obj-$(CONFIG_NETCONSOLE) += netconsole.o | ||
73 | |||
74 | obj-$(CONFIG_VIRTIO_NET) += virtio_net.o | ||
75 | |||
76 | obj-$(CONFIG_WIMAX) += wimax/ | ||
77 | obj-$(CONFIG_CAIF) += caif/ | ||
78 | |||
79 | obj-$(CONFIG_SUNGEM_PHY) += sungem_phy.o | ||
diff --git a/drivers/net/arcnet/Kconfig b/drivers/net/arcnet/Kconfig index 3b2f7f115464..a73d9dc80ff6 100644 --- a/drivers/net/arcnet/Kconfig +++ b/drivers/net/arcnet/Kconfig | |||
@@ -3,8 +3,8 @@ | |||
3 | # | 3 | # |
4 | 4 | ||
5 | menuconfig ARCNET | 5 | menuconfig ARCNET |
6 | depends on NETDEVICES && (ISA || PCI) | 6 | depends on NETDEVICES && (ISA || PCI || PCMCIA) |
7 | tristate "ARCnet support" | 7 | bool "ARCnet support" |
8 | ---help--- | 8 | ---help--- |
9 | If you have a network card of this type, say Y and check out the | 9 | If you have a network card of this type, say Y and check out the |
10 | (arguably) beautiful poetry in | 10 | (arguably) beautiful poetry in |
@@ -123,4 +123,14 @@ config ARCNET_COM20020_PCI | |||
123 | tristate "Support for COM20020 on PCI" | 123 | tristate "Support for COM20020 on PCI" |
124 | depends on ARCNET_COM20020 && PCI | 124 | depends on ARCNET_COM20020 && PCI |
125 | 125 | ||
126 | config 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 | |||
126 | endif # ARCNET | 136 | endif # ARCNET |
diff --git a/drivers/net/arcnet/Makefile b/drivers/net/arcnet/Makefile index 5861af543d42..5ce8ee63e435 100644 --- a/drivers/net/arcnet/Makefile +++ b/drivers/net/arcnet/Makefile | |||
@@ -12,3 +12,4 @@ obj-$(CONFIG_ARCNET_RIM_I) += arc-rimi.o | |||
12 | obj-$(CONFIG_ARCNET_COM20020) += com20020.o | 12 | obj-$(CONFIG_ARCNET_COM20020) += com20020.o |
13 | obj-$(CONFIG_ARCNET_COM20020_ISA) += com20020-isa.o | 13 | obj-$(CONFIG_ARCNET_COM20020_ISA) += com20020-isa.o |
14 | obj-$(CONFIG_ARCNET_COM20020_PCI) += com20020-pci.o | 14 | obj-$(CONFIG_ARCNET_COM20020_PCI) += com20020-pci.o |
15 | obj-$(CONFIG_ARCNET_COM20020_CS) += com20020_cs.o | ||
diff --git a/drivers/net/pcmcia/com20020_cs.c b/drivers/net/arcnet/com20020_cs.c index 980e65c14936..980e65c14936 100644 --- a/drivers/net/pcmcia/com20020_cs.c +++ b/drivers/net/arcnet/com20020_cs.c | |||
diff --git a/drivers/net/ethernet/3com/Kconfig b/drivers/net/ethernet/3com/Kconfig index 65cc129da114..a439cbdda3b9 100644 --- a/drivers/net/ethernet/3com/Kconfig +++ b/drivers/net/ethernet/3com/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_3COM | 5 | config NET_VENDOR_3COM |
6 | bool "3Com devices" | 6 | bool "3Com devices" |
7 | default y | ||
7 | depends on ISA || EISA || MCA || PCI || PCMCIA | 8 | depends on ISA || EISA || MCA || PCI || PCMCIA |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/8390/Kconfig b/drivers/net/ethernet/8390/Kconfig index 5d2169809b19..e04ade444247 100644 --- a/drivers/net/ethernet/8390/Kconfig +++ b/drivers/net/ethernet/8390/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_8390 | 5 | config NET_VENDOR_8390 |
6 | bool "National Semi-conductor 8390 devices" | 6 | bool "National Semi-conductor 8390 devices" |
7 | default y | ||
7 | depends on NET_VENDOR_NATSEMI && (AMIGA_PCMCIA || PCI || SUPERH || \ | 8 | depends on NET_VENDOR_NATSEMI && (AMIGA_PCMCIA || PCI || SUPERH || \ |
8 | ISA || MCA || EISA || MAC || M32R || MACH_TX49XX || \ | 9 | ISA || MCA || EISA || MAC || M32R || MACH_TX49XX || \ |
9 | MCA_LEGACY || H8300 || ARM || MIPS || ZORRO || PCMCIA || \ | 10 | MCA_LEGACY || H8300 || ARM || MIPS || ZORRO || PCMCIA || \ |
diff --git a/drivers/net/ethernet/adaptec/Kconfig b/drivers/net/ethernet/adaptec/Kconfig index 5e9dbe9817fd..5c804bbe3dab 100644 --- a/drivers/net/ethernet/adaptec/Kconfig +++ b/drivers/net/ethernet/adaptec/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_ADAPTEC | 5 | config NET_VENDOR_ADAPTEC |
6 | bool "Adaptec devices" | 6 | bool "Adaptec devices" |
7 | default y | ||
7 | depends on PCI | 8 | depends on PCI |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/alteon/Kconfig b/drivers/net/ethernet/alteon/Kconfig index 68862e4d145c..799a85282070 100644 --- a/drivers/net/ethernet/alteon/Kconfig +++ b/drivers/net/ethernet/alteon/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_ALTEON | 5 | config NET_VENDOR_ALTEON |
6 | bool "Alteon devices" | 6 | bool "Alteon devices" |
7 | default y | ||
7 | depends on PCI | 8 | depends on PCI |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/amd/Kconfig b/drivers/net/ethernet/amd/Kconfig index 05139403ea8d..8af1c934dbd5 100644 --- a/drivers/net/ethernet/amd/Kconfig +++ b/drivers/net/ethernet/amd/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_AMD | 5 | config NET_VENDOR_AMD |
6 | bool "AMD devices" | 6 | bool "AMD devices" |
7 | default y | ||
7 | depends on DIO || MACH_DECSTATION || MVME147 || ATARI || SUN3 || \ | 8 | depends on DIO || MACH_DECSTATION || MVME147 || ATARI || SUN3 || \ |
8 | SUN3X || SBUS || PCI || ZORRO || (ISA && ISA_DMA_API) || \ | 9 | SUN3X || SBUS || PCI || ZORRO || (ISA && ISA_DMA_API) || \ |
9 | (ARM && ARCH_EBSA110) || ISA || EISA || MCA || PCMCIA | 10 | (ARM && ARCH_EBSA110) || ISA || EISA || MCA || PCMCIA |
diff --git a/drivers/net/ethernet/apple/Kconfig b/drivers/net/ethernet/apple/Kconfig index fc796bc353d0..59d5c2630acb 100644 --- a/drivers/net/ethernet/apple/Kconfig +++ b/drivers/net/ethernet/apple/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_APPLE | 5 | config NET_VENDOR_APPLE |
6 | bool "Apple devices" | 6 | bool "Apple devices" |
7 | default y | ||
7 | depends on (PPC_PMAC && PPC32) || MAC || ISA || EISA || MACH_IXDP2351 \ | 8 | depends on (PPC_PMAC && PPC32) || MAC || ISA || EISA || MACH_IXDP2351 \ |
8 | || ARCH_IXDP2X01 || MACH_MX31ADS || MACH_QQ2440 | 9 | || ARCH_IXDP2X01 || MACH_MX31ADS || MACH_QQ2440 |
9 | ---help--- | 10 | ---help--- |
diff --git a/drivers/net/ethernet/atheros/Kconfig b/drivers/net/ethernet/atheros/Kconfig index 966c6c7ea09c..26ab8cae28b5 100644 --- a/drivers/net/ethernet/atheros/Kconfig +++ b/drivers/net/ethernet/atheros/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_ATHEROS | 5 | config NET_VENDOR_ATHEROS |
6 | bool "Atheros devices" | 6 | bool "Atheros devices" |
7 | default y | ||
7 | depends on PCI | 8 | depends on PCI |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/broadcom/Kconfig b/drivers/net/ethernet/broadcom/Kconfig index 8986e57d7f9c..d82ad221ebd4 100644 --- a/drivers/net/ethernet/broadcom/Kconfig +++ b/drivers/net/ethernet/broadcom/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_BROADCOM | 5 | config NET_VENDOR_BROADCOM |
6 | bool "Broadcom devices" | 6 | bool "Broadcom devices" |
7 | default y | ||
7 | depends on (SSB_POSSIBLE && HAS_DMA) || PCI || BCM63XX || \ | 8 | depends on (SSB_POSSIBLE && HAS_DMA) || PCI || BCM63XX || \ |
8 | SIBYTE_SB1xxx_SOC | 9 | SIBYTE_SB1xxx_SOC |
9 | ---help--- | 10 | ---help--- |
diff --git a/drivers/net/ethernet/brocade/Kconfig b/drivers/net/ethernet/brocade/Kconfig index 03f0b17b87c3..264155778857 100644 --- a/drivers/net/ethernet/brocade/Kconfig +++ b/drivers/net/ethernet/brocade/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_BROCADE | 5 | config NET_VENDOR_BROCADE |
6 | bool "Brocade devices" | 6 | bool "Brocade devices" |
7 | default y | ||
7 | depends on PCI | 8 | depends on PCI |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/chelsio/Kconfig b/drivers/net/ethernet/chelsio/Kconfig index 7b54574107ce..2de50f95798f 100644 --- a/drivers/net/ethernet/chelsio/Kconfig +++ b/drivers/net/ethernet/chelsio/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_CHELSIO | 5 | config NET_VENDOR_CHELSIO |
6 | bool "Chelsio devices" | 6 | bool "Chelsio devices" |
7 | default y | ||
7 | depends on PCI || INET | 8 | depends on PCI || INET |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/cirrus/Kconfig b/drivers/net/ethernet/cirrus/Kconfig index 53ebe7899174..e0cacf662914 100644 --- a/drivers/net/ethernet/cirrus/Kconfig +++ b/drivers/net/ethernet/cirrus/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_CIRRUS | 5 | config NET_VENDOR_CIRRUS |
6 | bool "Cirrus devices" | 6 | bool "Cirrus devices" |
7 | default y | ||
7 | depends on ARM && ARCH_EP93XX | 8 | depends on ARM && ARCH_EP93XX |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/cisco/Kconfig b/drivers/net/ethernet/cisco/Kconfig index bbd534880670..94606f7ee13a 100644 --- a/drivers/net/ethernet/cisco/Kconfig +++ b/drivers/net/ethernet/cisco/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_CISCO | 5 | config NET_VENDOR_CISCO |
6 | bool "Cisco devices" | 6 | bool "Cisco devices" |
7 | default y | ||
7 | depends on PCI && INET | 8 | depends on PCI && INET |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/dec/Kconfig b/drivers/net/ethernet/dec/Kconfig index 40e8df9fde8d..37940279ded8 100644 --- a/drivers/net/ethernet/dec/Kconfig +++ b/drivers/net/ethernet/dec/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_DEC | 5 | config NET_VENDOR_DEC |
6 | bool "Digital Equipment devices" | 6 | bool "Digital Equipment devices" |
7 | default y | ||
7 | depends on PCI || EISA || CARDBUS | 8 | depends on PCI || EISA || CARDBUS |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/dlink/Kconfig b/drivers/net/ethernet/dlink/Kconfig index 9fdb66b66f15..84a28a668162 100644 --- a/drivers/net/ethernet/dlink/Kconfig +++ b/drivers/net/ethernet/dlink/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_DLINK | 5 | config NET_VENDOR_DLINK |
6 | bool "D-Link devices" | 6 | bool "D-Link devices" |
7 | default y | ||
7 | depends on PCI || PARPORT | 8 | depends on PCI || PARPORT |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/emulex/Kconfig b/drivers/net/ethernet/emulex/Kconfig index 018ac94fb824..7a28a6433944 100644 --- a/drivers/net/ethernet/emulex/Kconfig +++ b/drivers/net/ethernet/emulex/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_EMULEX | 5 | config NET_VENDOR_EMULEX |
6 | bool "Emulex devices" | 6 | bool "Emulex devices" |
7 | default y | ||
7 | depends on PCI && INET | 8 | depends on PCI && INET |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/faraday/Kconfig b/drivers/net/ethernet/faraday/Kconfig index b0d76f01d47b..5918c6891694 100644 --- a/drivers/net/ethernet/faraday/Kconfig +++ b/drivers/net/ethernet/faraday/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_FARADAY | 5 | config NET_VENDOR_FARADAY |
6 | bool "Faraday devices" | 6 | bool "Faraday devices" |
7 | default y | ||
7 | depends on ARM | 8 | depends on ARM |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/freescale/Kconfig b/drivers/net/ethernet/freescale/Kconfig index 2fd2c614c08b..4dbe41f1cbc6 100644 --- a/drivers/net/ethernet/freescale/Kconfig +++ b/drivers/net/ethernet/freescale/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_FREESCALE | 5 | config NET_VENDOR_FREESCALE |
6 | bool "Freescale devices" | 6 | bool "Freescale devices" |
7 | default y | ||
7 | depends on FSL_SOC || QUICC_ENGINE || CPM1 || CPM2 || PPC_MPC512x || \ | 8 | depends on FSL_SOC || QUICC_ENGINE || CPM1 || CPM2 || PPC_MPC512x || \ |
8 | M523x || M527x || M5272 || M528x || M520x || M532x || \ | 9 | M523x || M527x || M5272 || M528x || M520x || M532x || \ |
9 | IMX_HAVE_PLATFORM_FEC || MXS_HAVE_PLATFORM_FEC || \ | 10 | IMX_HAVE_PLATFORM_FEC || MXS_HAVE_PLATFORM_FEC || \ |
diff --git a/drivers/net/ethernet/fujitsu/Kconfig b/drivers/net/ethernet/fujitsu/Kconfig index 2cd968edb733..dffee9d44fd5 100644 --- a/drivers/net/ethernet/fujitsu/Kconfig +++ b/drivers/net/ethernet/fujitsu/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_FUJITSU | 5 | config NET_VENDOR_FUJITSU |
6 | bool "Fujitsu devices" | 6 | bool "Fujitsu devices" |
7 | default y | ||
7 | depends on ISA || PCMCIA || ((ISA || MCA_LEGACY) && EXPERIMENTAL) | 8 | depends on ISA || PCMCIA || ((ISA || MCA_LEGACY) && EXPERIMENTAL) |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/hp/Kconfig b/drivers/net/ethernet/hp/Kconfig index 07b42e963143..a0b8ece1e3bc 100644 --- a/drivers/net/ethernet/hp/Kconfig +++ b/drivers/net/ethernet/hp/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_HP | 5 | config NET_VENDOR_HP |
6 | bool "HP devices" | 6 | bool "HP devices" |
7 | default y | ||
7 | depends on ISA || EISA || PCI | 8 | depends on ISA || EISA || PCI |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/i825xx/Kconfig b/drivers/net/ethernet/i825xx/Kconfig index 5c30a5b3cba9..2be46986cbe2 100644 --- a/drivers/net/ethernet/i825xx/Kconfig +++ b/drivers/net/ethernet/i825xx/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_I825XX | 5 | config NET_VENDOR_I825XX |
6 | bool "Intel (82586/82593/82596) devices" | 6 | bool "Intel (82586/82593/82596) devices" |
7 | default y | ||
7 | depends on NET_VENDOR_INTEL && (ISA || ISA_DMA_API || ARM || \ | 8 | depends on NET_VENDOR_INTEL && (ISA || ISA_DMA_API || ARM || \ |
8 | ARCH_ACORN || MCA || MCA_LEGACY || SNI_RM || SUN3 || \ | 9 | ARCH_ACORN || MCA || MCA_LEGACY || SNI_RM || SUN3 || \ |
9 | GSC || BVME6000 || MVME16x || EXPERIMENTAL) | 10 | GSC || BVME6000 || MVME16x || EXPERIMENTAL) |
diff --git a/drivers/net/ethernet/ibm/Kconfig b/drivers/net/ethernet/ibm/Kconfig index 4c7ef980f1c6..9e16f3fa97b2 100644 --- a/drivers/net/ethernet/ibm/Kconfig +++ b/drivers/net/ethernet/ibm/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_IBM | 5 | config NET_VENDOR_IBM |
6 | bool "IBM devices" | 6 | bool "IBM devices" |
7 | default y | ||
7 | depends on MCA || PPC_PSERIES || PPC_PSERIES || PPC_DCR || \ | 8 | depends on MCA || PPC_PSERIES || PPC_PSERIES || PPC_DCR || \ |
8 | (IBMEBUS && INET && SPARSEMEM) | 9 | (IBMEBUS && INET && SPARSEMEM) |
9 | ---help--- | 10 | ---help--- |
diff --git a/drivers/net/ethernet/intel/Kconfig b/drivers/net/ethernet/intel/Kconfig index 5fe185ba07bc..4a98e83812b7 100644 --- a/drivers/net/ethernet/intel/Kconfig +++ b/drivers/net/ethernet/intel/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_INTEL | 5 | config NET_VENDOR_INTEL |
6 | bool "Intel devices" | 6 | bool "Intel devices" |
7 | default y | ||
7 | depends on PCI || PCI_MSI | 8 | depends on PCI || PCI_MSI |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/marvell/Kconfig b/drivers/net/ethernet/marvell/Kconfig index e525408367b6..0029934748bc 100644 --- a/drivers/net/ethernet/marvell/Kconfig +++ b/drivers/net/ethernet/marvell/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_MARVELL | 5 | config NET_VENDOR_MARVELL |
6 | bool "Marvell devices" | 6 | bool "Marvell devices" |
7 | default y | ||
7 | depends on PCI || CPU_PXA168 || MV64X60 || PPC32 || PLAT_ORION || INET | 8 | depends on PCI || CPU_PXA168 || MV64X60 || PPC32 || PLAT_ORION || INET |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/mellanox/Kconfig b/drivers/net/ethernet/mellanox/Kconfig index e06949127b1f..d8099a7903d3 100644 --- a/drivers/net/ethernet/mellanox/Kconfig +++ b/drivers/net/ethernet/mellanox/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_MELLANOX | 5 | config NET_VENDOR_MELLANOX |
6 | bool "Mellanox devices" | 6 | bool "Mellanox devices" |
7 | default y | ||
7 | depends on PCI && INET | 8 | depends on PCI && INET |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/micrel/Kconfig b/drivers/net/ethernet/micrel/Kconfig index 4227de6d11f2..bd090dbe3ad6 100644 --- a/drivers/net/ethernet/micrel/Kconfig +++ b/drivers/net/ethernet/micrel/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_MICREL | 5 | config NET_VENDOR_MICREL |
6 | bool "Micrel devices" | 6 | bool "Micrel devices" |
7 | default y | ||
7 | depends on (HAS_IOMEM && DMA_ENGINE) || SPI || PCI || HAS_IOMEM || \ | 8 | depends on (HAS_IOMEM && DMA_ENGINE) || SPI || PCI || HAS_IOMEM || \ |
8 | (ARM && ARCH_KS8695) | 9 | (ARM && ARCH_KS8695) |
9 | ---help--- | 10 | ---help--- |
diff --git a/drivers/net/ethernet/microchip/Kconfig b/drivers/net/ethernet/microchip/Kconfig index 53b0b04935a3..8163fd0f453f 100644 --- a/drivers/net/ethernet/microchip/Kconfig +++ b/drivers/net/ethernet/microchip/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_MICROCHIP | 5 | config NET_VENDOR_MICROCHIP |
6 | bool "Microchip devices" | 6 | bool "Microchip devices" |
7 | default y | ||
7 | depends on SPI && EXPERIMENTAL | 8 | depends on SPI && EXPERIMENTAL |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/myricom/Kconfig b/drivers/net/ethernet/myricom/Kconfig index 1816ae12ce07..540f0c6fc160 100644 --- a/drivers/net/ethernet/myricom/Kconfig +++ b/drivers/net/ethernet/myricom/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_MYRI | 5 | config NET_VENDOR_MYRI |
6 | bool "Myricom devices" | 6 | bool "Myricom devices" |
7 | default y | ||
7 | depends on PCI && INET | 8 | depends on PCI && INET |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say | 10 | If you have a network (Ethernet) card belonging to this class, say |
diff --git a/drivers/net/ethernet/natsemi/Kconfig b/drivers/net/ethernet/natsemi/Kconfig index 1e5c1e1ec79a..4a6b9fd073b6 100644 --- a/drivers/net/ethernet/natsemi/Kconfig +++ b/drivers/net/ethernet/natsemi/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_NATSEMI | 5 | config NET_VENDOR_NATSEMI |
6 | bool "National Semi-conductor devices" | 6 | bool "National Semi-conductor devices" |
7 | default y | ||
7 | depends on MCA || MAC || MACH_JAZZ || PCI || XTENSA_PLATFORM_XT2000 | 8 | depends on MCA || MAC || MACH_JAZZ || PCI || XTENSA_PLATFORM_XT2000 |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/neterion/Kconfig b/drivers/net/ethernet/neterion/Kconfig index 3d98e62c2412..ff26b54bd3fb 100644 --- a/drivers/net/ethernet/neterion/Kconfig +++ b/drivers/net/ethernet/neterion/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_EXAR | 5 | config NET_VENDOR_EXAR |
6 | bool "Exar devices" | 6 | bool "Exar devices" |
7 | default y | ||
7 | depends on PCI | 8 | depends on PCI |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say | 10 | If you have a network (Ethernet) card belonging to this class, say |
diff --git a/drivers/net/ethernet/nuvoton/Kconfig b/drivers/net/ethernet/nuvoton/Kconfig index 3b91c3be6270..01182b559473 100644 --- a/drivers/net/ethernet/nuvoton/Kconfig +++ b/drivers/net/ethernet/nuvoton/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_NUVOTON | 5 | config NET_VENDOR_NUVOTON |
6 | bool "Nuvoton devices" | 6 | bool "Nuvoton devices" |
7 | default y | ||
7 | depends on ARM && ARCH_W90X900 | 8 | depends on ARM && ARCH_W90X900 |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/nvidia/Kconfig b/drivers/net/ethernet/nvidia/Kconfig index 0a18e7314195..ace19e7f6d13 100644 --- a/drivers/net/ethernet/nvidia/Kconfig +++ b/drivers/net/ethernet/nvidia/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_NVIDIA | 5 | config NET_VENDOR_NVIDIA |
6 | bool "NVIDIA devices" | 6 | bool "NVIDIA devices" |
7 | default y | ||
7 | depends on PCI | 8 | depends on PCI |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/oki-semi/Kconfig b/drivers/net/ethernet/oki-semi/Kconfig index 97f5e72f0ec7..ecd45f9ea9d9 100644 --- a/drivers/net/ethernet/oki-semi/Kconfig +++ b/drivers/net/ethernet/oki-semi/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_OKI | 5 | config NET_VENDOR_OKI |
6 | bool "OKI Semiconductor devices" | 6 | bool "OKI Semiconductor devices" |
7 | default y | ||
7 | depends on PCI | 8 | depends on PCI |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/pasemi/Kconfig b/drivers/net/ethernet/pasemi/Kconfig index ccb79b8069ad..01e6c329d78c 100644 --- a/drivers/net/ethernet/pasemi/Kconfig +++ b/drivers/net/ethernet/pasemi/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_PASEMI | 5 | config NET_VENDOR_PASEMI |
6 | bool "PA Semi devices" | 6 | bool "PA Semi devices" |
7 | default y | ||
7 | depends on PPC_PASEMI && PCI && INET | 8 | depends on PPC_PASEMI && PCI && INET |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/qlogic/Kconfig b/drivers/net/ethernet/qlogic/Kconfig index a7c4424011ec..a8669adecc97 100644 --- a/drivers/net/ethernet/qlogic/Kconfig +++ b/drivers/net/ethernet/qlogic/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_QLOGIC | 5 | config NET_VENDOR_QLOGIC |
6 | bool "QLogic devices" | 6 | bool "QLogic devices" |
7 | default y | ||
7 | depends on PCI | 8 | depends on PCI |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/racal/Kconfig b/drivers/net/ethernet/racal/Kconfig index 45d493036cec..01969e0a9c68 100644 --- a/drivers/net/ethernet/racal/Kconfig +++ b/drivers/net/ethernet/racal/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_RACAL | 5 | config NET_VENDOR_RACAL |
6 | bool "Racal-Interlan (Micom) NI devices" | 6 | bool "Racal-Interlan (Micom) NI devices" |
7 | default y | ||
7 | depends on ISA | 8 | depends on ISA |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, such | 10 | If you have a network (Ethernet) card belonging to this class, such |
diff --git a/drivers/net/ethernet/rdc/Kconfig b/drivers/net/ethernet/rdc/Kconfig index b15ebac75f51..2055f7eb2ba9 100644 --- a/drivers/net/ethernet/rdc/Kconfig +++ b/drivers/net/ethernet/rdc/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_RDC | 5 | config NET_VENDOR_RDC |
6 | bool "RDC devices" | 6 | bool "RDC devices" |
7 | default y | ||
7 | depends on PCI | 8 | depends on PCI |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/realtek/Kconfig b/drivers/net/ethernet/realtek/Kconfig index a5f67a091c4d..d8df67ac51b9 100644 --- a/drivers/net/ethernet/realtek/Kconfig +++ b/drivers/net/ethernet/realtek/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_REALTEK | 5 | config NET_VENDOR_REALTEK |
6 | bool "Realtek devices" | 6 | bool "Realtek devices" |
7 | default y | ||
7 | depends on PCI || (PARPORT && X86) | 8 | depends on PCI || (PARPORT && X86) |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/seeq/Kconfig b/drivers/net/ethernet/seeq/Kconfig index 02667915b34a..49b6d5b1dfd2 100644 --- a/drivers/net/ethernet/seeq/Kconfig +++ b/drivers/net/ethernet/seeq/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_SEEQ | 5 | config NET_VENDOR_SEEQ |
6 | bool "SEEQ devices" | 6 | bool "SEEQ devices" |
7 | default y | ||
7 | depends on (ARM && ARCH_ACORN) || SGI_HAS_SEEQ || EXPERIMENTAL | 8 | depends on (ARM && ARCH_ACORN) || SGI_HAS_SEEQ || EXPERIMENTAL |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/sgi/Kconfig b/drivers/net/ethernet/sgi/Kconfig index 3098594ab274..e832f46660c9 100644 --- a/drivers/net/ethernet/sgi/Kconfig +++ b/drivers/net/ethernet/sgi/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_SGI | 5 | config NET_VENDOR_SGI |
6 | bool "SGI devices" | 6 | bool "SGI devices" |
7 | default y | ||
7 | depends on (PCI && SGI_IP27) || SGI_IP32 | 8 | depends on (PCI && SGI_IP27) || SGI_IP32 |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/sis/Kconfig b/drivers/net/ethernet/sis/Kconfig index 01d43e870eeb..68d052b09af1 100644 --- a/drivers/net/ethernet/sis/Kconfig +++ b/drivers/net/ethernet/sis/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_SIS | 5 | config NET_VENDOR_SIS |
6 | bool "Silicon Integrated Systems (SiS) devices" | 6 | bool "Silicon Integrated Systems (SiS) devices" |
7 | default y | ||
7 | depends on PCI | 8 | depends on PCI |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/smsc/Kconfig b/drivers/net/ethernet/smsc/Kconfig index 702efe686c48..f9619285b5ef 100644 --- a/drivers/net/ethernet/smsc/Kconfig +++ b/drivers/net/ethernet/smsc/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_SMSC | 5 | config NET_VENDOR_SMSC |
6 | bool "SMC (SMSC)/Western Digital devices" | 6 | bool "SMC (SMSC)/Western Digital devices" |
7 | default y | ||
7 | depends on ARM || ISA || MAC || ARM || MIPS || M32R || SUPERH || \ | 8 | depends on ARM || ISA || MAC || ARM || MIPS || M32R || SUPERH || \ |
8 | BLACKFIN || MN10300 || COLDFIRE || PCI || PCMCIA | 9 | BLACKFIN || MN10300 || COLDFIRE || PCI || PCMCIA |
9 | ---help--- | 10 | ---help--- |
diff --git a/drivers/net/ethernet/stmicro/Kconfig b/drivers/net/ethernet/stmicro/Kconfig index e40df6433860..f4a80da00650 100644 --- a/drivers/net/ethernet/stmicro/Kconfig +++ b/drivers/net/ethernet/stmicro/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_STMICRO | 5 | config NET_VENDOR_STMICRO |
6 | bool "STMicroelectronics devices" | 6 | bool "STMicroelectronics devices" |
7 | default y | ||
7 | depends on HAS_IOMEM | 8 | depends on HAS_IOMEM |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/sun/Kconfig b/drivers/net/ethernet/sun/Kconfig index 5132fa69047a..57bfd8599679 100644 --- a/drivers/net/ethernet/sun/Kconfig +++ b/drivers/net/ethernet/sun/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_SUN | 5 | config NET_VENDOR_SUN |
6 | bool "Sun devices" | 6 | bool "Sun devices" |
7 | default y | ||
7 | depends on SUN3 || SBUS || PCI || SUN_LDOMS | 8 | depends on SUN3 || SBUS || PCI || SUN_LDOMS |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say | 10 | If you have a network (Ethernet) card belonging to this class, say |
diff --git a/drivers/net/ethernet/tehuti/Kconfig b/drivers/net/ethernet/tehuti/Kconfig index 914ad4059eae..1fc027eda33e 100644 --- a/drivers/net/ethernet/tehuti/Kconfig +++ b/drivers/net/ethernet/tehuti/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_TEHUTI | 5 | config NET_VENDOR_TEHUTI |
6 | bool "Tehuti devices" | 6 | bool "Tehuti devices" |
7 | default y | ||
7 | depends on PCI | 8 | depends on PCI |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/ti/Kconfig b/drivers/net/ethernet/ti/Kconfig index 1284319ba7e0..de76c70ec8fb 100644 --- a/drivers/net/ethernet/ti/Kconfig +++ b/drivers/net/ethernet/ti/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_TI | 5 | config NET_VENDOR_TI |
6 | bool "Texas Instruments (TI) devices" | 6 | bool "Texas Instruments (TI) devices" |
7 | default y | ||
7 | depends on PCI || EISA || AR7 || (ARM && (ARCH_DAVINCI || ARCH_OMAP3)) | 8 | depends on PCI || EISA || AR7 || (ARM && (ARCH_DAVINCI || ARCH_OMAP3)) |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/toshiba/Kconfig b/drivers/net/ethernet/toshiba/Kconfig index 6ef2ce2c0ea7..051764704559 100644 --- a/drivers/net/ethernet/toshiba/Kconfig +++ b/drivers/net/ethernet/toshiba/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_TOSHIBA | 5 | config NET_VENDOR_TOSHIBA |
6 | bool "Toshiba devices" | 6 | bool "Toshiba devices" |
7 | default y | ||
7 | depends on PCI && (PPC_IBM_CELL_BLADE || PPC_CELLEB) || PPC_PS3 | 8 | depends on PCI && (PPC_IBM_CELL_BLADE || PPC_CELLEB) || PPC_PS3 |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/tundra/Kconfig b/drivers/net/ethernet/tundra/Kconfig index 03925d1aecb2..cf7d69b62c42 100644 --- a/drivers/net/ethernet/tundra/Kconfig +++ b/drivers/net/ethernet/tundra/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_TUNDRA | 5 | config NET_VENDOR_TUNDRA |
6 | bool "Tundra devices" | 6 | bool "Tundra devices" |
7 | default y | ||
7 | depends on TSI108_BRIDGE | 8 | depends on TSI108_BRIDGE |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/via/Kconfig b/drivers/net/ethernet/via/Kconfig index 7199194fa898..e5d82a53ea57 100644 --- a/drivers/net/ethernet/via/Kconfig +++ b/drivers/net/ethernet/via/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_VIA | 5 | config NET_VENDOR_VIA |
6 | bool "VIA devices" | 6 | bool "VIA devices" |
7 | default y | ||
7 | depends on PCI | 8 | depends on PCI |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/xilinx/Kconfig b/drivers/net/ethernet/xilinx/Kconfig index 4e3aad401cd8..d5a826063a82 100644 --- a/drivers/net/ethernet/xilinx/Kconfig +++ b/drivers/net/ethernet/xilinx/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_XILINX | 5 | config NET_VENDOR_XILINX |
6 | bool "Xilinx devices" | 6 | bool "Xilinx devices" |
7 | default y | ||
7 | depends on PPC || PPC32 || MICROBLAZE | 8 | depends on PPC || PPC32 || MICROBLAZE |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/xircom/Kconfig b/drivers/net/ethernet/xircom/Kconfig index 3d64e58e3f8b..69f56a6de821 100644 --- a/drivers/net/ethernet/xircom/Kconfig +++ b/drivers/net/ethernet/xircom/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_XIRCOM | 5 | config NET_VENDOR_XIRCOM |
6 | bool "Xircom devices" | 6 | bool "Xircom devices" |
7 | default y | ||
7 | depends on PCMCIA | 8 | depends on PCMCIA |
8 | ---help--- | 9 | ---help--- |
9 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
diff --git a/drivers/net/ethernet/xscale/Kconfig b/drivers/net/ethernet/xscale/Kconfig index 6bbcc54d6ce7..cf67352cea14 100644 --- a/drivers/net/ethernet/xscale/Kconfig +++ b/drivers/net/ethernet/xscale/Kconfig | |||
@@ -4,6 +4,7 @@ | |||
4 | 4 | ||
5 | config NET_VENDOR_XSCALE | 5 | config NET_VENDOR_XSCALE |
6 | bool "Intel XScale IXP devices" | 6 | bool "Intel XScale IXP devices" |
7 | default y | ||
7 | depends on NET_VENDOR_INTEL && ((ARM && ARCH_IXP4XX && \ | 8 | depends on NET_VENDOR_INTEL && ((ARM && ARCH_IXP4XX && \ |
8 | IXP4XX_NPE && IXP4XX_QMGR) || ARCH_ENP2611) | 9 | IXP4XX_NPE && IXP4XX_QMGR) || ARCH_ENP2611) |
9 | ---help--- | 10 | ---help--- |
diff --git a/drivers/net/fddi/Kconfig b/drivers/net/fddi/Kconfig new file mode 100644 index 000000000000..3a424c864f4d --- /dev/null +++ b/drivers/net/fddi/Kconfig | |||
@@ -0,0 +1,77 @@ | |||
1 | # | ||
2 | # FDDI network device configuration | ||
3 | # | ||
4 | |||
5 | config FDDI | ||
6 | tristate "FDDI driver support" | ||
7 | depends on PCI || EISA || TC | ||
8 | ---help--- | ||
9 | Fiber Distributed Data Interface is a high speed local area network | ||
10 | design; essentially a replacement for high speed Ethernet. FDDI can | ||
11 | run over copper or fiber. If you are connected to such a network and | ||
12 | want a driver for the FDDI card in your computer, say Y here (and | ||
13 | then also Y to the driver for your FDDI card, below). Most people | ||
14 | will say N. | ||
15 | |||
16 | if FDDI | ||
17 | |||
18 | config DEFXX | ||
19 | tristate "Digital DEFTA/DEFEA/DEFPA adapter support" | ||
20 | depends on FDDI && (PCI || EISA || TC) | ||
21 | ---help--- | ||
22 | This is support for the DIGITAL series of TURBOchannel (DEFTA), | ||
23 | EISA (DEFEA) and PCI (DEFPA) controllers which can connect you | ||
24 | to a local FDDI network. | ||
25 | |||
26 | To compile this driver as a module, choose M here: the module | ||
27 | will be called defxx. If unsure, say N. | ||
28 | |||
29 | config DEFXX_MMIO | ||
30 | bool | ||
31 | prompt "Use MMIO instead of PIO" if PCI || EISA | ||
32 | depends on DEFXX | ||
33 | default n if PCI || EISA | ||
34 | default y | ||
35 | ---help--- | ||
36 | This instructs the driver to use EISA or PCI memory-mapped I/O | ||
37 | (MMIO) as appropriate instead of programmed I/O ports (PIO). | ||
38 | Enabling this gives an improvement in processing time in parts | ||
39 | of the driver, but it may cause problems with EISA (DEFEA) | ||
40 | adapters. TURBOchannel does not have the concept of I/O ports, | ||
41 | so MMIO is always used for these (DEFTA) adapters. | ||
42 | |||
43 | If unsure, say N. | ||
44 | |||
45 | config SKFP | ||
46 | tristate "SysKonnect FDDI PCI support" | ||
47 | depends on FDDI && PCI | ||
48 | select BITREVERSE | ||
49 | ---help--- | ||
50 | Say Y here if you have a SysKonnect FDDI PCI adapter. | ||
51 | The following adapters are supported by this driver: | ||
52 | - SK-5521 (SK-NET FDDI-UP) | ||
53 | - SK-5522 (SK-NET FDDI-UP DAS) | ||
54 | - SK-5541 (SK-NET FDDI-FP) | ||
55 | - SK-5543 (SK-NET FDDI-LP) | ||
56 | - SK-5544 (SK-NET FDDI-LP DAS) | ||
57 | - SK-5821 (SK-NET FDDI-UP64) | ||
58 | - SK-5822 (SK-NET FDDI-UP64 DAS) | ||
59 | - SK-5841 (SK-NET FDDI-FP64) | ||
60 | - SK-5843 (SK-NET FDDI-LP64) | ||
61 | - SK-5844 (SK-NET FDDI-LP64 DAS) | ||
62 | - Netelligent 100 FDDI DAS Fibre SC | ||
63 | - Netelligent 100 FDDI SAS Fibre SC | ||
64 | - Netelligent 100 FDDI DAS UTP | ||
65 | - Netelligent 100 FDDI SAS UTP | ||
66 | - Netelligent 100 FDDI SAS Fibre MIC | ||
67 | |||
68 | Read <file:Documentation/networking/skfp.txt> for information about | ||
69 | the driver. | ||
70 | |||
71 | Questions concerning this driver can be addressed to: | ||
72 | <linux@syskonnect.de> | ||
73 | |||
74 | To compile this driver as a module, choose M here: the module | ||
75 | will be called skfp. This is recommended. | ||
76 | |||
77 | endif # FDDI | ||
diff --git a/drivers/net/fddi/Makefile b/drivers/net/fddi/Makefile new file mode 100644 index 000000000000..36da19c9a8aa --- /dev/null +++ b/drivers/net/fddi/Makefile | |||
@@ -0,0 +1,6 @@ | |||
1 | # | ||
2 | # Makefile for the Linux FDDI network device drivers. | ||
3 | # | ||
4 | |||
5 | obj-$(CONFIG_DEFXX) += defxx.o | ||
6 | obj-$(CONFIG_SKFP) += skfp/ | ||
diff --git a/drivers/net/defxx.c b/drivers/net/fddi/defxx.c index 4ad80f771099..4ad80f771099 100644 --- a/drivers/net/defxx.c +++ b/drivers/net/fddi/defxx.c | |||
diff --git a/drivers/net/defxx.h b/drivers/net/fddi/defxx.h index 19a6f64df198..19a6f64df198 100644 --- a/drivers/net/defxx.h +++ b/drivers/net/fddi/defxx.h | |||
diff --git a/drivers/net/skfp/Makefile b/drivers/net/fddi/skfp/Makefile index b0be0234abf6..b0be0234abf6 100644 --- a/drivers/net/skfp/Makefile +++ b/drivers/net/fddi/skfp/Makefile | |||
diff --git a/drivers/net/skfp/cfm.c b/drivers/net/fddi/skfp/cfm.c index e395ace3120b..e395ace3120b 100644 --- a/drivers/net/skfp/cfm.c +++ b/drivers/net/fddi/skfp/cfm.c | |||
diff --git a/drivers/net/skfp/drvfbi.c b/drivers/net/fddi/skfp/drvfbi.c index 07da97c303d6..07da97c303d6 100644 --- a/drivers/net/skfp/drvfbi.c +++ b/drivers/net/fddi/skfp/drvfbi.c | |||
diff --git a/drivers/net/skfp/ecm.c b/drivers/net/fddi/skfp/ecm.c index 47d922cb3c08..47d922cb3c08 100644 --- a/drivers/net/skfp/ecm.c +++ b/drivers/net/fddi/skfp/ecm.c | |||
diff --git a/drivers/net/skfp/ess.c b/drivers/net/fddi/skfp/ess.c index 2fc5987b41dc..2fc5987b41dc 100644 --- a/drivers/net/skfp/ess.c +++ b/drivers/net/fddi/skfp/ess.c | |||
diff --git a/drivers/net/skfp/fplustm.c b/drivers/net/fddi/skfp/fplustm.c index a20ed1a98099..a20ed1a98099 100644 --- a/drivers/net/skfp/fplustm.c +++ b/drivers/net/fddi/skfp/fplustm.c | |||
diff --git a/drivers/net/skfp/h/cmtdef.h b/drivers/net/fddi/skfp/h/cmtdef.h index 5a6c6122ccb0..f5bc90ff2a2a 100644 --- a/drivers/net/skfp/h/cmtdef.h +++ b/drivers/net/fddi/skfp/h/cmtdef.h | |||
@@ -477,8 +477,8 @@ struct s_plc { | |||
477 | /* | 477 | /* |
478 | * function prototypes | 478 | * function prototypes |
479 | */ | 479 | */ |
480 | #include "h/mbuf.h" /* Type definitions for MBUFs */ | 480 | #include "mbuf.h" /* Type definitions for MBUFs */ |
481 | #include "h/smtstate.h" /* struct smt_state */ | 481 | #include "smtstate.h" /* struct smt_state */ |
482 | 482 | ||
483 | void hwt_restart(struct s_smc *smc); /* hwt.c */ | 483 | void hwt_restart(struct s_smc *smc); /* hwt.c */ |
484 | SMbuf *smt_build_frame(struct s_smc *smc, int class, int type, | 484 | SMbuf *smt_build_frame(struct s_smc *smc, int class, int type, |
diff --git a/drivers/net/skfp/h/fddi.h b/drivers/net/fddi/skfp/h/fddi.h index c9a28a8a383b..c9a28a8a383b 100644 --- a/drivers/net/skfp/h/fddi.h +++ b/drivers/net/fddi/skfp/h/fddi.h | |||
diff --git a/drivers/net/skfp/h/fddimib.h b/drivers/net/fddi/skfp/h/fddimib.h index d1acdc773950..d1acdc773950 100644 --- a/drivers/net/skfp/h/fddimib.h +++ b/drivers/net/fddi/skfp/h/fddimib.h | |||
diff --git a/drivers/net/skfp/h/fplustm.h b/drivers/net/fddi/skfp/h/fplustm.h index d43191ed938b..d43191ed938b 100644 --- a/drivers/net/skfp/h/fplustm.h +++ b/drivers/net/fddi/skfp/h/fplustm.h | |||
diff --git a/drivers/net/skfp/h/hwmtm.h b/drivers/net/fddi/skfp/h/hwmtm.h index e1a7e5f683dc..5924d4219e9e 100644 --- a/drivers/net/skfp/h/hwmtm.h +++ b/drivers/net/fddi/skfp/h/hwmtm.h | |||
@@ -15,7 +15,7 @@ | |||
15 | #ifndef _HWM_ | 15 | #ifndef _HWM_ |
16 | #define _HWM_ | 16 | #define _HWM_ |
17 | 17 | ||
18 | #include "h/mbuf.h" | 18 | #include "mbuf.h" |
19 | 19 | ||
20 | /* | 20 | /* |
21 | * MACRO for DMA synchronization: | 21 | * MACRO for DMA synchronization: |
diff --git a/drivers/net/skfp/h/mbuf.h b/drivers/net/fddi/skfp/h/mbuf.h index f2aadcda9e7f..f2aadcda9e7f 100644 --- a/drivers/net/skfp/h/mbuf.h +++ b/drivers/net/fddi/skfp/h/mbuf.h | |||
diff --git a/drivers/net/skfp/h/osdef1st.h b/drivers/net/fddi/skfp/h/osdef1st.h index 763ca18cbea8..763ca18cbea8 100644 --- a/drivers/net/skfp/h/osdef1st.h +++ b/drivers/net/fddi/skfp/h/osdef1st.h | |||
diff --git a/drivers/net/skfp/h/sba.h b/drivers/net/fddi/skfp/h/sba.h index 638cf0283bc4..35ddb44a1120 100644 --- a/drivers/net/skfp/h/sba.h +++ b/drivers/net/fddi/skfp/h/sba.h | |||
@@ -19,8 +19,8 @@ | |||
19 | #ifndef _SBA_ | 19 | #ifndef _SBA_ |
20 | #define _SBA_ | 20 | #define _SBA_ |
21 | 21 | ||
22 | #include "h/mbuf.h" | 22 | #include "mbuf.h" |
23 | #include "h/sba_def.h" | 23 | #include "sba_def.h" |
24 | 24 | ||
25 | #ifdef SBA | 25 | #ifdef SBA |
26 | 26 | ||
diff --git a/drivers/net/skfp/h/sba_def.h b/drivers/net/fddi/skfp/h/sba_def.h index 0459a095d0cd..0459a095d0cd 100644 --- a/drivers/net/skfp/h/sba_def.h +++ b/drivers/net/fddi/skfp/h/sba_def.h | |||
diff --git a/drivers/net/skfp/h/skfbi.h b/drivers/net/fddi/skfp/h/skfbi.h index c1ba26c06d73..c1ba26c06d73 100644 --- a/drivers/net/skfp/h/skfbi.h +++ b/drivers/net/fddi/skfp/h/skfbi.h | |||
diff --git a/drivers/net/skfp/h/skfbiinc.h b/drivers/net/fddi/skfp/h/skfbiinc.h index ac2d7192f1ca..ce72557c354c 100644 --- a/drivers/net/skfp/h/skfbiinc.h +++ b/drivers/net/fddi/skfp/h/skfbiinc.h | |||
@@ -15,7 +15,7 @@ | |||
15 | #ifndef _SKFBIINC_ | 15 | #ifndef _SKFBIINC_ |
16 | #define _SKFBIINC_ | 16 | #define _SKFBIINC_ |
17 | 17 | ||
18 | #include "h/supern_2.h" | 18 | #include "supern_2.h" |
19 | 19 | ||
20 | /* | 20 | /* |
21 | * special defines for use into .asm files | 21 | * special defines for use into .asm files |
diff --git a/drivers/net/skfp/h/smc.h b/drivers/net/fddi/skfp/h/smc.h index c774a95902f5..3ca308b28214 100644 --- a/drivers/net/skfp/h/smc.h +++ b/drivers/net/fddi/skfp/h/smc.h | |||
@@ -38,18 +38,18 @@ | |||
38 | * fddi.h | 38 | * fddi.h |
39 | */ | 39 | */ |
40 | #ifdef OSDEF | 40 | #ifdef OSDEF |
41 | #include "h/osdef1st.h" | 41 | #include "osdef1st.h" |
42 | #endif /* OSDEF */ | 42 | #endif /* OSDEF */ |
43 | #ifdef OEM_CONCEPT | 43 | #ifdef OEM_CONCEPT |
44 | #include "oemdef.h" | 44 | #include "oemdef.h" |
45 | #endif /* OEM_CONCEPT */ | 45 | #endif /* OEM_CONCEPT */ |
46 | #include "h/smt.h" | 46 | #include "smt.h" |
47 | #include "h/cmtdef.h" | 47 | #include "cmtdef.h" |
48 | #include "h/fddimib.h" | 48 | #include "fddimib.h" |
49 | #include "h/targethw.h" /* all target hw dependencies */ | 49 | #include "targethw.h" /* all target hw dependencies */ |
50 | #include "h/targetos.h" /* all target os dependencies */ | 50 | #include "targetos.h" /* all target os dependencies */ |
51 | #ifdef ESS | 51 | #ifdef ESS |
52 | #include "h/sba.h" | 52 | #include "sba.h" |
53 | #endif | 53 | #endif |
54 | 54 | ||
55 | /* | 55 | /* |
diff --git a/drivers/net/skfp/h/smt.h b/drivers/net/fddi/skfp/h/smt.h index 2030f9cbb24b..2030f9cbb24b 100644 --- a/drivers/net/skfp/h/smt.h +++ b/drivers/net/fddi/skfp/h/smt.h | |||
diff --git a/drivers/net/skfp/h/smt_p.h b/drivers/net/fddi/skfp/h/smt_p.h index 99f9be9552bb..99f9be9552bb 100644 --- a/drivers/net/skfp/h/smt_p.h +++ b/drivers/net/fddi/skfp/h/smt_p.h | |||
diff --git a/drivers/net/skfp/h/smtstate.h b/drivers/net/fddi/skfp/h/smtstate.h index 62fe695077a9..62fe695077a9 100644 --- a/drivers/net/skfp/h/smtstate.h +++ b/drivers/net/fddi/skfp/h/smtstate.h | |||
diff --git a/drivers/net/skfp/h/supern_2.h b/drivers/net/fddi/skfp/h/supern_2.h index 0b73690280f6..0b73690280f6 100644 --- a/drivers/net/skfp/h/supern_2.h +++ b/drivers/net/fddi/skfp/h/supern_2.h | |||
diff --git a/drivers/net/skfp/h/targethw.h b/drivers/net/fddi/skfp/h/targethw.h index 626dc7263591..842a690446f3 100644 --- a/drivers/net/skfp/h/targethw.h +++ b/drivers/net/fddi/skfp/h/targethw.h | |||
@@ -25,11 +25,11 @@ | |||
25 | #define SK_ML_ID_2 0x30 | 25 | #define SK_ML_ID_2 0x30 |
26 | #endif | 26 | #endif |
27 | 27 | ||
28 | #include "h/skfbi.h" | 28 | #include "skfbi.h" |
29 | #ifndef TAG_MODE | 29 | #ifndef TAG_MODE |
30 | #include "h/fplus.h" | 30 | #include "fplus.h" |
31 | #else | 31 | #else |
32 | #include "h/fplustm.h" | 32 | #include "fplustm.h" |
33 | #endif | 33 | #endif |
34 | 34 | ||
35 | #ifndef HW_PTR | 35 | #ifndef HW_PTR |
diff --git a/drivers/net/skfp/h/targetos.h b/drivers/net/fddi/skfp/h/targetos.h index 5d940e7b8ea0..53bacc107160 100644 --- a/drivers/net/skfp/h/targetos.h +++ b/drivers/net/fddi/skfp/h/targetos.h | |||
@@ -58,7 +58,7 @@ | |||
58 | #define ADDR(a) (((a)>>7) ? (outp(smc->hw.iop+B0_RAP,(a)>>7), (smc->hw.iop+( ((a)&0x7F) | ((a)>>7 ? 0x80:0)) )) : (smc->hw.iop+(((a)&0x7F)|((a)>>7 ? 0x80:0)))) | 58 | #define ADDR(a) (((a)>>7) ? (outp(smc->hw.iop+B0_RAP,(a)>>7), (smc->hw.iop+( ((a)&0x7F) | ((a)>>7 ? 0x80:0)) )) : (smc->hw.iop+(((a)&0x7F)|((a)>>7 ? 0x80:0)))) |
59 | #endif | 59 | #endif |
60 | 60 | ||
61 | #include "h/hwmtm.h" | 61 | #include "hwmtm.h" |
62 | 62 | ||
63 | #define TRUE 1 | 63 | #define TRUE 1 |
64 | #define FALSE 0 | 64 | #define FALSE 0 |
diff --git a/drivers/net/skfp/h/types.h b/drivers/net/fddi/skfp/h/types.h index 5a3bf8378f9e..5a3bf8378f9e 100644 --- a/drivers/net/skfp/h/types.h +++ b/drivers/net/fddi/skfp/h/types.h | |||
diff --git a/drivers/net/skfp/hwmtm.c b/drivers/net/fddi/skfp/hwmtm.c index e26398b5a7dc..e26398b5a7dc 100644 --- a/drivers/net/skfp/hwmtm.c +++ b/drivers/net/fddi/skfp/hwmtm.c | |||
diff --git a/drivers/net/skfp/hwt.c b/drivers/net/fddi/skfp/hwt.c index c0798fd2ca69..c0798fd2ca69 100644 --- a/drivers/net/skfp/hwt.c +++ b/drivers/net/fddi/skfp/hwt.c | |||
diff --git a/drivers/net/skfp/pcmplc.c b/drivers/net/fddi/skfp/pcmplc.c index 88d02d0a42c4..88d02d0a42c4 100644 --- a/drivers/net/skfp/pcmplc.c +++ b/drivers/net/fddi/skfp/pcmplc.c | |||
diff --git a/drivers/net/skfp/pmf.c b/drivers/net/fddi/skfp/pmf.c index 9ac4665d7411..9ac4665d7411 100644 --- a/drivers/net/skfp/pmf.c +++ b/drivers/net/fddi/skfp/pmf.c | |||
diff --git a/drivers/net/skfp/queue.c b/drivers/net/fddi/skfp/queue.c index c1a0df455a59..c1a0df455a59 100644 --- a/drivers/net/skfp/queue.c +++ b/drivers/net/fddi/skfp/queue.c | |||
diff --git a/drivers/net/skfp/rmt.c b/drivers/net/fddi/skfp/rmt.c index ef8d5672d9e8..ef8d5672d9e8 100644 --- a/drivers/net/skfp/rmt.c +++ b/drivers/net/fddi/skfp/rmt.c | |||
diff --git a/drivers/net/skfp/skfddi.c b/drivers/net/fddi/skfp/skfddi.c index 3d9a4596a423..3d9a4596a423 100644 --- a/drivers/net/skfp/skfddi.c +++ b/drivers/net/fddi/skfp/skfddi.c | |||
diff --git a/drivers/net/skfp/smt.c b/drivers/net/fddi/skfp/smt.c index 08d94329c12f..08d94329c12f 100644 --- a/drivers/net/skfp/smt.c +++ b/drivers/net/fddi/skfp/smt.c | |||
diff --git a/drivers/net/skfp/smtdef.c b/drivers/net/fddi/skfp/smtdef.c index 1acab0b368e3..1acab0b368e3 100644 --- a/drivers/net/skfp/smtdef.c +++ b/drivers/net/fddi/skfp/smtdef.c | |||
diff --git a/drivers/net/skfp/smtinit.c b/drivers/net/fddi/skfp/smtinit.c index e3a0c0bc2233..e3a0c0bc2233 100644 --- a/drivers/net/skfp/smtinit.c +++ b/drivers/net/fddi/skfp/smtinit.c | |||
diff --git a/drivers/net/skfp/smttimer.c b/drivers/net/fddi/skfp/smttimer.c index 531795e98c30..531795e98c30 100644 --- a/drivers/net/skfp/smttimer.c +++ b/drivers/net/fddi/skfp/smttimer.c | |||
diff --git a/drivers/net/skfp/srf.c b/drivers/net/fddi/skfp/srf.c index f6f7baf9f27a..f6f7baf9f27a 100644 --- a/drivers/net/skfp/srf.c +++ b/drivers/net/fddi/skfp/srf.c | |||
diff --git a/drivers/net/hippi/Kconfig b/drivers/net/hippi/Kconfig new file mode 100644 index 000000000000..7393eb732ee6 --- /dev/null +++ b/drivers/net/hippi/Kconfig | |||
@@ -0,0 +1,39 @@ | |||
1 | # | ||
2 | # HIPPI network device configuration | ||
3 | # | ||
4 | |||
5 | config HIPPI | ||
6 | bool "HIPPI driver support (EXPERIMENTAL)" | ||
7 | depends on EXPERIMENTAL && INET && PCI | ||
8 | ---help--- | ||
9 | HIgh Performance Parallel Interface (HIPPI) is a 800Mbit/sec and | ||
10 | 1600Mbit/sec dual-simplex switched or point-to-point network. HIPPI | ||
11 | can run over copper (25m) or fiber (300m on multi-mode or 10km on | ||
12 | single-mode). HIPPI networks are commonly used for clusters and to | ||
13 | connect to super computers. If you are connected to a HIPPI network | ||
14 | and have a HIPPI network card in your computer that you want to use | ||
15 | under Linux, say Y here (you must also remember to enable the driver | ||
16 | for your HIPPI card below). Most people will say N here. | ||
17 | |||
18 | if HIPPI | ||
19 | |||
20 | config ROADRUNNER | ||
21 | tristate "Essential RoadRunner HIPPI PCI adapter support (EXPERIMENTAL)" | ||
22 | depends on PCI | ||
23 | ---help--- | ||
24 | Say Y here if this is your PCI HIPPI network card. | ||
25 | |||
26 | To compile this driver as a module, choose M here: the module | ||
27 | will be called rrunner. If unsure, say N. | ||
28 | |||
29 | config ROADRUNNER_LARGE_RINGS | ||
30 | bool "Use large TX/RX rings (EXPERIMENTAL)" | ||
31 | depends on ROADRUNNER | ||
32 | ---help--- | ||
33 | If you say Y here, the RoadRunner driver will preallocate up to 2 MB | ||
34 | of additional memory to allow for fastest operation, both for | ||
35 | transmitting and receiving. This memory cannot be used by any other | ||
36 | kernel code or by user space programs. Say Y here only if you have | ||
37 | the memory. | ||
38 | |||
39 | endif /* HIPPI */ | ||
diff --git a/drivers/net/hippi/Makefile b/drivers/net/hippi/Makefile new file mode 100644 index 000000000000..b95d629baee5 --- /dev/null +++ b/drivers/net/hippi/Makefile | |||
@@ -0,0 +1,5 @@ | |||
1 | # | ||
2 | # Makefile for the HIPPI network device drivers. | ||
3 | # | ||
4 | |||
5 | obj-$(CONFIG_ROADRUNNER) += rrunner.o | ||
diff --git a/drivers/net/rrunner.c b/drivers/net/hippi/rrunner.c index e68c941926f1..e68c941926f1 100644 --- a/drivers/net/rrunner.c +++ b/drivers/net/hippi/rrunner.c | |||
diff --git a/drivers/net/rrunner.h b/drivers/net/hippi/rrunner.h index 28169043ae49..28169043ae49 100644 --- a/drivers/net/rrunner.h +++ b/drivers/net/hippi/rrunner.h | |||
diff --git a/drivers/net/pcmcia/Kconfig b/drivers/net/pcmcia/Kconfig deleted file mode 100644 index 12e7ae47c066..000000000000 --- a/drivers/net/pcmcia/Kconfig +++ /dev/null | |||
@@ -1,45 +0,0 @@ | |||
1 | # | ||
2 | # PCMCIA Network device configuration | ||
3 | # | ||
4 | |||
5 | menuconfig NET_PCMCIA | ||
6 | bool "PCMCIA network device support" | ||
7 | depends on PCMCIA | ||
8 | ---help--- | ||
9 | Say Y if you would like to include support for any PCMCIA or CardBus | ||
10 | network adapters, then say Y to the driver for your particular card | ||
11 | below. PCMCIA- or PC-cards are credit-card size devices often used | ||
12 | with laptops computers; CardBus is the newer and faster version of | ||
13 | PCMCIA. | ||
14 | |||
15 | To use your PC-cards, you will need supporting software from David | ||
16 | Hinds' pcmcia-cs package (see the file <file:Documentation/Changes> | ||
17 | for location). You also want to check out the PCMCIA-HOWTO, | ||
18 | available from <http://www.tldp.org/docs.html#howto>. | ||
19 | |||
20 | If unsure, say N. | ||
21 | |||
22 | if NET_PCMCIA && PCMCIA | ||
23 | |||
24 | config ARCNET_COM20020_CS | ||
25 | tristate "COM20020 ARCnet PCMCIA support" | ||
26 | depends on ARCNET_COM20020 | ||
27 | help | ||
28 | Say Y here if you intend to attach this type of ARCnet PCMCIA card | ||
29 | to your computer. | ||
30 | |||
31 | To compile this driver as a module, choose M here: the module will be | ||
32 | called com20020_cs. If unsure, say N. | ||
33 | |||
34 | config PCMCIA_IBMTR | ||
35 | tristate "IBM PCMCIA tokenring adapter support" | ||
36 | depends on IBMTR!=y && TR | ||
37 | help | ||
38 | Say Y here if you intend to attach this type of Token Ring PCMCIA | ||
39 | card to your computer. You then also need to say Y to "Token Ring | ||
40 | driver support". | ||
41 | |||
42 | To compile this driver as a module, choose M here: the module will be | ||
43 | called ibmtr_cs. | ||
44 | |||
45 | endif # NET_PCMCIA | ||
diff --git a/drivers/net/pcmcia/Makefile b/drivers/net/pcmcia/Makefile deleted file mode 100644 index 618e81667ca0..000000000000 --- a/drivers/net/pcmcia/Makefile +++ /dev/null | |||
@@ -1,8 +0,0 @@ | |||
1 | # | ||
2 | # Makefile for the Linux PCMCIA network device drivers. | ||
3 | # | ||
4 | |||
5 | # 16-bit client drivers | ||
6 | obj-$(CONFIG_ARCNET_COM20020_CS)+= com20020_cs.o | ||
7 | |||
8 | obj-$(CONFIG_PCMCIA_IBMTR) += ibmtr_cs.o | ||
diff --git a/drivers/net/phy/Kconfig b/drivers/net/phy/Kconfig index a70244306c94..bb88e12101c7 100644 --- a/drivers/net/phy/Kconfig +++ b/drivers/net/phy/Kconfig | |||
@@ -3,7 +3,7 @@ | |||
3 | # | 3 | # |
4 | 4 | ||
5 | menuconfig PHYLIB | 5 | menuconfig PHYLIB |
6 | tristate "PHY Device support and infrastructure" | 6 | bool "PHY Device support and infrastructure" |
7 | depends on !S390 | 7 | depends on !S390 |
8 | depends on NETDEVICES | 8 | depends on NETDEVICES |
9 | help | 9 | help |
diff --git a/drivers/net/plip/Kconfig b/drivers/net/plip/Kconfig new file mode 100644 index 000000000000..80c4a3373e51 --- /dev/null +++ b/drivers/net/plip/Kconfig | |||
@@ -0,0 +1,38 @@ | |||
1 | # | ||
2 | # Parallel Line Internet Protocol (PLIP) network device configuration | ||
3 | # | ||
4 | |||
5 | config PLIP | ||
6 | tristate "PLIP (parallel port) support" | ||
7 | depends on PARPORT | ||
8 | ---help--- | ||
9 | PLIP (Parallel Line Internet Protocol) is used to create a | ||
10 | reasonably fast mini network consisting of two (or, rarely, more) | ||
11 | local machines. A PLIP link from a Linux box is a popular means to | ||
12 | install a Linux distribution on a machine which doesn't have a | ||
13 | CD-ROM drive (a minimal system has to be transferred with floppies | ||
14 | first). The kernels on both machines need to have this PLIP option | ||
15 | enabled for this to work. | ||
16 | |||
17 | The PLIP driver has two modes, mode 0 and mode 1. The parallel | ||
18 | ports (the connectors at the computers with 25 holes) are connected | ||
19 | with "null printer" or "Turbo Laplink" cables which can transmit 4 | ||
20 | bits at a time (mode 0) or with special PLIP cables, to be used on | ||
21 | bidirectional parallel ports only, which can transmit 8 bits at a | ||
22 | time (mode 1); you can find the wiring of these cables in | ||
23 | <file:Documentation/networking/PLIP.txt>. The cables can be up to | ||
24 | 15m long. Mode 0 works also if one of the machines runs DOS/Windows | ||
25 | and has some PLIP software installed, e.g. the Crynwr PLIP packet | ||
26 | driver (<http://oak.oakland.edu/simtel.net/msdos/pktdrvr-pre.html>) | ||
27 | and winsock or NCSA's telnet. | ||
28 | |||
29 | If you want to use PLIP, say Y and read the PLIP mini-HOWTO as well | ||
30 | as the NET-3-HOWTO, both available from | ||
31 | <http://www.tldp.org/docs.html#howto>. Note that the PLIP | ||
32 | protocol has been changed and this PLIP driver won't work together | ||
33 | with the PLIP support in Linux versions 1.0.x. This option enlarges | ||
34 | your kernel by about 8 KB. | ||
35 | |||
36 | To compile this driver as a module, choose M here. The module | ||
37 | will be called plip. If unsure, say Y or M, in case you buy | ||
38 | a laptop later. | ||
diff --git a/drivers/net/plip/Makefile b/drivers/net/plip/Makefile new file mode 100644 index 000000000000..ed958796dc64 --- /dev/null +++ b/drivers/net/plip/Makefile | |||
@@ -0,0 +1,5 @@ | |||
1 | # | ||
2 | # Makefile for the PLIP network device drivers. | ||
3 | # | ||
4 | |||
5 | obj-$(CONFIG_PLIP) += plip.o | ||
diff --git a/drivers/net/plip.c b/drivers/net/plip/plip.c index a9e9ca8a86ed..a9e9ca8a86ed 100644 --- a/drivers/net/plip.c +++ b/drivers/net/plip/plip.c | |||
diff --git a/drivers/net/ppp/Kconfig b/drivers/net/ppp/Kconfig new file mode 100644 index 000000000000..872df3ef07a6 --- /dev/null +++ b/drivers/net/ppp/Kconfig | |||
@@ -0,0 +1,175 @@ | |||
1 | # | ||
2 | # PPP network device configuration | ||
3 | # | ||
4 | |||
5 | config PPP | ||
6 | tristate "PPP (point-to-point protocol) support" | ||
7 | select SLHC | ||
8 | ---help--- | ||
9 | PPP (Point to Point Protocol) is a newer and better SLIP. It serves | ||
10 | the same purpose: sending Internet traffic over telephone (and other | ||
11 | serial) lines. Ask your access provider if they support it, because | ||
12 | otherwise you can't use it; most Internet access providers these | ||
13 | days support PPP rather than SLIP. | ||
14 | |||
15 | To use PPP, you need an additional program called pppd as described | ||
16 | in the PPP-HOWTO, available at | ||
17 | <http://www.tldp.org/docs.html#howto>. Make sure that you have | ||
18 | the version of pppd recommended in <file:Documentation/Changes>. | ||
19 | The PPP option enlarges your kernel by about 16 KB. | ||
20 | |||
21 | There are actually two versions of PPP: the traditional PPP for | ||
22 | asynchronous lines, such as regular analog phone lines, and | ||
23 | synchronous PPP which can be used over digital ISDN lines for | ||
24 | example. If you want to use PPP over phone lines or other | ||
25 | asynchronous serial lines, you need to say Y (or M) here and also to | ||
26 | the next option, "PPP support for async serial ports". For PPP over | ||
27 | synchronous lines, you should say Y (or M) here and to "Support | ||
28 | synchronous PPP", below. | ||
29 | |||
30 | If you said Y to "Version information on all symbols" above, then | ||
31 | you cannot compile the PPP driver into the kernel; you can then only | ||
32 | compile it as a module. To compile this driver as a module, choose M | ||
33 | here. The module will be called ppp_generic. | ||
34 | |||
35 | if PPP | ||
36 | |||
37 | config PPP_BSDCOMP | ||
38 | tristate "PPP BSD-Compress compression" | ||
39 | depends on PPP | ||
40 | ---help--- | ||
41 | Support for the BSD-Compress compression method for PPP, which uses | ||
42 | the LZW compression method to compress each PPP packet before it is | ||
43 | sent over the wire. The machine at the other end of the PPP link | ||
44 | (usually your ISP) has to support the BSD-Compress compression | ||
45 | method as well for this to be useful. Even if they don't support it, | ||
46 | it is safe to say Y here. | ||
47 | |||
48 | The PPP Deflate compression method ("PPP Deflate compression", | ||
49 | above) is preferable to BSD-Compress, because it compresses better | ||
50 | and is patent-free. | ||
51 | |||
52 | Note that the BSD compression code will always be compiled as a | ||
53 | module; it is called bsd_comp and will show up in the directory | ||
54 | modules once you have said "make modules". If unsure, say N. | ||
55 | |||
56 | config PPP_DEFLATE | ||
57 | tristate "PPP Deflate compression" | ||
58 | depends on PPP | ||
59 | select ZLIB_INFLATE | ||
60 | select ZLIB_DEFLATE | ||
61 | ---help--- | ||
62 | Support for the Deflate compression method for PPP, which uses the | ||
63 | Deflate algorithm (the same algorithm that gzip uses) to compress | ||
64 | each PPP packet before it is sent over the wire. The machine at the | ||
65 | other end of the PPP link (usually your ISP) has to support the | ||
66 | Deflate compression method as well for this to be useful. Even if | ||
67 | they don't support it, it is safe to say Y here. | ||
68 | |||
69 | To compile this driver as a module, choose M here. | ||
70 | |||
71 | config PPP_FILTER | ||
72 | bool "PPP filtering" | ||
73 | depends on PPP | ||
74 | ---help--- | ||
75 | Say Y here if you want to be able to filter the packets passing over | ||
76 | PPP interfaces. This allows you to control which packets count as | ||
77 | activity (i.e. which packets will reset the idle timer or bring up | ||
78 | a demand-dialed link) and which packets are to be dropped entirely. | ||
79 | You need to say Y here if you wish to use the pass-filter and | ||
80 | active-filter options to pppd. | ||
81 | |||
82 | If unsure, say N. | ||
83 | |||
84 | config PPP_MPPE | ||
85 | tristate "PPP MPPE compression (encryption) (EXPERIMENTAL)" | ||
86 | depends on PPP && EXPERIMENTAL | ||
87 | select CRYPTO | ||
88 | select CRYPTO_SHA1 | ||
89 | select CRYPTO_ARC4 | ||
90 | select CRYPTO_ECB | ||
91 | ---help--- | ||
92 | Support for the MPPE Encryption protocol, as employed by the | ||
93 | Microsoft Point-to-Point Tunneling Protocol. | ||
94 | |||
95 | See http://pptpclient.sourceforge.net/ for information on | ||
96 | configuring PPTP clients and servers to utilize this method. | ||
97 | |||
98 | config PPP_MULTILINK | ||
99 | bool "PPP multilink support (EXPERIMENTAL)" | ||
100 | depends on PPP && EXPERIMENTAL | ||
101 | ---help--- | ||
102 | PPP multilink is a protocol (defined in RFC 1990) which allows you | ||
103 | to combine several (logical or physical) lines into one logical PPP | ||
104 | connection, so that you can utilize your full bandwidth. | ||
105 | |||
106 | This has to be supported at the other end as well and you need a | ||
107 | version of the pppd daemon which understands the multilink protocol. | ||
108 | |||
109 | If unsure, say N. | ||
110 | |||
111 | config PPPOATM | ||
112 | tristate "PPP over ATM" | ||
113 | depends on ATM && PPP | ||
114 | ---help--- | ||
115 | Support PPP (Point to Point Protocol) encapsulated in ATM frames. | ||
116 | This implementation does not yet comply with section 8 of RFC2364, | ||
117 | which can lead to bad results if the ATM peer loses state and | ||
118 | changes its encapsulation unilaterally. | ||
119 | |||
120 | config PPPOE | ||
121 | tristate "PPP over Ethernet (EXPERIMENTAL)" | ||
122 | depends on EXPERIMENTAL && PPP | ||
123 | ---help--- | ||
124 | Support for PPP over Ethernet. | ||
125 | |||
126 | This driver requires the latest version of pppd from the CVS | ||
127 | repository at cvs.samba.org. Alternatively, see the | ||
128 | RoaringPenguin package (<http://www.roaringpenguin.com/pppoe>) | ||
129 | which contains instruction on how to use this driver (under | ||
130 | the heading "Kernel mode PPPoE"). | ||
131 | |||
132 | config PPTP | ||
133 | tristate "PPP over IPv4 (PPTP) (EXPERIMENTAL)" | ||
134 | depends on EXPERIMENTAL && PPP && NET_IPGRE_DEMUX | ||
135 | ---help--- | ||
136 | Support for PPP over IPv4.(Point-to-Point Tunneling Protocol) | ||
137 | |||
138 | This driver requires pppd plugin to work in client mode or | ||
139 | modified pptpd (poptop) to work in server mode. | ||
140 | See http://accel-pptp.sourceforge.net/ for information how to | ||
141 | utilize this module. | ||
142 | |||
143 | config PPPOL2TP | ||
144 | tristate "PPP over L2TP (EXPERIMENTAL)" | ||
145 | depends on EXPERIMENTAL && L2TP && PPP | ||
146 | ---help--- | ||
147 | Support for PPP-over-L2TP socket family. L2TP is a protocol | ||
148 | used by ISPs and enterprises to tunnel PPP traffic over UDP | ||
149 | tunnels. L2TP is replacing PPTP for VPN uses. | ||
150 | |||
151 | config PPP_ASYNC | ||
152 | tristate "PPP support for async serial ports" | ||
153 | depends on PPP | ||
154 | select CRC_CCITT | ||
155 | ---help--- | ||
156 | Say Y (or M) here if you want to be able to use PPP over standard | ||
157 | asynchronous serial ports, such as COM1 or COM2 on a PC. If you use | ||
158 | a modem (not a synchronous or ISDN modem) to contact your ISP, you | ||
159 | need this option. | ||
160 | |||
161 | To compile this driver as a module, choose M here. | ||
162 | |||
163 | If unsure, say Y. | ||
164 | |||
165 | config PPP_SYNC_TTY | ||
166 | tristate "PPP support for sync tty ports" | ||
167 | depends on PPP | ||
168 | ---help--- | ||
169 | Say Y (or M) here if you want to be able to use PPP over synchronous | ||
170 | (HDLC) tty devices, such as the SyncLink adapter. These devices | ||
171 | are often used for high-speed leased lines like T1/E1. | ||
172 | |||
173 | To compile this driver as a module, choose M here. | ||
174 | |||
175 | endif # PPP | ||
diff --git a/drivers/net/ppp/Makefile b/drivers/net/ppp/Makefile new file mode 100644 index 000000000000..a6b6297b0066 --- /dev/null +++ b/drivers/net/ppp/Makefile | |||
@@ -0,0 +1,13 @@ | |||
1 | # | ||
2 | # Makefile for the Linux PPP network device drivers. | ||
3 | # | ||
4 | |||
5 | obj-$(CONFIG_PPP) += ppp_generic.o | ||
6 | obj-$(CONFIG_PPP_ASYNC) += ppp_async.o | ||
7 | obj-$(CONFIG_PPP_BSDCOMP) += bsd_comp.o | ||
8 | obj-$(CONFIG_PPP_DEFLATE) += ppp_deflate.o | ||
9 | obj-$(CONFIG_PPP_MPPE) += ppp_mppe.o | ||
10 | obj-$(CONFIG_PPP_SYNC_TTY) += ppp_synctty.o | ||
11 | obj-$(CONFIG_PPPOE) += pppox.o pppoe.o | ||
12 | obj-$(CONFIG_PPPOL2TP) += pppox.o | ||
13 | obj-$(CONFIG_PPTP) += pppox.o pptp.o | ||
diff --git a/drivers/net/bsd_comp.c b/drivers/net/ppp/bsd_comp.c index a9b759add187..a9b759add187 100644 --- a/drivers/net/bsd_comp.c +++ b/drivers/net/ppp/bsd_comp.c | |||
diff --git a/drivers/net/ppp_async.c b/drivers/net/ppp/ppp_async.c index c6ba64380829..c6ba64380829 100644 --- a/drivers/net/ppp_async.c +++ b/drivers/net/ppp/ppp_async.c | |||
diff --git a/drivers/net/ppp_deflate.c b/drivers/net/ppp/ppp_deflate.c index 1dbdf82a6dfd..1dbdf82a6dfd 100644 --- a/drivers/net/ppp_deflate.c +++ b/drivers/net/ppp/ppp_deflate.c | |||
diff --git a/drivers/net/ppp_generic.c b/drivers/net/ppp/ppp_generic.c index 10e5d985afa3..10e5d985afa3 100644 --- a/drivers/net/ppp_generic.c +++ b/drivers/net/ppp/ppp_generic.c | |||
diff --git a/drivers/net/ppp_mppe.c b/drivers/net/ppp/ppp_mppe.c index 9a1849a83e2a..9a1849a83e2a 100644 --- a/drivers/net/ppp_mppe.c +++ b/drivers/net/ppp/ppp_mppe.c | |||
diff --git a/drivers/net/ppp_mppe.h b/drivers/net/ppp/ppp_mppe.h index 7a14e058c668..7a14e058c668 100644 --- a/drivers/net/ppp_mppe.h +++ b/drivers/net/ppp/ppp_mppe.h | |||
diff --git a/drivers/net/ppp_synctty.c b/drivers/net/ppp/ppp_synctty.c index 736a39ee05bb..736a39ee05bb 100644 --- a/drivers/net/ppp_synctty.c +++ b/drivers/net/ppp/ppp_synctty.c | |||
diff --git a/drivers/net/pppoe.c b/drivers/net/ppp/pppoe.c index bc9a4bb31980..bc9a4bb31980 100644 --- a/drivers/net/pppoe.c +++ b/drivers/net/ppp/pppoe.c | |||
diff --git a/drivers/net/pppox.c b/drivers/net/ppp/pppox.c index 8c0d170dabcd..8c0d170dabcd 100644 --- a/drivers/net/pppox.c +++ b/drivers/net/ppp/pppox.c | |||
diff --git a/drivers/net/pptp.c b/drivers/net/ppp/pptp.c index eae542a7e987..eae542a7e987 100644 --- a/drivers/net/pptp.c +++ b/drivers/net/ppp/pptp.c | |||
diff --git a/drivers/net/slip/Kconfig b/drivers/net/slip/Kconfig new file mode 100644 index 000000000000..211b160e4e9c --- /dev/null +++ b/drivers/net/slip/Kconfig | |||
@@ -0,0 +1,79 @@ | |||
1 | # | ||
2 | # SLIP network device configuration | ||
3 | # | ||
4 | |||
5 | config SLIP | ||
6 | tristate "SLIP (serial line) support" | ||
7 | ---help--- | ||
8 | Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to | ||
9 | connect to your Internet service provider or to connect to some | ||
10 | other local Unix box or if you want to configure your Linux box as a | ||
11 | Slip/CSlip server for other people to dial in. SLIP (Serial Line | ||
12 | Internet Protocol) is a protocol used to send Internet traffic over | ||
13 | serial connections such as telephone lines or null modem cables; | ||
14 | nowadays, the protocol PPP is more commonly used for this same | ||
15 | purpose. | ||
16 | |||
17 | Normally, your access provider has to support SLIP in order for you | ||
18 | to be able to use it, but there is now a SLIP emulator called SLiRP | ||
19 | around (available from | ||
20 | <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which | ||
21 | allows you to use SLIP over a regular dial up shell connection. If | ||
22 | you plan to use SLiRP, make sure to say Y to CSLIP, below. The | ||
23 | NET-3-HOWTO, available from | ||
24 | <http://www.tldp.org/docs.html#howto>, explains how to | ||
25 | configure SLIP. Note that you don't need this option if you just | ||
26 | want to run term (term is a program which gives you almost full | ||
27 | Internet connectivity if you have a regular dial up shell account on | ||
28 | some Internet connected Unix computer. Read | ||
29 | <http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html>). SLIP | ||
30 | support will enlarge your kernel by about 4 KB. If unsure, say N. | ||
31 | |||
32 | To compile this driver as a module, choose M here. The module | ||
33 | will be called slip. | ||
34 | |||
35 | config SLHC | ||
36 | tristate | ||
37 | ---help--- | ||
38 | This option enables Van Jacobsen serial line header compression | ||
39 | routines. | ||
40 | |||
41 | if SLIP | ||
42 | |||
43 | config SLIP_COMPRESSED | ||
44 | bool "CSLIP compressed headers" | ||
45 | depends on SLIP | ||
46 | select SLHC | ||
47 | ---help--- | ||
48 | This protocol is faster than SLIP because it uses compression on the | ||
49 | TCP/IP headers (not on the data itself), but it has to be supported | ||
50 | on both ends. Ask your access provider if you are not sure and | ||
51 | answer Y, just in case. You will still be able to use plain SLIP. If | ||
52 | you plan to use SLiRP, the SLIP emulator (available from | ||
53 | <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which | ||
54 | allows you to use SLIP over a regular dial up shell connection, you | ||
55 | definitely want to say Y here. The NET-3-HOWTO, available from | ||
56 | <http://www.tldp.org/docs.html#howto>, explains how to configure | ||
57 | CSLIP. This won't enlarge your kernel. | ||
58 | |||
59 | config SLIP_SMART | ||
60 | bool "Keepalive and linefill" | ||
61 | depends on SLIP | ||
62 | ---help--- | ||
63 | Adds additional capabilities to the SLIP driver to support the | ||
64 | RELCOM line fill and keepalive monitoring. Ideal on poor quality | ||
65 | analogue lines. | ||
66 | |||
67 | config SLIP_MODE_SLIP6 | ||
68 | bool "Six bit SLIP encapsulation" | ||
69 | depends on SLIP | ||
70 | ---help--- | ||
71 | Just occasionally you may need to run IP over hostile serial | ||
72 | networks that don't pass all control characters or are only seven | ||
73 | bit. Saying Y here adds an extra mode you can use with SLIP: | ||
74 | "slip6". In this mode, SLIP will only send normal ASCII symbols over | ||
75 | the serial device. Naturally, this has to be supported at the other | ||
76 | end of the link as well. It's good enough, for example, to run IP | ||
77 | over the async ports of a Camtec JNT Pad. If unsure, say N. | ||
78 | |||
79 | endif # SLIP | ||
diff --git a/drivers/net/slip/Makefile b/drivers/net/slip/Makefile new file mode 100644 index 000000000000..e3ebc59e6fb9 --- /dev/null +++ b/drivers/net/slip/Makefile | |||
@@ -0,0 +1,6 @@ | |||
1 | # | ||
2 | # Makefile for the SLIP network device drivers. | ||
3 | # | ||
4 | |||
5 | obj-$(CONFIG_SLIP) += slip.o | ||
6 | obj-$(CONFIG_SLHC) += slhc.o | ||
diff --git a/drivers/net/slhc.c b/drivers/net/slip/slhc.c index 0a0a6643cf3a..0a0a6643cf3a 100644 --- a/drivers/net/slhc.c +++ b/drivers/net/slip/slhc.c | |||
diff --git a/drivers/net/slip.c b/drivers/net/slip/slip.c index ba08341fb92c..ba08341fb92c 100644 --- a/drivers/net/slip.c +++ b/drivers/net/slip/slip.c | |||
diff --git a/drivers/net/slip.h b/drivers/net/slip/slip.h index 67673cf1266b..67673cf1266b 100644 --- a/drivers/net/slip.h +++ b/drivers/net/slip/slip.h | |||
diff --git a/drivers/net/tokenring/Kconfig b/drivers/net/tokenring/Kconfig index c4137b0f808e..c7e0149d1514 100644 --- a/drivers/net/tokenring/Kconfig +++ b/drivers/net/tokenring/Kconfig | |||
@@ -4,9 +4,9 @@ | |||
4 | 4 | ||
5 | # So far, we only have PCI, ISA, and MCA token ring devices | 5 | # So far, we only have PCI, ISA, and MCA token ring devices |
6 | menuconfig TR | 6 | menuconfig TR |
7 | tristate "Token Ring driver support" | 7 | bool "Token Ring driver support" |
8 | depends on NETDEVICES && !UML | 8 | depends on NETDEVICES && !UML |
9 | depends on (PCI || ISA || MCA || CCW) | 9 | depends on (PCI || ISA || MCA || CCW || PCMCIA) |
10 | select LLC | 10 | select LLC |
11 | help | 11 | help |
12 | Token Ring is IBM's way of communication on a local network; the | 12 | Token Ring is IBM's way of communication on a local network; the |
@@ -20,6 +20,17 @@ menuconfig TR | |||
20 | 20 | ||
21 | if TR | 21 | if TR |
22 | 22 | ||
23 | config PCMCIA_IBMTR | ||
24 | tristate "IBM PCMCIA tokenring adapter support" | ||
25 | depends on IBMTR!=y && PCMCIA | ||
26 | ---help--- | ||
27 | Say Y here if you intend to attach this type of Token Ring PCMCIA | ||
28 | card to your computer. You then also need to say Y to "Token Ring | ||
29 | driver support". | ||
30 | |||
31 | To compile this driver as a module, choose M here: the module will be | ||
32 | called ibmtr_cs. | ||
33 | |||
23 | config IBMTR | 34 | config IBMTR |
24 | tristate "IBM Tropic chipset based adapter support" | 35 | tristate "IBM Tropic chipset based adapter support" |
25 | depends on ISA || MCA | 36 | depends on ISA || MCA |
diff --git a/drivers/net/tokenring/Makefile b/drivers/net/tokenring/Makefile index c88b0a5e5380..f1be8d97b7a8 100644 --- a/drivers/net/tokenring/Makefile +++ b/drivers/net/tokenring/Makefile | |||
@@ -2,14 +2,15 @@ | |||
2 | # Makefile for drivers/net/tokenring | 2 | # Makefile for drivers/net/tokenring |
3 | # | 3 | # |
4 | 4 | ||
5 | obj-$(CONFIG_IBMTR) += ibmtr.o | 5 | obj-$(CONFIG_PCMCIA_IBMTR) += ibmtr_cs.o |
6 | obj-$(CONFIG_IBMOL) += olympic.o | 6 | obj-$(CONFIG_IBMTR) += ibmtr.o |
7 | obj-$(CONFIG_IBMLS) += lanstreamer.o | 7 | obj-$(CONFIG_IBMOL) += olympic.o |
8 | obj-$(CONFIG_TMS380TR) += tms380tr.o | 8 | obj-$(CONFIG_IBMLS) += lanstreamer.o |
9 | obj-$(CONFIG_ABYSS) += abyss.o | 9 | obj-$(CONFIG_TMS380TR) += tms380tr.o |
10 | obj-$(CONFIG_MADGEMC) += madgemc.o | 10 | obj-$(CONFIG_ABYSS) += abyss.o |
11 | obj-$(CONFIG_PROTEON) += proteon.o | 11 | obj-$(CONFIG_MADGEMC) += madgemc.o |
12 | obj-$(CONFIG_TMSPCI) += tmspci.o | 12 | obj-$(CONFIG_PROTEON) += proteon.o |
13 | obj-$(CONFIG_SKISA) += skisa.o | 13 | obj-$(CONFIG_TMSPCI) += tmspci.o |
14 | obj-$(CONFIG_SMCTR) += smctr.o | 14 | obj-$(CONFIG_SKISA) += skisa.o |
15 | obj-$(CONFIG_SMCTR) += smctr.o | ||
15 | obj-$(CONFIG_3C359) += 3c359.o | 16 | obj-$(CONFIG_3C359) += 3c359.o |
diff --git a/drivers/net/pcmcia/ibmtr_cs.c b/drivers/net/tokenring/ibmtr_cs.c index 6006d5488fbe..91b684630fc5 100644 --- a/drivers/net/pcmcia/ibmtr_cs.c +++ b/drivers/net/tokenring/ibmtr_cs.c | |||
@@ -66,7 +66,7 @@ | |||
66 | #include <asm/system.h> | 66 | #include <asm/system.h> |
67 | 67 | ||
68 | #define PCMCIA | 68 | #define PCMCIA |
69 | #include "../tokenring/ibmtr.c" | 69 | #include "ibmtr.c" |
70 | 70 | ||
71 | 71 | ||
72 | /*====================================================================*/ | 72 | /*====================================================================*/ |