aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r--drivers/net/Kconfig640
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.
26if NETDEVICES 26if NETDEVICES
27 27
28config IFB 28config 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
35if NET_CORE
36
37config 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
41config DUMMY 55config 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
60config BONDING 74config 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
93config 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
106config 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
113source "drivers/ieee802154/Kconfig"
74 114
115config 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
78config MACVLAN 128config 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
105config EQUALIZER 155config 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 161config 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 171config NETPOLL
122 will be called eql. If unsure, say N. 172 def_bool NETCONSOLE
173
174config NETPOLL_TRAP
175 bool "Netpoll traffic trapping"
176 default n
177 depends on NETPOLL
178
179config NET_POLL_CONTROLLER
180 def_bool NETPOLL
181
182config RIONET
183 tristate "RapidIO Ethernet over messaging driver support"
184 depends on RAPIDIO
185
186config RIONET_TX_SIZE
187 int "Number of outbound queue entries"
188 depends on RIONET
189 default "128"
190
191config RIONET_RX_SIZE
192 int "Number of inbound queue entries"
193 depends on RIONET
194 default "128"
123 195
124config TUN 196config 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
226config 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
233endif # NET_CORE
234
235config SUNGEM_PHY
236 tristate
237
238source "drivers/net/arcnet/Kconfig"
239
240source "drivers/atm/Kconfig"
241
242source "drivers/net/caif/Kconfig"
243
244source "drivers/net/ethernet/Kconfig"
245
246source "drivers/net/fddi/Kconfig"
247
154config NET_SB1000 248config 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
178source "drivers/net/arcnet/Kconfig"
179
180config 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
187source "drivers/net/phy/Kconfig" 272source "drivers/net/phy/Kconfig"
188 273
189config SUNGEM_PHY 274source "drivers/net/plip/Kconfig"
190 tristate
191 275
192# 276source "drivers/net/ppp/Kconfig"
193# Ethernet
194#
195 277
196source "drivers/net/ethernet/Kconfig" 278source "drivers/net/slip/Kconfig"
279
280source "drivers/s390/net/Kconfig"
197 281
198source "drivers/net/tokenring/Kconfig" 282source "drivers/net/tokenring/Kconfig"
199 283
284source "drivers/net/usb/Kconfig"
285
200source "drivers/net/wireless/Kconfig" 286source "drivers/net/wireless/Kconfig"
201 287
202source "drivers/net/wimax/Kconfig" 288source "drivers/net/wimax/Kconfig"
203 289
204source "drivers/net/usb/Kconfig"
205
206source "drivers/net/pcmcia/Kconfig"
207
208source "drivers/net/wan/Kconfig" 290source "drivers/net/wan/Kconfig"
209 291
210source "drivers/atm/Kconfig"
211
212source "drivers/ieee802154/Kconfig"
213
214source "drivers/s390/net/Kconfig"
215
216source "drivers/net/caif/Kconfig"
217
218config XEN_NETDEV_FRONTEND 292config 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
257config RIONET
258 tristate "RapidIO Ethernet over messaging driver support"
259 depends on RAPIDIO
260
261config RIONET_TX_SIZE
262 int "Number of outbound queue entries"
263 depends on RIONET
264 default "128"
265
266config RIONET_RX_SIZE
267 int "Number of inbound queue entries"
268 depends on RIONET
269 default "128"
270
271config 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
282config 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
293config 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
309config 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
341config 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
354config 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
363config 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
373config 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
408config 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
438config 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
451config 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
464config 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
478config 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
488config 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
503config 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
522config 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
536config 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
548config 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
559config 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
568config 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
576config 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
606config 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
622config SLHC
623 tristate
624 help
625 This option enables Van Jacobsen serial line header compression
626 routines.
627
628config 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
636config 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
648config 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
661config 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
667config 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
677config NETPOLL
678 def_bool NETCONSOLE
679
680config NETPOLL_TRAP
681 bool "Netpoll traffic trapping"
682 default n
683 depends on NETPOLL
684
685config NET_POLL_CONTROLLER
686 def_bool NETPOLL
687
688config 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
695config VMXNET3 331config VMXNET3
696 tristate "VMware VMXNET3 ethernet driver" 332 tristate "VMware VMXNET3 ethernet driver"
697 depends on PCI && INET 333 depends on PCI && INET