linux-bk/drivers/net/Kconfig
<<
>>
Prefs
   1
   2#
   3# Network device configuration
   4#
   5
   6config NETDEVICES
   7        depends on NET
   8        bool "Network device support"
   9        ---help---
  10          You can say N here if you don't intend to connect your Linux box to
  11          any other computer at all.
  12
  13          You'll have to say Y if your computer contains a network card that
  14          you want to use under Linux. If you are going to run SLIP or PPP over
  15          telephone line or null modem cable you need say Y here. Connecting
  16          two machines with parallel ports using PLIP needs this, as well as
  17          AX.25/KISS for sending Internet traffic over amateur radio links.
  18
  19          See also "The Linux Network Administrator's Guide" by Olaf Kirch and
  20          Terry Dawson. Available at <http://www.tldp.org/guides.html>.
  21
  22          If unsure, say Y.
  23
  24if NETDEVICES
  25        source "drivers/net/arcnet/Kconfig"
  26endif
  27
  28config DUMMY
  29        tristate "Dummy net driver support"
  30        depends on NETDEVICES
  31        ---help---
  32          This is essentially a bit-bucket device (i.e. traffic you send to
  33          this device is consigned into oblivion) with a configurable IP
  34          address. It is most commonly used in order to make your currently
  35          inactive SLIP address seem like a real address for local programs.
  36          If you use SLIP or PPP, you might want to say Y here. Since this
  37          thing often comes in handy, the default is Y. It won't enlarge your
  38          kernel either. What a deal. Read about it in the Network
  39          Administrator's Guide, available from
  40          <http://www.tldp.org/docs.html#guide>.
  41
  42          To compile this driver as a module, choose M here: the module
  43          will be called dummy.  If you want to use more than one dummy
  44          device at a time, you need to compile this driver as a module.
  45          Instead of 'dummy', the devices will then be called 'dummy0',
  46          'dummy1' etc.
  47
  48config BONDING
  49        tristate "Bonding driver support"
  50        depends on NETDEVICES
  51        ---help---
  52          Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet
  53          Channels together. This is called 'Etherchannel' by Cisco,
  54          'Trunking' by Sun, and 'Bonding' in Linux.
  55
  56          If you have two Ethernet connections to some other computer, you can
  57          make them behave like one double speed connection using this driver.
  58          Naturally, this has to be supported at the other end as well, either
  59          with a similar Bonding Linux driver, a Cisco 5500 switch or a
  60          SunTrunking SunSoft driver.
  61
  62          This is similar to the EQL driver, but it merges Ethernet segments
  63          instead of serial lines.
  64
  65          To compile this driver as a module, choose M here: the module
  66          will be called bonding.
  67
  68config EQUALIZER
  69        tristate "EQL (serial line load balancing) support"
  70        depends on NETDEVICES
  71        ---help---
  72          If you have two serial connections to some other computer (this
  73          usually requires two modems and two telephone lines) and you use
  74          SLIP (the protocol for sending Internet traffic over telephone
  75          lines) or PPP (a better SLIP) on them, you can make them behave like
  76          one double speed connection using this driver.  Naturally, this has
  77          to be supported at the other end as well, either with a similar EQL
  78          Linux driver or with a Livingston Portmaster 2e.
  79
  80          Say Y if you want this and read
  81          <file:Documentation/networking/eql.txt>.  You may also want to read
  82          section 6.2 of the NET-3-HOWTO, available from
  83          <http://www.tldp.org/docs.html#howto>.
  84
  85          To compile this driver as a module, choose M here: the module
  86          will be called eql.  If unsure, say N.
  87
  88config TUN
  89        tristate "Universal TUN/TAP device driver support"
  90        depends on NETDEVICES
  91        ---help---
  92          TUN/TAP provides packet reception and transmission for user space
  93          programs.  It can be viewed as a simple Point-to-Point or Ethernet
  94          device, which instead of receiving packets from a physical media,
  95          receives them from user space program and instead of sending packets
  96          via physical media writes them to the user space program.
  97
  98          When a program opens /dev/net/tun, driver creates and registers
  99          corresponding net device tunX or tapX.  After a program closed above
 100          devices, driver will automatically delete tunXX or tapXX device and
 101          all routes corresponding to it.
 102
 103          Please read <file:Documentation/networking/tuntap.txt> for more
 104          information.
 105
 106          To compile this driver as a module, choose M here: the module
 107          will be called tun.
 108
 109          If you don't know what to use this for, you don't need it.
 110
 111config ETHERTAP
 112        tristate "Ethertap network tap"
 113        depends on NETDEVICES && EXPERIMENTAL && NETLINK_DEV
 114        ---help---
 115          If you say Y here (and have said Y to "Kernel/User network link
 116          driver", above) and create a character special file /dev/tap0 with
 117          major number 36 and minor number 16 using mknod ("man mknod"), you
 118          will be able to have a user space program read and write raw
 119          Ethernet frames from/to that special file.  tap0 can be configured
 120          with ifconfig and route like any other Ethernet device but it is not
 121          connected to any physical LAN; everything written by the user to
 122          /dev/tap0 is treated by the kernel as if it had come in from a LAN
 123          to the device tap0; everything the kernel wants to send out over the
 124          device tap0 can instead be read by the user from /dev/tap0: the user
 125          mode program replaces the LAN that would be attached to an ordinary
 126          Ethernet device. Please read the file
 127          <file:Documentation/networking/ethertap.txt> for more information.
 128
 129          To compile this driver as a module, choose M here: the module
 130          will be called ethertap.
 131
 132          If you don't know what to use this for, you don't need it.
 133
 134config NET_SB1000
 135        tristate "General Instruments Surfboard 1000"
 136        depends on NETDEVICES && PNP
 137        ---help---
 138          This is a driver for the General Instrument (also known as
 139          NextLevel) SURFboard 1000 internal
 140          cable modem. This is an ISA card which is used by a number of cable
 141          TV companies to provide cable modem access. It's a one-way
 142          downstream-only cable modem, meaning that your upstream net link is
 143          provided by your regular phone modem.
 144
 145          At present this driver only compiles as a module, so say M here if
 146          you have this card. The module will be called sb1000. Then read
 147          <file:Documentation/networking/README.sb1000> for information on how
 148          to use this module, as it needs special ppp scripts for establishing
 149          a connection. Further documentation and the necessary scripts can be
 150          found at:
 151
 152          <http://www.jacksonville.net/~fventuri/>
 153          <http://home.adelphia.net/~siglercm/sb1000.html>
 154          <http://linuxpower.cx/~cable/>
 155
 156          If you don't have this card, of course say N.
 157
 158#
 159#       Ethernet
 160#
 161
 162menu "Ethernet (10 or 100Mbit)"
 163        depends on NETDEVICES
 164
 165config NET_ETHERNET
 166        bool "Ethernet (10 or 100Mbit)"
 167        ---help---
 168          Ethernet (also called IEEE 802.3 or ISO 8802-2) is the most common
 169          type of Local Area Network (LAN) in universities and companies.
 170
 171          Common varieties of Ethernet are: 10BASE-2 or Thinnet (10 Mbps over
 172          coaxial cable, linking computers in a chain), 10BASE-T or twisted
 173          pair (10 Mbps over twisted pair cable, linking computers to central
 174          hubs), 10BASE-F (10 Mbps over optical fiber links, using hubs),
 175          100BASE-TX (100 Mbps over two twisted pair cables, using hubs),
 176          100BASE-T4 (100 Mbps over 4 standard voice-grade twisted pair
 177          cables, using hubs), 100BASE-FX (100 Mbps over optical fiber links)
 178          [the 100BASE varieties are also known as Fast Ethernet], and Gigabit
 179          Ethernet (1 Gbps over optical fiber or short copper links).
 180
 181          If your Linux machine will be connected to an Ethernet and you have
 182          an Ethernet network interface card (NIC) installed in your computer,
 183          say Y here and read the Ethernet-HOWTO, available from
 184          <http://www.tldp.org/docs.html#howto>. You will then also have
 185          to say Y to the driver for your particular NIC.
 186
 187          Note that the answer to this question won't directly affect the
 188          kernel: saying N will just cause the configurator to skip all
 189          the questions about Ethernet network cards. If unsure, say N.
 190
 191config MII
 192        tristate "Generic Media Independent Interface device support"
 193        depends on NET_ETHERNET
 194        help
 195          Most ethernet controllers have MII transceiver either as an external
 196          or internal device.  It is safe to say Y or M here even if your
 197          ethernet card lack MII.
 198
 199source "drivers/net/arm/Kconfig"
 200
 201config MACE
 202        tristate "MACE (Power Mac ethernet) support"
 203        depends on NET_ETHERNET && PPC_PMAC
 204        select CRC32
 205        help
 206          Power Macintoshes and clones with Ethernet built-in on the
 207          motherboard will usually use a MACE (Medium Access Control for
 208          Ethernet) interface. Say Y to include support for the MACE chip.
 209
 210          To compile this driver as a module, choose M here: the module
 211          will be called mace.
 212
 213config MACE_AAUI_PORT
 214        bool "Use AAUI port instead of TP by default"
 215        depends on MACE
 216        help
 217          Some Apple machines (notably the Apple Network Server) which use the
 218          MACE ethernet chip have an Apple AUI port (small 15-pin connector),
 219          instead of an 8-pin RJ45 connector for twisted-pair ethernet.  Say
 220          Y here if you have such a machine.  If unsure, say N.
 221          The driver will default to AAUI on ANS anyway, and if you use it as
 222          a module, you can provide the port_aaui=0|1 to force the driver.
 223
 224config BMAC
 225        tristate "BMAC (G3 ethernet) support"
 226        depends on NET_ETHERNET && PPC_PMAC
 227        select CRC32
 228        help
 229          Say Y for support of BMAC Ethernet interfaces. These are used on G3
 230          computers.
 231
 232          To compile this driver as a module, choose M here: the module
 233          will be called bmac.
 234
 235config OAKNET
 236        tristate "National DP83902AV (Oak ethernet) support"
 237        depends on NET_ETHERNET && PPC
 238        select CRC32
 239        help
 240          Say Y if your machine has this type of Ethernet network card.
 241
 242          To compile this driver as a module, choose M here: the module
 243          will be called oaknet.
 244
 245config ARIADNE
 246        tristate "Ariadne support"
 247        depends on NET_ETHERNET && ZORRO
 248        help
 249          If you have a Village Tronic Ariadne Ethernet adapter, say Y.
 250          Otherwise, say N.
 251
 252          To compile this driver as a module, choose M here: the module
 253          will be called ariadne.
 254
 255config A2065
 256        tristate "A2065 support"
 257        depends on NET_ETHERNET && ZORRO
 258        select CRC32
 259        help
 260          If you have a Commodore A2065 Ethernet adapter, say Y. Otherwise,
 261          say N.
 262
 263          To compile this driver as a module, choose M here: the module
 264          will be called a2065.
 265
 266config HYDRA
 267        tristate "Hydra support"
 268        depends on NET_ETHERNET && ZORRO
 269        select CRC32
 270        help
 271          If you have a Hydra Ethernet adapter, say Y. Otherwise, say N.
 272
 273          To compile this driver as a module, choose M here: the module
 274          will be called hydra.
 275
 276config ZORRO8390
 277        tristate "Zorro NS8390-based Ethernet support"
 278        depends on NET_ETHERNET && ZORRO
 279        select CRC32
 280        help
 281          This driver is for Zorro Ethernet cards using an NS8390-compatible
 282          chipset, like the Village Tronic Ariadne II and the Individual
 283          Computers X-Surf Ethernet cards. If you have such a card, say Y.
 284          Otherwise, say N.
 285
 286          To compile this driver as a module, choose M here: the module
 287          will be called zorro8390.
 288
 289config APNE
 290        tristate "PCMCIA NE2000 support"
 291        depends on NETDEVICES && AMIGA_PCMCIA
 292        select CRC32
 293        help
 294          If you have a PCMCIA NE2000 compatible adapter, say Y.  Otherwise,
 295          say N.
 296
 297          To compile this driver as a module, choose M here: the module
 298          will be called apne.
 299
 300config APOLLO_ELPLUS
 301        tristate "Apollo 3c505 support"
 302        depends on NETDEVICES && APOLLO
 303        help
 304          Say Y or M here if your Apollo has a 3Com 3c505 ISA Ethernet card.
 305          If you don't have one made for Apollos, you can use one from a PC,
 306          except that your Apollo won't be able to boot from it (because the
 307          code in the ROM will be for a PC).
 308
 309config MAC8390
 310        bool "Macintosh NS 8390 based ethernet cards"
 311        depends on NETDEVICES && MAC
 312        select CRC32
 313        help
 314          If you want to include a driver to support Nubus or LC-PDS
 315          Ethernet cards using an NS8390 chipset or its equivalent, say Y
 316          and read the Ethernet-HOWTO, available from
 317          <http://www.tldp.org/docs.html#howto>.
 318
 319config MAC89x0
 320        tristate "Macintosh CS89x0 based ethernet cards"
 321        depends on NETDEVICES && MAC && BROKEN
 322        ---help---
 323          Support for CS89x0 chipset based Ethernet cards.  If you have a
 324          Nubus or LC-PDS network (Ethernet) card of this type, say Y and
 325          read the Ethernet-HOWTO, available from
 326          <http://www.tldp.org/docs.html#howto>.
 327
 328          To compile this driver as a module, choose M here and read
 329          <file:Documentation/networking/net-modules.txt>.  This module will
 330          be called mac89x0.
 331
 332config MACSONIC
 333        tristate "Macintosh SONIC based ethernet (onboard, NuBus, LC, CS)"
 334        depends on NETDEVICES && MAC
 335        ---help---
 336          Support for NatSemi SONIC based Ethernet devices.  This includes
 337          the onboard Ethernet in many Quadras as well as some LC-PDS,
 338          a few Nubus and all known Comm Slot Ethernet cards.  If you have
 339          one of these say Y and read the Ethernet-HOWTO, available from
 340          <http://www.tldp.org/docs.html#howto>.
 341
 342          To compile this driver as a module, choose M here and read
 343          <file:Documentation/networking/net-modules.txt>.  This module will
 344          be called macsonic.
 345
 346config MACMACE
 347        bool "Macintosh (AV) onboard MACE ethernet (EXPERIMENTAL)"
 348        depends on NETDEVICES && MAC && EXPERIMENTAL
 349        select CRC32
 350        help
 351          Support for the onboard AMD 79C940 MACE Ethernet controller used in
 352          the 660AV and 840AV Macintosh.  If you have one of these Macintoshes
 353          say Y and read the Ethernet-HOWTO, available from
 354          <http://www.tldp.org/docs.html#howto>.
 355
 356config MVME147_NET
 357        tristate "MVME147 (Lance) Ethernet support"
 358        depends on NETDEVICES && MVME147
 359        select CRC32
 360        help
 361          Support for the on-board Ethernet interface on the Motorola MVME147
 362          single-board computer.  Say Y here to include the
 363          driver for this chip in your kernel.
 364          To compile this driver as a module, choose M here.
 365
 366config MVME16x_NET
 367        tristate "MVME16x Ethernet support"
 368        depends on NETDEVICES && MVME16x
 369        help
 370          This is the driver for the Ethernet interface on the Motorola
 371          MVME162, 166, 167, 172 and 177 boards.  Say Y here to include the
 372          driver for this chip in your kernel.
 373          To compile this driver as a module, choose M here.
 374
 375config BVME6000_NET
 376        tristate "BVME6000 Ethernet support"
 377        depends on NETDEVICES && BVME6000
 378        help
 379          This is the driver for the Ethernet interface on BVME4000 and
 380          BVME6000 VME boards.  Say Y here to include the driver for this chip
 381          in your kernel.
 382          To compile this driver as a module, choose M here.
 383
 384config ATARILANCE
 385        tristate "Atari Lance support"
 386        depends on NETDEVICES && ATARI
 387        help
 388          Say Y to include support for several Atari Ethernet adapters based
 389          on the AMD Lance chipset: RieblCard (with or without battery), or
 390          PAMCard VME (also the version by Rhotron, with different addresses).
 391
 392config ATARI_BIONET
 393        tristate "BioNet-100 support"
 394        depends on NETDEVICES && ATARI && ATARI_ACSI!=n && BROKEN
 395        help
 396          Say Y to include support for BioData's BioNet-100 Ethernet adapter
 397          for the ACSI port. The driver works (has to work...) with a polled
 398          I/O scheme, so it's rather slow :-(
 399
 400config ATARI_PAMSNET
 401        tristate "PAMsNet support"
 402        depends on NETDEVICES && ATARI && ATARI_ACSI!=n && BROKEN
 403        help
 404          Say Y to include support for the PAMsNet Ethernet adapter for the
 405          ACSI port ("ACSI node"). The driver works (has to work...) with a
 406          polled I/O scheme, so it's rather slow :-(
 407
 408config SUN3LANCE
 409        tristate "Sun3/Sun3x on-board LANCE support"
 410        depends on NETDEVICES && (SUN3 || SUN3X)
 411        help
 412          Most Sun3 and Sun3x motherboards (including the 3/50, 3/60 and 3/80)
 413          featured an AMD Lance 10Mbit Ethernet controller on board; say Y
 414          here to compile in the Linux driver for this and enable Ethernet.
 415          General Linux information on the Sun 3 and 3x series (now
 416          discontinued) is at
 417          <http://www.angelfire.com/ca2/tech68k/sun3.html>.
 418
 419          If you're not building a kernel for a Sun 3, say N.
 420
 421config SUN3_82586
 422        tristate "Sun3 on-board Intel 82586 support"
 423        depends on NETDEVICES && SUN3
 424        help
 425          This driver enables support for the on-board Intel 82586 based
 426          Ethernet adapter found on Sun 3/1xx and 3/2xx motherboards.  Note
 427          that this driver does not support 82586-based adapters on additional
 428          VME boards.
 429
 430config HPLANCE
 431        bool "HP on-board LANCE support"
 432        depends on NETDEVICES && HP300
 433        select CRC32
 434        help
 435          If you want to use the builtin "LANCE" Ethernet controller on an
 436          HP300 machine, say Y here.
 437
 438config LASI_82596
 439        tristate "Lasi ethernet"
 440        depends on NET_ETHERNET && PARISC && GSC_LASI
 441        help
 442          Say Y here to support the on-board Intel 82596 ethernet controller
 443          built into Hewlett-Packard PA-RISC machines.
 444
 445config MIPS_JAZZ_SONIC
 446        tristate "MIPS JAZZ onboard SONIC Ethernet support"
 447        depends on NET_ETHERNET && MIPS_JAZZ
 448        help
 449          This is the driver for the onboard card of MIPS Magnum 4000,
 450          Acer PICA, Olivetti M700-10 and a few other identical OEM systems.
 451
 452config MIPS_GT96100ETH
 453        bool "MIPS GT96100 Ethernet support"
 454        depends on NET_ETHERNET && MIPS_GT96100
 455        help
 456          Say Y here to support the Ethernet subsystem on your GT96100 card.
 457
 458config MIPS_AU1X00_ENET
 459        bool "MIPS AU1000 Ethernet support"
 460        depends on NET_ETHERNET && SOC_AU1X00
 461        select CRC32
 462        help
 463          If you have an Alchemy Semi AU1X00 based system
 464          say Y.  Otherwise, say N.
 465
 466config NET_SB1250_MAC
 467        tristate "SB1250 Ethernet support"
 468        depends on NET_ETHERNET && SIBYTE_SB1xxx_SOC
 469
 470config SGI_IOC3_ETH
 471        bool "SGI IOC3 Ethernet"
 472        depends on NET_ETHERNET && SGI_IP27
 473        select CRC32
 474        help
 475          If you have a network (Ethernet) card of this type, say Y and read
 476          the Ethernet-HOWTO, available from
 477          <http://www.tldp.org/docs.html#howto>.
 478
 479config SGI_O2MACE_ETH
 480        tristate "SGI O2 MACE Fast Ethernet support"
 481        depends on NET_ETHERNET && SGI_IP32=y
 482
 483config STNIC
 484        tristate "National DP83902AV  support"
 485        depends on NET_ETHERNET && SUPERH
 486        select CRC32
 487        help
 488          Support for cards based on the National Semiconductor DP83902AV
 489          ST-NIC Serial Network Interface Controller for Twisted Pair.  This
 490          is a 10Mbit/sec Ethernet controller.  Product overview and specs at
 491          <http://www.national.com/pf/DP/DP83902A.html>.
 492
 493          If unsure, say N.
 494
 495config SUNLANCE
 496        tristate "Sun LANCE support"
 497        depends on NET_ETHERNET && SBUS
 498        select CRC32
 499        help
 500          This driver supports the "le" interface present on all 32-bit Sparc
 501          systems, on some older Ultra systems and as an Sbus option.  These
 502          cards are based on the AMD Lance chipset, which is better known
 503          via the NE2100 cards.
 504
 505          To compile this driver as a module, choose M here: the module
 506          will be called sunlance.
 507
 508config HAPPYMEAL
 509        tristate "Sun Happy Meal 10/100baseT support"
 510        depends on NET_ETHERNET && (SBUS || PCI)
 511        select CRC32
 512        help
 513          This driver supports the "hme" interface present on most Ultra
 514          systems and as an option on older Sbus systems. This driver supports
 515          both PCI and Sbus devices. This driver also supports the "qfe" quad
 516          100baseT device available in both PCI and Sbus configurations.
 517
 518          To compile this driver as a module, choose M here: the module
 519          will be called sunhme.
 520
 521config SUNBMAC
 522        tristate "Sun BigMAC 10/100baseT support (EXPERIMENTAL)"
 523        depends on NET_ETHERNET && SBUS && EXPERIMENTAL
 524        select CRC32
 525        help
 526          This driver supports the "be" interface available as an Sbus option.
 527          This is Sun's older 100baseT Ethernet device.
 528
 529          To compile this driver as a module, choose M here: the module
 530          will be called sunbmac.
 531
 532config SUNQE
 533        tristate "Sun QuadEthernet support"
 534        depends on NET_ETHERNET && SBUS
 535        select CRC32
 536        help
 537          This driver supports the "qe" 10baseT Ethernet device, available as
 538          an Sbus option. Note that this is not the same as Quad FastEthernet
 539          "qfe" which is supported by the Happy Meal driver instead.
 540
 541          To compile this driver as a module, choose M here: the module
 542          will be called sunqe.
 543
 544config SUNGEM
 545        tristate "Sun GEM support"
 546        depends on NET_ETHERNET && PCI
 547        select CRC32
 548        help
 549          Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0.  See also
 550          <http://www.sun.com/products-n-solutions/hardware/docs/pdf/806-3985-10.pdf>.
 551
 552config NET_VENDOR_3COM
 553        bool "3COM cards"
 554        depends on NET_ETHERNET && (ISA || EISA || MCA || PCI)
 555        help
 556          If you have a network (Ethernet) card belonging to this class, say Y
 557          and read the Ethernet-HOWTO, available from
 558          <http://www.tldp.org/docs.html#howto>.
 559
 560          Note that the answer to this question doesn't directly affect the
 561          kernel: saying N will just cause the configurator to skip all
 562          the questions about 3COM cards. If you say Y, you will be asked for
 563          your specific card in the following questions.
 564
 565config EL1
 566        tristate "3c501 \"EtherLink\" support"
 567        depends on NET_VENDOR_3COM && ISA
 568        ---help---
 569          If you have a network (Ethernet) card of this type, say Y and read
 570          the Ethernet-HOWTO, available from
 571          <http://www.tldp.org/docs.html#howto>.  Also, consider buying a
 572          new card, since the 3c501 is slow, broken, and obsolete: you will
 573          have problems.  Some people suggest to ping ("man ping") a nearby
 574          machine every minute ("man cron") when using this card.
 575
 576          To compile this driver as a module, choose M here and read
 577          <file:Documentation/networking/net-modules.txt>. The module
 578          will be called 3c501.
 579
 580config EL2
 581        tristate "3c503 \"EtherLink II\" support"
 582        depends on NET_VENDOR_3COM && ISA
 583        select CRC32
 584        help
 585          If you have a network (Ethernet) card of this type, say Y and read
 586          the Ethernet-HOWTO, available from
 587          <http://www.tldp.org/docs.html#howto>.
 588
 589          To compile this driver as a module, choose M here and read
 590          <file:Documentation/networking/net-modules.txt>. The module
 591          will be called 3c503.
 592
 593config ELPLUS
 594        tristate "3c505 \"EtherLink Plus\" support"
 595        depends on NET_VENDOR_3COM && ISA
 596        ---help---
 597          Information about this network (Ethernet) card can be found in
 598          <file:Documentation/networking/3c505.txt>.  If you have a card of
 599          this type, say Y and read the Ethernet-HOWTO, available from
 600          <http://www.tldp.org/docs.html#howto>.
 601
 602          To compile this driver as a module, choose M here and read
 603          <file:Documentation/networking/net-modules.txt>. The module
 604          will be called 3c505.
 605
 606config EL16
 607        tristate "3c507 \"EtherLink 16\" support (EXPERIMENTAL)"
 608        depends on NET_VENDOR_3COM && ISA && EXPERIMENTAL
 609        help
 610          If you have a network (Ethernet) card of this type, say Y and read
 611          the Ethernet-HOWTO, available from
 612          <http://www.tldp.org/docs.html#howto>.
 613
 614          To compile this driver as a module, choose M here and read
 615          <file:Documentation/networking/net-modules.txt>. The module
 616          will be called 3c507.
 617
 618config EL3
 619        tristate "3c509/3c529 (MCA)/3c569B (98)/3c579 \"EtherLink III\" support"
 620        depends on NET_VENDOR_3COM && (ISA || EISA || MCA)
 621        ---help---
 622          If you have a network (Ethernet) card belonging to the 3Com
 623          EtherLinkIII series, say Y and read the Ethernet-HOWTO, available
 624          from <http://www.tldp.org/docs.html#howto>.
 625
 626          If your card is not working you may need to use the DOS
 627          setup disk to disable Plug & Play mode, and to select the default
 628          media type.
 629
 630          To compile this driver as a module, choose M here and read
 631          <file:Documentation/networking/net-modules.txt>. The module
 632          will be called 3c509.
 633
 634config 3C515
 635        tristate "3c515 ISA \"Fast EtherLink\""
 636        depends on NET_VENDOR_3COM && (ISA || EISA)
 637        help
 638          If you have a 3Com ISA EtherLink XL "Corkscrew" 3c515 Fast Ethernet
 639          network card, say Y and read the Ethernet-HOWTO, available from
 640          <http://www.tldp.org/docs.html#howto>.
 641
 642          To compile this driver as a module, choose M here and read
 643          <file:Documentation/networking/net-modules.txt>. The module
 644          will be called 3c515.
 645
 646config ELMC
 647        tristate "3c523 \"EtherLink/MC\" support"
 648        depends on NET_VENDOR_3COM && MCA
 649        help
 650          If you have a network (Ethernet) card of this type, say Y and read
 651          the Ethernet-HOWTO, available from
 652          <http://www.tldp.org/docs.html#howto>.
 653
 654          To compile this driver as a module, choose M here and read
 655          <file:Documentation/networking/net-modules.txt>. The module
 656          will be called 3c523.
 657
 658config ELMC_II
 659        tristate "3c527 \"EtherLink/MC 32\" support (EXPERIMENTAL)"
 660        depends on NET_VENDOR_3COM && MCA && EXPERIMENTAL && BROKEN_ON_SMP
 661        help
 662          If you have a network (Ethernet) card of this type, say Y and read
 663          the Ethernet-HOWTO, available from
 664          <http://www.tldp.org/docs.html#howto>.
 665
 666          To compile this driver as a module, choose M here and read
 667          <file:Documentation/networking/net-modules.txt>. The module
 668          will be called 3c527.
 669
 670config VORTEX
 671        tristate "3c590/3c900 series (592/595/597) \"Vortex/Boomerang\" support"
 672        depends on NET_VENDOR_3COM && (PCI || EISA)
 673        ---help---
 674          This option enables driver support for a large number of 10mbps and
 675          10/100mbps EISA, PCI and PCMCIA 3Com network cards:
 676
 677          "Vortex"    (Fast EtherLink 3c590/3c592/3c595/3c597) EISA and PCI
 678          "Boomerang" (EtherLink XL 3c900 or 3c905)            PCI
 679          "Cyclone"   (3c540/3c900/3c905/3c980/3c575/3c656)    PCI and Cardbus
 680          "Tornado"   (3c905)                                  PCI
 681          "Hurricane" (3c555/3cSOHO)                           PCI
 682
 683          If you have such a card, say Y and read the Ethernet-HOWTO,
 684          available from <http://www.tldp.org/docs.html#howto>. More
 685          specific information is in
 686          <file:Documentation/networking/vortex.txt> and in the comments at
 687          the beginning of <file:drivers/net/3c59x.c>.
 688
 689          To compile this support as a module, choose M here and read
 690          <file:Documentation/networking/net-modules.txt>.
 691
 692config TYPHOON
 693        tristate "3cr990 series \"Typhoon\" support"
 694        depends on NET_VENDOR_3COM && PCI
 695        select CRC32
 696        ---help---
 697          This option enables driver support for the 3cr990 series of cards:
 698
 699          3C990-TX, 3CR990-TX-95, 3CR990-TX-97, 3CR990-FX-95, 3CR990-FX-97,
 700          3CR990SVR, 3CR990SVR95, 3CR990SVR97, 3CR990-FX-95 Server,
 701          3CR990-FX-97 Server, 3C990B-TX-M, 3C990BSVR
 702
 703          If you have a network (Ethernet) card of this type, say Y and read
 704          the Ethernet-HOWTO, available from
 705          <http://www.tldp.org/docs.html#howto>.
 706
 707          To compile this driver as a module, choose M here and read
 708          <file:Documentation/networking/net-modules.txt>. The module
 709          will be called typhoon.
 710
 711config LANCE
 712        tristate "AMD LANCE and PCnet (AT1500 and NE2100) support"
 713        depends on NET_ETHERNET && ISA
 714        help
 715          If you have a network (Ethernet) card of this type, say Y and read
 716          the Ethernet-HOWTO, available from
 717          <http://www.tldp.org/docs.html#howto>. Some LinkSys cards are
 718          of this type.
 719
 720          To compile this driver as a module, choose M here: the module
 721          will be called lance.  This is recommended.
 722
 723config NET_VENDOR_SMC
 724        bool "Western Digital/SMC cards"
 725        depends on NET_ETHERNET && (ISA || MCA || EISA || MAC)
 726        help
 727          If you have a network (Ethernet) card belonging to this class, say Y
 728          and read the Ethernet-HOWTO, available from
 729          <http://www.tldp.org/docs.html#howto>.
 730
 731          Note that the answer to this question doesn't directly affect the
 732          kernel: saying N will just cause the configurator to skip all
 733          the questions about Western Digital cards. If you say Y, you will be
 734          asked for your specific card in the following questions.
 735
 736config WD80x3
 737        tristate "WD80*3 support"
 738        depends on NET_VENDOR_SMC && ISA
 739        select CRC32
 740        help
 741          If you have a network (Ethernet) card of this type, say Y and read
 742          the Ethernet-HOWTO, available from
 743          <http://www.tldp.org/docs.html#howto>.
 744
 745          To compile this driver as a module, choose M here and read
 746          <file:Documentation/networking/net-modules.txt>. The module
 747          will be called wd.
 748
 749config ULTRAMCA
 750        tristate "SMC Ultra MCA support"
 751        depends on NET_VENDOR_SMC && MCA
 752        select CRC32
 753        help
 754          If you have a network (Ethernet) card of this type and are running
 755          an MCA based system (PS/2), say Y and read the Ethernet-HOWTO,
 756          available from <http://www.tldp.org/docs.html#howto>.
 757
 758          To compile this driver as a module, choose M here and read
 759          <file:Documentation/networking/net-modules.txt>. The module
 760          will be called smc-mca.
 761
 762config ULTRA
 763        tristate "SMC Ultra support"
 764        depends on NET_VENDOR_SMC && ISA
 765        select CRC32
 766        ---help---
 767          If you have a network (Ethernet) card of this type, say Y and read
 768          the Ethernet-HOWTO, available from
 769          <http://www.tldp.org/docs.html#howto>.
 770
 771          Important: There have been many reports that, with some motherboards
 772          mixing an SMC Ultra and an Adaptec AHA154x SCSI card (or compatible,
 773          such as some BusLogic models) causes corruption problems with many
 774          operating systems. The Linux smc-ultra driver has a work-around for
 775          this but keep it in mind if you have such a SCSI card and have
 776          problems.
 777
 778          To compile this driver as a module, choose M here and read
 779          <file:Documentation/networking/net-modules.txt>. The module
 780          will be called smc-ultra.
 781
 782config ULTRA32
 783        tristate "SMC Ultra32 EISA support"
 784        depends on NET_VENDOR_SMC && EISA
 785        select CRC32
 786        help
 787          If you have a network (Ethernet) card of this type, say Y and read
 788          the Ethernet-HOWTO, available from
 789          <http://www.tldp.org/docs.html#howto>.
 790
 791          To compile this driver as a module, choose M here and read
 792          <file:Documentation/networking/net-modules.txt>. The module
 793          will be called smc-ultra32.
 794
 795config SMC9194
 796        tristate "SMC 9194 support"
 797        depends on NET_VENDOR_SMC && (ISA || MAC && BROKEN)
 798        select CRC32
 799        ---help---
 800          This is support for the SMC9xxx based Ethernet cards. Choose this
 801          option if you have a DELL laptop with the docking station, or
 802          another SMC9192/9194 based chipset.  Say Y if you want it compiled
 803          into the kernel, and read the file
 804          <file:Documentation/networking/smc9.txt> and the Ethernet-HOWTO,
 805          available from <http://www.tldp.org/docs.html#howto>.
 806
 807          To compile this driver as a module, choose M here and read
 808          <file:Documentation/networking/net-modules.txt>. The module
 809          will be called smc9194.
 810
 811config NET_VENDOR_RACAL
 812        bool "Racal-Interlan (Micom) NI cards"
 813        depends on NET_ETHERNET && ISA
 814        help
 815          If you have a network (Ethernet) card belonging to this class, such
 816          as the NI5010, NI5210 or NI6210, say Y and read the Ethernet-HOWTO,
 817          available from <http://www.tldp.org/docs.html#howto>.
 818
 819          Note that the answer to this question doesn't directly affect the
 820          kernel: saying N will just cause the configurator to skip all
 821          the questions about NI cards. If you say Y, you will be asked for
 822          your specific card in the following questions.
 823
 824config NI5010
 825        tristate "NI5010 support (EXPERIMENTAL)"
 826        depends on NET_VENDOR_RACAL && ISA && EXPERIMENTAL && BROKEN_ON_SMP
 827        ---help---
 828          If you have a network (Ethernet) card of this type, say Y and read
 829          the Ethernet-HOWTO, available from
 830          <http://www.tldp.org/docs.html#howto>. Note that this is still
 831          experimental code.
 832
 833          To compile this driver as a module, choose M here and read
 834          <file:Documentation/networking/net-modules.txt>. The module
 835          will be called ni5010.
 836
 837config NI52
 838        tristate "NI5210 support"
 839        depends on NET_VENDOR_RACAL && ISA
 840        help
 841          If you have a network (Ethernet) card of this type, say Y and read
 842          the Ethernet-HOWTO, available from
 843          <http://www.tldp.org/docs.html#howto>.
 844
 845          To compile this driver as a module, choose M here and read
 846          <file:Documentation/networking/net-modules.txt>. The module
 847          will be called ni52.
 848
 849config NI65
 850        tristate "NI6510 support"
 851        depends on NET_VENDOR_RACAL && ISA
 852        help
 853          If you have a network (Ethernet) card of this type, say Y and read
 854          the Ethernet-HOWTO, available from
 855          <http://www.tldp.org/docs.html#howto>.
 856
 857          To compile this driver as a module, choose M here and read
 858          <file:Documentation/networking/net-modules.txt>. The module
 859          will be called ni65.
 860
 861source "drivers/net/tulip/Kconfig"
 862
 863config AT1700
 864        tristate "AT1700/1720/RE1000Plus(C-Bus) support (EXPERIMENTAL)"
 865        depends on NET_ETHERNET && (ISA || MCA) && EXPERIMENTAL
 866        select CRC32
 867        ---help---
 868          If you have a network (Ethernet) card of this type, say Y and read
 869          the Ethernet-HOWTO, available from
 870          <http://www.tldp.org/docs.html#howto>.
 871
 872          To compile this driver as a module, choose M here and read
 873          <file:Documentation/networking/net-modules.txt>. The module
 874          will be called at1700.
 875
 876config DEPCA
 877        tristate "DEPCA, DE10x, DE200, DE201, DE202, DE422 support"
 878        depends on NET_ETHERNET && (ISA || EISA || MCA)
 879        select CRC32
 880        ---help---
 881          If you have a network (Ethernet) card of this type, say Y and read
 882          the Ethernet-HOWTO, available from
 883          <http://www.tldp.org/docs.html#howto> as well as
 884          <file:drivers/net/depca.c>.
 885
 886          To compile this driver as a module, choose M here and read
 887          <file:Documentation/networking/net-modules.txt>. The module
 888          will be called depca.
 889
 890config HP100
 891        tristate "HP 10/100VG PCLAN (ISA, EISA, PCI) support"
 892        depends on NET_ETHERNET && (ISA || EISA || PCI)
 893        help
 894          If you have a network (Ethernet) card of this type, say Y and read
 895          the Ethernet-HOWTO, available from
 896          <http://www.tldp.org/docs.html#howto>.
 897
 898          To compile this driver as a module, choose M here and read
 899          <file:Documentation/networking/net-modules.txt>. The module
 900          will be called hp100.
 901
 902config NET_ISA
 903        bool "Other ISA cards"
 904        depends on NET_ETHERNET && ISA && !X86_PC9800
 905        ---help---
 906          If your network (Ethernet) card hasn't been mentioned yet and its
 907          bus system (that's the way the cards talks to the other components
 908          of your computer) is ISA (as opposed to EISA, VLB or PCI), say Y.
 909          Make sure you know the name of your card. Read the Ethernet-HOWTO,
 910          available from <http://www.tldp.org/docs.html#howto>.
 911
 912          If unsure, say Y.
 913
 914          Note that the answer to this question doesn't directly affect the
 915          kernel: saying N will just cause the configurator to skip all
 916          the remaining ISA network card questions. If you say Y, you will be
 917          asked for your specific card in the following questions.
 918
 919config E2100
 920        tristate "Cabletron E21xx support"
 921        depends on NET_ISA
 922        select CRC32
 923        help
 924          If you have a network (Ethernet) card of this type, say Y and read
 925          the Ethernet-HOWTO, available from
 926          <http://www.tldp.org/docs.html#howto>.
 927
 928          To compile this driver as a module, choose M here and read
 929          <file:Documentation/networking/net-modules.txt>. The module
 930          will be called e2100.
 931
 932config EWRK3
 933        tristate "EtherWORKS 3 (DE203, DE204, DE205) support"
 934        depends on NET_ISA
 935        select CRC32
 936        ---help---
 937          This driver supports the DE203, DE204 and DE205 network (Ethernet)
 938          cards. If this is for you, say Y and read
 939          <file:Documentation/networking/ewrk3.txt> in the kernel source as
 940          well as the Ethernet-HOWTO, available from
 941          <http://www.tldp.org/docs.html#howto>.
 942
 943          To compile this driver as a module, choose M here and read
 944          <file:Documentation/networking/net-modules.txt>. The module
 945          will be called ewrk3.
 946
 947config EEXPRESS
 948        tristate "EtherExpress 16 support"
 949        depends on NET_ISA
 950        ---help---
 951          If you have an EtherExpress16 network (Ethernet) card, say Y and
 952          read the Ethernet-HOWTO, available from
 953          <http://www.tldp.org/docs.html#howto>.  Note that the Intel
 954          EtherExpress16 card used to be regarded as a very poor choice
 955          because the driver was very unreliable. We now have a new driver
 956          that should do better.
 957
 958          To compile this driver as a module, choose M here and read
 959          <file:Documentation/networking/net-modules.txt>. The module
 960          will be called eexpress.
 961
 962config EEXPRESS_PRO
 963        tristate "EtherExpressPro support/EtherExpress 10 (i82595) support"
 964        depends on NET_ISA
 965        ---help---
 966          If you have a network (Ethernet) card of this type, say Y. This
 967          driver supports intel i82595{FX,TX} based boards. Note however
 968          that the EtherExpress PRO/100 Ethernet card has its own separate
 969          driver.  Please read the Ethernet-HOWTO, available from
 970          <http://www.tldp.org/docs.html#howto>.
 971
 972          To compile this driver as a module, choose M here and read
 973          <file:Documentation/networking/net-modules.txt>. The module
 974          will be called eepro.
 975
 976config FMV18X
 977        tristate "FMV-181/182/183/184 support (OBSOLETE)"
 978        depends on NET_ISA && OBSOLETE
 979        ---help---
 980          If you have a Fujitsu FMV-181/182/183/184 network (Ethernet) card,
 981          say Y and read the Ethernet-HOWTO, available from
 982          <http://www.tldp.org/docs.html#howto>.
 983
 984          If you use an FMV-183 or FMV-184 and it is not working, you may need
 985          to disable Plug & Play mode of the card.
 986
 987          To compile this driver as a module, choose M here and read
 988          <file:Documentation/networking/net-modules.txt>. The module
 989          will be called fmv18x.
 990
 991config HPLAN_PLUS
 992        tristate "HP PCLAN+ (27247B and 27252A) support"
 993        depends on NET_ISA
 994        select CRC32
 995        help
 996          If you have a network (Ethernet) card of this type, say Y and read
 997          the Ethernet-HOWTO, available from
 998          <http://www.tldp.org/docs.html#howto>.
 999
