diff options
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r-- | drivers/net/Kconfig | 640 |
1 files changed, 138 insertions, 502 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 |