1000          To compile this driver as a module, choose M here and read
1001          <file:Documentation/networking/net-modules.txt>. The module
1002          will be called hp-plus.
1003
1004config HPLAN
1005        tristate "HP PCLAN (27245 and other 27xxx series) support"
1006        depends on NET_ISA
1007        select CRC32
1008        help
1009          If you have a network (Ethernet) card of this type, say Y and read
1010          the Ethernet-HOWTO, available from
1011          <http://www.tldp.org/docs.html#howto>.
1012
1013          To compile this driver as a module, choose M here and read
1014          <file:Documentation/networking/net-modules.txt>. The module
1015          will be called hp.
1016
1017config LP486E
1018        tristate "LP486E on board Ethernet"
1019        depends on NET_ISA
1020        help
1021          Say Y here to support the 82596-based on-board Ethernet controller
1022          for the Panther motherboard, which is one of the two shipped in the
1023          Intel Professional Workstation.
1024
1025config ETH16I
1026        tristate "ICL EtherTeam 16i/32 support"
1027        depends on NET_ISA
1028        help
1029          If you have a network (Ethernet) card of this type, say Y and read
1030          the Ethernet-HOWTO, available from
1031          <http://www.tldp.org/docs.html#howto>.
1032
1033          To compile this driver as a module, choose M here and read
1034          <file:Documentation/networking/net-modules.txt>. The module
1035          will be called eth16i.
1036
1037config NE2000
1038        tristate "NE2000/NE1000 support"
1039        depends on NET_ISA || (Q40 && m)
1040        select CRC32
1041        ---help---
1042          If you have a network (Ethernet) card of this type, say Y and read
1043          the Ethernet-HOWTO, available from
1044          <http://www.tldp.org/docs.html#howto>.  Many Ethernet cards
1045          without a specific driver are compatible with NE2000.
1046
1047          If you have a PCI NE2000 card however, say N here and Y to "PCI
1048          NE2000 support", above. If you have a NE2000 card and are running on
1049          an MCA system (a bus system used on some IBM PS/2 computers and
1050          laptops), say N here and Y to "NE/2 (ne2000 MCA version) support",
1051          below.
1052
1053          To compile this driver as a module, choose M here and read
1054          <file:Documentation/networking/net-modules.txt>. The module
1055          will be called ne.
1056
1057config ZNET
1058        tristate "Zenith Z-Note support (EXPERIMENTAL)"
1059        depends on NET_ISA && EXPERIMENTAL
1060        help
1061          The Zenith Z-Note notebook computer has a built-in network
1062          (Ethernet) card, and this is the Linux driver for it. Note that the
1063          IBM Thinkpad 300 is compatible with the Z-Note and is also supported
1064          by this driver. Read the Ethernet-HOWTO, available from
1065          <http://www.tldp.org/docs.html#howto>.
1066
1067config SEEQ8005
1068        tristate "SEEQ8005 support (EXPERIMENTAL)"
1069        depends on NET_ISA && EXPERIMENTAL
1070        help
1071          This is a driver for the SEEQ 8005 network (Ethernet) card.  If this
1072          is for you, read the Ethernet-HOWTO, available from
1073          <http://www.tldp.org/docs.html#howto>.
1074
1075          To compile this driver as a module, choose M here and read
1076          <file:Documentation/networking/net-modules.txt>. The module
1077          will be called seeq8005.
1078
1079config SK_G16
1080        tristate "SK_G16 support (OBSOLETE)"
1081        depends on NET_ISA && OBSOLETE
1082        help
1083          If you have a network (Ethernet) card of this type, say Y and read
1084          the Ethernet-HOWTO, available from
1085          <http://www.tldp.org/docs.html#howto>.
1086
1087config NET_CBUS
1088        bool "NEC PC-9800 C-bus cards"
1089        depends on NET_ETHERNET && ISA && X86_PC9800
1090        ---help---
1091          If your network (Ethernet) card hasn't been mentioned yet and its
1092          bus system (that's the way the cards talks to the other components
1093          of your computer) is NEC PC-9800 C-Bus, say Y.
1094
1095config NE2K_CBUS
1096        tristate "Most NE2000-based Ethernet support"
1097        depends on NET_CBUS
1098        select CRC32
1099
1100config NE2K_CBUS_EGY98
1101        bool "Melco EGY-98 support"
1102        depends on NE2K_CBUS
1103
1104config NE2K_CBUS_LGY98
1105        bool "Melco LGY-98 support"
1106        depends on NE2K_CBUS
1107
1108config NE2K_CBUS_ICM
1109        bool "ICM IF-27xxET support"
1110        depends on NE2K_CBUS
1111
1112config NE2K_CBUS_IOLA98
1113        bool "I-O DATA LA-98 support"
1114        depends on NE2K_CBUS
1115
1116config NE2K_CBUS_CNET98EL
1117        bool "Contec C-NET(98)E/L support"
1118        depends on NE2K_CBUS
1119
1120config NE2K_CBUS_CNET98EL_IO_BASE
1121        hex "C-NET(98)E/L I/O base address (0xaaed or 0x55ed)"
1122        depends on NE2K_CBUS_CNET98EL
1123        default "0xaaed"
1124
1125config NE2K_CBUS_ATLA98
1126        bool "Allied Telesis LA-98 Support"
1127        depends on NE2K_CBUS
1128
1129config NE2K_CBUS_BDN
1130        bool "ELECOM Laneed LD-BDN[123]A Support"
1131        depends on NE2K_CBUS
1132
1133config NE2K_CBUS_NEC108
1134        bool "NEC PC-9801-108 Support"
1135        depends on NE2K_CBUS
1136
1137config SKMC
1138        tristate "SKnet MCA support"
1139        depends on NET_ETHERNET && MCA && BROKEN
1140        ---help---
1141          These are Micro Channel Ethernet adapters. You need to say Y to "MCA
1142          support" in order to use this driver.  Supported cards are the SKnet
1143          Junior MC2 and the SKnet MC2(+).  The driver automatically
1144          distinguishes between the two cards. Note that using multiple boards
1145          of different type hasn't been tested with this driver.  Say Y if you
1146          have one of these Ethernet adapters.
1147
1148          To compile this driver as a module, choose M here and read
1149          <file:Documentation/networking/net-modules.txt>. The module
1150          will be called sk_mca.
1151
1152config NE2_MCA
1153        tristate "NE/2 (ne2000 MCA version) support"
1154        depends on NET_ETHERNET && MCA
1155        select CRC32
1156        help
1157          If you have a network (Ethernet) card of this type, say Y and read
1158          the Ethernet-HOWTO, available from
1159          <http://www.tldp.org/docs.html#howto>.
1160
1161          To compile this driver as a module, choose M here and read
1162          <file:Documentation/networking/net-modules.txt>. The module
1163          will be called ne2.
1164
1165config IBMLANA
1166        tristate "IBM LAN Adapter/A support"
1167        depends on NET_ETHERNET && MCA
1168        ---help---
1169          This is a Micro Channel Ethernet adapter.  You need to set
1170          CONFIG_MCA to use this driver.  It is both available as an in-kernel
1171          driver and as a module.
1172
1173          To compile this driver as a module, choose M here and read
1174          <file:Documentation/networking/net-modules.txt>. The only
1175          currently supported card is the IBM LAN Adapter/A for Ethernet.  It
1176          will both support 16K and 32K memory windows, however a 32K window
1177          gives a better security against packet losses.  Usage of multiple
1178          boards with this driver should be possible, but has not been tested
1179          up to now due to lack of hardware.
1180
1181config NET_PCI
1182        bool "EISA, VLB, PCI and on board controllers"
1183        depends on NET_ETHERNET && (ISA || EISA || PCI)
1184        help
1185          This is another class of network cards which attach directly to the
1186          bus. If you have one of those, say Y and read the Ethernet-HOWTO,
1187          available from <http://www.tldp.org/docs.html#howto>.
1188
1189          Note that the answer to this question doesn't directly affect the
1190          kernel: saying N will just cause the configurator to skip all
1191          the questions about this class of network cards. If you say Y, you
1192          will be asked for your specific card in the following questions. If
1193          you are unsure, say Y.
1194
1195config PCNET32
1196        tristate "AMD PCnet32 PCI support"
1197        depends on NET_PCI && PCI
1198        select CRC32
1199        select MII
1200        help
1201          If you have a PCnet32 or PCnetPCI based network (Ethernet) card,
1202          answer Y here and read the Ethernet-HOWTO, available from
1203          <http://www.tldp.org/docs.html#howto>.
1204
1205          To compile this driver as a module, choose M here and read
1206          <file:Documentation/networking/net-modules.txt>. The module
1207          will be called pcnet32.
1208
1209config AMD8111_ETH
1210        tristate "AMD 8111 (new PCI lance) support"
1211        depends on NET_PCI && PCI
1212        select CRC32
1213        select MII
1214        help
1215          If you have an AMD 8111-based PCI lance ethernet card,
1216          answer Y here and read the Ethernet-HOWTO, available from
1217          <http://www.tldp.org/docs.html#howto>.
1218
1219          To compile this driver as a module, choose M here and read
1220          <file:Documentation/networking/net-modules.txt>. The module
1221          will be called amd8111e.
1222
1223config ADAPTEC_STARFIRE
1224        tristate "Adaptec Starfire/DuraLAN support"
1225        depends on NET_PCI && PCI
1226        select CRC32
1227        select MII
1228        help
1229          Say Y here if you have an Adaptec Starfire (or DuraLAN) PCI network
1230          adapter. The DuraLAN chip is used on the 64 bit PCI boards from
1231          Adaptec e.g. the ANA-6922A. The older 32 bit boards use the tulip
1232          driver.
1233
1234          To compile this driver as a module, choose M here: the module
1235          will be called starfire.  This is recommended.
1236
1237config ADAPTEC_STARFIRE_NAPI
1238        bool "Use Rx Polling (NAPI) (EXPERIMENTAL)"
1239        depends on ADAPTEC_STARFIRE && EXPERIMENTAL
1240        help
1241          NAPI is a new driver API designed to reduce CPU and interrupt load
1242          when the driver is receiving lots of packets from the card. It is
1243          still somewhat experimental and thus not yet enabled by default.
1244
1245          If your estimated Rx load is 10kpps or more, or if the card will be
1246          deployed on potentially unfriendly networks (e.g. in a firewall),
1247          then say Y here.
1248
1249config AC3200
1250        tristate "Ansel Communications EISA 3200 support (EXPERIMENTAL)"
1251        depends on NET_PCI && (ISA || EISA) && EXPERIMENTAL
1252        select CRC32
1253        help
1254          If you have a network (Ethernet) card of this type, say Y and read
1255          the Ethernet-HOWTO, available from
1256          <http://www.tldp.org/docs.html#howto>.
1257
1258          To compile this driver as a module, choose M here and read
1259          <file:Documentation/networking/net-modules.txt>. The module
1260          will be called ac3200.
1261
1262config APRICOT
1263        tristate "Apricot Xen-II on board Ethernet"
1264        depends on NET_PCI && ISA
1265        help
1266          If you have a network (Ethernet) controller of this type, say Y and
1267          read the Ethernet-HOWTO, available from
1268          <http://www.tldp.org/docs.html#howto>.
1269
1270          To compile this driver as a module, choose M here and read
1271          <file:Documentation/networking/net-modules.txt>.  The module will be
1272          called apricot.
1273
1274config B44
1275        tristate "Broadcom 4400 ethernet support (EXPERIMENTAL)"
1276        depends on NET_PCI && PCI && EXPERIMENTAL
1277        help
1278          If you have a network (Ethernet) controller of this type, say Y and
1279          read the Ethernet-HOWTO, available from
1280          <http://www.tldp.org/docs.html#howto>.
1281
1282          To compile this driver as a module, choose M here and read
1283          <file:Documentation/networking/net-modules.txt>.  The module will be
1284          called b44.
1285
1286config CS89x0
1287        tristate "CS89x0 support"
1288        depends on NET_PCI && ISA
1289        ---help---
1290          Support for CS89x0 chipset based Ethernet cards. If you have a
1291          network (Ethernet) card of this type, say Y and read the
1292          Ethernet-HOWTO, available from
1293          <http://www.tldp.org/docs.html#howto> as well as
1294          <file:Documentation/networking/cs89x0.txt>.
1295
1296          To compile this driver as a module, choose M here and read
1297          <file:Documentation/networking/net-modules.txt>.  The module will be
1298          called cs89x.
1299
1300config TC35815
1301        tristate "TOSHIBA TC35815 Ethernet support"
1302        depends on NET_PCI && PCI && TOSHIBA_JMR3927
1303
1304config DGRS
1305        tristate "Digi Intl. RightSwitch SE-X support"
1306        depends on NET_PCI && (PCI || EISA)
1307        ---help---
1308          This is support for the Digi International RightSwitch series of
1309          PCI/EISA Ethernet switch cards. These include the SE-4 and the SE-6
1310          models.  If you have a network card of this type, say Y and read the
1311          Ethernet-HOWTO, available from
1312          <http://www.tldp.org/docs.html#howto>.  More specific
1313          information is contained in <file:Documentation/networking/dgrs.txt>.
1314
1315          To compile this driver as a module, choose M here and read
1316          <file:Documentation/networking/net-modules.txt>.  The module
1317          will be called dgrs.
1318
1319config EEPRO100
1320        tristate "EtherExpressPro/100 support (eepro100, original Becker driver)"
1321        depends on NET_PCI && PCI
1322        select MII
1323        help
1324          If you have an Intel EtherExpress PRO/100 PCI network (Ethernet)
1325          card, say Y and read the Ethernet-HOWTO, available from
1326          <http://www.tldp.org/docs.html#howto>.
1327
1328          To compile this driver as a module, choose M here and read
1329          <file:Documentation/networking/net-modules.txt>.  The module
1330          will be called eepro100.
1331
1332
1333config EEPRO100_PIO
1334        bool "Use PIO instead of MMIO" if !X86_VISWS
1335        depends on EEPRO100
1336        default y if X86_VISWS
1337        help
1338          This instructs the driver to use programmed I/O ports (PIO) instead
1339          of PCI shared memory (MMIO).  This can possibly solve some problems
1340          in case your mainboard has memory consistency issues.  If unsure,
1341          say N.
1342
1343config E100
1344        tristate "EtherExpressPro/100 support (e100, Alternate Intel driver)"
1345        depends on NET_PCI && PCI
1346        ---help---
1347          This driver supports Intel(R) PRO/100 family of adapters, which 
1348          includes:
1349
1350          Controller  Adapter Name                       Board IDs
1351          ----------  ------------                       ---------
1352
1353          82558       PRO/100+ PCI Adapter               668081-xxx, 
1354          689661-xxx
1355          82558       PRO/100+ Management Adapter        691334-xxx, 
1356          701738-xxx,
1357          721383-xxx
1358          82558       PRO/100+ Dual Port Server Adapter  714303-xxx, 
1359          711269-xxx, 
1360          A28276-xxx
1361          82558       PRO/100+ PCI Server Adapter        710550-xxx
1362          82550       PRO/100 S Server Adapter           752438-xxx
1363          82559                                          A56831-xxx, 
1364          A10563-xxx,
1365          A12171-xxx, 
1366          A12321-xxx, 
1367          A12320-xxx, 
1368          A12170-xxx
1369          748568-xxx
1370          748565-xxx
1371          82550       PRO/100 S Desktop Adapter          751767-xxx
1372          82559                                          748592-xxx, 
1373          A12167-xxx, 
1374          A12318-xxx, 
1375          A12317-xxx, 
1376          A12165-xxx,
1377          748569-xxx 
1378          82559       PRO/100+ Server Adapter            729757-xxx
1379          82559       PRO/100 S Management Adapter       748566-xxx, 
1380          748564-xxx
1381          82550       PRO/100 S Dual Port Server Adapter A56831-xxx
1382          82551       PRO/100 M Desktop Adapter          A80897-xxx
1383          PRO/100 S Advanced Management Adapter 
1384          747842-xxx, 
1385          745171-xxx
1386          CNR         PRO/100 VE Desktop Adapter         A10386-xxx, 
1387          A10725-xxx, 
1388          A23801-xxx, 
1389          A19716-xxx
1390          PRO/100 VM Desktop Adapter         A14323-xxx, 
1391          A19725-xxx, 
1392          A23801-xxx, 
1393          A22220-xxx, 
1394          A23796-xxx
1395
1396
1397          To verify that your adapter is supported, find the board ID number 
1398          on the adapter. Look for a label that has a barcode and a number 
1399          in the format 123456-001 (six digits hyphen three digits). Match 
1400          this to the list of numbers above.
1401
1402          For more information on how to identify your adapter, go to the 
1403          Adapter & Driver ID Guide at:
1404
1405          http://support.intel.com/support/network/adapter/pro100/21397.htm
1406
1407          For the latest Intel PRO/100 network driver for Linux, see:
1408
1409          http://appsr.intel.com/scripts-df/support_intel.asp
1410
1411          More specific information on configuring the driver is in 
1412          <file:Documentation/networking/e100.txt>.
1413
1414          To compile this driver as a module, choose M here and read
1415          <file:Documentation/networking/net-modules.txt>.  The module
1416          will be called e100.
1417
1418config LNE390
1419        tristate "Mylex EISA LNE390A/B support (EXPERIMENTAL)"
1420        depends on NET_PCI && EISA && EXPERIMENTAL
1421        select CRC32
1422        help
1423          If you have a network (Ethernet) card of this type, say Y and read
1424          the Ethernet-HOWTO, available from
1425          <http://www.tldp.org/docs.html#howto>.
1426
1427          To compile this driver as a module, choose M here and read
1428          <file:Documentation/networking/net-modules.txt>.  The module
1429          will be called lne390.
1430
1431config FEALNX
1432        tristate "Myson MTD-8xx PCI Ethernet support"
1433        depends on NET_PCI && PCI
1434        select CRC32
1435        select MII
1436        help
1437          Say Y here to support the Mysom MTD-800 family of PCI-based Ethernet
1438          cards. Specifications and data at
1439          <http://www.myson.com.hk/mtd/datasheet/>.
1440
1441config NATSEMI
1442        tristate "National Semiconductor DP8381x series PCI Ethernet support"
1443        depends on NET_PCI && PCI
1444        select CRC32
1445        help
1446          This driver is for the National Semiconductor DP83810 series,
1447          which is used in cards from PureData, NetGear, Linksys
1448          and others, including the 83815 chip.
1449          More specific information and updates are available from
1450          <http://www.scyld.com/network/natsemi.html>.
1451
1452config NE2K_PCI
1453        tristate "PCI NE2000 and clones support (see help)"
1454        depends on NET_PCI && PCI
1455        select CRC32
1456        ---help---
1457          This driver is for NE2000 compatible PCI cards. It will not work
1458          with ISA NE2000 cards (they have their own driver, "NE2000/NE1000
1459          support" below). If you have a PCI NE2000 network (Ethernet) card,
1460          say Y and read the Ethernet-HOWTO, available from
1461          <http://www.tldp.org/docs.html#howto>.
1462
1463          This driver also works for the following NE2000 clone cards:
1464          RealTek RTL-8029  Winbond 89C940  Compex RL2000  KTI ET32P2
1465          NetVin NV5000SC   Via 86C926      SureCom NE34   Winbond
1466          Holtek HT80232    Holtek HT80229
1467
1468          To compile this driver as a module, choose M here and read
1469          <file:Documentation/networking/net-modules.txt>.  The module
1470          will be called ne2k-pci.
1471
1472config NE3210
1473        tristate "Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)"
1474        depends on NET_PCI && EISA && EXPERIMENTAL
1475        select CRC32
1476        ---help---
1477          If you have a network (Ethernet) card of this type, say Y and read
1478          the Ethernet-HOWTO, available from
1479          <http://www.tldp.org/docs.html#howto>.  Note that this driver
1480          will NOT WORK for NE3200 cards as they are completely different.
1481
1482          To compile this driver as a module, choose M here and read
1483          <file:Documentation/networking/net-modules.txt>.  The module
1484          will be called ne3210.
1485
1486config ES3210
1487        tristate "Racal-Interlan EISA ES3210 support (EXPERIMENTAL)"
1488        depends on NET_PCI && EISA && EXPERIMENTAL
1489        select CRC32
1490        help
1491          If you have a network (Ethernet) card of this type, say Y and read
1492          the Ethernet-HOWTO, available from
1493          <http://www.tldp.org/docs.html#howto>.
1494
1495          To compile this driver as a module, choose M here and read
1496          <file:Documentation/networking/net-modules.txt>.  The module
1497          will be called es3210.
1498
1499config 8139CP
1500        tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)"
1501        depends on NET_PCI && PCI && EXPERIMENTAL
1502        select CRC32
1503        select MII
1504        help
1505          This is a driver for the Fast Ethernet PCI network cards based on
1506          the RTL8139C+ chips. If you have one of those, say Y and read
1507          the Ethernet-HOWTO, available from
1508          <http://www.tldp.org/docs.html#howto>.
1509
1510          To compile this driver as a module, choose M here: the module
1511          will be called 8139cp.  This is recommended.
1512
1513config 8139TOO
1514        tristate "RealTek RTL-8139 PCI Fast Ethernet Adapter support"
1515        depends on NET_PCI && PCI
1516        select CRC32
1517        select MII
1518        ---help---
1519          This is a driver for the Fast Ethernet PCI network cards based on
1520          the RTL8139 chips. If you have one of those, say Y and read
1521          <file:Documentation/networking/8139too.txt> as well as the
1522          Ethernet-HOWTO, available from
1523          <http://www.tldp.org/docs.html#howto>.
1524
1525          To compile this driver as a module, choose M here: the module
1526          will be called 8139too.  This is recommended.
1527
1528config 8139TOO_PIO
1529        bool "Use PIO instead of MMIO"
1530        depends on 8139TOO
1531        help
1532          This instructs the driver to use programmed I/O ports (PIO) instead
1533          of PCI shared memory (MMIO).  This can possibly solve some problems
1534          in case your mainboard has memory consistency issues.  If unsure,
1535          say N.
1536
1537config 8139TOO_TUNE_TWISTER
1538        bool "Support for uncommon RTL-8139 rev. K (automatic channel equalization)"
1539        depends on 8139TOO
1540        help
1541          This implements a function which might come in handy in case you
1542          are using low quality on long cabling. It is required for RealTek
1543          RTL-8139 revision K boards, and totally unused otherwise.  It tries
1544          to match the transceiver to the cable characteristics. This is
1545          experimental since hardly documented by the manufacturer.
1546          If unsure, say Y.
1547
1548config 8139TOO_8129
1549        bool "Support for older RTL-8129/8130 boards"
1550        depends on 8139TOO
1551        help
1552          This enables support for the older and uncommon RTL-8129 and
1553          RTL-8130 chips, which support MII via an external transceiver,
1554          instead of an internal one.  Disabling this option will save some
1555          memory by making the code size smaller.  If unsure, say Y.
1556
1557config 8139_OLD_RX_RESET
1558        bool "Use older RX-reset method"
1559        depends on 8139TOO
1560        help
1561          The 8139too driver was recently updated to contain a more rapid
1562          reset sequence, in the face of severe receive errors.  This "new"
1563          RX-reset method should be adequate for all boards.  But if you
1564          experience problems, you can enable this option to restore the
1565          old RX-reset behavior.  If unsure, say N.
1566
1567config SIS900
1568        tristate "SiS 900/7016 PCI Fast Ethernet Adapter support"
1569        depends on NET_PCI && PCI
1570        select CRC32
1571        ---help---
1572          This is a driver for the Fast Ethernet PCI network cards based on
1573          the SiS 900 and SiS 7016 chips. The SiS 900 core is also embedded in
1574          SiS 630 and SiS 540 chipsets.  If you have one of those, say Y and
1575          read the Ethernet-HOWTO, available at
1576          <http://www.tldp.org/docs.html#howto>.  Please read
1577          <file:Documentation/networking/sis900.txt> and comments at the
1578          beginning of <file:drivers/net/sis900.c> for more information.
1579
1580          This driver also supports AMD 79C901 HomePNA so that you can use
1581          your phone line as a network cable.
1582
1583          To compile this driver as a module, choose M here: the module
1584          will be called sis900.  This is recommended.
1585
1586config EPIC100
1587        tristate "SMC EtherPower II"
1588        depends on NET_PCI && PCI
1589        select CRC32
1590        select MII
1591        help
1592          This driver is for the SMC EtherPower II 9432 PCI Ethernet NIC,
1593          which is based on the SMC83c17x (EPIC/100).
1594          More specific information and updates are available from
1595          <http://www.scyld.com/network/epic100.html>.
1596
1597config SUNDANCE
1598        tristate "Sundance Alta support"
1599        depends on NET_PCI && PCI
1600        select CRC32
1601        select MII
1602        help
1603          This driver is for the Sundance "Alta" chip.
1604          More specific information and updates are available from
1605          <http://www.scyld.com/network/sundance.html>.
1606
1607config SUNDANCE_MMIO
1608        bool "Use MMIO instead of PIO"
1609        depends on SUNDANCE
1610        help
1611          Enable memory-mapped I/O for interaction with Sundance NIC registers.
1612          Do NOT enable this by default, PIO (enabled when MMIO is disabled)
1613          is known to solve bugs on certain chips.
1614
1615          If unsure, say N.
1616
1617config TLAN
1618        tristate "TI ThunderLAN support"
1619        depends on NET_PCI && (PCI || EISA) && !64BIT
1620        ---help---
1621          If you have a PCI Ethernet network card based on the ThunderLAN chip
1622          which is supported by this driver, say Y and read the
1623          Ethernet-HOWTO, available from
1624          <http://www.tldp.org/docs.html#howto>.
1625
1626          Devices currently supported by this driver are Compaq Netelligent,
1627          Compaq NetFlex and Olicom cards.  Please read the file
1628          <file:Documentation/networking/tlan.txt> for more details.
1629
1630          To compile this driver as a module, choose M here and read
1631          <file:Documentation/networking/net-modules.txt>. The module
1632          will be called tlan.
1633
1634          Please email feedback to  torben.mathiasen@compaq.com.
1635
1636config VIA_RHINE
1637        tristate "VIA Rhine support"
1638        depends on NET_PCI && PCI
1639        select CRC32
1640        select MII
1641        help
1642          If you have a VIA "rhine" based network card (Rhine-I (3043) or
1643          Rhine-2 (VT86c100A)), say Y here.
1644
1645          To compile this driver as a module, choose M here and read
1646          <file:Documentation/networking/net-modules.txt>. The module
1647          will be called via-rhine.
1648
1649config VIA_RHINE_MMIO
1650        bool "Use MMIO instead of PIO (EXPERIMENTAL)"
1651        depends on VIA_RHINE && EXPERIMENTAL
1652        help
1653          This instructs the driver to use PCI shared memory (MMIO) instead of
1654          programmed I/O ports (PIO). Enabling this gives an improvement in
1655          processing time in parts of the driver.
1656
1657          It is not known if this works reliably on all "rhine" based cards,
1658          but it has been tested successfully on some DFE-530TX adapters.
1659
1660          If unsure, say N.
1661
1662config LAN_SAA9730
1663        bool "Philips SAA9730 Ethernet support (EXPERIMENTAL)"
1664        depends on NET_PCI && EXPERIMENTAL && MIPS
1665        help
1666          The SAA9730 is a combined multimedia and peripheral controller used
1667          in thin clients, Internet access terminals, and diskless
1668          workstations.
1669          See <http://www.semiconductors.philips.com/pip/SAA9730_flyer_1>.
1670
1671config NET_POCKET
1672        bool "Pocket and portable adapters"
1673        depends on NET_ETHERNET && ISA
1674        ---help---
1675          Cute little network (Ethernet) devices which attach to the parallel
1676          port ("pocket adapters"), commonly used with laptops. If you have
1677          one of those, say Y and read the Ethernet-HOWTO, available from
1678          <http://www.tldp.org/docs.html#howto>.
1679
1680          If you want to plug a network (or some other) card into the PCMCIA
1681          (or PC-card) slot of your laptop instead (PCMCIA is the standard for
1682          credit card size extension cards used by all modern laptops), you
1683          need the pcmcia-cs package (location contained in the file
1684          <file:Documentation/Changes>) and you can say N here.
1685
1686          Laptop users should read the Linux Laptop home page at
1687          <http://www.cs.utexas.edu/users/kharker/linux-laptop/>.
1688
1689          Note that the answer to this question doesn't directly affect the
1690          kernel: saying N will just cause the configurator to skip all
1691          the questions about this class of network devices. If you say Y, you
1692          will be asked for your specific device in the following questions.
1693
1694config ATP
1695        tristate "AT-LAN-TEC/RealTek pocket adapter support"
1696        depends on NET_POCKET && ISA && X86
1697        select CRC32
1698        ---help---
1699          This is a network (Ethernet) device which attaches to your parallel
1700          port. Read <file:drivers/net/atp.c> as well as the Ethernet-HOWTO,
1701          available from <http://www.tldp.org/docs.html#howto>, if you
1702          want to use this.  If you intend to use this driver, you should have
1703          said N to the "Parallel printer support", because the two drivers
1704          don't like each other.
1705
1706          To compile this driver as a module, choose M here: the module
1707          will be called atp.
1708
1709config DE600
1710        tristate "D-Link DE600 pocket adapter support"
1711        depends on NET_POCKET && ISA
1712        ---help---
1713          This is a network (Ethernet) device which attaches to your parallel
1714          port. Read <file:Documentation/networking/DLINK.txt> as well as the
1715          Ethernet-HOWTO, available from
1716          <http://www.tldp.org/docs.html#howto>, if you want to use
1717          this. It is possible to have several devices share a single parallel
1718          port and it is safe to compile the corresponding drivers into the
1719          kernel.
1720
1721          To compile this driver as a module, choose M here: the module
1722          will be called de600.
1723
1724config DE620
1725        tristate "D-Link DE620 pocket adapter support"
1726        depends on NET_POCKET && ISA
1727        ---help---
1728          This is a network (Ethernet) device which attaches to your parallel
1729          port. Read <file:Documentation/networking/DLINK.txt> as well as the
1730          Ethernet-HOWTO, available from
1731          <http://www.tldp.org/docs.html#howto>, if you want to use
1732          this. It is possible to have several devices share a single parallel
1733          port and it is safe to compile the corresponding drivers into the
1734          kernel.
1735
1736          To compile this driver as a module, choose M here: the module
1737          will be called de620.
1738
1739config SGISEEQ
1740        tristate "SGI Seeq ethernet controller support"
1741        depends on NET_ETHERNET && SGI_IP22
1742        help
1743          Say Y here if you have an Seeq based Ethernet network card. This is
1744          used in many Silicon Graphics machines.
1745
1746config DECLANCE
1747        tristate "DEC LANCE ethernet controller support"
1748        depends on NET_ETHERNET && DECSTATION
1749        select CRC32
1750        help
1751          This driver is for the series of Ethernet controllers produced by
1752          DEC (now Compaq) based on the AMD Lance chipset, including the
1753          DEPCA series.  (This chipset is better known via the NE2100 cards.)
1754
1755config BAGETLANCE
1756        tristate "Baget AMD LANCE support"
1757        depends on NET_ETHERNET && BAGET_MIPS
1758        help
1759          Say Y to enable kernel support for AMD Lance Ethernet cards on the
1760          MIPS-32-based Baget embedded system.  This chipset is better known
1761          via the NE2100 cards.
1762
1763config 68360_ENET
1764        bool "Motorola 68360 ethernet controller"
1765        depends on M68360
1766        help
1767          Say Y here if you want to use the built-in ethernet controller of
1768          the Motorola 68360 processor.
1769
1770config FEC
1771        bool "FEC ethernet controller (of ColdFire 5272)"
1772        depends on M5272 || M5282
1773        help
1774          Say Y here if you want to use the built-in 10/100 Fast ethernet
1775          controller on the Motorola ColdFire 5272 processor.
1776
1777endmenu
1778
1779#
1780#       Gigabit Ethernet
1781#
1782
1783menu "Ethernet (1000 Mbit)"
1784        depends on NETDEVICES
1785
1786config ACENIC
1787        tristate "Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support"
1788        depends on PCI
1789        ---help---
1790          Say Y here if you have an Alteon AceNIC, 3Com 3C985(B), NetGear
1791          GA620, SGI Gigabit or Farallon PN9000-SX PCI Gigabit Ethernet
1792          adapter. The driver allows for using the Jumbo Frame option (9000
1793          bytes/frame) however it requires that your switches can handle this
1794          as well. To enable Jumbo Frames, add `mtu 9000' to your ifconfig
1795          line.
1796
1797          To compile this driver as a module, choose M here: the
1798          module will be called acenic.
1799
1800config ACENIC_OMIT_TIGON_I
1801        bool "Omit support for old Tigon I based AceNICs"
1802        depends on ACENIC
1803        help
1804          Say Y here if you only have Tigon II based AceNICs and want to leave
1805          out support for the older Tigon I based cards which are no longer
1806          being sold (ie. the original Alteon AceNIC and 3Com 3C985 (non B
1807          version)).  This will reduce the size of the driver object by
1808          app. 100KB.  If you are not sure whether your card is a Tigon I or a
1809          Tigon II, say N here.
1810
1811          The safe and default value for this is N.
1812
1813config DL2K
1814        tristate "D-Link DL2000-based Gigabit Ethernet support"
1815        depends on PCI
1816        select CRC32
1817        help
1818          This driver supports D-Link 2000-based gigabit ethernet cards, which
1819          includes
1820          D-Link DGE-550T Gigabit Ethernet Adapter.
1821          D-Link DL2000-based Gigabit Ethernet Adapter.
1822
1823          To compile this driver as a module, choose M here: the
1824          module will be called dl2k.
1825
1826config E1000
1827        tristate "Intel(R) PRO/1000 Gigabit Ethernet support"
1828        depends on PCI
1829        ---help---
1830          This driver supports Intel(R) PRO/1000 gigabit ethernet family of
1831          adapters, which includes:
1832
1833          Controller  Adapter Name                         Board IDs
1834          ----------  ------------                         ---------
1835          82542       PRO/1000 Gigabit Server Adapter      700262-xxx,
1836          717037-xxx
1837          82543       PRO/1000 F Server Adapter            738640-xxx,
1838          A38888-xxx
1839          82543       PRO/1000 T Server Adapter            A19845-xxx,
1840          A33948-xxx
1841          82544       PRO/1000 XT Server Adapter           A51580-xxx
1842          82544       PRO/1000 XF Server Adapter           A50484-xxx
1843          82544       PRO/1000 T Desktop Adapter           A62947-xxx
1844          82540       PRO/1000 MT Desktop Adapter          A78408-xxx
1845          82541       PRO/1000 MT Desktop Adapter          C91016-xxx
1846          82545       PRO/1000 MT Server Adapter           A92165-xxx
1847          82546       PRO/1000 MT Dual Port Server Adapter A92111-xxx
1848          82545       PRO/1000 MF Server Adapter           A91622-xxx
1849          82545       PRO/1000 MF Server Adapter(LX)       A91624-xxx
1850          82546       PRO/1000 MF Dual Port Server Adapter A91620-xxx 
1851
1852          For more information on how to identify your adapter, go to the
1853          Adapter & Driver ID Guide at:
1854
1855          <http://support.intel.com/support/network/adapter/pro100/21397.htm>
1856
1857          For general information and support, go to the Intel support
1858          website at:
1859
1860          <http://support.intel.com>
1861
1862          More specific information on configuring the driver is in 
1863          <file:Documentation/networking/e1000.txt>.
1864
1865          To compile this driver as a module, choose M here and read
1866          <file:Documentation/networking/net-modules.txt>.  The module
1867          will be called e1000.
1868
1869config E1000_NAPI
1870        bool "Use Rx Polling (NAPI)"
1871        depends on E1000
1872
1873config MYRI_SBUS
1874        tristate "MyriCOM Gigabit Ethernet support"
1875        depends on SBUS
1876        help
1877          This driver supports MyriCOM Sbus gigabit Ethernet cards.
1878
1879          To compile this driver as a module, choose M here: the module
1880          will be called myri_sbus.  This is recommended.
1881
1882config NS83820
1883        tristate "National Semiconduct DP83820 support"
1884        depends on PCI
1885        help
1886          This is a driver for the National Semiconductor DP83820 series
1887          of gigabit ethernet MACs.  Cards using this chipset include
1888          the D-Link DGE-500T, PureData's PDP8023Z-TG, SMC's SMC9462TX,
1889          SOHO-GA2000T, SOHO-GA2500T.  The driver supports the use of
1890          zero copy.
1891
1892config HAMACHI
1893        tristate "Packet Engines Hamachi GNIC-II support"
1894        depends on PCI
1895        select MII
1896        help
1897          If you have a Gigabit Ethernet card of this type, say Y and read
1898          the Ethernet-HOWTO, available from
1899          <http://www.tldp.org/docs.html#howto>.
1900
1901          To compile this driver as a module, choose M here and read
1902          <file:Documentation/networking/net-modules.txt>.  The module will be
1903          called hamachi.
1904
1905config YELLOWFIN
1906        tristate "Packet Engines Yellowfin Gigabit-NIC support (EXPERIMENTAL)"
1907        depends on PCI && EXPERIMENTAL
1908        select CRC32
1909        ---help---
1910          Say Y here if you have a Packet Engines G-NIC PCI Gigabit Ethernet
1911          adapter or the SYM53C885 Ethernet controller. The Gigabit adapter is
1912          used by the Beowulf Linux cluster project.  See
1913          <http://cesdis.gsfc.nasa.gov/linux/drivers/yellowfin.html> for more
1914          information about this driver in particular and Beowulf in general.
1915
1916          To compile this driver as a module, choose M here: the module
1917          will be called yellowfin.  This is recommended.
1918
1919config R8169
1920        tristate "Realtek 8169 gigabit ethernet support"
1921        depends on PCI
1922        select CRC32
1923        ---help---
1924          Say Y here if you have a Realtek 8169 PCI Gigabit Ethernet adapter.
1925
1926          To compile this driver as a module, choose M here: the module
1927          will be called r8169.  This is recommended.
1928
1929config SIS190
1930        tristate "SiS190 gigabit ethernet support (EXPERIMENTAL)"
1931        depends on PCI && EXPERIMENTAL
1932        select CRC32
1933        ---help---
1934          Say Y here if you have a SiS 190 PCI Gigabit Ethernet adapter.
1935
1936          To compile this driver as a module, choose M here: the module
1937          will be called sis190.  This is recommended.
1938
1939config SK98LIN
1940        tristate "Marvell Yukon Chipset / SysKonnect SK-98xx Support"
1941        depends on PCI
1942        ---help---
1943          Say Y here if you have a Marvell Yukon or SysKonnect SK-98xx/SK-95xx
1944          compliant Gigabit Ethernet Adapter. The following adapters are supported
1945          by this driver:
1946            - 3Com 3C940 Gigabit LOM Ethernet Adapter
1947            - 3Com 3C941 Gigabit LOM Ethernet Adapter
1948            - Allied Telesyn AT-2970LX Gigabit Ethernet Adapter
1949            - Allied Telesyn AT-2970LX/2SC Gigabit Ethernet Adapter
1950            - Allied Telesyn AT-2970SX Gigabit Ethernet Adapter
1951            - Allied Telesyn AT-2970SX/2SC Gigabit Ethernet Adapter
1952            - Allied Telesyn AT-2970TX Gigabit Ethernet Adapter
1953            - Allied Telesyn AT-2970TX/2TX Gigabit Ethernet Adapter
1954            - Allied Telesyn AT-2971SX Gigabit Ethernet Adapter
1955            - Allied Telesyn AT-2971T Gigabit Ethernet Adapter
1956            - DGE-530T Gigabit Ethernet Adapter
1957            - EG1032 v2 Instant Gigabit Network Adapter
1958            - EG1064 v2 Instant Gigabit Network Adapter
1959            - Marvell 88E8001 Gigabit LOM Ethernet Adapter (Abit)
1960            - Marvell 88E8001 Gigabit LOM Ethernet Adapter (Asus)
1961            - Marvell 88E8001 Gigabit LOM Ethernet Adapter (ECS)
1962            - Marvell 88E8001 Gigabit LOM Ethernet Adapter (Epox)
1963            - Marvell 88E8001 Gigabit LOM Ethernet Adapter (Gigabyte)
1964            - Marvell 88E8001 Gigabit LOM Ethernet Adapter (Iwill)
1965            - Marvell RDK-8001 Adapter
1966            - Marvell RDK-8002 Adapter
1967            - Marvell RDK-8003 Adapter
1968            - Marvell RDK-8004 Adapter
1969            - Marvell RDK-8006 Adapter
1970            - Marvell RDK-8007 Adapter
1971            - Marvell RDK-8008 Adapter
1972            - Marvell RDK-8009 Adapter
1973            - Marvell RDK-8010 Adapter
1974            - Marvell RDK-8011 Adapter
1975            - Marvell RDK-8012 Adapter
1976            - Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Adapter (32 bit)
1977            - Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Adapter (64 bit)
1978            - N-Way PCI-Bus Giga-Card 1000/100/10Mbps(L)
1979            - SK-9521 10/100/1000Base-T Adapter
1980            - SK-9521 V2.0 10/100/1000Base-T Adapter
1981            - SK-9821 Gigabit Ethernet Server Adapter (SK-NET GE-T)
1982            - SK-9821 V2.0 Gigabit Ethernet 10/100/1000Base-T Adapter
1983            - SK-9822 Gigabit Ethernet Server Adapter (SK-NET GE-T dual link)
1984            - SK-9841 Gigabit Ethernet Server Adapter (SK-NET GE-LX)
1985            - SK-9841 V2.0 Gigabit Ethernet 1000Base-LX Adapter
1986            - SK-9842 Gigabit Ethernet Server Adapter (SK-NET GE-LX dual link)
1987            - SK-9843 Gigabit Ethernet Server Adapter (SK-NET GE-SX)
1988            - SK-9843 V2.0 Gigabit Ethernet 1000Base-SX Adapter
1989            - SK-9844 Gigabit Ethernet Server Adapter (SK-NET GE-SX dual link)
1990            - SK-9851 V2.0 Gigabit Ethernet 1000Base-SX Adapter
1991            - SK-9861 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition)
1992            - SK-9861 V2.0 Gigabit Ethernet 1000Base-SX Adapter
1993            - SK-9862 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition dual link)
1994            - SK-9871 Gigabit Ethernet Server Adapter (SK-NET GE-ZX)
1995            - SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter
1996            - SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)
1997            - SMC EZ Card 1000 (SMC9452TXV.2)
1998          
1999          The adapters support Jumbo Frames.
2000          The dual link adapters support link-failover and dual port features.
2001          Both Marvell Yukon and SysKonnect SK-98xx/SK-95xx adapters support 
2002          the scatter-gather functionality with sendfile(). Please refer to 
2003          Documentation/networking/sk98lin.txt for more information about
2004          optional driver parameters.
2005          Questions concerning this driver may be addressed to:
2006              linux@syskonnect.de
2007          
2008          To compile this driver as a module, choose M here: the module
2009          will be called sk98lin.  This is recommended.
2010
2011config TIGON3
2012        tristate "Broadcom Tigon3 support"
2013        depends on PCI
2014        help
2015          This driver supports Broadcom Tigon3 based gigabit Ethernet cards.
2016
2017          To compile this driver as a module, choose M here: the module
2018          will be called tg3.  This is recommended.
2019
2020endmenu
2021
2022#
2023#       10 Gigabit Ethernet
2024#
2025
2026menu "Ethernet (10000 Mbit)"
2027        depends on NETDEVICES
2028
2029config IXGB
2030        tristate "Intel(R) PRO/10GbE support"
2031        depends on PCI
2032        ---help---
2033          This driver supports Intel(R) PRO/10GbE family of
2034          adapters, which includes:
2035
2036          Controller  Adapter Name                           Board IDs
2037          ----------  ------------                           ---------
2038          82597EX     Intel(R) PRO/10GbE LR Server Adapter   A82505-xxx
2039
2040          For more information on how to identify your adapter, go to the
2041          Adapter & Driver ID Guide at:
2042
2043          <http://support.intel.com/support/network/adapter/pro100/21397.htm>
2044
2045          For general information and support, go to the Intel support
2046          website at:
2047
2048          <http://support.intel.com>
2049
2050          More specific information on configuring the driver is in 
2051          <file:Documentation/networking/ixgb.txt>.
2052
2053          To compile this driver as a module, choose M here and read
2054          <file:Documentation/networking/net-modules.txt>.  The module
2055          will be called ixgb.
2056
2057config IXGB_NAPI
2058        bool "Use Rx Polling (NAPI) (EXPERIMENTAL)"
2059        depends on IXGB && EXPERIMENTAL
2060
2061endmenu
2062
2063
2064config VETH
2065        tristate "iSeries Virtual Ethernet driver support"
2066        depends on NETDEVICES && PPC_ISERIES
2067
2068config FDDI
2069        bool "FDDI driver support"
2070        depends on NETDEVICES && (PCI || EISA)
2071        help
2072          Fiber Distributed Data Interface is a high speed local area network
2073          design; essentially a replacement for high speed Ethernet. FDDI can
2074          run over copper or fiber. If you are connected to such a network and
2075          want a driver for the FDDI card in your computer, say Y here (and
2076          then also Y to the driver for your FDDI card, below). Most people
2077          will say N.
2078
2079config DEFXX
2080        tristate "Digital DEFEA and DEFPA adapter support"
2081        depends on FDDI && (PCI || EISA)
2082        help
2083          This is support for the DIGITAL series of EISA (DEFEA) and PCI
2084          (DEFPA) controllers which can connect you to a local FDDI network.
2085
2086config SKFP
2087        tristate "SysKonnect FDDI PCI support"
2088        depends on FDDI && PCI
2089        ---help---
2090          Say Y here if you have a SysKonnect FDDI PCI adapter.
2091          The following adapters are supported by this driver:
2092          - SK-5521 (SK-NET FDDI-UP)
2093          - SK-5522 (SK-NET FDDI-UP DAS)
2094          - SK-5541 (SK-NET FDDI-FP)
2095          - SK-5543 (SK-NET FDDI-LP)
2096          - SK-5544 (SK-NET FDDI-LP DAS)
2097          - SK-5821 (SK-NET FDDI-UP64)
2098          - SK-5822 (SK-NET FDDI-UP64 DAS)
2099          - SK-5841 (SK-NET FDDI-FP64)
2100          - SK-5843 (SK-NET FDDI-LP64)
2101          - SK-5844 (SK-NET FDDI-LP64 DAS)
2102          - Netelligent 100 FDDI DAS Fibre SC
2103          - Netelligent 100 FDDI SAS Fibre SC
2104          - Netelligent 100 FDDI DAS UTP
2105          - Netelligent 100 FDDI SAS UTP
2106          - Netelligent 100 FDDI SAS Fibre MIC
2107
2108          Read <file:Documentation/networking/skfp.txt> for information about
2109          the driver.
2110
2111          Questions concerning this driver can be addressed to:
2112          linux@syskonnect.de
2113
2114          To compile this driver as a module, choose M here: the module
2115          will be called skfp.  This is recommended.
2116
2117config HIPPI
2118        bool "HIPPI driver support (EXPERIMENTAL)"
2119        depends on NETDEVICES && EXPERIMENTAL && INET && PCI
2120        help
2121          HIgh Performance Parallel Interface (HIPPI) is a 800Mbit/sec and
2122          1600Mbit/sec dual-simplex switched or point-to-point network. HIPPI
2123          can run over copper (25m) or fiber (300m on multi-mode or 10km on
2124          single-mode). HIPPI networks are commonly used for clusters and to
2125          connect to super computers. If you are connected to a HIPPI network
2126          and have a HIPPI network card in your computer that you want to use
2127          under Linux, say Y here (you must also remember to enable the driver
2128          for your HIPPI card below). Most people will say N here.
2129
2130config ROADRUNNER
2131        tristate "Essential RoadRunner HIPPI PCI adapter support (EXPERIMENTAL)"
2132        depends on HIPPI && PCI
2133        help
2134          Say Y here if this is your PCI HIPPI network card.
2135
2136          To compile this driver as a module, choose M here: the module
2137          will be called rrunner.  If unsure, say N.
2138
2139config ROADRUNNER_LARGE_RINGS
2140        bool "Use large TX/RX rings (EXPERIMENTAL)"
2141        depends on ROADRUNNER
2142        help
2143          If you say Y here, the RoadRunner driver will preallocate up to 2 MB
2144          of additional memory to allow for fastest operation, both for
2145          transmitting and receiving. This memory cannot be used by any other
2146          kernel code or by user space programs. Say Y here only if you have
2147          the memory.
2148
2149config PLIP
2150        tristate "PLIP (parallel port) support"
2151        depends on NETDEVICES && PARPORT
2152        ---help---
2153          PLIP (Parallel Line Internet Protocol) is used to create a
2154          reasonably fast mini network consisting of two (or, rarely, more)
2155          local machines.  A PLIP link from a Linux box is a popular means to
2156          install a Linux distribution on a machine which doesn't have a
2157          CD-ROM drive (a minimal system has to be transferred with floppies
2158          first). The kernels on both machines need to have this PLIP option
2159          enabled for this to work.
2160
2161          The PLIP driver has two modes, mode 0 and mode 1.  The parallel
2162          ports (the connectors at the computers with 25 holes) are connected
2163          with "null printer" or "Turbo Laplink" cables which can transmit 4
2164          bits at a time (mode 0) or with special PLIP cables, to be used on
2165          bidirectional parallel ports only, which can transmit 8 bits at a
2166          time (mode 1); you can find the wiring of these cables in
2167          <file:Documentation/networking/PLIP.txt>.  The cables can be up to
2168          15m long.  Mode 0 works also if one of the machines runs DOS/Windows
2169          and has some PLIP software installed, e.g. the Crynwr PLIP packet
2170          driver (<http://oak.oakland.edu/simtel.net/msdos/pktdrvr-pre.html>)
2171          and winsock or NCSA's telnet.
2172
2173          If you want to use PLIP, say Y and read the PLIP mini-HOWTO as well
2174          as the NET-3-HOWTO, both available from
2175          <http://www.tldp.org/docs.html#howto>.  Note that the PLIP
2176          protocol has been changed and this PLIP driver won't work together
2177          with the PLIP support in Linux versions 1.0.x.  This option enlarges
2178          your kernel by about 8 KB.
2179
2180          To compile this driver as a module, choose M here and read
2181          <file:Documentation/networking/net-modules.txt>.  The module will be
2182          called plip.  If unsure, say Y or M, in case you buy a laptop
2183          later.
2184
2185config PPP
2186        tristate "PPP (point-to-point protocol) support"
2187        depends on NETDEVICES
2188        ---help---
2189          PPP (Point to Point Protocol) is a newer and better SLIP.  It serves
2190          the same purpose: sending Internet traffic over telephone (and other
2191          serial) lines.  Ask your access provider if they support it, because
2192          otherwise you can't use it; most Internet access providers these
2193          days support PPP rather than SLIP.
2194
2195          To use PPP, you need an additional program called pppd as described
2196          in the PPP-HOWTO, available at
2197          <http://www.tldp.org/docs.html#howto>.  Make sure that you have
2198          the version of pppd recommended in <file:Documentation/Changes>.
2199          The PPP option enlarges your kernel by about 16 KB.
2200
2201          There are actually two versions of PPP: the traditional PPP for
2202          asynchronous lines, such as regular analog phone lines, and
2203          synchronous PPP which can be used over digital ISDN lines for
2204          example.  If you want to use PPP over phone lines or other
2205          asynchronous serial lines, you need to say Y (or M) here and also to
2206          the next option, "PPP support for async serial ports".  For PPP over
2207          synchronous lines, you should say Y (or M) here and to "Support
2208          synchronous PPP", below.
2209
2210          If you said Y to "Version information on all symbols" above, then
2211          you cannot compile the PPP driver into the kernel; you can then only
2212          compile it as a module. To compile this driver as a module, choose M
2213          here and read <file:Documentation/networking/net-modules.txt>.
2214          The module will be called ppp_generic.
2215
2216config PPP_MULTILINK
2217        bool "PPP multilink support (EXPERIMENTAL)"
2218        depends on PPP && EXPERIMENTAL
2219        help
2220          PPP multilink is a protocol (defined in RFC 1990) which allows you
2221          to combine several (logical or physical) lines into one logical PPP
2222          connection, so that you can utilize your full bandwidth.
2223
2224          This has to be supported at the other end as well and you need a
2225          version of the pppd daemon which understands the multilink protocol.
2226
2227          If unsure, say N.
2228
2229config PPP_FILTER
2230        bool "PPP filtering"
2231        depends on PPP
2232        help
2233          Say Y here if you want to be able to filter the packets passing over
2234          PPP interfaces.  This allows you to control which packets count as
2235          activity (i.e. which packets will reset the idle timer or bring up
2236          a demand-dialled link) and which packets are to be dropped entirely.
2237          You need to say Y here if you wish to use the pass-filter and
2238          active-filter options to pppd.
2239
2240          If unsure, say N.
2241
2242config PPP_ASYNC
2243        tristate "PPP support for async serial ports"
2244        depends on PPP
2245        ---help---
2246          Say Y (or M) here if you want to be able to use PPP over standard
2247          asynchronous serial ports, such as COM1 or COM2 on a PC.  If you use
2248          a modem (not a synchronous or ISDN modem) to contact your ISP, you
2249          need this option.
2250
2251          To compile this driver as a module, choose M here.
2252
2253          If unsure, say Y.
2254
2255config PPP_SYNC_TTY
2256        tristate "PPP support for sync tty ports"
2257        depends on PPP
2258        help
2259          Say Y (or M) here if you want to be able to use PPP over synchronous
2260          (HDLC) tty devices, such as the SyncLink adapter. These devices
2261          are often used for high-speed leased lines like T1/E1.
2262
2263          To compile this driver as a module, choose M here.
2264
2265config PPP_DEFLATE
2266        tristate "PPP Deflate compression"
2267        depends on PPP
2268        select ZLIB_INFLATE
2269        select ZLIB_DEFLATE
2270        ---help---
2271          Support for the Deflate compression method for PPP, which uses the
2272          Deflate algorithm (the same algorithm that gzip uses) to compress
2273          each PPP packet before it is sent over the wire.  The machine at the
2274          other end of the PPP link (usually your ISP) has to support the
2275          Deflate compression method as well for this to be useful.  Even if
2276          they don't support it, it is safe to say Y here.
2277
2278          To compile this driver as a module, choose M here.
2279
2280config PPP_BSDCOMP
2281        tristate "PPP BSD-Compress compression"
2282        depends on PPP
2283        ---help---
2284          Support for the BSD-Compress compression method for PPP, which uses
2285          the LZW compression method to compress each PPP packet before it is
2286          sent over the wire. The machine at the other end of the PPP link
2287          (usually your ISP) has to support the BSD-Compress compression
2288          method as well for this to be useful. Even if they don't support it,
2289          it is safe to say Y here.
2290
2291          The PPP Deflate compression method ("PPP Deflate compression",
2292          above) is preferable to BSD-Compress, because it compresses better
2293          and is patent-free.
2294
2295          Note that the BSD compression code will always be compiled as a
2296          module; it is called bsd_comp and will show up in the directory
2297          modules once you have said "make modules". If unsure, say N.
2298
2299config PPPOE
2300        tristate "PPP over Ethernet (EXPERIMENTAL)"
2301        depends on EXPERIMENTAL && PPP
2302        help
2303          Support for PPP over Ethernet.
2304
2305          This driver requires the latest version of pppd from the CVS
2306          repository at cvs.samba.org.  Alternatively, see the 
2307          RoaringPenguin package (http://www.roaringpenguin.com/pppoe)
2308          which contains instruction on how to use this driver (under 
2309          the heading "Kernel mode PPPoE").
2310
2311config PPPOATM
2312        tristate "PPP over ATM"
2313        depends on ATM && PPP
2314        help
2315          Support PPP (Point to Point Protocol) encapsulated in ATM frames.
2316          This implementation does not yet comply with section 8 of RFC2364,
2317          which can lead to bad results if the ATM peer loses state and
2318          changes its encapsulation unilaterally.
2319
2320config SLIP
2321        tristate "SLIP (serial line) support"
2322        depends on NETDEVICES
2323        ---help---
2324          Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to
2325          connect to your Internet service provider or to connect to some
2326          other local Unix box or if you want to configure your Linux box as a
2327          Slip/CSlip server for other people to dial in. SLIP (Serial Line
2328          Internet Protocol) is a protocol used to send Internet traffic over
2329          serial connections such as telephone lines or null modem cables;
2330          nowadays, the protocol PPP is more commonly used for this same
2331          purpose.
2332
2333          Normally, your access provider has to support SLIP in order for you
2334          to be able to use it, but there is now a SLIP emulator called SLiRP
2335          around (available from
2336          <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which
2337          allows you to use SLIP over a regular dial up shell connection. If
2338          you plan to use SLiRP, make sure to say Y to CSLIP, below. The
2339          NET-3-HOWTO, available from
2340          <http://www.tldp.org/docs.html#howto>, explains how to
2341          configure SLIP. Note that you don't need this option if you just
2342          want to run term (term is a program which gives you almost full
2343          Internet connectivity if you have a regular dial up shell account on
2344          some Internet connected Unix computer. Read
2345          <http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html>). SLIP
2346          support will enlarge your kernel by about 4 KB. If unsure, say N.
2347
2348          To compile this driver as a module, choose M here and read
2349          <file:Documentation/networking/net-modules.txt>. The module will be
2350          called slip.
2351
2352config SLIP_COMPRESSED
2353        bool "CSLIP compressed headers"
2354        depends on SLIP
2355        ---help---
2356          This protocol is faster than SLIP because it uses compression on the
2357          TCP/IP headers (not on the data itself), but it has to be supported
2358          on both ends. Ask your access provider if you are not sure and
2359          answer Y, just in case. You will still be able to use plain SLIP. If
2360          you plan to use SLiRP, the SLIP emulator (available from
2361          <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which
2362          allows you to use SLIP over a regular dial up shell connection, you
2363          definitely want to say Y here. The NET-3-HOWTO, available from
2364          <http://www.tldp.org/docs.html#howto>, explains how to configure
2365          CSLIP. This won't enlarge your kernel.
2366
2367config SLIP_SMART
2368        bool "Keepalive and linefill"
2369        depends on SLIP
2370        help
2371          Adds additional capabilities to the SLIP driver to support the
2372          RELCOM line fill and keepalive monitoring. Ideal on poor quality
2373          analogue lines.
2374
2375config SLIP_MODE_SLIP6
2376        bool "Six bit SLIP encapsulation"
2377        depends on SLIP
2378        help
2379          Just occasionally you may need to run IP over hostile serial
2380          networks that don't pass all control characters or are only seven
2381          bit. Saying Y here adds an extra mode you can use with SLIP:
2382          "slip6". In this mode, SLIP will only send normal ASCII symbols over
2383          the serial device. Naturally, this has to be supported at the other
2384          end of the link as well. It's good enough, for example, to run IP
2385          over the async ports of a Camtec JNT Pad. If unsure, say N.
2386
2387source "drivers/net/wireless/Kconfig"
2388
2389source "drivers/net/tokenring/Kconfig"
2390
2391config NET_FC
2392        bool "Fibre Channel driver support"
2393        depends on NETDEVICES && SCSI && PCI
2394        help
2395          Fibre Channel is a high speed serial protocol mainly used to connect
2396          large storage devices to the computer; it is compatible with and
2397          intended to replace SCSI.
2398
2399          If you intend to use Fibre Channel, you need to have a Fibre channel
2400          adaptor card in your computer; say Y here and to the driver for your
2401          adaptor below. You also should have said Y to "SCSI support" and
2402          "SCSI generic support".
2403
2404config IPHASE5526
2405        tristate "Interphase 5526 Tachyon chipset based adapter support"
2406        depends on NET_FC && SCSI && PCI && BROKEN
2407        help
2408          Say Y here if you have a Fibre Channel adaptor of this kind.
2409
2410          To compile this driver as a module, choose M here: the module
2411          will be called iph5526.
2412
2413config RCPCI
2414        tristate "Red Creek Hardware VPN (EXPERIMENTAL)"
2415        depends on NETDEVICES && EXPERIMENTAL && PCI && !64BIT
2416        help
2417          This is a driver for hardware which provides a Virtual Private
2418          Network (VPN). Say Y if you have it.
2419
2420          To compile this driver as a module, choose M here: the module
2421          will be called rcpci.
2422
2423config SHAPER
2424        tristate "Traffic Shaper (EXPERIMENTAL)"
2425        depends on NETDEVICES && EXPERIMENTAL
2426        ---help---
2427          The traffic shaper is a virtual network device that allows you to
2428          limit the rate of outgoing data flow over some other network device.
2429          The traffic that you want to slow down can then be routed through
2430          these virtual devices. See
2431          <file:Documentation/networking/shaper.txt> for more information.
2432
2433          An alternative to this traffic shaper is the experimental
2434          Class-Based Queueing (CBQ) scheduling support which you get if you
2435          say Y to "QoS and/or fair queueing" above.
2436
2437          To set up and configure shaper devices, you need the shapecfg
2438          program, available from <ftp://shadow.cabi.net/pub/Linux/> in the
2439          shaper package.
2440
2441          To compile this driver as a module, choose M here: the module
2442          will be called shaper.  If unsure, say N.
2443
2444source "drivers/net/wan/Kconfig"
2445
2446source "drivers/net/pcmcia/Kconfig"
2447
2448source "drivers/atm/Kconfig"
2449
2450source "drivers/s390/net/Kconfig"
2451
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.