1# Maintained by Axel Boldt (boldt@math.ucsb.edu) 2# 3# This version of the Linux kernel configuration help texts 4# corresponds to the kernel versions 2.2.x. 5# 6# Translations of this file available on the WWW: 7# 8# - Japanese, by Tetsuyasu YAMADA (tetsu@cauchy.nslab.ntt.co.jp), at 9# http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/Configure.help.euc 10# - Russian, by kaf@linux.nevod.perm.su, at 11# http://nevod.perm.su/service/linux/doc/kernel/Configure.help 12# - French, by David Bourgin (dbourgin@wsc.com), at 13# http://www.linux-kheops.com/traduc/kernels/ 14# - Spanish, by Carlos Perelló Marín (fperllo@ehome.encis.es), at 15# http://visar.csustan.edu/~carlos/ 16# - Italian, by Alessandro Rubini (rubini@linux.it), at 17# ftp://ftp-pavia1.linux.it/pub/linux/Configure.help 18# - Polish, by Cezar Cichocki (cezar@cs.net.pl), at 19# http://www.cs.net.pl/~cezar/Kernel 20# - German, by Jörg Strebel (jstrebel@suse.de) and Karl Eichwalder 21# (ke@suse.de), at http://www.suse.de/~ke/kernel/Configure.de.help.gz 22# 23# Information about what a kernel is, what it does, how to patch and 24# compile it and much more is contained in the Kernel-HOWTO, available 25# via FTP (user: anonymous) from metalab.unc.edu in the directory 26# /pub/Linux/docs/HOWTO. Before you start compiling, make sure that 27# you have the necessary versions of all programs and libraries 28# required to compile and run this kernel; they are listed in the file 29# Documentation/Changes. Make sure to read the toplevel kernel README 30# file as well. 31# 32# Format of this file: description<nl>variable<nl>help text<nl><nl>. If 33# the question being documented is of type "choice", we list only the 34# first occurring config variable. The help texts may contain empty 35# lines, but every non-empty line must be indented two positions. 36# Order of the help texts does not matter, however, no variable should 37# be documented twice: if it is, only the first occurrence will be 38# used by Configure. We try to keep the help texts of related variables 39# close together. Lines starting with `#' are ignored. To be nice to 40# menuconfig, limit your line length to 70 characters. Use emacs' 41# kfill.el to edit and ispell.el to spell check this file or you lose. 42# 43# If you add a help text to this file, please try to be as gentle as 44# possible. Don't use unexplained acronyms and generally write for the 45# hypothetical ignorant but intelligent user who has just bought a PC, 46# removed Windows, installed Linux and is now recompiling the kernel 47# for the first time. Tell them what to do if they're unsure. Technical 48# information should go in a README in the Documentation directory. 49# Mention all the relevant READMEs and HOWTOs in the help text. 50# Repetitions are fine since the help texts are not meant to be read 51# in sequence. 52# 53# All this was shamelessly stolen from several different sources. Many 54# thanks to all the contributors. Feel free to use these help texts in 55# your own kernel configuration tools. The texts are copyrighted (c) 56# 1995-1999 by Axel Boldt and many others and are governed by the GNU 57# General Public License. 58 59Prompt for development and/or incomplete code/drivers 60CONFIG_EXPERIMENTAL 61 Some of the various things that Linux supports (such as network 62 drivers, filesystems, network protocols, etc.) can be in a state 63 of development where the functionality, stability, or the level of 64 testing is not yet high enough for general use. This is usually 65 known as the "alpha-test" phase amongst developers. If a feature is 66 currently in alpha-test, then the developers usually discourage 67 uninformed widespread use of this feature by the general public to 68 avoid "Why doesn't this work?" type mail messages. However, active 69 testing and use of these systems is welcomed. Just be aware that it 70 may not meet the normal level of reliability or it may fail to work 71 in some special cases. Detailed bug reports from people familiar 72 with the kernel internals are usually welcomed by the developers 73 (before submitting bug reports, please read the documents README, 74 MAINTAINERS, REPORTING_BUGS, Documentation/BUG-HUNTING, and 75 Documentation/oops-tracing.txt in the kernel source). 76 77 Unless you intend to help test and develop a feature or driver that 78 falls into this category, or you have a situation that requires 79 using these features you should probably say N here, which will 80 cause this configure script to present you with fewer choices. If 81 you say Y here, you will be offered the choice of using features or 82 drivers that are currently considered to be in the alpha-test phase. 83 84Symmetric Multi Processing 85CONFIG_SMP 86 This enables support for systems with more than one CPU. If you have 87 a system with only one CPU, like most personal computers, say N. If 88 you have a system with more than one CPU, say Y. 89 90 If you say N here, the kernel will run on single and multiprocessor 91 machines, but will use only one CPU of a multiprocessor machine. If 92 you say Y here, the kernel will run on many, but not all, 93 singleprocessor machines. On a singleprocessor machine, the kernel 94 will run faster if you say N here. 95 96 Note that if you say Y here and choose architecture "586" or 97 "Pentium" under "Processor family", the kernel will not work on 486 98 architectures. Similarly, multiprocessor kernels for the "PPro" 99 architecture may not work on all Pentium based boards. 100 101 People using multiprocessor machines who say Y here should also say 102 Y to "Enhanced Real Time Clock Support", below. The "Advanced Power 103 Management" code will be disabled if you say Y here. 104 105 See also: Documentation/SMP.txt, Documentation/smp.tex, 106 Documentation/smp.txt, and Documentation/IO-APIC.txt. Also see the 107 SMP-FAQ on the WWW at http://www.irisa.fr/prive/mentre/smp-faq/ (to 108 browse the WWW, you need to have access to a machine on the Internet 109 that has a program like lynx or netscape). 110 111 If you don't know what to do here, say N. 112 113Kernel math emulation 114CONFIG_MATH_EMULATION 115 Linux can emulate a math coprocessor (used for floating point 116 operations) if you don't have one. 486DX and Pentium processors have 117 a math coprocessor built in, 486SX and 386 do not, unless you added 118 a 487DX or 387, respectively. (The messages during boot time can 119 give you some hints here ["man dmesg"].) Everyone needs either a 120 coprocessor or this emulation. 121 122 If you don't have a math coprocessor, you need to say Y here; if you 123 say Y here even though you have a coprocessor, the coprocessor will 124 be used nevertheless. (This behavior can be changed with the kernel 125 command line option "no387", which comes handy if your coprocessor 126 is broken. Try "man bootparam" or see the documentation of your boot 127 loader (lilo or loadlin) about how to pass options to the kernel at 128 boot time. The lilo procedure is also explained in the SCSI-HOWTO, 129 available via FTP (user: anonymous) in 130 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO.) This means that it is a 131 good idea to say Y here if you intend to use this kernel on 132 different machines. 133 134 More information about the internals of the Linux math coprocessor 135 emulation can be found in arch/i386/math-emu/README. 136 137 If you are not sure, say Y; apart from resulting in a 45 KB bigger 138 kernel, it won't hurt. 139 140Timer and CPU usage LEDs 141CONFIG_LEDS 142 If you define this option, the LEDs on your machine will be used 143 to provide useful information about your current system status. 144 145 If you are compiling a kernel for a NetWinder or EBSA-285, you 146 will be able to select which LEDs are active using the options 147 below. If you are compiling a kernel for the EBSA-110 however, 148 the red LED will simply flash regularly to indicate that the 149 system is still functional. It is still safe to say yes here if 150 you have a CATS system, but the driver will do nothing. 151 152Timer LED 153CONFIG_LEDS_TIMER 154 If you say yes here, one of the system LEDs (the green one on the 155 NetWinder or the amber one on the EBSA285) will flash regularly to 156 indicate that the system is still operational. This is mainly 157 useful to kernel hackers who are debugging unstable kernels. 158 159CPU usage LED 160CONFIG_LEDS_CPU 161 If you say yes here, the red LED will be used to give a good real 162 time indication of CPU usage, by lighting whenever the idle task 163 is not currently executing. 164 165Kernel FP software completion 166CONFIG_MATHEMU 167 This option is required for IEEE compliant floating point arithmetic 168 on the Alpha. The only time you would ever not say Y is to say M in 169 order to debug the code. Say Y unless you know what you are doing. 170 171Normal PC floppy disk support 172CONFIG_BLK_DEV_FD 173 If you want to use the floppy disk drive(s) of your PC under Linux, 174 say Y. Information about this driver, especially important for IBM 175 Thinkpad users, is contained in drivers/block/README.fd. This file 176 also contains the location of the Floppy driver FAQ as well as 177 location of the fdutils package used to configure additional 178 parameters of the driver at run time. 179 180 This driver is also available as a module ( = code which can be 181 inserted in and removed from the running kernel whenever you want). 182 The module will be called floppy.o. If you want to compile it as a 183 module, say M here and read Documentation/modules.txt. 184 185Support for PowerMac floppy 186CONFIG_MAC_FLOPPY 187 If you have a SWIM-3 (Super Woz Integrated Machine 3; from Apple) 188 floppy controller, say Y here. Most commonly found in PowerMacs. 189 190RAM disk support 191CONFIG_BLK_DEV_RAM 192 Saying Y here will allow you to use a portion of your RAM memory as 193 a block device, so that you can make filesystems on it, read and 194 write to it and do all the other things that you can do with normal 195 block devices (such as hard drives). It is usually used to load and 196 store a copy of a minimal root file system off of a floppy into RAM 197 during the initial install of Linux. 198 199 Note that the kernel command line option "ramdisk=XX" is now 200 obsolete. For details, read Documentation/ramdisk.txt. 201 202 If you want to compile this as a module ( = code which can be 203 inserted in and removed from the running kernel whenever you want), 204 say M and read Documentation/modules.txt. The module will be called 205 rd.o. 206 207 Most normal users won't need the RAM disk functionality, and can 208 thus say N here. 209 210Initial RAM disk (initrd) support 211CONFIG_BLK_DEV_INITRD 212 The initial RAM disk is a RAM disk that is loaded by the boot loader 213 (loadlin or lilo) and that is mounted as root before the normal boot 214 procedure. It is typically used to load modules needed to mount the 215 "real" root file system, etc. See Documentation/initrd.txt for 216 details. 217 218Loop device support 219CONFIG_BLK_DEV_LOOP 220 Saying Y here will allow you to use a regular file as a block 221 device; you can then create a file system on that block device and 222 mount it just as you would mount other block devices such as hard 223 drive partitions, CDROM drives or floppy drives. 224 225 This is useful if you want to check an ISO 9660 file system before 226 burning the CD, or if you want to use floppy images without first 227 writing them to floppy. 228 229 The loop device driver can also be used to "hide" a filesystem in a 230 disk partition, floppy, or regular file, either using encryption 231 (scrambling the data) or steganography (hiding the data in the low 232 bits of, say, a sound file). This is also safe if the file resides 233 on a remote file server. If you want to do this, you will first have 234 to acquire and install a kernel patch from 235 ftp://ftp.replay.com/pub/crypto/linux/all or 236 ftp://verden.pvv.org/pub/linux/kerneli/v2.1/, and then you need to 237 say Y to this option. 238 239 Note that alternative ways to use encrypted filesystems are provided 240 by the cfs package, which can be gotten via FTP (user: anonymous) 241 from ftp://ftp.replay.com/pub/crypto/disk/, and the newer tcfs 242 package, available at http://tcfs.dia.unisa.it/. You do not need to 243 say Y here if you want to use one of these. However, using cfs 244 requires saying Y to "NFS filesystem support" below while using tcfs 245 requires applying a kernel patch. 246 247 To use the loop device, you need the losetup utility and a recent 248 version of the mount program, both contained in the util-linux 249 package. The location and current version number of util-linux is 250 contained in the file Documentation/Changes. 251 252 Note that this loop device has nothing to do with the loopback 253 device used for network connections from the machine to itself. 254 255 If you want to compile this driver as a module ( = code which can be 256 inserted in and removed from the running kernel whenever you want), 257 say M here and read Documentation/modules.txt. The module will be 258 called loop.o. 259 260 Most users will answer N here. 261 262Network Block Device support 263CONFIG_BLK_DEV_NBD 264 Saying Y here will allow your computer to be a client for network 265 block devices, i.e. it will be able to use block devices exported by 266 servers (mount filesystems on them etc.). Communication between 267 client and server works over TCP/IP networking, but to the client 268 program this is hidden: it looks like a regular local file access to 269 a block device special file such as /dev/nd0. 270 271 Network block devices also allows you to run a block-device in 272 userland (making server and client physically the same computer, 273 communicating using the loopback network device). 274 275 Read Documentation/nbd.txt for more information, especially about 276 where to find the server code, which runs in user space and does not 277 need special kernel support. 278 279 Note that this has nothing to do with the network file systems NFS 280 or Coda; you can say N here even if you intend to use NFS or Coda. 281 282 If you want to compile this driver as a module ( = code which can be 283 inserted in and removed from the running kernel whenever you want), 284 say M here and read Documentation/modules.txt. The module will be 285 called nbd.o. 286 287 If unsure, say N. 288 289Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support 290CONFIG_BLK_DEV_IDE 291 If you say Y here, you will use the full-featured IDE driver to 292 control up to four IDE interfaces, each being able to serve a 293 "master" and a "slave" device, for a total of up to eight IDE 294 disk/cdrom/tape/floppy drives. People with SCSI-only systems 295 can say N here. 296 297 Useful information about large (>540 MB) IDE disks, multiple 298 interfaces, what to do if IDE devices are not automatically 299 detected, sound card IDE ports, module support, and other topics, is 300 contained in Documentation/ide.txt. For detailed information about 301 hard drives, consult the Disk-HOWTO and the Multi-Disk-HOWTO, 302 available via FTP (user: anonymous) from 303 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 304 305 To fine-tune IDE drive/interface parameters for improved 306 performance, look for the hdparm package at 307 ftp://metalab.unc.edu/pub/Linux/kernel/patches/diskdrives/ 308 309 If you want to compile this driver as a module ( = code which can be 310 inserted in and removed from the running kernel whenever you want), 311 say M here and read Documentation/modules.txt and 312 Documentation/ide.txt. The module will be called ide.o. Do not 313 compile this driver as a module if your root filesystem (the one 314 containing the directory /) is located on an IDE device. 315 316 If you have one or more IDE drives, say Y or M here. If your system 317 has no IDE drives, or if memory requirements are really tight, you 318 could say N here, and select the "Old hard disk driver" below 319 instead to save about 13 KB of memory in the kernel. 320 321Old hard disk (MFM/RLL/IDE) driver 322CONFIG_BLK_DEV_HD_ONLY 323 There are two drivers for MFM/RLL/IDE hard disks. Most people use 324 the newer enhanced driver, but this old one is still around for two 325 reasons. Some older systems have strange timing problems and seem to 326 work only with the old driver (which itself does not work with some 327 newer systems). The other reason is that the old driver is smaller, 328 since it lacks the enhanced functionality of the new one. This makes 329 it a good choice for systems with very tight memory restrictions, or 330 for systems with only older MFM/RLL/ESDI drives. Choosing the old 331 driver can save 13 KB or so of kernel memory. 332 333 If you are unsure, then just choose the Enhanced IDE/MFM/RLL driver 334 instead of this one. For more detailed information, read the 335 Disk-HOWTO, available via FTP (user: anonymous) from 336 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 337 338 People with SCSI-only systems can say N here. 339 340Use old disk-only driver on primary interface 341CONFIG_BLK_DEV_HD_IDE 342 There are two drivers for MFM/RLL/IDE disks. Most people use just 343 the new enhanced driver by itself. This option however installs the 344 old hard disk driver to control the primary IDE/disk interface in 345 the system, leaving the new enhanced IDE driver to take care of only 346 the 2nd/3rd/4th IDE interfaces. Doing this will prevent you from 347 having an IDE/ATAPI CDROM or tape drive connected to the primary IDE 348 interface. Choosing this option may be useful for older systems 349 which have MFM/RLL/ESDI controller+drives at the primary port 350 address (0x1f0), along with IDE drives at the secondary/3rd/4th port 351 addresses. 352 353 Normally, just say N here; you will then use the new driver for all 354 4 interfaces. 355 356 People with SCSI-only systems don't need this and can say N here as 357 well. 358 359Include IDE/ATA-2 DISK support 360CONFIG_BLK_DEV_IDEDISK 361 This will include enhanced support for MFM/RLL/IDE hard disks. If 362 you have a MFM/RLL/IDE disk, and there is no special reason to use 363 the old hard disk driver instead, say Y. If you have an SCSI-only 364 system, you can say N here. 365 366 If you want to compile this driver as a module ( = code which can be 367 inserted in and removed from the running kernel whenever you want), 368 say M here and read Documentation/modules.txt. The module will be 369 called ide-disk.o. Do not compile this driver as a module if your 370 root filesystem (the one containing the directory /) is located on 371 the IDE disk. If unsure, say Y. 372 373Include IDE/ATAPI CDROM support 374CONFIG_BLK_DEV_IDECD 375 If you have a CDROM drive using the ATAPI protocol, say Y. ATAPI is 376 a newer protocol used by IDE CDROM and TAPE drives, similar to the 377 SCSI protocol. Most new CDROM drives use ATAPI, including the 378 NEC-260, Mitsumi FX400, Sony 55E, and just about all non-SCSI 379 double(2X) or better speed drives. 380 381 If you say Y here, the CDROM drive will be identified at boot time 382 along with other IDE devices, as "hdb" or "hdc", or something 383 similar (check the boot messages with dmesg). If this is your only 384 CDROM drive, you can say N to all other CDROM options, but be sure 385 to say Y or M to "ISO 9660 CDROM filesystem support". 386 387 Read the CDROM-HOWTO, available via FTP (user: anonymous) in 388 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO and the file 389 Documentation/cdrom/ide-cd. Note that older versions of lilo (the 390 Linux boot loader) cannot properly deal with IDE/ATAPI CDROMs, so 391 install lilo-16 or higher, available from 392 ftp://metalab.unc.edu/pub/Linux/system/Linux-boot/lilo. 393 394 If you want to compile the driver as a module ( = code which can be 395 inserted in and removed from the running kernel whenever you want), 396 say M here and read Documentation/modules.txt. The module will be 397 called ide-cd.o. 398 399Include IDE/ATAPI TAPE support 400CONFIG_BLK_DEV_IDETAPE 401 If you have an IDE tape drive using the ATAPI protocol, say Y. 402 ATAPI is a newer protocol used by IDE tape and CDROM drives, similar 403 to the SCSI protocol. If you have an SCSI tape drive however, you 404 can say N here. 405 406 If you say Y here, the tape drive will be identified at boot time 407 along with other IDE devices, as "hdb" or "hdc", or something 408 similar, and will be mapped to a character device such as "ht0" 409 (check the boot messages with dmesg). Be sure to consult the 410 drivers/block/ide-tape.c and Documentation/ide.txt files for usage 411 information. 412 413 If you want to compile the driver as a module ( = code which can be 414 inserted in and removed from the running kernel whenever you want), 415 say M here and read Documentation/modules.txt. The module will be 416 called ide-tape.o. 417 418Include IDE/ATAPI FLOPPY support 419CONFIG_BLK_DEV_IDEFLOPPY 420 If you have an IDE floppy drive which uses the ATAPI protocol, 421 answer Y. ATAPI is a newer protocol used by IDE CDROM/tape/floppy 422 drives, similar to the SCSI protocol. 423 424 The LS-120 and the IDE/ATAPI Iomega ZIP drive are also supported by 425 this driver. (ATAPI PD-CD/CDR drives are not supported by this 426 driver; support for PD-CD/CDR drives is available if you answer Y to 427 "SCSI emulation support", below). 428 429 If you say Y here, the FLOPPY drive will be identified along with 430 other IDE devices, as "hdb" or "hdc", or something similar (check 431 the boot messages with dmesg). 432 433 If you want to compile the driver as a module ( = code which can be 434 inserted in and removed from the running kernel whenever you want), 435 say M here and read Documentation/modules.txt. The module will be 436 called ide-floppy.o. 437 438SCSI emulation support 439CONFIG_BLK_DEV_IDESCSI 440 This will provide SCSI host adapter emulation for IDE ATAPI devices, 441 and will allow you to use a SCSI device driver instead of a native 442 ATAPI driver. 443 444 This is useful if you have an ATAPI device for which no native 445 driver has been written (for example, an ATAPI PD-CD or CDR drive); 446 you can then use this emulation together with an appropriate SCSI 447 device driver. In order to do this, say Y here and to "SCSI support" 448 and "SCSI generic support", below. 449 450 Note that this option does NOT allow you to attach SCSI devices to a 451 box that doesn't have a SCSI host adapter installed. 452 453 If both this SCSI emulation and native ATAPI support are compiled 454 into the kernel, the native support will be used. 455 456 People with SCSI-only systems can say N here. If unsure, say N. 457 458CMD640 chipset bugfix/support 459CONFIG_BLK_DEV_CMD640 460 The CMD-Technologies CMD640 IDE chip is used on many common 486 and 461 Pentium motherboards, usually in combination with a "Neptune" or 462 "SiS" chipset. Unfortunately, it has a number of rather nasty 463 design flaws that can cause severe data corruption under many common 464 conditions. Say Y here to include code which tries to automatically 465 detect and correct the problems under Linux. This option also 466 enables access to the secondary IDE ports in some CMD640 based 467 systems. 468 469 This driver will work automatically in PCI based systems (most new 470 systems have PCI slots). But if your system uses VESA local bus 471 (VLB) instead of PCI, you must also supply a kernel boot parameter 472 to enable the CMD640 bugfix/support: "ide0=cmd640_vlb". (Try "man 473 bootparam" or see the documentation of your boot loader about how to 474 pass options to the kernel. The lilo procedure is also explained in 475 the SCSI-HOWTO, available via FTP (user: anonymous) in 476 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO.) 477 478 The CMD640 chip is also used on add-in cards by Acculogic, and on 479 the "CSA-6400E PCI to IDE controller" that some people have. For 480 details, read Documentation/ide.txt. 481 482 People with SCSI-only systems should say N here. If unsure, say Y. 483 484CMD640 enhanced support 485CONFIG_BLK_DEV_CMD640_ENHANCED 486 This option includes support for setting/autotuning PIO modes and 487 prefetch on CMD640 IDE interfaces. For details, read 488 Documentation/ide.txt. If you have a CMD640 IDE interface and your 489 BIOS does not already do this for you, then say Y here. Otherwise 490 say N. 491 492RZ1000 chipset bugfix/support 493CONFIG_BLK_DEV_RZ1000 494 The PC-Technologies RZ1000 IDE chip is used on many common 486 and 495 Pentium motherboards, usually along with the "Neptune" chipset. 496 Unfortunately, it has a rather nasty design flaw that can cause 497 severe data corruption under many conditions. Say Y here to include 498 code which automatically detects and corrects the problem under 499 Linux. This may slow disk throughput by a few percent, but at least 500 things will operate 100% reliably. 501 502 People with SCSI-only systems should say N here. If unsure, say Y. 503 504Generic PCI IDE chipset support 505CONFIG_BLK_DEV_IDEPCI 506 Say Y here for PCI systems which use IDE drive(s). 507 This option helps the IDE driver to automatically detect and 508 configure all PCI-based IDE interfaces in your system. 509 510 People with SCSI-only systems should say N here; if unsure say Y. 511 512Generic PCI bus-master DMA support 513CONFIG_BLK_DEV_IDEDMA 514 If your PCI system uses IDE drive(s) (as opposed to SCSI, say) and 515 is capable of bus-master DMA operation (most Pentium PCI systems), 516 you will want to say Y here to reduce CPU overhead. You can then use 517 the "hdparm" utility to enable DMA for drives for which it was not 518 enabled automatically. By default, DMA is not enabled automatically 519 for these drives, but you can change that by saying Y to the 520 following question "Use DMA by default when available". You can get 521 the latest version of the hdparm utility via anonymous FTP from 522 ftp://metalab.unc.edu/pub/Linux/system/hardware/. 523 524 Read the comments at the beginning of drivers/block/idedma.c and the 525 file Documentation/ide.txt for more information. 526 527 It is safe to say Y to this question. 528 529Winbond SL82c105 support 530CONFIG_BLK_DEV_SL82C105 531 If you have a Winbond SL82c105 IDE controller, say Y here to enable 532 special configuration for this chip. This is common on various CHRP 533 motherboards, but could be used elsewhere. If in doubt, say Y. 534 535Boot off-board chipsets first support 536CONFIG_BLK_DEV_OFFBOARD 537 Normally, IDE controllers built into the motherboard (on-board 538 controllers) are assigned to ide0 and ide1 while those on add-in PCI 539 cards (off-board controllers) are relegated to ide2 and ide3. 540 Answering Y here will reverse the situation, with off-board 541 controllers on ide0/1 and on-board controllers on ide2/3. This can 542 improve the usability of some boot managers such as LILO when 543 booting from a drive on an off-board controller. 544 545 Note that, if you say Y here, the order of the hd* devices will be 546 rearranged which may require modification of fstab and other files. 547 548 If in doubt, say N. 549 550Use DMA by default when available 551CONFIG_IDEDMA_AUTO 552 Prior to kernel version 2.1.112, Linux used to automatically use 553 DMA for IDE drives and chipsets which support it. Due to concerns 554 about a couple of cases where buggy hardware may have caused damage, 555 the default is now to NOT use DMA automatically. To revert to the 556 previous behaviour, say Y to this question. 557 558 If you suspect your hardware is at all flakey, say N here. 559 Do NOT email the IDE kernel people regarding this issue! 560 561 It is normally safe to answer Y to this question unless your 562 motherboard uses a VIA VP2 chipset, in which case you should say N. 563 564Other IDE chipset support 565CONFIG_IDE_CHIPSETS 566 Say Y here if you want to include enhanced support for various IDE 567 interface chipsets used on motherboards and add-on cards. You can 568 then pick your particular IDE chip from among the following options. 569 This enhanced support may be necessary for Linux to be able to 570 access the 3rd/4th drives in some systems. It may also enable 571 setting of higher speed I/O rates to improve system performance with 572 these chipsets. Most of these also require special kernel boot 573 parameters to actually turn on the support at runtime; you can find 574 a list of these in the file Documentation/ide.txt. 575 576 People with SCSI-only systems can say N here. 577 578Generic 4 drives/port support 579CONFIG_BLK_DEV_4DRIVES 580 Certain older chipsets, including the Tekram 690CD, use a single set 581 of I/O ports at 0x1f0 to control up to four drives, instead of the 582 customary two drives per port. Support for this can be enabled at 583 runtime using the "ide0=four" kernel boot parameter if you say Y 584 here. 585 586DTC-2278 support 587CONFIG_BLK_DEV_DTC2278 588 This driver is enabled at runtime using the "ide0=dtc2278" kernel 589 boot parameter. It enables support for the secondary IDE interface 590 of the DTC-2278 card, and permits faster I/O speeds to be set as 591 well. See the Documentation/ide.txt and drivers/block/dtc2278.c 592 files for more info. 593 594Holtek HT6560B support 595CONFIG_BLK_DEV_HT6560B 596 This driver is enabled at runtime using the "ide0=ht6560b" kernel 597 boot parameter. It enables support for the secondary IDE interface 598 of the Holtek card, and permits faster I/O speeds to be set as well. 599 See the Documentation/ide.txt and drivers/block/ht6560b.c files for 600 more info. 601 602PROMISE DC4030 support (EXPERIMENTAL) 603CONFIG_BLK_DEV_PDC4030 604 This driver provides support for the secondary IDE interface and 605 cache of Promise IDE chipsets, e.g. DC4030 and DC5030. This driver 606 is known to incur timeouts/retries during heavy I/O to drives 607 attached to the secondary interface. CDROM and TAPE devices are not 608 supported yet. This driver is enabled at runtime using the 609 "ide0=dc4030" kernel boot parameter. See the Documentation/ide.txt 610 and drivers/block/pdc4030.c files for more info. 611 612PS/2 ESDI hard disk support 613CONFIG_BLK_DEV_PS2 614 Say Y here if you have a PS/2 machine with a MCA bus and an ESDI 615 hard disk. 616 617 If you want to compile the driver as a module ( = code which can be 618 inserted in and removed from the running kernel whenever you want), 619 say M here and read Documentation/modules.txt. The module will be 620 called ps2esdi.o. 621 622Tekram TRM290 chipset support (EXPERIMENTAL) 623CONFIG_BLK_DEV_TRM290 624 This driver adds support for bus master DMA transfers 625 using the Tekram TRM290 PCI IDE chip. Volunteers are 626 needed for further tweaking and development. 627 Please read the comments at the top of drivers/block/trm290.c. 628 629OPTi 82C621 enhanced support (EXPERIMENTAL) 630CONFIG_BLK_DEV_OPTI621 631 This is a driver for the OPTi 82C621 EIDE controller. 632 Please read the comments at the top of drivers/block/opti621.c. 633 634NS87415 support (EXPERIMENTAL) 635CONFIG_BLK_DEV_NS87415 636 This driver adds detection and support for the NS87415 chip 637 (used in SPARC64, among others). 638 639 Please read the comments at the top of drivers/block/ns87415.c. 640 641VIA82C586 chipset support (EXPERIMENTAL) 642CONFIG_BLK_DEV_VIA82C586 643 This adds initial timing settings for VIA (U)DMA onboard ide 644 controllers that are ATA3 compliant. May work with ATA4 systems, but 645 not tested to date. 646 647 If you say Y here, you also need to say Y to "Use DMA by default 648 when available", above. 649 650 If unsure, say N. 651 652CMD646 chipset support (EXPERIMENTAL) 653CONFIG_BLK_DEV_CMD646 654 Say Y here if you have an IDE controller like this. 655 656QDI QD6580 support 657CONFIG_BLK_DEV_QD6580 658 This driver is enabled at runtime using the "ide0=qd6580" kernel 659 boot parameter. It permits faster I/O speeds to be set. See the 660 files Documentation/ide.txt and drivers/block/qd6580.c for more 661 info. 662 663UMC 8672 support 664CONFIG_BLK_DEV_UMC8672 665 This driver is enabled at runtime using the "ide0=umc8672" kernel 666 boot parameter. It enables support for the secondary IDE interface 667 of the UMC-8672, and permits faster I/O speeds to be set as well. 668 See the files Documentation/ide.txt and drivers/block/umc8672.c for 669 more info. 670 671ALI M14xx support 672CONFIG_BLK_DEV_ALI14XX 673 This driver is enabled at runtime using the "ide0=ali14xx" kernel 674 boot parameter. It enables support for the secondary IDE interface 675 of the ALI M1439/1443/1445/1487/1489 chipsets, and permits faster 676 I/O speeds to be set as well. See the files Documentation/ide.txt 677 and drivers/block/ali14xx.c for more info. 678 679XT hard disk support 680CONFIG_BLK_DEV_XD 681 Very old 8 bit hard disk controllers used in the IBM XT computer 682 will be supported if you say Y here. 683 684 If you want to compile the driver as a module ( = code which can be 685 inserted in and removed from the running kernel whenever you want), 686 say M here and read Documentation/modules.txt. The module will be 687 called xd.o. 688 689 It's pretty unlikely that you have one of these: say N. 690 691Mylex DAC960/DAC1100 PCI RAID Controller support 692CONFIG_BLK_DEV_DAC960 693 This driver adds support for the Mylex DAC960, AcceleRAID, and 694 eXtremeRAID PCI RAID controllers. See README.DAC960 for further 695 information about this driver. 696 697 If you want to compile the driver as a module ( = code which can be 698 inserted in and removed from the running kernel whenever you want), 699 say M here and read Documentation/modules.txt. The module will be 700 called DAC960.o. 701 702Parallel port IDE device support 703CONFIG_PARIDE 704 There are many external CD-ROM and disk devices that connect through 705 your computer's parallel port. Most of them are actually IDE devices 706 using a parallel port IDE adapter. This option enables the PARIDE 707 subsystem which contains drivers for many of these external drives. 708 Read linux/Documentation/paride.txt for more information. 709 710 If you have said Y to the "Parallel-port support" configuration 711 option, you may share a single port between your printer and other 712 parallel port devices. Answer Y to build PARIDE support into your 713 kernel, or M if you would like to build it as a loadable module. If 714 your parallel port support is in a loadable module, you must build 715 PARIDE as a module. If you built PARIDE support into your kernel, 716 you may still build the individual protocol modules and high-level 717 drivers as loadable modules. If you build this support as a module, 718 it will be called paride.o. 719 720 To use the PARIDE support, you must say Y or M here and also to at 721 least one high-level driver (e.g. "Parallel port IDE disks", 722 "Parallel port ATAPI CD-ROMs", "Parallel port ATAPI disks" etc.) and 723 to at least one protocol driver (e.g. "ATEN EH-100 protocol", 724 "MicroSolutions backpack protocol", "DataStor Commuter protocol" 725 etc.). 726 727Parallel port IDE disks 728CONFIG_PARIDE_PD 729 This option enables the high-level driver for IDE-type disk devices 730 connected through a parallel port. If you chose to build PARIDE 731 support into your kernel, you may answer Y here to build in the 732 parallel port IDE driver, otherwise you should answer M to build 733 it as a loadable module. The module will be called pd.o. You 734 must also have at least one parallel port protocol driver in your 735 system. Among the devices supported by this driver are the SyQuest 736 EZ-135, EZ-230 and SparQ drives, the Avatar Shark and the backpack 737 hard drives from MicroSolutions. 738 739Parallel port ATAPI CD-ROMs 740CONFIG_PARIDE_PCD 741 This option enables the high-level driver for ATAPI CD-ROM devices 742 connected through a parallel port. If you chose to build PARIDE 743 support into your kernel, you may answer Y here to build in the 744 parallel port ATAPI CD-ROM driver, otherwise you should answer M to 745 build it as a loadable module. The module will be called pcd.o. You 746 must also have at least one parallel port protocol driver in your 747 system. Among the devices supported by this driver are the 748 MicroSolutions backpack CD-ROM drives and the Freecom Power CD. If 749 you have such a CD-ROM drive, you should also say Y or M to "ISO 750 9660 CDROM filesystem support" below, because that's the filesystem 751 used on CDROMs. 752 753Parallel port ATAPI disks 754CONFIG_PARIDE_PF 755 This option enables the high-level driver for ATAPI disk devices 756 connected through a parallel port. If you chose to build PARIDE 757 support into your kernel, you may answer Y here to build in the 758 parallel port ATAPI disk driver, otherwise you should answer M 759 to build it as a loadable module. The module will be called pf.o. 760 You must also have at least one parallel port protocol driver in 761 your system. Among the devices supported by this driver are the 762 MicroSolutions backpack PD/CD drive and the Imation Superdisk 763 LS-120 drive. 764 765Parallel port ATAPI tapes 766CONFIG_PARIDE_PT 767 This option enables the high-level driver for ATAPI tape devices 768 connected through a parallel port. If you chose to build PARIDE 769 support into your kernel, you may answer Y here to build in the 770 parallel port ATAPI disk driver, otherwise you should answer M 771 to build it as a loadable module. The module will be called pt.o. 772 You must also have at least one parallel port protocol driver in 773 your system. Among the devices supported by this driver is the 774 parallel port version of the HP 5GB drive. 775 776Parallel port generic ATAPI devices 777CONFIG_PARIDE_PG 778 This option enables a special high-level driver for generic ATAPI 779 devices connected through a parallel port. The driver allows user 780 programs, such as cdrecord, to send ATAPI commands directly to a 781 device. 782 783 If you chose to build PARIDE support into your kernel, you may 784 answer Y here to build in the parallel port generic ATAPI driver, 785 otherwise you should answer M to build it as a loadable module. The 786 module will be called pg.o. 787 788 You must also have at least one parallel port protocol driver in 789 your system. 790 791 This driver implements an API loosely related to the generic SCSI 792 driver. See /usr/include/linux/pg.h for details. 793 794 You can obtain the most recent version of cdrecord from 795 ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/ . Versions 1.6.1a3 and 796 later fully support this driver. 797 798ATEN EH-100 protocol 799CONFIG_PARIDE_ATEN 800 This option enables support for the ATEN EH-100 parallel port IDE 801 protocol. This protocol is used in some inexpensive low performance 802 parallel port kits made in Hong Kong. If you chose to build PARIDE 803 support into your kernel, you may answer Y here to build in the 804 protocol driver, otherwise you should answer M to build it as a 805 loadable module. The module will be called aten.o. You must also 806 have a high-level driver for the type of device that you want to 807 support. 808 809MicroSolutions backpack protocol 810CONFIG_PARIDE_BPCK 811 This option enables support for the MicroSolutions backpack parallel 812 port IDE protocol. If you chose to build PARIDE support into your 813 kernel, you may answer Y here to build in the protocol driver, 814 otherwise you should answer M to build it as a loadable module. The 815 module will be called bpck.o. You must also have a high-level driver 816 for the type of device that you want to support. 817 818DataStor Commuter protocol 819CONFIG_PARIDE_COMM 820 This option enables support for the Commuter parallel port IDE 821 protocol from DataStor. If you chose to build PARIDE support 822 into your kernel, you may answer Y here to build in the protocol 823 driver, otherwise you should answer M to build it as a loadable 824 module. The module will be called comm.o. You must also have 825 a high-level driver for the type of device that you want to support. 826 827DataStor EP-2000 protocol 828CONFIG_PARIDE_DSTR 829 This option enables support for the EP-2000 parallel port IDE 830 protocol from DataStor. If you chose to build PARIDE support 831 into your kernel, you may answer Y here to build in the protocol 832 driver, otherwise you should answer M to build it as a loadable 833 module. The module will be called dstr.o. You must also have 834 a high-level driver for the type of device that you want to support. 835 836Shuttle EPAT/EPEZ protocol 837CONFIG_PARIDE_EPAT 838 This option enables support for the EPAT parallel port IDE protocol. 839 EPAT is a parallel port IDE adapter manufactured by Shuttle 840 Technology and widely used in devices from major vendors such as 841 Hewlett-Packard, SyQuest, Imation and Avatar. If you chose to build 842 PARIDE support into your kernel, you may answer Y here to build in 843 the protocol driver, otherwise you should answer M to build it as a 844 loadable module. The module will be called epat.o. You must also 845 have a high-level driver for the type of device that you want to 846 support. 847 848Shuttle EPIA protocol 849CONFIG_PARIDE_EPIA 850 This option enables support for the (obsolete) EPIA parallel port 851 IDE protocol from Shuttle Technology. This adapter can still be 852 found in some no-name kits. If you chose to build PARIDE support 853 into your kernel, you may answer Y here to build in the protocol 854 driver, otherwise you should answer M to build it as a loadable 855 module. The module will be called epia.o. You must also have a 856 high-level driver for the type of device that you want to support. 857 858FIT TD-2000 protocol 859CONFIG_PARIDE_FIT2 860 This option enables support for the TD-2000 parallel port IDE 861 protocol from Fidelity International Technology. This is a simple 862 (low speed) adapter that is used in some portable hard drives. If 863 you chose to build PARIDE support into your kernel, you may answer Y 864 here to build in the protocol driver, otherwise you should answer M 865 to build it as a loadable module. The module will be called ktti.o. 866 You must also have a high-level driver for the type of device that 867 you want to support. 868 869FIT TD-3000 protocol 870CONFIG_PARIDE_FIT3 871 This option enables support for the TD-3000 parallel port IDE 872 protocol from Fidelity International Technology. This protocol is 873 used in newer models of their portable disk, CD-ROM and PD/CD 874 devices. If you chose to build PARIDE support into your kernel, you 875 may answer Y here to build in the protocol driver, otherwise you 876 should answer M to build it as a loadable module. The module will be 877 called fit3.o. You must also have a high-level driver for the type 878 of device that you want to support. 879 880Freecom IQ ASIC-2 protocol 881CONFIG_PARIDE_FRIQ 882 This option enables support for version 2 of the Freecom IQ parallel 883 port IDE adapter. This adapter is used by the Maxell Superdisk 884 drive. If you chose to build PARIDE support into your kernel, you 885 may answer Y here to build in the protocol driver, otherwise you 886 should answer M to build it as a loadable module. The module will be 887 called friq.o. You must also have a high-level driver for the type 888 of device that you want to support. 889 890FreeCom power protocol 891CONFIG_PARIDE_FRPW 892 This option enables support for the Freecom power parallel port IDE 893 protocol. If you chose to build PARIDE support into your kernel, you 894 may answer Y here to build in the protocol driver, otherwise you 895 should answer M to build it as a loadable module. The module will be 896 called frpw.o. You must also have a high-level driver for the type 897 of device that you want to support. 898 899KingByte KBIC-951A/971A protocols 900CONFIG_PARIDE_KBIC 901 This option enables support for the KBIC-951A and KBIC-971A parallel 902 port IDE protocols from KingByte Information Corp. KingByte's 903 adapters appear in many no-name portable disk and CD-ROM products, 904 especially in Europe. If you chose to build PARIDE support into your 905 kernel, you may answer Y here to build in the protocol driver, 906 otherwise you should answer M to build it as a loadable module. The 907 module will be called kbic.o. You must also have a high-level driver 908 for the type of device that you want to support. 909 910KT PHd protocol 911CONFIG_PARIDE_KTTI 912 This option enables support for the "PHd" parallel port IDE protocol 913 from KT Technology. This is a simple (low speed) adapter that is 914 used in some 2.5" portable hard drives. If you chose to build PARIDE 915 support into your kernel, you may answer Y here to build in the 916 protocol driver, otherwise you should answer M to build it as a 917 loadable module. The module will be called ktti.o. You must also 918 have a high-level driver for the type of device that you want to 919 support. 920 921OnSpec 90c20 protocol 922CONFIG_PARIDE_ON20 923 This option enables support for the (obsolete) 90c20 parallel port 924 IDE protocol from OnSpec (often marketed under the ValuStore brand 925 name). If you chose to build PARIDE support into your kernel, you 926 may answer Y here to build in the protocol driver, otherwise you 927 should answer M to build it as a loadable module. The module will 928 be called on20.o. You must also have a high-level driver for the 929 type of device that you want to support. 930 931OnSpec 90c26 protocol 932CONFIG_PARIDE_ON26 933 This option enables support for the 90c26 parallel port IDE protocol 934 from OnSpec Electronics (often marketed under the ValuStore brand 935 name). If you chose to build PARIDE support into your kernel, you 936 may answer Y here to build in the protocol driver, otherwise you 937 should answer M to build it as a loadable module. The module will be 938 called on26.o. You must also have a high-level driver for the type 939 of device that you want to support. 940 941Multiple devices driver support 942CONFIG_BLK_DEV_MD 943 This driver lets you combine several hard disk partitions into one 944 logical block device. This can be used to simply append one 945 partition to another one or to combine several redundant 946 hard disks to a RAID1/4/5 device so as to provide protection against 947 hard disk failures. This is called "Software RAID" since the 948 combining of the partitions is done by the kernel. "Hardware RAID" 949 means that the combining is done by a dedicated controller; if you 950 have such a controller, you do not need to say Y here. 951 952 More information about Software RAID on Linux is contained in the 953 Software-RAID mini-HOWTO, available via FTP (user: anonymous) from 954 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/mini. There you will also 955 learn where to get the supporting user space utilities raidtools. 956 957 If unsure, say N. 958 959Linear (append) mode 960CONFIG_MD_LINEAR 961 If you say Y here, then your multiple devices driver will be able to 962 use the so-called linear mode, i.e. it will combine the hard disk 963 partitions by simply appending one to the other. 964 965 If you want to compile this as a module ( = code which can be 966 inserted in and removed from the running kernel whenever you want), 967 say M here and read Documentation/modules.txt. The module will be 968 called linear.o. 969 970 If unsure, say Y. 971 972RAID-0 (striping) mode 973CONFIG_MD_STRIPED 974 If you say Y here, then your multiple devices driver will be able to 975 use the so-called raid0 mode, i.e. it will combine the hard disk 976 partitions into one logical device in such a fashion as to fill them 977 up evenly, one chunk here and one chunk there. This will increase 978 the throughput rate if the partitions reside on distinct disks. 979 980 Information about Software RAID on Linux is contained in the 981 Software-RAID mini-HOWTO, available via FTP (user: anonymous) from 982 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/mini. There you will also 983 learn where to get the supporting user space utilities raidtools. 984 985 If you want to compile this as a module ( = code which can be 986 inserted in and removed from the running kernel whenever you want), 987 say M here and read Documentation/modules.txt. The module will be 988 called raid0.o. 989 990 If unsure, say Y. 991 992RAID-1 (mirroring) mode 993CONFIG_MD_MIRRORING 994 A RAID-1 set consists of several disk drives which are exact copies 995 of each other. In the event of a mirror failure, the RAID driver 996 will continue to use the operational mirrors in the set, providing 997 an error free MD (multiple device) to the higher levels of the 998 kernel. In a set with N drives, the available space is the capacity 999 of a single drive, and the set protects against a failure of (N - 1) 1000 drives.
1001 1002 Information about Software RAID on Linux is contained in the 1003 Software-RAID mini-HOWTO, available via FTP (user: anonymous) from 1004 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/mini. There you will also 1005 learn where to get the supporting user space utilities raidtools. 1006 1007 If you want to use such a RAID-1 set, say Y. This code is also 1008 available as a module called raid1.o ( = code which can be inserted 1009 in and removed from the running kernel whenever you want). If you 1010 want to compile it as a module, say M here and read 1011 Documentation/modules.txt. 1012 1013 If unsure, say Y. 1014 1015RAID-4/RAID-5 mode 1016CONFIG_MD_RAID5 1017 A RAID-5 set of N drives with a capacity of C MB per drive provides 1018 the capacity of C * (N - 1) drives, and protects against a failure 1019 of a single drive. For a given sector (row) number, (N - 1) drives 1020 contain data sectors, and one drive contains the parity protection. 1021 For a RAID-4 set, the parity blocks are present on a single drive, 1022 while a RAID-5 set distributes the parity across the drives in one 1023 of the available parity distribution methods. 1024 1025 Information about Software RAID on Linux is contained in the 1026 Software-RAID mini-HOWTO, available via FTP (user: anonymous) from 1027 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/mini. There you will also 1028 learn where to get the supporting user space utilities raidtools. 1029 1030 If you want to use such a RAID-4/RAID-5 set, say Y. This code is 1031 also available as a module called raid5.o ( = code which can be 1032 inserted in and removed from the running kernel whenever you want). 1033 If you want to compile it as a module, say M here and read 1034 Documentation/modules.txt. 1035 1036 If unsure, say Y. 1037 1038Boot support (linear, striped) 1039CONFIG_MD_BOOT 1040 To boot with an initial linear or striped md device you have to 1041 answer Y here. For lilo and loadlin options see the file 1042 Documentation/md.txt. 1043 1044Support for Deskstation RPC44 1045CONFIG_DESKSTATION_RPC44 1046 This is a machine with a R4400 100 MHz CPU. To compile a Linux 1047 kernel that runs on these, say Y here. For details about Linux 1048 on the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at 1049 http://lena.fnet.fr/ (To browse the WWW, you need to 1050 have access to a machine on the Internet that has a program like 1051 lynx or netscape). 1052 1053Support for Acer PICA 1 chipset 1054CONFIG_ACER_PICA_61 1055 This is a machine with a R4400 133/150 MHz CPU. To compile a Linux 1056 kernel that runs on these, say Y here. For details about Linux on 1057 the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at 1058 http://lena.fnet.fr/ (To browse the WWW, you need to have access to 1059 a machine on the Internet that has a program like lynx or netscape). 1060 1061Support for Algorithmics P4032 1062CONFIG_ALGOR_P4032 1063 This is an evaluation board of the British company Algorithmics. The 1064 board uses the R4300 and a R5230 CPUs. For more information about 1065 this board see http://www.algor.co.uk. 1066 1067IDE card support 1068CONFIG_BLK_DEV_IDE_CARDS 1069 On Acorn systems, enable this if you wish to use an IDE interface 1070 expansion card. If you do not or are unsure, say N to this. 1071 1072ICS IDE interface 1073CONFIG_BLK_DEV_IDE_ICS 1074 On Acorn systems, enable this if you wish to use the ICS IDE 1075 interface card. This is not required for ICS partition support. 1076 If you are unsure, say N to this. 1077 1078ADFS partition support 1079CONFIG_BLK_DEV_PART 1080 This allows Linux on Acorn systems to determine its partitions in 1081 the 'non-ADFS' partition area of the hard disk - usually located 1082 after the ADFS partition. You are probably using this system, so 1083 you should enable it. 1084 1085Support for Mips Magnum 4000 1086CONFIG_MIPS_MAGNUM_4000 1087 This is a machine with a R4000 100 MHz CPU. To compile a Linux 1088 kernel that runs on these, say Y here. For details about Linux on 1089 the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at 1090 http://lena.fnet.fr/ (To browse the WWW, you need to have access to 1091 a machine on the Internet that has a program like lynx or netscape). 1092 1093Support for Olivetti M700 1094CONFIG_OLIVETTI_M700 1095 This is a machine with a R4000 100 MHz CPU. To compile a Linux 1096 kernel that runs on these, say Y here. For details about Linux on 1097 the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at 1098 http://lena.fnet.fr/ (To browse the WWW, you need to have access to 1099 a machine on the Internet that has a program like lynx or netscape). 1100 1101CPU type 1102CONFIG_CPU_R3000 1103 Give the type of your machine's MIPS CPU. For this question, it 1104 suffices to give a unique prefix of the option you want to choose. 1105 In case of doubt select the R3000 CPU. The kernel will then run on 1106 other MIPS machines but with slightly reduced performance. 1107 1108Compile the kernel into the ECOFF object format 1109CONFIG_ECOFF_KERNEL 1110 Some machines require a kernel in the ECOFF format. You will have to 1111 say Y here for example if you want to use a Mips Magnum 3000 or a 1112 DECstation. 1113 1114Generate little endian code 1115CONFIG_CPU_LITTLE_ENDIAN 1116 Some MIPS machines can be configured for either little or big endian 1117 byte order. These modes require different kernels. Say Y if your 1118 machine is little endian, N if it's a big endian machine. 1119 1120Kernel support for IRIX binaries 1121CONFIG_BINFMT_IRIX 1122 If you say Y here, the kernel will support running of IRIX binaries. 1123 You will need IRIX libraries for this to work. 1124 1125Networking support 1126CONFIG_NET 1127 Unless you really know what you are doing, you should say Y here. 1128 The reason is that some programs need kernel networking support even 1129 when running on a stand-alone machine that isn't connected to any 1130 other computer. If you are upgrading from an older kernel, you 1131 should consider updating your networking tools too because changes 1132 in the kernel and the tools often go hand in hand. The tools are 1133 contained in the package net-tools, the location and version number 1134 of which are given in Documentation/Changes. 1135 1136 For a general introduction to Linux networking, it is highly 1137 recommended to read the NET-3-HOWTO, available via FTP (user: 1138 anonymous) from ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 1139 1140Socket filtering 1141CONFIG_FILTER 1142 The Linux Socket Filter is derived from the Berkeley Packet Filter. 1143 If you say Y here, user-space programs can attach a filter to any 1144 socket and thereby tell the kernel that it should allow or disallow 1145 certain types of data to get through the socket. Linux Socket 1146 Filtering works on all socket types except TCP for now. See the text 1147 file linux/Documentation/networking/filter.txt for more information. 1148 If unsure, say N. 1149 1150Network firewalls 1151CONFIG_FIREWALL 1152 A firewall is a computer which protects a local network from the 1153 rest of the world: all traffic to and from computers on the local 1154 net is inspected by the firewall first, and sometimes blocked or 1155 modified. The type of firewall you'll get if you say Y here is 1156 called a "packet filter": it can block network traffic based on 1157 type, origin and destination. By contrast, "proxy-based" firewalls 1158 are more secure but more intrusive and more bothersome to set up; 1159 they inspect the network traffic much more closely, modify it and 1160 have knowledge about the higher level protocols, which packet 1161 filters lack. They also often require changes in the programs 1162 running on the local clients. Proxy-based firewalls don't need 1163 support by the kernel, but they are often combined with packet 1164 filters, which only works if you say Y here. 1165 1166 If you want to configure your Linux box as a packet filter firewall 1167 for a local network, say Y here. If your local network is TCP/IP 1168 based, you will then also have to say Y to "IP: firewalling", below. 1169 1170 You also need to say Y here and to "IP firewalling" below in order 1171 to be able to use IP masquerading (i.e. local computers can chat 1172 with an outside host, but that outside host is made to think that it 1173 is talking to the firewall box -- makes the local network completely 1174 invisible to the outside world and avoids the need to allocate 1175 globally valid IP host addresses for the machines on the local net) 1176 and IP transparent proxying (makes the computers on the local 1177 network think they're talking to a remote computer, while in reality 1178 the traffic is redirected by your Linux firewall to a local proxy 1179 server). 1180 1181 Make sure to say N to "Fast switching" below if you intend to say Y 1182 here. 1183 1184 Chances are that you should say Y here for every machine which is 1185 run as a router and N for every regular host. If unsure, say N. 1186 1187SYN flood protection 1188CONFIG_SYN_COOKIES 1189 Normal TCP/IP networking is open to an attack known as "SYN 1190 flooding". This denial-of-service attack prevents legitimate remote 1191 users from being able to connect to your computer during an ongoing 1192 attack and requires very little work from the attacker, who can 1193 operate from anywhere on the Internet. 1194 1195 SYN cookies provide protection against this type of attack. If you 1196 say Y here, the TCP/IP stack will use a cryptographic challenge 1197 protocol known as "SYN cookies" to enable legitimate users to 1198 continue to connect, even when your machine is under attack. There 1199 is no need for the legitimate users to change their TCP/IP software; 1200 SYN cookies work transparently to them. For technical information 1201 about SYN cookies, check out 1202 ftp://koobera.math.uic.edu/syncookies.html . 1203 1204 If you are SYN flooded, the source address reported by the kernel is 1205 likely to have been forged by the attacker; it is only reported as 1206 an aid in tracing the packets to their actual source and should not 1207 be taken as absolute truth. 1208 1209 SYN cookies may prevent correct error reporting on clients when the 1210 server is really overloaded. If this happens frequently better turn 1211 them off. 1212 1213 If you say Y here, note that SYN cookies aren't enabled by default; 1214 you can enable them by saying Y to "/proc filesystem support" and 1215 "Sysctl support" below and executing the command 1216 1217 echo 1 >/proc/sys/net/ipv4/tcp_syncookies 1218 1219 at boot time after the proc filesystem has been mounted. 1220 1221 If unsure, say Y. 1222 1223Sun floppy controller support 1224CONFIG_BLK_DEV_SUNFD 1225 This is support for floppy drives on Sun SPARC workstations. Say Y 1226 if you have a floppy drive, otherwise N. Easy. 1227 1228Alpha system type 1229CONFIG_ALPHA_GENERIC 1230 This is the system type of your hardware. A "generic" kernel will 1231 run on any supported Alpha system. However, if you configure a 1232 kernel for your specific system, it will be faster and smaller. 1233 1234 To find out what type of Alpha system you have, you may want to 1235 check out the Linux/Alpha FAQ, accessible on the WWW from 1236 http://www.alphalinux.org (To browse the WWW, you need to 1237 have access to a machine on the Internet that has a program like 1238 lynx or netscape). In summary: 1239 1240 Alcor/Alpha-XLT AS 600 1241 Alpha-XL XL-233, XL-266 1242 AlphaBook1 Alpha laptop 1243 Avanti AS 200, AS 205, AS 250, AS 255, AS 300, AS 400 1244 Cabriolet AlphaPC64, AlphaPCI64 1245 DP264 DP264 1246 EB164 EB164 21164 evaluation board 1247 EB64+ EB64+ 21064 evaluation board 1248 EB66 EB66 21066 evaluation board 1249 EB66+ EB66+ 21066 evaluation board 1250 Jensen DECpc 150, DEC 2000 model 300, 1251 DEC 2000 model 500 1252 LX164 AlphaPC164-LX 1253 Miata Personal Workstation 433a, 433au, 500a, 1254 500au, 600a, or 600au 1255 Mikasa AS 1000 1256 Noname AXPpci33, UDB (Multia) 1257 Noritake AS 1000A, AS 600A, AS 800 1258 PC164 AlphaPC164 1259 Rawhide AS 1200, AS 4000, AS 4100 1260 Ruffian RPX164-2, AlphaPC164-UX, AlphaPC164-BX 1261 SX164 AlphaPC164-SX 1262 Sable AS 2000, AS 2100 1263 Takara Takara 1264 1265 If you don't know what to do, choose "generic". 1266 1267EV5 CPU daughtercard 1268CONFIG_ALPHA_PRIMO 1269 Say Y if you have an AS 1000 5/xxx or an AS 1000A 5/xxx. 1270 1271EV5 CPU(s) 1272CONFIG_ALPHA_GAMMA 1273 Say Y if you have an AS 2000 5/xxx or an AS 2100 5/xxx. 1274 1275Using SRM as bootloader 1276CONFIG_ALPHA_SRM 1277 There are two different types of booting firmware on Alphas: SRM, 1278 which is command line driven, and ARC, which uses menus and arrow 1279 keys. Details about the Linux/Alpha booting process are contained in 1280 the Linux/Alpha FAQ, accessible on the WWW from 1281 http://www.alphalinux.org (To browse the WWW, you need to 1282 have access to a machine on the Internet that has a program like 1283 lynx or netscape). 1284 1285 The usual way to load Linux on an Alpha machine is to use MILO 1286 (a bootloader that lets you pass command line parameters to the 1287 kernel just like lilo does for the x86 architecture) which can be 1288 loaded either from ARC or can be installed directly as a permanent 1289 firmware replacement from floppy (which requires changing a certain 1290 jumper on the motherboard). If you want to do either of these, say N 1291 here. If MILO doesn't work on your system (true for Jensen 1292 motherboards), you can bypass it altogether and boot Linux directly 1293 from an SRM console; say Y here in order to do that. Note that you 1294 won't be able to boot from an IDE disk using SRM. 1295 1296 If unsure, say N. 1297 1298Use SRM PCI setup 1299CONFIG_ALPHA_SRM_SETUP 1300 This option controls whether or not the PCI configuration set up by 1301 SRM is modified. If you say Y, the existing PCI configuration will 1302 be left intact. 1303 1304Non-standard serial port support 1305CONFIG_SERIAL_NONSTANDARD 1306 Say Y here if you have any non-standard serial boards -- boards 1307 which aren't supported using the standard "dumb" serial driver. 1308 This includes intelligent serial boards such as Cyclades, 1309 Digiboards, etc. These are usually used for systems that need many 1310 serial ports because they serve many terminals or dial-in 1311 connections. 1312 1313 Note that the answer to this question won't directly affect the 1314 kernel: saying N will just cause this configure script to skip all 1315 the questions about non-standard serial boards. 1316 1317 Most people can say N here. 1318 1319Extended dumb serial driver options 1320CONFIG_SERIAL_EXTENDED 1321 If you wish to use any non-standard features of the standard "dumb" 1322 driver, say Y here. This includes HUB6 support, shared serial 1323 interrupts, special multiport support, support for more than the 1324 four COM 1/2/3/4 boards, etc. 1325 1326 Note that the answer to this question won't directly affect the 1327 kernel: saying N will just cause this configure script to skip all 1328 the questions about serial driver options. If unsure, say N. 1329 1330Support more than 4 serial ports 1331CONFIG_SERIAL_MANY_PORTS 1332 Say Y here if you have dumb serial boards other than the four 1333 standard COM 1/2/3/4 ports. This may happen if you have an AST 1334 FourPort, Accent Async, Boca (read the Boca mini-HOWTO, available 1335 via FTP (user: anonymous) from 1336 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/mini), or other custom 1337 serial port hardware which acts similar to standard serial port 1338 hardware. If you only use the standard COM 1/2/3/4 ports, you can 1339 say N here to save some memory. You can also say Y if you have an 1340 "intelligent" multiport card such as Cyclades, Digiboards, etc. 1341 1342Support for sharing serial interrupts 1343CONFIG_SERIAL_SHARE_IRQ 1344 Some serial boards have hardware support which allows multiple dumb 1345 serial ports on the same board to share a single IRQ. To enable 1346 support for this in the serial driver, say Y here. 1347 1348Auto detect IRQ on standard ports (unsafe) 1349CONFIG_SERIAL_DETECT_IRQ 1350 Say Y here if you want the kernel to try to guess which IRQ 1351 to use for your serial port. 1352 1353 This is considered unsafe; it is far better to configure the IRQ in 1354 a boot script using the setserial command. 1355 1356 If unsure, say N. 1357 1358Support special multiport boards 1359CONFIG_SERIAL_MULTIPORT 1360 Some multiport serial ports have special ports which are used to 1361 signal when there are any serial ports on the board which need 1362 servicing. Say Y here to enable the serial driver to take advantage 1363 of those special I/O ports. 1364 1365SGI Zilog85C30 serial support 1366CONFIG_SGI_SERIAL 1367 If you want to use your SGI's built-in serial ports under Linux, 1368 answer Y. 1369 1370SGI graphics support 1371CONFIG_SGI_GRAPHICS 1372 If you have an SGI machine and you want to compile the graphics 1373 drivers, say Y here. This will include the code for the 1374 /dev/graphics and /dev/gfx drivers into the kernel for supporting 1375 virtualized access to your graphics hardware. 1376 1377Support the Bell Technologies HUB6 card 1378CONFIG_HUB6 1379 Say Y here to enable support in the dumb serial driver to support 1380 the HUB6 card. 1381 1382PCI support 1383CONFIG_PCI 1384 Find out whether you have a PCI motherboard. PCI is the name of a 1385 bus system, i.e. the way the CPU talks to the other stuff inside 1386 your box. Other bus systems are ISA, EISA, Microchannel (MCA) or 1387 VESA. If you have PCI, say Y, otherwise N. 1388 1389 The PCI-HOWTO, available via FTP (user: anonymous) in 1390 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO, contains valuable 1391 information about which PCI hardware does work under Linux and which 1392 doesn't. 1393 1394PCI access mode 1395CONFIG_PCI_GOBIOS 1396 On PCI systems, the BIOS can be used to detect the PCI devices and 1397 determine their configuration. However, some old PCI motherboards 1398 have BIOS bugs and may crash if this is done. Also, some embedded 1399 PCI-based systems don't have any BIOS at all. Linux can also try to 1400 detect the PCI hardware directly without using the BIOS. 1401 1402 With this option, you can specify how Linux should detect the PCI 1403 devices. If you choose "BIOS", the BIOS will be used, if you choose 1404 "Direct", the BIOS won't be used, and if you choose "Any", the 1405 kernel will try the direct access method and falls back to the BIOS 1406 if that doesn't work. If unsure, go with the default. 1407 1408PCI quirks 1409CONFIG_PCI_QUIRKS 1410 If you have a broken BIOS, it may fail to set up the PCI bus in a 1411 correct or optimal fashion. Saying Y here will correct that problem. 1412 If your BIOS is fine you can say N here for a very slightly smaller 1413 kernel. If unsure, say Y. 1414 1415PCI bridge optimization (experimental) 1416CONFIG_PCI_OPTIMIZE 1417 This can improve access times for some hardware devices if you have 1418 a really broken BIOS and your computer uses a PCI bus system. Say Y 1419 if you think it might help, but try turning it off if you experience 1420 any problems with the PCI bus. N is the safe answer. 1421 1422Backward-compatible /proc/pci 1423CONFIG_PCI_OLD_PROC 1424 Older kernels supported a /proc/pci file containing brief textual 1425 descriptions of all PCI devices in the system. Several programs 1426 tried to parse this file, so it became almost impossible to add new 1427 fields without breaking compatibility. So a new /proc interface to 1428 PCI (/proc/bus/pci) has been implemented and the old one is 1429 supported for compatibility reasons only; you'll get the old one (in 1430 addition to the new one) if you say Y here and to "/proc filesystem 1431 support", below. If unsure, say Y. If you say N, you'll only get the 1432 new /proc/bus/pci interface. 1433 1434MCA support 1435CONFIG_MCA 1436 MicroChannel Architecture is found in some IBM PS/2 machines and 1437 laptops. It is a bus system similar to PCI or ISA. See 1438 Documentation/mca.txt (and especially the web page given there) 1439 before attempting to build an MCA bus kernel. 1440 1441SGI Visual Workstation support 1442CONFIG_VISWS 1443 The SGI Visual Workstation series is an IA32-based workstation 1444 based on SGI systems chips with some legacy PC hardware attached. 1445 Say Y here to create a kernel to run on the SGI 320 or 540. 1446 A kernel compiled for the Visual Workstation will not run on other 1447 PC boards and vice versa. 1448 See Documentation/sgi-visws.txt for more. 1449 1450SGI Visual Workstation framebuffer support 1451CONFIG_FB_SGIVW 1452 SGI Visual Workstation support for framebuffer graphics. 1453 1454System V IPC 1455CONFIG_SYSVIPC 1456 Inter Process Communication is a suite of library functions and 1457 system calls which let processes (running programs) synchronize 1458 and exchange information. It is generally considered to be a good 1459 thing, and some programs won't run unless you say Y here. In 1460 particular, if you want to run the DOS emulator dosemu under Linux 1461 (read the DOSEMU-HOWTO, available via FTP (user: anonymous) in 1462 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO), you'll need to say Y 1463 here. 1464 1465 You can find documentation about IPC with "info ipc" and also in 1466 section 6.4 of the Linux Programmer's Guide, available via FTP 1467 (user: anonymous) from 1468 ftp://metalab.unc.edu/pub/Linux/docs/LDP/programmers-guide. 1469 1470 Saying Y here enlarges your kernel by about 7 KB. Just say Y. 1471 1472BSD Process Accounting 1473CONFIG_BSD_PROCESS_ACCT 1474 If you say Y here, a user level program will be able to instruct the 1475 kernel (via a special system call) to write process accounting 1476 information to a file: whenever a process exits, information about 1477 that process will be appended to the file by the kernel. The 1478 information includes things such as creation time, owning user, 1479 command name, memory usage, controlling terminal etc. (the complete 1480 list is in the struct acct in include/linux/acct.h). It is up to the 1481 user level program to do useful things with this information. This 1482 is generally a good idea, so say Y. 1483 1484Sysctl support 1485CONFIG_SYSCTL 1486 The sysctl interface provides a means of dynamically changing 1487 certain kernel parameters and variables on the fly without requiring 1488 a recompile of the kernel or reboot of the system. The primary 1489 interface consists of a system call, but if the /proc filesystem is 1490 enabled, a tree of modifiable sysctl entries will be generated 1491 beneath the /proc/sys directory. They are explained in the files in 1492 Documentation/sysctl/. Note that enabling this option will enlarge 1493 the kernel by at least 8 KB. 1494 1495 As it is generally a good thing, you should say Y here unless 1496 building a kernel for install/rescue disks or your system is very 1497 limited in memory. 1498 1499Kernel support for ELF binaries 1500CONFIG_BINFMT_ELF 1501 ELF (Executable and Linkable Format) is a format for libraries and 1502 executables used across different architectures and operating 1503 systems. Saying Y here will enable your kernel to run ELF binaries 1504 and enlarge it by about 2 KB. ELF support under Linux has now all 1505 but replaced the traditional Linux a.out formats (QMAGIC and ZMAGIC) 1506 because it is portable (this does *not* mean that you will be able 1507 to run executables from different architectures or operating systems 1508 however) and makes building run-time libraries very easy. Many new 1509 executables are distributed solely in ELF format. You definitely 1510 want to say Y here. 1511 1512 Information about ELF is contained in the ELF HOWTO available via 1513 FTP (user: anonymous) at ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 1514 1515 If you find that after upgrading from Linux kernel 1.2 and saying Y 1516 here, you still can't run any ELF binaries (they just crash), then 1517 you'll have to install the newest ELF runtime libraries, including 1518 ld.so (check the file Documentation/Changes for location and latest 1519 version). 1520 1521 If you want to compile this as a module ( = code which can be 1522 inserted in and removed from the running kernel whenever you want), 1523 say M here and read Documentation/modules.txt. The module will be 1524 called binfmt_elf.o. Saying M or N here is dangerous because some 1525 crucial programs on your system might be in ELF format. 1526 1527Kernel support for A.OUT binaries 1528CONFIG_BINFMT_AOUT 1529 A.out (Assembler.OUTput) is a set of formats for libraries and 1530 executables used in the earliest versions of UNIX. Linux used the 1531 a.out formats QMAGIC and ZMAGIC until they were replaced with the 1532 ELF format. 1533 1534 As more and more programs are converted to ELF, the use for a.out 1535 will gradually diminish. If you disable this option it will reduce 1536 your kernel by one page. This is not much and by itself does not 1537 warrant removing support. However its removal is a good idea if you 1538 wish to ensure that absolutely none of your programs will use this 1539 older executable format. If you don't know what to answer at this 1540 point then answer Y. If someone told you "You need a kernel with 1541 QMAGIC support" then you'll have to say Y here. You may answer M to 1542 compile a.out support as a module and later load the module when you 1543 want to use a program or library in a.out format. The module will be 1544 called binfmt_aout.o. Saying M or N here is dangerous though, 1545 because some crucial programs on your system might still be in A.OUT 1546 format. 1547 1548Kernel support for JAVA binaries (obsolete) 1549CONFIG_BINFMT_JAVA 1550 JAVA(tm) is an object oriented programming language developed by 1551 SUN; JAVA programs are compiled into "JAVA bytecode" binaries which 1552 can then be interpreted by run time systems on many different 1553 architectures and operating systems. These JAVA binaries are 1554 becoming a universal executable format. 1555 1556 If you want to execute JAVA binaries, read the Java on Linux HOWTO, 1557 available via FTP (user: anonymous) at 1558 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. You will then need to 1559 install the run time system contained in the Java Developers Kit 1560 (JDK) as described in the HOWTO. This is completely independent of 1561 the Linux kernel and you do NOT need to say Y here for this to work. 1562 1563 Saying Y here allows you to execute a JAVA bytecode binary just like 1564 any other Linux program: by simply typing in its name. (You also 1565 need to have the JDK installed for this to work). As more and more 1566 Java programs become available, the use for this will gradually 1567 increase. You can even execute HTML files containing JAVA applets 1568 (little embedded JAVA binaries) if those files start with the string 1569 "<!--applet-->". If you want to use this, say Y here and read 1570 Documentation/java.txt. 1571 1572 If you disable this option it will reduce your kernel by about 4 KB. 1573 This is not much and by itself does not warrant removing support. 1574 However its removal is a good idea if you do not have the JDK 1575 installed. You may answer M for module support and later load the 1576 module when you install the JDK or find an interesting Java program 1577 that you can't live without. The module will be called 1578 binfmt_java.o. 1579 1580 The complete functionality of this Java support is also provided by 1581 the more general option "Kernel support for MISC binaries", 1582 below. This option is therefore considered obsolete and you should 1583 say N here and Y to "Kernel support for MISC binaries" if you're 1584 interested in transparently executing Java programs. 1585 1586Kernel support for Linux/Intel ELF binaries 1587CONFIG_BINFMT_EM86 1588 Say Y here if you want to be able to execute Linux/Intel ELF 1589 binaries just like native Alpha binaries on your Alpha machine. For 1590 this to work, you need to have the emulator /usr/bin/em86 in place. 1591 You may answer M to compile the emulation support as a module and 1592 later load the module when you want to use a Linux/Intel binary. The 1593 module will be called binfmt_em86.o. If unsure, say Y. 1594 1595Kernel support for MISC binaries 1596CONFIG_BINFMT_MISC 1597 If you say Y here, it will be possible to plug wrapper-driven binary 1598 formats into the kernel. You will like this especially when you use 1599 programs that need an interpreter to run like Java, Python or 1600 Emacs-Lisp. It's also useful if you often run DOS executables under 1601 the Linux DOS emulator DOSEMU (read the DOSEMU-HOWTO, available in 1602 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO). Once you have 1603 registered such a binary class with the kernel, you can start one of 1604 those programs simply by typing in its name at a shell prompt; Linux 1605 will automatically feed it to the correct interpreter. 1606 1607 If you say Y here, you won't need "Kernel support for JAVA binaries" 1608 (CONFIG_BINFMT_JAVA) or "Kernel support for Linux/Intel ELF 1609 binaries" (CONFIG_BINFMT_EM86), as this is a more general solution. 1610 1611 You can do other nice things, too. Read 1612 Documentation/binfmt_misc.txt to learn how to use this feature, and 1613 Documentation/java.txt for information about how to include Java 1614 support. 1615 1616 You must say Y to "proc filesystem support" (CONFIG_PROC_FS) to 1617 use this part of the kernel. 1618 1619 You may say M here for module support and later load the module when 1620 you have use for it; the module is called binfmt_misc.o. If you 1621 don't know what to answer at this point, say Y. 1622 1623Solaris binary emulation 1624CONFIG_SOLARIS_EMUL 1625 This is experimental code which will enable you to run (many) 1626 Solaris binaries on your SPARC Linux machine. 1627 1628 This code is also available as a module ( = code which can be 1629 inserted in and removed from the running kernel whenever you want). 1630 The module will be called solaris.o. If you want to compile it as a 1631 module, say M here and read Documentation/modules.txt. 1632 1633Processor family 1634CONFIG_M386 1635 This is the processor type of your CPU. This information is used for 1636 optimizing purposes. In order to compile a kernel that can run on 1637 all x86 CPU types (albeit not optimally fast), you can specify 1638 "386" here. 1639 1640 If you specify one of "486" or "586" or "Pentium" or "PPro", then 1641 the kernel will not necessarily run on earlier architectures (e.g. a 1642 Pentium optimized kernel will run on a PPro, but not necessarily on 1643 a i486). 1644 1645 Here are the settings recommended for greatest speed: 1646 - "386" for the AMD/Cyrix/Intel 386DX/DXL/SL/SLC/SX, Cyrix/TI 1647 486DLC/DLC2 and UMC 486SX-S. Only "386" kernels will run on a 386 1648 class machine. 1649 - "486" for the AMD/Cyrix/IBM/Intel DX4 or 486DX/DX2/SL/SX/SX2, 1650 AMD/Cyrix 5x86, NexGen Nx586 and UMC U5D or U5S. 1651 - "586" for generic Pentium CPUs, possibly lacking the TSC 1652 (time stamp counter) register. 1653 - "Pentium" for the Intel Pentium/Pentium MMX, AMD K5, K6 and 1654 K6-3D. 1655 - "PPro" for the Cyrix/IBM/National Semiconductor 6x86MX, MII and 1656 Intel Pentium II/Pentium Pro. 1657 1658 If you don't know what to do, choose "386". 1659 1660VGA text console 1661CONFIG_VGA_CONSOLE 1662 Saying Y here will allow you to use Linux in text mode through a 1663 display that complies with the generic VGA standard. Virtually 1664 everyone wants that. 1665 1666 The program SVGATextMode can be used to utilize SVGA video cards to 1667 their full potential in text mode. Download it via FTP (user: 1668 anonymous) from ftp://metalab.unc.edu/pub/Linux/utils/console. 1669 1670 Say Y. 1671 1672Video mode selection support 1673CONFIG_VIDEO_SELECT 1674 This enables support for text mode selection on kernel startup. If 1675 you want to take advantage of some high-resolution text mode your 1676 card's BIOS offers, but the traditional Linux utilities like 1677 SVGATextMode don't, you can say Y here and set the mode using the 1678 "vga=" option from your boot loader (lilo or loadlin) or set 1679 "vga=ask" which brings up a video mode menu on kernel startup. Try 1680 "man bootparam" or see the documentation of your boot loader about 1681 how to pass options to the kernel. The lilo procedure is also 1682 explained in the SCSI-HOWTO, available via FTP (user: anonymous) in 1683 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Read 1684 Documentation/svga.txt for more information about the Video mode 1685 selection support. If unsure, say N. 1686 1687Support for frame buffer devices (EXPERIMENTAL) 1688CONFIG_FB 1689 The frame buffer device provides an abstraction for the graphics 1690 hardware. It represents the frame buffer of some video hardware and 1691 allows application software to access the graphics hardware through 1692 a well-defined interface, so the software doesn't need to know 1693 anything about the low-level (hardware register) stuff. 1694 1695 Frame buffer devices work identically across the different 1696 architectures supported by Linux and make the implementation of 1697 application programs easier and more portable; at this point, an X 1698 server exists which uses the frame buffer device exclusively. 1699 On several non-X86 architectures, the frame buffer device is the 1700 only way to use the graphics hardware. 1701 1702 The device is accessed through special device nodes, usually located 1703 in the /dev directory, i.e. /dev/fb*. 1704 1705 You need an utility program called fbset to make full use of frame 1706 buffer devices. Please read Documentation/fb/framebuffer.txt and the 1707 Framebuffer-HOWTO at 1708 http://www.tahallah.demon.co.uk/programming/prog.html for more 1709 information. 1710 1711 Say Y here and to the driver for your graphics board below if you 1712 are compiling a kernel for a non-x86 architecture. 1713 1714 If you are compiling for the x86 architecture, you can say Y if you 1715 want to play with it, but it is not essential. Please note that 1716 running graphical applications that directly touch the hardware 1717 (e.g. an accelerated X server) and that are not frame buffer 1718 device-aware may cause unexpected results. If unsure, say N. 1719 1720Acorn VIDC support 1721CONFIG_FB_ACORN 1722 This is the frame buffer device driver for the Acorn VIDC graphics 1723 chipset. 1724 1725Apollo frame buffer device 1726CONFIG_FB_APOLLO 1727 This is the frame buffer device driver for the monochrome graphics 1728 hardware found in some Apollo workstations. 1729 1730Amiga native chipset support 1731CONFIG_FB_AMIGA 1732 This is the frame buffer device driver for the builtin graphics 1733 chipset found in Amigas. 1734 1735Amiga OCS chipset support 1736CONFIG_FB_AMIGA_OCS 1737 This enables support for the original Agnus and Denise video chips, 1738 found in the Amiga 1000 and most A500's and A2000's. If you intend 1739 to run Linux on any of these systems, say Y; otherwise say N. 1740 1741Amiga ECS chipset support 1742CONFIG_FB_AMIGA_ECS 1743 This enables support for the Enhanced Chip Set, found in later 1744 A500's, later A2000's, the A600, the A3000, the A3000T and CDTV. If 1745 you intend to run Linux on any of these systems, say Y; otherwise 1746 say N. 1747 1748Amiga AGA chipset support 1749CONFIG_FB_AMIGA_AGA 1750 This enables support for the Advanced Graphics Architecture (also 1751 known as the AGA or AA) Chip Set, found in the A1200, A4000, A4000T 1752 and CD32. If you intend to run Linux on any of these systems, say Y; 1753 otherwise say N. 1754 1755Amiga CyberVision support 1756CONFIG_FB_CYBER 1757 This enables support for the Cybervision 64 graphics card from 1758 Phase5. Please note that its use is not all that intuitive (i.e. if 1759 you have any questions, be sure to ask!). Say N unless you have a 1760 Cybervision 64 or plan to get one before you next recompile the 1761 kernel. Please note that this driver DOES NOT support the 1762 Cybervision 64 3D card, as they use incompatible video chips. 1763 1764Amiga CyberVision3D support (EXPERIMENTAL) 1765CONFIG_FB_VIRGE 1766 This enables support for the Cybervision 64/3D graphics card from 1767 Phase5. Please note that its use is not all that intuitive (i.e. if 1768 you have any questions, be sure to ask!). Say N unless you have a 1769 Cybervision 64/3D or plan to get one before you next recompile the 1770 kernel. Please note that this driver DOES NOT support the older 1771 Cybervision 64 card, as they use incompatible video chips. 1772 1773Amiga RetinaZ3 support (EXPERIMENTAL) 1774CONFIG_FB_RETINAZ3 1775 This enables support for the Retina Z3 graphics card. Say N unless 1776 you have a Retina Z3 or plan to get one before you next recompile 1777 the kernel. 1778 1779Amiga CLgen driver (EXPERIMENTAL) 1780CONFIG_FB_CLGEN 1781 This enables support for Cirrus Logic GD542x/543x based boards on 1782 Amiga: SD64, Piccolo, Picasso II/II+, Picasso IV, or EGS Spectrum. 1783 Say N unless you have such a graphics board or plan to get one 1784 before you next recompile the kernel. 1785 1786Apollo support 1787CONFIG_APOLLO 1788 Say Y here if you want to run Linux on an MC680x0-based Apollo 1789 Domain workstation such as the DN3500. 1790 1791Apollo 3c505 support 1792CONFIG_APOLLO_ELPLUS 1793 Say Y or M here if your Apollo has a 3Com 3c505 ISA Ethernet card. 1794 If you don't have one made for Apollos, you can use one from a PC, 1795 except that your Apollo won't be able to boot from it (because the 1796 code in the ROM will be for a PC). 1797 1798Atari native chipset support 1799CONFIG_FB_ATARI 1800 This is the frame buffer device driver for the builtin graphics 1801 chipset found in Ataris. 1802 1803Open Firmware frame buffer device support 1804CONFIG_FB_OF 1805 Say Y if you want support with Open Firmware for your graphics 1806 board. 1807 1808S3 Trio frame buffer device support 1809CONFIG_FB_S3TRIO 1810 If you have a S3 Trio say Y. Say N for S3 Virge. 1811 1812ATI Mach64 display support 1813CONFIG_FB_ATY 1814 This driver supports graphics boards with the ATI Mach64 chips. 1815 1816PowerMac "control" frame buffer device support 1817CONFIG_FB_CONTROL 1818 This driver supports a frame buffer for the graphics adapter in the 1819 Power Macintosh 7300 and others. 1820 1821PowerMac "platinum" frame buffer device support 1822CONFIG_FB_PLATINUM 1823 This driver supports a frame buffer for the "platinum" graphics 1824 adapter in some Power Macintoshes. 1825 1826PowerMac "valkyrie" frame buffer device support 1827CONFIG_FB_VALKYRIE 1828 This driver supports a frame buffer for the "valkyrie" graphics 1829 adapter in some Power Macintoshes. 1830 1831Chips 65550 display support 1832CONFIG_FB_CT65550 1833 This is the frame buffer device driver for the Chips & Technologies 1834 65550 graphics chip in PowerBooks. 1835 1836Mac frame buffer device 1837CONFIG_FB_MAC 1838 This is the frame buffer device driver for the graphics hardware in 1839 m68k Macintoshes. 1840 1841HP300 frame buffer device 1842CONFIG_FB_HP300 1843 This is the frame buffer device driver for the Topcat graphics 1844 hardware found in HP300 workstations. 1845 1846TGA frame buffer support 1847CONFIG_FB_TGA 1848 This is the frame buffer device driver for generic TGA graphic 1849 cards. Say Y if you have one of those. 1850 1851VESA VGA graphics console 1852CONFIG_FB_VESA 1853 This is the frame buffer device driver for generic VESA 2.0 1854 compliant graphic cards. The older VESA 1.2 cards are not supported. 1855 You will get a boot time penguin logo at no additional cost. Please 1856 read Documentation/fb/vesafb.txt. If unsure, say Y. 1857 1858VGA 16-color graphics console 1859CONFIG_FB_VGA16 1860 This is the frame buffer device driver for VGA 16 color graphic 1861 cards. Say Y if you have such a card. 1862 1863Backward compatibility mode for Xpmac 1864CONFIG_FB_COMPAT_XPMAC 1865 If you use the Xpmac X server (common with mklinux), you'll need to 1866 say Y here to use X. You should consider changing to XFree86 which 1867 includes a server that supports the frame buffer device directly 1868 (XF68_FBDev). 1869 1870Matrox unified accelerated driver 1871CONFIG_FB_MATROX 1872 Say Y here if you have Matrox Millennium, Matrox Millennium II, 1873 Matrox Mystique, Matrox Mystique 220, Matrox Productiva G100, Matrox 1874 Mystique G200, Matrox Millennium G200 or Matrox Marvel G200 video 1875 card in your box. At this time, support for the G100, Mystique G200 1876 and Marvel G200 is untested. 1877 1878 This driver is also available as a module ( = code which can be 1879 inserted and removed from the running kernel whenever you want). 1880 The module will be called matroxfb.o. If you want to compile it as 1881 a module, say M here and read Documentation/modules.txt. 1882 1883 You can pass several parameters to the driver at boot time or at 1884 module load time. The parameters look like "video=matrox:XXX", where 1885 the meaning of XXX can be found at the end of the main source file 1886 (drivers/video/matroxfb.c). Please see the file 1887 Documentation/fb/matroxfb.txt. 1888 1889Matrox Millennium support 1890CONFIG_FB_MATROX_MILLENIUM 1891 Say Y here if you have a Matrox Millennium or Matrox Millennium II 1892 video card. If you select "Advanced lowlevel driver options" below, 1893 you should check 4 bpp packed pixel, 8 bpp packed pixel, 16 bpp 1894 packed pixel, 24 bpp packed pixel and 32 bpp packed pixel. You can 1895 also use font widths different from 8. 1896 1897Matrox Mystique support 1898CONFIG_FB_MATROX_MYSTIQUE 1899 Say Y here if you have a Matrox Mystique or Matrox Mystique 220 1900 video card. If you select "Advanced lowlevel driver options" below, 1901 you should check 8 bpp packed pixel, 16 bpp packed pixel, 24 bpp 1902 packed pixel and 32 bpp packed pixel. You can also use font widths 1903 different from 8. 1904 1905Matrox G100/G200 support 1906CONFIG_FB_MATROX_G100 1907 Say Y here if you have a Matrox Productiva G100, Matrox Mystique 1908 G200, Matrox Marvel G200 or Matrox Millennium G200 video card. If 1909 you select "Advanced lowlevel driver options", you should check 8 1910 bpp packed pixel, 16 bpp packed pixel, 24 bpp packed pixel and 32 1911 bpp packed pixel. You can also use font widths different from 8. 1912 1913Matrox unified driver multihead support 1914CONFIG_FB_MATROX_MULTIHEAD 1915 Say Y here if you have more than one (supported) Matrox device in 1916 your computer and you want to use all of them. If you have only one 1917 device, you should say N because the driver compiled with Y is 1918 larger and a bit slower, especially on ia32 (ix86). 1919 1920 If you said M to "Matrox unified accelerated driver" and N here, you 1921 will still be able to use several Matrox devices simultaneously. 1922 This is slightly faster but uses 40 KB of kernel memory per Matrox 1923 card. You do this by inserting several instances of the module 1924 matroxfb.o into the kernel with insmod, supplying the parameter 1925 "dev=N" where N is 0, 1, etc. for the different Matrox devices. 1926 1927MDA text console (dual-headed) 1928CONFIG_MDA_CONSOLE 1929 Say Y here if you have an old MDA or monochrome Hercules graphics 1930 adapter in your system acting as a second head ( = video card). You 1931 will then be able to use two monitors with your Linux system. Do not 1932 say Y here if your MDA card is the primary card in your system; the 1933 normal VGA driver will handle it. 1934 1935 This driver is also available as a module ( = code which can be 1936 inserted and removed from the running kernel whenever you want). 1937 The module will be called mdacon.o. If you want to compile it as 1938 a module, say M here and read Documentation/modules.txt. 1939 1940 If unsure, say N. 1941 1942SBUS and UPA frame buffers 1943CONFIG_FB_SBUS 1944 Say Y if you want support for SBUS or UPA based frame buffer device. 1945 1946Creator/Creator3D support 1947CONFIG_FB_CREATOR 1948 This is the frame buffer device driver for the Creator and Creator3D 1949 graphics boards. 1950 1951CGsix (GX,TurboGX) support 1952CONFIG_FB_CGSIX 1953 This is the frame buffer device driver for the CGsix (GX, TurboGX) 1954 frame buffer. 1955 1956BWtwo support 1957CONFIG_FB_BWTWO 1958 This is the frame buffer device driver for the BWtwo frame buffer. 1959 1960CGthree support 1961CONFIG_FB_CGTHREE 1962 This is the frame buffer device driver for the CGthree frame buffer. 1963 1964TCX (SS4/SS5 only) support 1965CONFIG_FB_TCX 1966 This is the frame buffer device driver for the TCX 24/8bit frame 1967 buffer. 1968 1969Virtual Frame Buffer support (ONLY FOR TESTING!) 1970CONFIG_FB_VIRTUAL 1971 This is a `virtual' frame buffer device. It operates on a chunk of 1972 unswapable kernel memory instead of on the memory of a graphics 1973 board. This means you cannot see any output sent to this frame 1974 buffer device, while it does consume precious memory. The main use 1975 of this frame buffer device is testing and debugging the frame 1976 buffer subsystem. Do NOT enable it for normal systems! To protect 1977 the innocent, it has to be enabled explicitly at boot time using the 1978 kernel option `video=vfb:'. 1979 1980 This driver is also available as a module ( = code which can be 1981 inserted and removed from the running kernel whenever you want). The 1982 module will be called vfb.o. If you want to compile it as a module, 1983 say M here and read Documentation/modules.txt. 1984 1985 If unsure, say N. 1986 1987Advanced low level driver options 1988CONFIG_FBCON_ADVANCED 1989 The frame buffer console uses character drawing routines that are 1990 tailored to the specific organization of pixels in the memory of 1991 your graphics hardware. These are called the low level frame buffer 1992 console drivers. Note that they are used for text console output 1993 only; they are NOT needed for graphical applications. 1994 1995 If you say N here, the needed low level drivers are automatically 1996 enabled, depending on what frame buffer devices you selected above. 1997 This is recommended for most users. 1998 1999 If you say Y here, you have more fine-grained control over which low 2000 level drivers are enabled. You can e.g. leave out low level drivers
2001 for color depths you do not intend to use for text consoles. 2002 2003 Low level frame buffer console drivers can be modules ( = code which 2004 can be inserted and removed from the running kernel whenever you 2005 want). The modules will be called fbcon-*.o. If you want to compile 2006 (some of) them as modules, read Documentation/modules.txt. 2007 2008 If unsure, say N. 2009 2010Monochrome support 2011CONFIG_FBCON_MFB 2012 This is the low level frame buffer console driver for monochrome 2013 (2 colors) packed pixels. 2014 20152 bpp packed pixels support 2016CONFIG_FBCON_CFB2 2017 This is the low level frame buffer console driver for 2 bits per 2018 pixel (4 colors) packed pixels. 2019 20204 bpp packed pixels support 2021CONFIG_FBCON_CFB4 2022 This is the low level frame buffer console driver for 4 bits per 2023 pixel (16 colors) packed pixels. 2024 20258 bpp packed pixels support 2026CONFIG_FBCON_CFB8 2027 This is the low level frame buffer console driver for 8 bits per 2028 pixel (256 colors) packed pixels. 2029 203016 bpp packed pixels support 2031CONFIG_FBCON_CFB16 2032 This is the low level frame buffer console driver for 15 or 16 bits 2033 per pixel (32K or 64K colors, also known as `hicolor') packed 2034 pixels. 2035 203624 bpp packed pixels support 2037CONFIG_FBCON_CFB24 2038 This is the low level frame buffer console driver for 24 bits per 2039 pixel (16M colors, also known as `truecolor') packed pixels. It is 2040 NOT for `sparse' 32 bits per pixel mode. 2041 204232 bpp packed pixels support 2043CONFIG_FBCON_CFB32 2044 This is the low level frame buffer console driver for 32 bits per 2045 pixel (16M colors, also known as `truecolor') sparse packed pixels. 2046 2047Amiga bitplanes support 2048CONFIG_FBCON_AFB 2049 This is the low level frame buffer console driver for 1 to 8 2050 bitplanes (2 to 256 colors) on Amiga. 2051 2052Amiga interleaved bitplanes support 2053CONFIG_FBCON_ILBM 2054 This is the low level frame buffer console driver for 1 to 8 2055 interleaved bitplanes (2 to 256 colors) on Amiga. 2056 2057Atari interleaved bitplanes (2 planes) support 2058CONFIG_FBCON_IPLAN2P2 2059 This is the low level frame buffer console driver for 2 interleaved 2060 bitplanes (4 colors) on Atari. 2061 2062Atari interleaved bitplanes (4 planes) support 2063CONFIG_FBCON_IPLAN2P4 2064 This is the low level frame buffer console driver for 4 interleaved 2065 bitplanes (16 colors) on Atari. 2066 2067Atari interleaved bitplanes (8 planes) support 2068CONFIG_FBCON_IPLAN2P8 2069 This is the low level frame buffer console driver for 8 interleaved 2070 bitplanes (256 colors) on Atari. 2071 2072Mac variable bpp packed pixels support 2073CONFIG_FBCON_MAC 2074 This is the low level frame buffer console driver for 1/2/4/8/16/32 2075 bits per pixel packed pixels on Mac. It supports variable font 2076 widths for low resolution screens. 2077 2078VGA characters/attributes support 2079CONFIG_FBCON_VGA 2080 This is the low level frame buffer console driver for VGA text mode; 2081 it is used if you said Y to "VGA chipset support (text only)" above. 2082 2083Parallel-port support 2084CONFIG_PARPORT 2085 If you want to use devices connected to your machine's parallel port 2086 (the connector at the computer with 25 holes), e.g. printer, ZIP 2087 drive, PLIP link (Parallel Line Internet Protocol is mainly used to 2088 create a mini network by connecting the parallel ports of two local 2089 machines) etc., then you need to say Y here; please read 2090 Documentation/parport.txt and drivers/misc/BUGS-parport. 2091 2092 For extensive information about drivers for many devices attaching 2093 to the parallel port see http://www.torque.net/linux-pp.html on the 2094 WWW (to browse the WWW, you need to have access to a machine on the 2095 Internet that has a program like lynx or netscape). 2096 2097 It is possible to share a single parallel port among several devices 2098 and it is safe to compile all the corresponding drivers into the 2099 kernel. If you want to compile parallel port support as a module ( = 2100 code which can be inserted in and removed from the running kernel 2101 whenever you want), say M here and read Documentation/modules.txt. 2102 The module will be called parport.o. If you have more than one 2103 parallel port and want to specify which port and IRQ to be used by 2104 this driver at module load time, read 2105 Documentation/networking/net-modules.txt. 2106 2107 If unsure, say Y. 2108 2109PC-style hardware 2110CONFIG_PARPORT_PC 2111 You should say Y here if you have a PC-style parallel port. All IBM 2112 PC compatible computers and some Alphas have PC-style parallel 2113 ports. 2114 2115 This code is also available as a module. If you want to compile it 2116 as a module ( = code which can be inserted in and removed from the 2117 running kernel whenever you want), say M here and read 2118 Documentation/modules.txt. The module will be called parport_pc.o. 2119 2120 If unsure, say Y. 2121 2122Support foreign hardware 2123CONFIG_PARPORT_OTHER 2124 Say Y here if you want to be able to load driver modules to support 2125 other non-standard types of parallel ports. This causes a 2126 performance loss, so most people say N. 2127 2128Sun Ultra/AX-style hardware 2129CONFIG_PARPORT_AX 2130 Say Y here if you need support for the parallel port hardware on Sun 2131 Ultra/AX machines. This code is also available as a module (say M), 2132 called parport_ax.o. If in doubt, saying N is the safe plan. 2133 2134Plug and Play support 2135CONFIG_PNP 2136 Plug and Play support allows the kernel to automatically configure 2137 some peripheral devices. Say Y to enable PnP. 2138 2139Auto-probe for parallel devices 2140CONFIG_PNP_PARPORT 2141 Some IEEE-1284 conforming parallel-port devices can identify 2142 themselves when requested. Say Y to enable this feature, or M to 2143 compile it as a module (parport_probe.o). If in doubt, say N. 2144 2145Enable loadable module support 2146CONFIG_MODULES 2147 Kernel modules are small pieces of compiled code which can be 2148 inserted in or removed from the running kernel, using the programs 2149 insmod and rmmod. This is described in the file 2150 Documentation/modules.txt, including the fact that you have to say 2151 "make modules" in order to compile the modules that you chose during 2152 kernel configuration. Modules can be device drivers, file systems, 2153 binary executable formats, and so on. If you think that you may want 2154 to make use of modules with this kernel in the future, then say Y 2155 here. If unsure, say Y. 2156 2157Set version information on all symbols for modules 2158CONFIG_MODVERSIONS 2159 Usually, modules have to be recompiled whenever you switch to a new 2160 kernel. Saying Y here makes it possible, and safe, to use the 2161 same modules even after compiling a new kernel; this requires the 2162 program modprobe. All the software needed for module support is in 2163 the modutils package (check the file Documentation/Changes for 2164 location and latest version). NOTE: if you say Y here but don't 2165 have the program genksyms (which is also contained in the above 2166 mentioned modutils package), then the building of your kernel will 2167 fail. If you are going to use modules that are generated from 2168 non-kernel sources, you would benefit from this option. Otherwise 2169 it's not that important. So, N ought to be a safe bet. 2170 2171Kernel module loader support 2172CONFIG_KMOD 2173 Normally when you have selected some drivers and/or filesystems to 2174 be created as loadable modules, you also have the responsibility to 2175 load the corresponding modules (using the programs insmod or 2176 modprobe) before you can use them. If you say Y here however, the 2177 kernel will be able to load modules for itself: when a part of the 2178 kernel needs a module, it runs modprobe with the appropriate 2179 arguments, thereby loading the module if it is available. (This is a 2180 replacement for kerneld.) Say Y here and read about configuring it 2181 in Documentation/kmod.txt. 2182 2183ARP daemon support (EXPERIMENTAL) 2184CONFIG_ARPD 2185 Normally, the kernel maintains an internal cache which maps IP 2186 addresses to hardware addresses on the local network, so that 2187 Ethernet/Token Ring/ etc. frames are sent to the proper address on 2188 the physical networking layer. For small networks having a few 2189 hundred directly connected hosts or less, keeping this address 2190 resolution (ARP) cache inside the kernel works well. However, 2191 maintaining an internal ARP cache does not work well for very large 2192 switched networks, and will use a lot of kernel memory if TCP/IP 2193 connections are made to many machines on the network. 2194 2195 If you say Y here, the kernel's internal ARP cache will never grow 2196 to more than 256 entries (the oldest entries are expired in a LIFO 2197 manner) and communication will be attempted with the user space ARP 2198 daemon arpd. Arpd then answers the address resolution request either 2199 from its own cache or by asking the net. 2200 2201 This code is experimental. If you do say Y here, you should obtain a 2202 copy of arpd from http://www.loran.com/~layes/arpd/index.html, and 2203 you should also say Y to "Kernel/User network link driver", below. 2204 If unsure, say N. 2205 2206TCP/IP networking 2207CONFIG_INET 2208 These are the protocols used on the Internet and on most local 2209 Ethernets. It is highly recommended to say Y here (this will enlarge 2210 your kernel by about 35 KB), since some programs (e.g. the X window 2211 system) use TCP/IP even if your machine is not connected to any 2212 other computer. You will get the so-called loopback device which 2213 allows you to ping yourself (great fun, that!). 2214 2215 For an excellent introduction to Linux networking, please read the 2216 NET-3-HOWTO, available via FTP (user: anonymous) from 2217 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 2218 2219 This option is also necessary if you want to use the full power of 2220 term (term is a program which gives you almost full Internet 2221 connectivity if you have a regular dial up shell account on some 2222 Internet connected Unix computer; for more information, read 2223 http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html). 2224 2225 If you say Y here and also to "/proc filesystem support" and "Sysctl 2226 support" below, you can change various aspects of the behavior of 2227 the TCP/IP code by writing to the (virtual) files in 2228 /proc/sys/net/ipv4/*; the options are explained in the file 2229 Documentation/Networking/ip-sysctl.txt. 2230 2231 Short answer: say Y. 2232 2233IP: multicasting 2234CONFIG_IP_MULTICAST 2235 This is code for addressing several networked computers at once, 2236 enlarging your kernel by about 2 kB. You need multicasting if you 2237 intend to participate in the MBONE, a high bandwidth network on top 2238 of the Internet which carries audio and video broadcasts. More 2239 information about the MBONE is on the WWW at 2240 http://www.best.com/~prince/techinfo/mbone.html (to browse the WWW, 2241 you need to have access to a machine on the Internet that has a 2242 program like lynx or netscape). Information about the multicast 2243 capabilities of the various network cards is contained in 2244 Documentation/networking/multicast.txt. For most people, it's safe 2245 to say N. 2246 2247IP: advanced router 2248CONFIG_IP_ADVANCED_ROUTER 2249 If you intend to run your Linux box mostly as a router, i.e. as a 2250 computer that forwards and redistributes network packets, say Y; you 2251 will then be presented with several options that allow more precise 2252 control about the routing process. 2253 2254 The answer to this question won't directly affect the kernel: 2255 answering N will just cause this configure script to skip all the 2256 questions about advanced routing. 2257 2258 Note that your box can only act as a router if you enable IP 2259 forwarding in your kernel; you can do that by saying Y to "/proc 2260 filesystem support" and "Sysctl support" below and executing the 2261 line 2262 2263 echo "1" > /proc/sys/net/ipv4/ip_forward 2264 2265 at boot time after the /proc filesystem has been mounted. 2266 2267 If you turn on IP forwarding, you will also get the rp_filter, which 2268 automatically rejects incoming packets if the routing table entry 2269 for their source address doesn't match the network interface they're 2270 arriving on. This has security advantages because it prevents the 2271 so-called IP spoofing, however it can pose problems if you use 2272 asymmetric routing (packets from you to a host take a different path 2273 than packets from that host to you) or if you operate a non-routing 2274 host which has several IP addresses on different interfaces. To turn 2275 rp_filter off use: 2276 2277 echo 0 > /proc/sys/net/ipv4/conf/<device>/rp_filter 2278 or 2279 echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter 2280 2281 If unsure, say N here. 2282 2283IP: policy routing 2284CONFIG_IP_MULTIPLE_TABLES 2285 Normally, a router decides what to do with a received packet based 2286 solely on the packet's final destination address. If you say Y here, 2287 the Linux router will also be able to take the packet's source 2288 address into account. Furthermore, if you also say Y to "IP: use TOS 2289 value as routing key" below, the TOS (Type-Of-Service) field of the 2290 packet can be used for routing decisions as well. In addition, if 2291 you say Y here and to "IP: fast network address translation" below, 2292 the router will also be able to modify source and destination 2293 addresses of forwarded packets. 2294 2295 If you are interested in this, please see the preliminary 2296 documentation at http://www.compendium.com.ar/policy-routing.txt and 2297 ftp://post.tepkom.ru/pub/vol2/Linux/docs/advanced-routing.tex. You 2298 will need supporting software from ftp://ftp.inr.ac.ru/ip-routing/ 2299 2300 If unsure, say N. 2301 2302IP: equal cost multipath 2303CONFIG_IP_ROUTE_MULTIPATH 2304 Normally, the routing tables specify a single action to be taken in 2305 a deterministic manner for a given packet. If you say Y here 2306 however, it becomes possible to attach several actions to a packet 2307 pattern, in effect specifying several alternative paths to travel 2308 for those packets. The router considers all these paths to be of 2309 equal "cost" and chooses one of them in a non-deterministic fashion 2310 if a matching packet arrives. 2311 2312IP: use TOS value as routing key 2313CONFIG_IP_ROUTE_TOS 2314 The header of every IP packet carries a TOS (Type of Service) value 2315 with which the packet requests a certain treatment, e.g. low latency 2316 (for interactive traffic), high throughput, or high reliability. If 2317 you say Y here, you will be able to specify different routes for 2318 packets with different TOS values. 2319 2320IP: use FWMARK value as routing key 2321CONFIG_IP_ROUTE_FWMARK 2322 If you say Y here, you will be able to specify different routes for 2323 packets with different FWMARK ("firewalling mark") values 2324 (see ipchains(8), "-m" argument). 2325 2326IP: verbose route monitoring 2327CONFIG_IP_ROUTE_VERBOSE 2328 If you say Y here, which is recommended, then the kernel will print 2329 verbose messages regarding the routing, for example warnings about 2330 received packets which look strange and could be evidence of an 2331 attack or a misconfigured system somewhere. The information is 2332 handled by the klogd daemon which is responsible for kernel messages 2333 ("man klogd"). 2334 2335IP: large routing tables 2336CONFIG_IP_ROUTE_LARGE_TABLES 2337 If you have routing zones that grow to more than about 64 entries, 2338 you may want to say Y here to speed up the routing process. 2339 2340IP: fast network address translation 2341CONFIG_IP_ROUTE_NAT 2342 If you say Y here, your router will be able to modify source and 2343 destination addresses of packets that pass through it, in a manner 2344 you specify. General information about Network Address Translation 2345 can be gotten from the document 2346 http://www.csn.tu-chemnitz.de/~mha/linux-ip-nat/diplom/nat.html 2347 2348IP: optimize as router not host 2349CONFIG_IP_ROUTER 2350 Some Linux network drivers use a technique called copy and checksum 2351 to optimize host performance. For a machine which acts as a router 2352 most of the time and is forwarding most packets to another host this 2353 is however a loss. If you say Y here, copy and checksum will be 2354 switched off. In the future, it may make other changes which 2355 optimize for router operation. 2356 2357 Note that your box can only act as a router if you enable IP 2358 forwarding in your kernel; you can do that by saying Y to "/proc 2359 filesystem support" and "Sysctl support" below and executing the 2360 line 2361 2362 echo "1" > /proc/sys/net/ipv4/ip_forward 2363 2364 at boot time after the /proc filesystem has been mounted. You can do 2365 that even if you say N here. 2366 2367 If unsure, say N here. 2368 2369IP: firewalling 2370CONFIG_IP_FIREWALL 2371 If you want to configure your Linux box as a packet filter firewall 2372 for a local TCP/IP based network, say Y here. You may want to read 2373 the FIREWALL-HOWTO, available via FTP (user: anonymous) in 2374 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 2375 2376 Also, you will need the ipchains tool (available on the WWW at 2377 http://www.rustcorp.com/linux/ipchains/) to allow selective blocking 2378 of Internet traffic based on type, origin and destination. 2379 Note that the Linux firewall code has changed and the old program 2380 called ipfwadm won't work anymore. Please read the IPCHAINS-HOWTO. 2381 2382 The type of firewall provided by ipchains and this kernel support is 2383 called a "packet filter". The other type of firewall, a 2384 "proxy-based" one, is more secure but more intrusive and more 2385 bothersome to set up; it inspects the network traffic much more 2386 closely, modifies it and has knowledge about the higher level 2387 protocols, which a packet filter lacks. Moreover, proxy-based 2388 firewalls often require changes to the programs running on the local 2389 clients. Proxy-based firewalls don't need support by the kernel, but 2390 they are often combined with a packet filter, which only works if 2391 you say Y here. 2392 2393 The firewalling code will only work if IP forwarding is enabled in 2394 your kernel. You can do that by saying Y to "/proc filesystem 2395 support" and "Sysctl support" below and executing the line 2396 2397 echo "1" > /proc/sys/net/ipv4/ip_forward 2398 2399 at boot time after the /proc filesystem has been mounted. 2400 2401 You need to say Y to "IP firewalling" in order to be able to use IP 2402 masquerading (masquerading means that local computers can chat with 2403 an outside host, but that outside host is made to think that it is 2404 talking to the firewall box -- makes the local network completely 2405 invisible to the outside world and avoids the need to allocate 2406 globally valid IP host addresses for the machines on the local net) 2407 and IP packet logging and accounting (keeping track of what is using 2408 all your network bandwidth) and IP transparent proxying (makes the 2409 computers on the local network think they're talking to a remote 2410 computer, while in reality the traffic is redirected by your Linux 2411 firewall to a local proxy server). 2412 2413 If in doubt, say N here. 2414 2415IP: firewall packet netlink device 2416CONFIG_IP_FIREWALL_NETLINK 2417 If you say Y here, you can use the ipchains tool to copy all or part 2418 of any packet you specify that hits your Linux firewall to optional 2419 user space monitoring software that can then look for attacks and 2420 take actions such as paging the administrator of the site. 2421 2422 To use this, you need to create a character special file under /dev 2423 with major number 36 and minor number 3 using mknod ("man mknod"), 2424 and you need (to write) a program that reads from that device and 2425 takes appropriate action. 2426 2427IP: kernel level autoconfiguration 2428CONFIG_IP_PNP 2429 This enables automatic configuration of IP addresses of devices and 2430 of the routing table during kernel boot, based on either information 2431 supplied at the kernel command line or by BOOTP or RARP protocols. 2432 You need to say Y only for diskless machines requiring network 2433 access to boot (in which case you want to say Y to "Root file system 2434 on NFS" as well), because all other machines configure the network 2435 in their startup scripts. 2436 2437BOOTP support 2438CONFIG_IP_PNP_BOOTP 2439 If you want your Linux box to mount its whole root filesystem (the 2440 one containing the directory /) from some other computer over the 2441 net via NFS and you want the IP address of your computer to be 2442 discovered automatically at boot time using the BOOTP protocol (a 2443 special protocol designed for doing this job), say Y here. In case 2444 the boot ROM of your network card was designed for booting Linux and 2445 does BOOTP itself, providing all necessary information on the kernel 2446 command line, you can say N here. If unsure, say Y. Note that if you 2447 want to use BOOTP, a BOOTP server must be operating on your network. 2448 Read Documentation/nfsroot.txt for details. 2449 2450RARP support 2451CONFIG_IP_PNP_RARP 2452 If you want your Linux box to mount its whole root filesystem (the 2453 one containing the directory /) from some other computer over the 2454 net via NFS and you want the IP address of your computer to be 2455 discovered automatically at boot time using the RARP protocol (an 2456 older protocol which is being obsoleted by BOOTP and DHCP), say Y 2457 here. Note that if you want to use RARP, a RARP server must be 2458 operating on your network. Read Documentation/nfsroot.txt for 2459 details. 2460 2461IP: tunneling 2462CONFIG_NET_IPIP 2463 Tunneling means encapsulating data of one protocol type within 2464 another protocol and sending it over a channel that understands the 2465 encapsulating protocol. This particular tunneling driver implements 2466 encapsulation of IP within IP, which sounds kind of pointless, but 2467 can be useful if you want to make your (or some other) machine 2468 appear on a different network than it physically is, or to use 2469 mobile-IP facilities (allowing laptops to seamlessly move between 2470 networks without changing their IP addresses; check out 2471 http://anchor.cs.binghamton.edu/~mobileip/LJ/index.html). 2472 2473 Saying Y to this option will produce two modules ( = code which can 2474 be inserted in and removed from the running kernel whenever you 2475 want). Most people won't need this and can say N. 2476 2477IP: GRE tunnels over IP 2478CONFIG_NET_IPGRE 2479 Tunneling means encapsulating data of one protocol type within 2480 another protocol and sending it over a channel that understands the 2481 encapsulating protocol. This particular tunneling driver implements 2482 GRE (Generic Routing Encapsulation) and at this time allows 2483 encapsulating of IPv4 or IPv6 over existing IPv4 infrastructure. 2484 This driver is useful if the other endpoint is a Cisco router: Cisco 2485 likes GRE much better than the other Linux tunneling driver ("IP: 2486 tunneling" above). In addition, GRE allows multicast redistribution 2487 through the tunnel. 2488 2489IP: broadcast GRE over IP 2490CONFIG_NET_IPGRE_BROADCAST 2491 One application of GRE/IP is to construct a broadcast WAN (Wide Area 2492 Network), which looks like a normal Ethernet LAN (Local Area 2493 Network), but can be distributed all over the Internet. If you want 2494 to do that, say Y here and to "IP: multicast routing" below. 2495 2496IP: transparent proxying 2497CONFIG_IP_TRANSPARENT_PROXY 2498 This enables your Linux firewall to transparently redirect any 2499 network traffic originating from the local network and destined 2500 for a remote host to a local server, called a "transparent proxy 2501 server". This makes the local computers think they are talking to 2502 the remote end, while in fact they are connected to the local 2503 proxy. Redirection is activated by defining special input firewall 2504 rules (using the ipchains utility) and/or by doing an appropriate 2505 bind() system call. 2506 2507IP: masquerading 2508CONFIG_IP_MASQUERADE 2509 If one of the computers on your local network for which your Linux 2510 box acts as a firewall wants to send something to the outside, your 2511 box can "masquerade" as that computer, i.e. it forwards the traffic 2512 to the intended outside destination, but makes it look like it came 2513 from the firewall box itself. It works both ways: if the outside 2514 host replies, the Linux firewall will silently forward the traffic 2515 to the corresponding local computer. This way, the computers on your 2516 local net are completely invisible to the outside world, even though 2517 they can reach the outside and can receive replies. This makes it 2518 possible to have the computers on the local network participate on 2519 the Internet even if they don't have officially registered IP 2520 addresses. (This last problem can also be solved by connecting the 2521 Linux box to the Internet using SLiRP [SLiRP is a SLIP/PPP emulator 2522 that works if you have a regular dial up shell account on some UNIX 2523 computer; get it via FTP (user: anonymous) from 2524 ftp://metalab.unc.edu/pub/Linux/system/network/serial/ ].) 2525 2526 The IP masquerading code will only work if IP forwarding is enabled 2527 in your kernel; you can do this by saying Y to "/proc 2528 filesystem support" and "Sysctl support" below and then executing a 2529 line like 2530 2531 echo "1" > /proc/sys/net/ipv4/ip_forward 2532 2533 from a boot time script after the /proc filesystem has been mounted. 2534 2535 Enabling masquerading automagically enables ip_always_defrag too. 2536 2537 Details on how to set things up are contained in the IP Masquerade 2538 mini-HOWTO, available via FTP (user: anonymous) from 2539 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/mini; there's also some 2540 information on the WWW at 2541 http://www.tor.shaw.wave.ca/~ambrose/kernel21.html. 2542 2543 If you say Y here, then the modules ip_masq_ftp.o (for ftp file 2544 transfers), ip_masq_irc.o (for irc chats), ip_masq_quake.o (you 2545 guessed it), ip_masq_vdolive.o (for VDOLive video connections), 2546 ip_masq_cuseeme.o (for CU-SeeMe broadcasts) and ip_masq_raudio.o 2547 (for RealAudio downloads) will automatically be compiled. They are 2548 needed to make masquerading for these protocols work. Modules are 2549 pieces of code which can be inserted in and removed from the running 2550 kernel whenever you want; read Documentation/modules.txt for 2551 details. 2552 2553IP: UDP masquerading loose checking 2554CONFIG_IP_MASQUERADE_UDP_LOOSE 2555 Whether UDP masquerading does address checking in a loose fashion. 2556 2557 If you say Y here, then UDP masqueraded connections will allow 2558 any external system to be connect back through the firewall to the 2559 port on the internal machine. However it will allow the more 2560 efficient use of masqueraded ports, and may be required for some 2561 gaming uses. 2562 2563 You should only say Y here if you understand the consequences since 2564 it will open your internal network to external probing and potential 2565 attacks. In all other cases choose N 2566 2567IP: ICMP masquerading 2568CONFIG_IP_MASQUERADE_ICMP 2569 The basic masquerade code described for "IP: masquerading" above 2570 only handles TCP or UDP packets (and ICMP errors for existing 2571 connections). This option adds additional support for masquerading 2572 ICMP packets, such as ping or the probes used by the Windows 95 2573 tracert program. 2574 2575 If you want this, say Y. 2576 2577IP: masquerading special modules support 2578CONFIG_IP_MASQUERADE_MOD 2579 This provides support for special modules that can modify the 2580 rewriting rules used when masquerading. Please note that this 2581 feature adds a little overhead in the input packet processing chain. 2582 2583 Examples of such modules are ipautofw (allowing the masquerading of 2584 protocols which don't have their own protocol helpers) and port 2585 forwarding (making an incoming port of a local computer visible 2586 through the masquerading host). 2587 2588 You will need the user space program "ipmasqadm" to use these 2589 additional modules; you can download it from 2590 http://juanjox.kernelnotes.org/ 2591 2592 All this additional code is still under development and so is 2593 currently marked EXPERIMENTAL. 2594 2595 If you want to try, for example, PORT FORWARDING, say Y. 2596 2597IP: ipautofw masquerade support (Experimental) 2598CONFIG_IP_MASQUERADE_IPAUTOFW 2599 ipautofw is a program which allows the masquerading of protocols 2600 which do not (as yet) have their own protocol helpers. Information 2601 and source for ipautofw is available via FTP (user: anonymous) from 2602 ftp://ftp.netis.com/pub/members/rlynch/ 2603 2604 You will also need the ipmasqadm tool available from 2605 http://juanjox.kernelnotes.org/ . 2606 2607 The ipautofw code is still under development and so is currently 2608 marked EXPERIMENTAL. If you want to try it, say Y. 2609 2610 This code is also available as a module ( = code which can be 2611 inserted in and removed from the running kernel whenever you want). 2612 The module will be called ip_masq_autofw.o. If you want to compile 2613 it as a module, say M here and read Documentation/modules.txt. 2614 2615IP: ipportfw masquerade support 2616CONFIG_IP_MASQUERADE_IPPORTFW 2617 Port Forwarding is an addition to IP Masquerading which allows some 2618 forwarding of packets from outside to inside a firewall on given 2619 ports. This could be useful if, for example, you want to run a web 2620 server behind the firewall or masquerading host and that web server 2621 should be accessible from the outside world. An external client 2622 sends a request to port 80 of the firewall, the firewall forwards 2623 this request to the web server, the web server handles the request 2624 and the results are sent through the firewall to the original 2625 client. The client thinks that the firewall machine itself is 2626 running the web server. This can also be used for load balancing if 2627 you have a farm of identical web servers behind the firewall. 2628 2629 Information about this feature is available from 2630 http://www.monmouth.demon.co.uk/ipsubs/portforwarding.html (to 2631 browse the WWW, you need to have access to a machine on the Internet 2632 that has a program like lynx or netscape). For general info, please 2633 see ftp://ftp.compsoc.net/users/steve/ipportfw/linux21/ 2634 2635 You will need the user space program "ipmasqadm" which can be 2636 downloaded from http://juanjox.kernelnotes.org/ 2637 2638 The portfw code is still under development and so is currently 2639 marked EXPERIMENTAL. If you want to try it, say Y. 2640 2641 This code is also available as a module ( = code which can be 2642 inserted in and removed from the running kernel whenever you want). 2643 The module will be called ip_masq_portfw.o. If you want to compile 2644 it as a module, say M here and read Documentation/modules.txt. 2645 2646IP: ipmarkfw masquerade support 2647CONFIG_IP_MASQUERADE_MFW 2648 Firewall Mark Forwarding provides functionality similar to port 2649 forwarding (see "IP: ipportfw masquerade support", above), the 2650 difference being that Firewall Mark Forwarding uses "firewalling 2651 mark" to select which packets must be forwarded (see ipchains(8), 2652 "-m" argument). 2653 2654 This code is still under development and so is currently marked 2655 EXPERIMENTAL. If you want to try it, say Y. 2656 2657 This code is also available as a module ( = code which can be 2658 inserted in and removed from the running kernel whenever you want). 2659 The module will be called ip_masq_markfw.o. If you want to compile 2660 it as a module, say M here and read Documentation/modules.txt. 2661 2662IP: aliasing support 2663CONFIG_IP_ALIAS 2664 Sometimes it is useful to give several IP addresses to a single 2665 physical network interface (serial port or Ethernet card). The most 2666 common case is that you want to serve different WWW or ftp documents 2667 to the outside depending on which of your host names was used to 2668 connect to you. This is called "multihosting" or "virtual domains" 2669 or "virtual hosting services" and is explained in detail on the WWW 2670 at http://www.thesphere.com/~dlp/TwoServers/ (to browse the WWW, you 2671 need to have access to a machine on the Internet that has a program 2672 like lynx or netscape) and also in the Virtual-Services-HOWTO, 2673 available via FTP (user: anonymous) from 2674 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 2675 2676 Another scenario would be that there are two logical networks living 2677 on your local Ethernet and you want to access them both with the 2678 same Ethernet card. This can also be done if you say Y here. 2679 2680 The configuration of these alias addresses is done with a special 2681 name syntax explained in Documentation/networking/alias.txt and in 2682 the IP-Alias mini-HOWTO. If you want this, say Y. Most people don't 2683 need it and say N. 2684 2685IP: multicast routing 2686CONFIG_IP_MROUTE 2687 This is used if you want your machine to act as a router for IP 2688 packets that have several destination addresses. It is needed on the 2689 MBONE, a high bandwidth network on top of the Internet which carries 2690 audio and video broadcasts. In order to do that, you would most 2691 likely run the program mrouted. Information about the multicast 2692 capabilities of the various network cards is contained in 2693 Documentation/networking/multicast.txt. If you haven't heard about 2694 it, you don't need it. 2695 2696IP: PIM-SM version 1 support 2697CONFIG_IP_PIMSM_V1 2698 Kernel side support for Sparse Mode PIM (Protocol Independent 2699 Multicast) version 1. This multicast routing protocol is used widely 2700 because Cisco supports it. You need special software to use it 2701 (pimd-v1). Please see http://netweb.usc.edu/pim/ for more 2702 information about PIM (to browse the WWW, you need to have access to 2703 a machine on the Internet that has a program like lynx or 2704 netscape). 2705 2706 Say Y if you want to use PIM-SM v1. Note that you can say N here if 2707 you just want to use Dense Mode PIM. 2708 2709IP: PIM-SM version 2 support 2710CONFIG_IP_PIMSM_V2 2711 Kernel side support for Sparse Mode PIM version 2. In order to use 2712 this, you need an experimental routing daemon supporting it (pimd or 2713 gated-5). This routing protocol is not used widely, so say N unless 2714 you want to play with it. 2715 2716PC/TCP compatibility mode 2717CONFIG_INET_PCTCP 2718 If you have been having difficulties telnetting to your Linux 2719 machine from a DOS system that uses (broken) PC/TCP networking 2720 software (all versions up to OnNet 2.0) over your local Ethernet try 2721 saying Y here. Everyone else says N. 2722 2723 People having problems with NCSA telnet should see the file 2724 linux/Documentation/networking/ncsa-telnet. 2725 2726Reverse ARP server 2727CONFIG_INET_RARP 2728 If there are (usually diskless or portable) machines on your local 2729 network that know their hardware Ethernet addresses but don't know 2730 their IP addresses upon startup, they can send out a Reverse Address 2731 Resolution Protocol (RARP) request to find out their own IP 2732 addresses. Diskless Sun 3 machines use this procedure at boot time, 2733 and diskless Linux boxes can be configured to do it as well. 2734 2735 If you want your Linux box to be able to *answer* such requests, 2736 answer Y here; you'll then have to run the program rarp ("man rarp") 2737 on your box. 2738 2739 If you actually want to use a diskless Sun 3 machine as an X 2740 terminal to Linux, say Y here and fetch Linux-Xkernel from 2741 ftp://metalab.unc.edu/pub/Linux/system/network/boot.net/. 2742 2743 Superior solutions to the problem of booting and configuring 2744 machines over a net connection are given by the protocol BOOTP and 2745 its successor DHCP. See the DHCP FAQ 2746 http://web.syr.edu/~jmwobus/comfaqs/dhcp.faq.html for details (to 2747 browse the WWW, you need to have access to a machine on the Internet 2748 that has a program like lynx or netscape). 2749 2750 If you want to compile RARP support as a module ( = code which can 2751 be inserted in and removed from the running kernel whenever you 2752 want), say M here and read Documentation/modules.txt. The module 2753 will be called rarp.o. 2754 2755 If you don't understand a word of the above, say N and rest in 2756 peace. 2757 2758Assume subnets are local 2759CONFIG_INET_SNARL 2760 Say Y if you are on a subnetted network with all machines connected 2761 by Ethernet segments only, as this option optimizes network access 2762 for this special case. If there are other connections, e.g. SLIP 2763 links, between machines of your IP network, say N. If in doubt, 2764 answer N. The PATH mtu discovery facility will cover most cases 2765 anyway. 2766 2767Path MTU Discovery (normally enabled) 2768CONFIG_PATH_MTU_DISCOVERY 2769 MTU (maximal transfer unit) is the size of the chunks we send out 2770 over the net. "Path MTU Discovery" means that, instead of always 2771 sending very small chunks, we start out sending big ones and if we 2772 then discover that some host along the way likes its chunks smaller, 2773 we adjust to a smaller size. This is good, so most people say Y 2774 here. 2775 2776 However, some DOS software (versions of DOS NCSA telnet and Trumpet 2777 Winsock in PPP mode) is broken and won't be able to connect to your 2778 Linux machine correctly in all cases (especially through a terminal 2779 server) unless you say N here. See 2780 Documentation/networking/ncsa-telnet for the location of fixed NCSA 2781 telnet clients. If in doubt, say Y. 2782 2783Disable NAGLE algorithm (normally enabled) 2784CONFIG_TCP_NAGLE_OFF 2785 The NAGLE algorithm works by requiring an acknowledgment before 2786 sending small IP frames (packets). This keeps tiny telnet and 2787 rlogin packets from congesting Wide Area Networks. Most people 2788 strongly recommend to say N here, thereby leaving NAGLE 2789 enabled. Those programs that would benefit from disabling this 2790 facility can do it on a per connection basis themselves. 2791 2792IP: Allow large windows (not recommended if <16 MB of memory) 2793CONFIG_SKB_LARGE 2794 On high speed, long distance networks the performance limit on 2795 networking becomes the amount of data the sending machine can buffer 2796 until the other end confirms its reception. (At 45 Mbit/second there 2797 are a lot of bits between New York and London ...). If you say Y 2798 here, bigger buffers can be used which allows larger amounts of data 2799 to be "in flight" at any given time. It also means a user process 2800 can require a lot more memory for network buffers and thus this 2801 option is best used only on machines with 16 MB of memory or higher. 2802 Unless you are using long links with end to end speeds of over 2 2803 Mbit a second or satellite links this option will make no difference 2804 to performance. 2805 2806Unix domain sockets 2807CONFIG_UNIX 2808 If you say Y here, you will include support for Unix domain sockets; 2809 sockets are the standard Unix mechanism for establishing and 2810 accessing network connections. Many commonly used programs such as 2811 the X Window system and syslog use these sockets even if your 2812 machine is not connected to any network. Unless you are working on 2813 an embedded system or something similar, you therefore definitely 2814 want to say Y here. 2815 2816 However, the socket support is also available as a module ( = code 2817 which can be inserted in and removed from the running kernel 2818 whenever you want). If you want to compile it as a module, say M 2819 here and read Documentation/modules.txt. The module will be called 2820 unix.o. If you try building this as a module and you have said Y to 2821 "Kernel module loader support" above, be sure to add 'alias net-pf-1 2822 unix' to your /etc/conf.modules file. Note that several important 2823 services won't work correctly if you say M here and then neglect to 2824 load the module. 2825 2826 Say Y unless you know what you are doing. 2827 2828The IPv6 protocol 2829CONFIG_IPV6 2830 This is experimental support for the next version of the Internet 2831 Protocol: IP version 6 (also called IPng "IP next generation"). 2832 Features of this new protocol include: expanded address space, 2833 authentication and privacy, and seamless interoperability with the 2834 current version of IP (IP version 4). For general information about 2835 IPv6, see http://playground.sun.com/pub/ipng/html/ipng-main.html (to 2836 browse the WWW, you need to have access to a machine on the Internet 2837 that has a program like lynx or netscape); for specific information 2838 about IPv6 under Linux read the file net/ipv6/README in the kernel source. 2839 2840 If you want to use IPv6, please upgrade to the newest net-tools as 2841 given in Documentation/Changes. You will still be able to do regular 2842 IPv4 networking as well. 2843 2844 This protocol support is also available as a module ( = code which 2845 can be inserted in and removed from the running kernel whenever you 2846 want). The module will be called ipv6.o. If you want to compile it 2847 as a module, say M here and read Documentation/modules.txt. 2848 2849 It is safe to say N here for now. 2850 2851IPv6: enable EUI-64 token format 2852CONFIG_IPV6_EUI64 2853 6bone, the network of computers using the IPv6 protocol, is moving 2854 to a new aggregatable address format and a new link local address 2855 assignment (EUI-64). Say Y if your site has upgraded already, or 2856 has started to upgrade. 2857 2858IPv6: disable provider based addresses 2859CONFIG_IPV6_NO_PB 2860 Linux tries to operate correctly when your site has moved to EUI-64 2861 only partially. Unfortunately, the two address formats (old: 2862 "provider based" and new: "aggregatable") are incompatible. Say Y if 2863 your site finished the upgrade to EUI-64, and/or you encountered 2864 some problems caused by the presence of two link-local addresses on 2865 an interface. 2866 2867IPv6: routing messages via old netlink 2868CONFIG_IPV6_NETLINK 2869 You can say Y here to receive routing messages from the IPv6 code 2870 through the old netlink interface. However, a better option is to 2871 say Y to "Kernel/User network link driver" and to "Routing 2872 messages" instead. 2873 2874IPX networking 2875CONFIG_IPX 2876 This is support for the Novell networking protocol, IPX, commonly 2877 used for local networks of Windows machines. You need it if you want 2878 to access Novell NetWare file or print servers using the Linux 2879 Novell client ncpfs (available via FTP (user: anonymous) from 2880 ftp://metalab.unc.edu/pub/Linux/system/filesystems/) or from within 2881 the Linux DOS emulator DOSEMU (read the DOSEMU-HOWTO, available in 2882 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO). In order to do the 2883 former, you'll also have to say Y to "NCP filesystem support", 2884 below. 2885 2886 IPX is similar in scope to IP, while SPX, which runs on top of IPX, 2887 is similar to TCP. There is also experimental support for SPX in 2888 Linux (see "SPX networking", below). 2889 2890 To turn your Linux box into a fully featured NetWare file server and 2891 IPX router, say Y here and fetch either lwared from 2892 ftp://metalab.unc.edu/pub/Linux/system/network/daemons/ or mars_nwe 2893 from ftp://ftp.gwdg.de/pub/linux/misc/ncpfs. For more information, 2894 read the IPX-HOWTO in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 2895 2896 General information about how to connect Linux, Windows machines and 2897 Macs is on the WWW at http://www.eats.com/linux_mac_win.html (to 2898 browse the WWW, you need to have access to a machine on the Internet 2899 that has a program like lynx or netscape). 2900 2901 The IPX driver would enlarge your kernel by about 5 kB. This driver 2902 is also available as a module ( = code which can be inserted in and 2903 removed from the running kernel whenever you want). The module will 2904 be called ipx.o. If you want to compile it as a module, say M here 2905 and read Documentation/modules.txt. Unless you want to integrate 2906 your Linux box with a local Novell network, say N. 2907 2908IPX: Full internal IPX network 2909CONFIG_IPX_INTERN 2910 Every IPX network has an address that identifies it. Sometimes it is 2911 useful to give an IPX "network" address to your Linux box as well 2912 (for example if your box is acting as a file server for different 2913 IPX networks: it will then be accessible from everywhere using the 2914 same address). The way this is done is to create a virtual internal 2915 "network" inside your box and to assign an IPX address to this 2916 network. Say Y here if you want to do this; read the IPX-HOWTO at 2917 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO for details. 2918 2919 The full internal IPX network enables you to allocate sockets on 2920 different virtual nodes of the internal network. This is done by 2921 evaluating the field sipx_node of the socket address given to the 2922 bind call. So applications should always initialize the node field 2923 to 0 when binding a socket on the primary network. In this case the 2924 socket is assigned the default node that has been given to the 2925 kernel when the internal network was created. By enabling the full 2926 internal IPX network the cross-forwarding of packets targeted at 2927 'special' sockets to sockets listening on the primary network is 2928 disabled. This might break existing applications, especially RIP/SAP 2929 daemons. A RIP/SAP daemon that works well with the full internal net 2930 can be found on ftp://ftp.gwdg.de/pub/linux/misc/ncpfs. 2931 2932 If you don't know what you are doing, say N. 2933 2934IPX: SPX networking (EXPERIMENTAL) 2935CONFIG_SPX 2936 The Sequenced Packet eXchange protocol is a transport layer protocol 2937 built on top of IPX. It is used in Novell NetWare systems for 2938 client-server applications and is similar to TCP (which runs on top 2939 of IP). 2940 2941 Note that Novell NetWare file sharing does not use SPX; it uses a 2942 protocol called NCP, for which separate Linux support is available 2943 ("NCP filesystem support" below for the client side, and the user 2944 space programs lwared or mars_nwe for the server side). 2945 2946 Say Y here if you have use for SPX; read the IPX-HOWTO at 2947 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO for details. 2948 2949 This driver is also available as a module ( = code which can be 2950 inserted in and removed from the running kernel whenever you want). 2951 The module will be called af_spx.o. If you want to compile it as a 2952 module, say M here and read Documentation/modules.txt. 2953 2954AppleTalk DDP 2955CONFIG_ATALK 2956 AppleTalk is the way Apple computers speak to each other on a 2957 network. If your Linux box is connected to such a network and you 2958 want to join the conversation, say Y. You will need to use the 2959 netatalk package so that your Linux box can act as a print and file 2960 server for Macs as well as access AppleTalk printers. Check out 2961 http://threepio.hitchcock.org/cgi-bin/faq/netatalk/faq.pl on the WWW 2962 for details (to browse the WWW, you need to have access to a machine 2963 on the Internet that has a program like lynx or netscape). EtherTalk 2964 is the name used for AppleTalk over Ethernet and the cheaper and 2965 slower LocalTalk is AppleTalk over a proprietary Apple network using 2966 serial links. EtherTalk and LocalTalk are fully supported by Linux. 2967 2968 General information about how to connect Linux, Windows machines and 2969 Macs is on the WWW at http://www.eats.com/linux_mac_win.html 2970 The NET-3-HOWTO, available via FTP (user: anonymous) in 2971 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO contains valuable 2972 information as well. 2973 2974 This driver is also available as a module ( = code which can be 2975 inserted in and removed from the running kernel whenever you want). 2976 The module is called appletalk.o. If you want to compile it as a 2977 module, say M here and read Documentation/modules.txt. I hear that 2978 the GNU boycott of Apple is over, so even politically correct people 2979 are allowed to say Y here. 2980 2981AppleTalk-IP driver support 2982CONFIG_IPDDP 2983 This allows IP networking for users who only have AppleTalk 2984 networking available. This feature is experimental. With this 2985 driver, you can encapsulate IP inside AppleTalk (e.g. if your Linux 2986 box is stuck on an AppleTalk only network) or decapsulate (e.g. if 2987 you want your Linux box to act as an Internet gateway for a zoo of 2988 AppleTalk connected Macs). Please see the file 2989 Documentation/networking/ipddp.txt for more information. 2990 2991 If you say Y here, the AppleTalk-IP support will be compiled into 2992 the kernel. In this case, you can either use encapsulation or 2993 decapsulation, but not both. With the following two questions, you 2994 decide which one you want. 2995 2996 If you say M here, the AppleTalk-IP support will be compiled as a 2997 module ( = code which can be inserted in and removed from the 2998 running kernel whenever you want, read Documentation/modules.txt). 2999 The module is called ipddp.o. In this case, you will be able to use 3000 both encapsulation and decapsulation simultaneously, by loading two
3001 copies of the module and specifying different values for the module 3002 option ipddp_mode. 3003 3004IP to AppleTalk-IP Encapsulation support 3005CONFIG_IPDDP_ENCAP 3006 If you say Y here, the AppleTalk-IP code will be able to encapsulate 3007 IP packets inside AppleTalk frames; this is useful if your Linux box 3008 is stuck on an AppleTalk network (which hopefully contains a 3009 decapsulator somewhere). Please see 3010 Documentation/networking/ipddp.txt for more information. If you said 3011 Y to "AppleTalk-IP driver support" above and you say Y here, then 3012 you cannot say Y to "AppleTalk-IP to IP Decapsulation support", 3013 below. 3014 3015AppleTalk-IP to IP Decapsulation support 3016CONFIG_IPDDP_DECAP 3017 If you say Y here, the AppleTalk-IP code will be able to decapsulate 3018 AppleTalk-IP frames to IP packets; this is useful if you want your 3019 Linux box to act as an Internet gateway for an AppleTalk network. 3020 Please see Documentation/networking/ipddp.txt for more information. 3021 If you said Y to "AppleTalk-IP driver support" above and you say Y 3022 here, then you cannot say Y to "IP to AppleTalk-IP Encapsulation 3023 support", above. 3024 3025Apple/Farallon LocalTalk PC card support 3026CONFIG_LTPC 3027 This allows you to use the AppleTalk PC card to connect to LocalTalk 3028 networks. The card is also known as the Farallon PhoneNet PC card. 3029 If you are in doubt, this card is the one with the 65C02 chip on it. 3030 You also need version 1.3.3 or later of the netatalk package. 3031 This driver is experimental, which means that it may not work. 3032 See the file Documentation/networking/ltpc.txt. 3033 3034COPS LocalTalk PC card support 3035CONFIG_COPS 3036 This allows you to use COPS AppleTalk cards to connect to LocalTalk 3037 networks. You also need version 1.3.3 or later of the netatalk 3038 package. This driver is experimental, which means that it may not 3039 work. This driver will only work if you choose "AppleTalk DDP" 3040 networking support, above. 3041 Please read the file Documentation/networking/cops.txt. 3042 3043Dayna firmware support 3044CONFIG_COPS_DAYNA 3045 Support COPS compatible cards with Dayna style firmware (Dayna 3046 DL2000/ Daynatalk/PC (half length), COPS LT-95, Farallon PhoneNET PC 3047 III, Farallon PhoneNET PC II). 3048 3049Tangent firmware support 3050CONFIG_COPS_TANGENT 3051 Support COPS compatible cards with Tangent style firmware (Tangent 3052 ATB_II, Novell NL-1000, Daystar Digital LT-200. 3053 3054Amateur Radio support 3055CONFIG_HAMRADIO 3056 If you want to connect your Linux box to an amateur radio, answer Y 3057 here. You want to read http://www.tapr.org/tapr/html/pkthome.html 3058 (to browse the WWW, you need to have access to a machine on the 3059 Internet that has a program like lynx or netscape) and the HAM-HOWTO 3060 and the AX25-HOWTO, both available via FTP (user: anonymous) from 3061 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 3062 3063 Note that the answer to this question won't directly affect the 3064 kernel: saying N will just cause this configure script to skip all 3065 the questions about amateur radio. 3066 3067Amateur Radio AX.25 Level 2 3068CONFIG_AX25 3069 This is the protocol used for computer communication over amateur 3070 radio. It is either used by itself for point-to-point links, or to 3071 carry other protocols such as tcp/ip. To use it, you need a device 3072 that connects your Linux box to your amateur radio. You can either 3073 use a low speed TNC (a Terminal Node Controller acts as a kind of 3074 modem connecting your computer's serial port to your radio's 3075 microphone input and speaker output) supporting the KISS protocol or 3076 one of the various SCC cards that are supported by the generic Z8530 3077 or the DMA SCC driver. Another option are the Baycom modem serial 3078 and parallel port hacks or the sound card modem (supported by their 3079 own drivers). If you say Y here, you also have to say Y to one of 3080 those drivers. 3081 3082 Information about where to get supporting software for Linux amateur 3083 radio as well as information about how to configure an AX.25 port is 3084 contained in the AX25-HOWTO, available via FTP (user: anonymous) in 3085 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. You might also want to 3086 check out the file Documentation/networking/ax25.txt in the kernel 3087 source. More information about digital amateur radio in general is 3088 on the WWW at http://www.tapr.org/tapr/html/pkthome.html. (To browse 3089 the WWW, you need to have access to a machine on the Internet that 3090 has a program like lynx or netscape). 3091 3092 This driver is also available as a module ( = code which can be 3093 inserted in and removed from the running kernel whenever you want). 3094 The module will be called ax25.o. If you want to compile it as a 3095 module, say M here and read Documentation/modules.txt. 3096 3097AX.25 DAMA Slave support 3098CONFIG_AX25_DAMA_SLAVE 3099 DAMA is a mechanism to prevent collisions when doing AX.25 3100 networking. A DAMA server (called "master") accepts incoming traffic 3101 from clients (called "slaves") and redistributes it to other slaves. 3102 If you say Y here, your Linux box will act as a DAMA slave; this is 3103 transparent in that you don't have to do any special DAMA 3104 configuration. (Linux cannot yet act as a DAMA server.) If unsure, 3105 say N. 3106 3107AX.25 DAMA Master support 3108CONFIG_AX25_DAMA_MASTER 3109 DAMA is a mechanism to prevent collisions when doing AX.25 3110 networking. A DAMA server (called "master") accepts incoming traffic 3111 from clients (called "slaves") and redistributes it to other 3112 slaves. If you say Y here, your Linux box will act as a DAMA server. 3113 If unsure, say N. 3114 3115Amateur Radio NET/ROM 3116CONFIG_NETROM 3117 NET/ROM is a network layer protocol on top of AX.25 useful for 3118 routing. 3119 3120 A comprehensive listing of all the software for Linux amateur radio 3121 users as well as information about how to configure an AX.25 port is 3122 contained in the AX25-HOWTO, available via FTP (user: anonymous) in 3123 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. You also might want to 3124 check out the file Documentation/networking/ax25.txt. More 3125 information about digital amateur radio in general is on the WWW at 3126 http://www.tapr.org/tapr/html/pkthome.html (to browse the WWW, you 3127 need to have access to a machine on the Internet that has a program 3128 like lynx or netscape). 3129 3130 This driver is also available as a module ( = code which can be 3131 inserted in and removed from the running kernel whenever you want). 3132 The module will be called netrom.o. If you want to compile it as a 3133 module, say M here and read Documentation/modules.txt. 3134 3135Amateur Radio X.25 PLP (Rose) 3136CONFIG_ROSE 3137 The Packet Layer Protocol (PLP) is a way to route packets over X.25 3138 connections in general and amateur radio AX.25 connections in 3139 particular, essentially an alternative to NET/ROM. 3140 3141 A comprehensive listing of all the software for Linux amateur radio 3142 users as well as information about how to configure an AX.25 port is 3143 contained in the AX25-HOWTO, available via FTP (user: anonymous) in 3144 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. You also might want to 3145 check out the file Documentation/networking/ax25.txt. More 3146 information about digital amateur radio in general is on the WWW at 3147 http://www.tapr.org/tapr/html/pkthome.html (to browse the WWW, you 3148 need to have access to a machine on the Internet that has a program 3149 like lynx or netscape). 3150 3151 This driver is also available as a module ( = code which can be 3152 inserted in and removed from the running kernel whenever you want). 3153 The module will be called rose.o. If you want to compile it as a 3154 module, say M here and read Documentation/modules.txt. 3155 3156Serial port KISS driver for AX.25 3157CONFIG_MKISS 3158 KISS is a protocol used for the exchange of data between a computer 3159 and a Terminal Node Controller (a small embedded system commonly 3160 used for networking over AX.25 amateur radio connections; it 3161 connects the computer's serial port with the radio's microphone 3162 input and speaker output). 3163 3164 Although KISS is less advanced than the 6pack protocol, it has 3165 the advantage that it is already supported by most modern TNCs 3166 without the need for a firmware upgrade. 3167 3168 If you want to compile this driver as a module ( = code which can be 3169 inserted in and removed from the running kernel whenever you want), 3170 say M here and read Documentation/modules.txt. The module will be 3171 called mkiss.o. 3172 3173Serial port 6PACK driver for AX.25 3174CONFIG_6PACK 3175 6pack is a transmission protocol for the data exchange between your 3176 PC and your TNC (the Terminal Node Controller acts as a kind of 3177 modem connecting your computer's serial port to your radio's 3178 microphone input and speaker output). This protocol can be used as 3179 an alternative to KISS for networking over AX.25 amateur radio 3180 connections, but it has some extended functionality. 3181 3182 Note that this driver is still experimental and might cause 3183 problems. For details about the features and the usage of the 3184 driver, read Documentation/networking/6pack.txt. 3185 3186 If you want to compile this driver as a module ( = code which can be 3187 inserted in and removed from the running kernel whenever you want), 3188 say M here and read Documentation/modules.txt. The module will be 3189 called 6pack.o. 3190 3191BPQ Ethernet driver 3192CONFIG_BPQETHER 3193 AX.25 is the protocol used for computer communication over amateur 3194 radio. If you say Y here, you will be able to send and receive AX.25 3195 traffic over Ethernet (also called "BPQ AX.25"), which could be 3196 useful if some other computer on your local network has a direct 3197 amateur radio connection. 3198 3199High-speed (DMA) SCC driver for AX.25 3200CONFIG_DMASCC 3201 This is a driver for high-speed SCC boards, i.e. those supporting 3202 DMA on one port. You usually use those boards to connect your 3203 computer to an amateur radio modem (such as the WA4DSY 56kbps 3204 modem), in order to send and receive AX.25 packet radio network 3205 traffic. 3206 3207 Currently, this driver supports Ottawa PI/PI2 3208 (http://hydra.carleton.ca/info/pi2.html) and Gracilis PackeTwin 3209 (http://www.paccomm.com/gracilis.html) boards. They are detected 3210 automatically. If you have one of these cards, say Y here and read 3211 the AX25-HOWTO, available via FTP (user: anonymous) in 3212 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/. 3213 3214 This driver can operate multiple boards simultaneously. If you 3215 compile it as a module (by saying M instead of Y), it will be called 3216 dmascc.o. If you don't pass any parameter to the driver, all 3217 possible I/O addresses are probed. This could irritate other devices 3218 that are currently not in use. You may specify the list of addresses 3219 to be probed by "dmascc=addr1,addr2,..." (when compiled into the 3220 kernel image) or "io=addr1,addr2,..." (when loaded as a module). The 3221 network interfaces will be called dmascc0 and dmascc1 for the board 3222 detected first, dmascc2 and dmascc3 for the second one, and so on. 3223 3224 Before you configure each interface with ifconfig, you MUST set 3225 certain parameters, such as channel access timing, clock mode, and 3226 DMA channel. This is accomplished with a small utility program, 3227 dmascc_cfg, available at 3228 http://www.nt.tuwien.ac.at/~kkudielk/Linux/. (To browse the WWW, you 3229 need to have access to a machine on the Internet that has a program 3230 like lynx or netscape). 3231 3232Z8530 SCC driver for AX.25 3233CONFIG_SCC 3234 These cards are used to connect your Linux box to an amateur radio 3235 in order to communicate with other computers. If you want to use 3236 this, read Documentation/networking/z8530drv.txt and the 3237 AX25-HOWTO, available via FTP (user: anonymous) at 3238 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Also make sure to say Y 3239 to "Amateur Radio AX.25 Level 2" support. 3240 3241 If you want to compile this as a module ( = code which can be 3242 inserted in and removed from the running kernel whenever you want), 3243 say M here and read Documentation/modules.txt. The module will be 3244 called scc.o. 3245 3246additional delay for PA0HZP OptoSCC compatible boards 3247CONFIG_SCC_DELAY 3248 Say Y here if you experience problems with the SCC driver not 3249 working properly; please read Documentation/networking/z8530drv.txt 3250 for details. If unsure, say N. 3251 3252#support for TRX that feedback the tx signal to rx 3253#CONFIG_SCC_TRXECHO 3254### 3255### Don't know what's going on here. 3256### 3257# 3258YAM driver for AX.25 3259CONFIG_YAM 3260 Support for the YAM modem on serial port. If you want to compile this 3261 as a module ( = code which can be inserted in and removed from the 3262 running kernel whenever you want), say M here and read 3263 Documentation/modules.txt. 3264 3265BAYCOM picpar and par96 driver for AX.25 3266CONFIG_BAYCOM_PAR 3267 This is a driver for Baycom style simple amateur radio modems that 3268 connect to a parallel interface. The driver supports the picpar and 3269 par96 designs. To configure the driver, use the sethdlc utility 3270 available in the standard ax25 utilities package. For information on 3271 the modems, see http://www.baycom.de (to browse the WWW, you need to 3272 have access to a machine on the Internet that has a program like 3273 lynx or netscape) and Documentation/networking/baycom.txt. 3274 3275 If you want to compile this driver as a module ( = code which can be 3276 inserted in and removed from the running kernel whenever you want), 3277 say M here and read Documentation/modules.txt. This is recommended. 3278 The module will be called baycom_par.o. 3279 3280BAYCOM EPP driver for AX.25 3281CONFIG_BAYCOM_EPP 3282 This is a driver for Baycom style simple amateur radio modems that 3283 connect to a parallel interface. The driver supports the EPP 3284 designs. To configure the driver, use the sethdlc utility available 3285 in the standard ax25 utilities package. For information on the 3286 modems, see http://www.baycom.de (to browse the WWW, you need to 3287 have access to a machine on the Internet that has a program like 3288 lynx or netscape) and Documentation/networking/baycom.txt. 3289 3290 If you want to compile this driver as a module ( = code which can be 3291 inserted in and removed from the running kernel whenever you want), 3292 say M here and read Documentation/modules.txt. This is recommended. 3293 The module will be called baycom_par.o. 3294 3295BAYCOM ser12 full duplex driver for AX.25 3296CONFIG_BAYCOM_SER_FDX 3297 This is one of two drivers for Baycom style simple amateur radio 3298 modems that connect to a serial interface. The driver supports the 3299 ser12 design in full duplex mode. In addition, it allows the 3300 baudrate to be set between 300 and 4800 baud (however not all modems 3301 support all baudrates). This is the preferred driver. The next 3302 driver, "BAYCOM ser12 half duplex driver for AX.25" is the old 3303 driver and still provided in case this driver does not work with 3304 your serial interface chip. To configure the driver, use the sethdlc 3305 utility available in the standard ax25 utilities package. For 3306 information on the modems, see http://www.baycom.de (to browse the 3307 WWW, you need to have access to a machine on the Internet that has a 3308 program like lynx or netscape) and 3309 Documentation/networking/baycom.txt. 3310 3311 If you want to compile this driver as a module ( = code which can be 3312 inserted in and removed from the running kernel whenever you want), 3313 say M here and read Documentation/modules.txt. This is recommended. 3314 The module will be called baycom_ser_fdx.o. 3315 3316BAYCOM ser12 half duplex driver for AX.25 3317CONFIG_BAYCOM_SER_HDX 3318 This is one of two drivers for Baycom style simple amateur radio 3319 modems that connect to a serial interface. The driver supports the 3320 ser12 design in full duplex mode. This is the old driver. It is 3321 still provided in case your serial interface chip does not work with 3322 the full duplex driver. This driver is depreciated. To configure 3323 the driver, use the sethdlc utility available in the standard ax25 3324 utilities package. For information on the modems, see 3325 http://www.baycom.de (to browse the WWW, you need to have access to 3326 a machine on the Internet that has a program like lynx or netscape) 3327 and Documentation/networking/baycom.txt. 3328 3329 If you want to compile this driver as a module ( = code which can be 3330 inserted in and removed from the running kernel whenever you want), 3331 say M here and read Documentation/modules.txt. This is recommended. 3332 The module will be called baycom_ser_hdx.o. 3333 3334Sound card modem driver for AX.25 3335CONFIG_SOUNDMODEM 3336 This experimental driver allows a standard Sound Blaster or 3337 WindowsSoundSystem compatible sound card to be used as a packet 3338 radio modem (NOT as a telephone modem!), to send digital traffic 3339 over amateur radio. 3340 3341 To configure the driver, use the sethdlc, smdiag and smmixer 3342 utilities available in the standard ax25 utilities package. For 3343 information on how to key the transmitter, see 3344 http://www.ife.ee.ethz.ch/~sailer/pcf/ptt_circ/ptt.html (to browse 3345 the WWW, you need to have access to a machine on the Internet that 3346 has a program like lynx or netscape) and 3347 Documentation/networking/soundmodem.txt. 3348 3349 If you want to compile this driver as a module ( = code which can be 3350 inserted in and removed from the running kernel whenever you want), 3351 say M here and read Documentation/modules.txt. This is recommended. 3352 The module will be called soundmodem.o. 3353 3354Sound card modem support for Sound Blaster and compatible cards 3355CONFIG_SOUNDMODEM_SBC 3356 This option enables the soundmodem driver to use Sound Blaster and 3357 compatible cards. If you have a dual mode card (i.e. a WSS cards 3358 with a Sound Blaster emulation) you should say N here and Y to 3359 "Sound card modem support for WSS and Crystal cards", below, because 3360 this usually results in better performance. This option also 3361 supports SB16/32/64 in full duplex mode. 3362 3363Sound card modem support for WSS and Crystal cards 3364CONFIG_SOUNDMODEM_WSS 3365 This option enables the soundmodem driver to use WindowsSoundSystem 3366 compatible cards. These cards feature a codec chip from either 3367 Analog Devices (such as AD1848, AD1845, AD1812) or Crystal 3368 Semiconductors (such as CS4248, CS423x). This option also supports 3369 the WSS full duplex operation which currently works with Crystal 3370 CS423x chips. If you don't need full duplex operation, do not enable 3371 it to save performance. 3372 3373Sound card modem support for 1200 baud AFSK modulation 3374CONFIG_SOUNDMODEM_AFSK1200 3375 This option enables the soundmodem driver 1200 baud AFSK modem, 3376 compatible to popular modems using TCM3105 or AM7911. The 3377 demodulator requires about 12% of the CPU power of a Pentium 75 CPU 3378 per channel. 3379 3380Sound card modem support for 2400 baud AFSK modulation (7.3728MHz crystal) 3381CONFIG_SOUNDMODEM_AFSK2400_7 3382 This option enables the soundmodem driver 2400 baud AFSK modem, 3383 compatible to TCM3105 modems (over-)clocked with a 7.3728MHz 3384 crystal. Note that the availability of this driver does _not_ imply 3385 that I recommend building such links. It is only here since users 3386 especially in eastern Europe have asked me to do so. In fact this 3387 modulation scheme has many disadvantages, mainly its incompatibility 3388 with many transceiver designs and the fact that the TCM3105 (if 3389 used) is operated widely outside its specifications. 3390 3391Sound card modem support for 2400 baud AFSK modulation (8MHz crystal) 3392CONFIG_SOUNDMODEM_AFSK2400_8 3393 This option enables the soundmodem driver 2400 baud AFSK modem, 3394 compatible to TCM3105 modems (over-)clocked with an 8MHz crystal. 3395 Note that the availability of this driver does _not_ imply that I 3396 recommend building such links. It is only here since users 3397 especially in eastern Europe have asked me to do so. In fact this 3398 modulation scheme has many disadvantages, mainly its incompatibility 3399 with many transceiver designs and the fact that the TCM3105 (if 3400 used) is operated widely outside its specifications. 3401 3402Sound card modem support for 2666 baud AFSK modulation 3403CONFIG_SOUNDMODEM_AFSK2666 3404 This option enables the soundmodem driver 2666 baud AFSK modem. 3405 This modem is experimental, and not compatible to anything 3406 else I know of. 3407 3408Sound card modem support for 4800 baud 8PSK modulation 3409CONFIG_SOUNDMODEM_PSK4800 3410 This option enables the soundmodem driver 4800 baud 8PSK modem. 3411 This modem is experimental, and not compatible to anything 3412 else I know of. 3413 3414Sound card modem support for 4800 baud HAPN-1 modulation 3415CONFIG_SOUNDMODEM_HAPN4800 3416 This option enables the soundmodem driver 4800 baud HAPN-1 3417 compatible modem. This modulation seems to be widely used 'down 3418 under' and in the Netherlands. Here, nobody uses it, so I could not 3419 test if it works. It is compatible to itself, however :-) 3420 3421Sound card modem support for 9600 baud FSK G3RUH modulation 3422CONFIG_SOUNDMODEM_FSK9600 3423 This option enables the soundmodem driver 9600 baud FSK modem, 3424 compatible to the G3RUH standard. The demodulator requires about 4% 3425 of the CPU power of a Pentium 75 CPU per channel. You can say Y to 3426 both 1200 baud AFSK and 9600 baud FSK if you want (but obviously you 3427 can only use one protocol at a time, depending on what the other end 3428 can understand). 3429 3430CCITT X.25 Packet Layer 3431CONFIG_X25 3432 X.25 is a set of standardized network protocols, similar in scope to 3433 frame relay; the one physical line from your box to the X.25 network 3434 entry point can carry several logical point-to-point connections 3435 (called "virtual circuits") to other computers connected to the X.25 3436 network. Governments, banks, and other organizations tend to use it 3437 to connect to each other or to form Wide Area Networks (WANs). Many 3438 countries have public X.25 networks. X.25 consists of two 3439 protocols: the higher level Packet Layer Protocol (PLP) (say Y here 3440 if you want that) and the lower level data link layer protocol LAPB 3441 (say Y to "LAPB Data Link Driver" below if you want that). 3442 3443 You can read more about X.25 at http://www.sangoma.com/x25.html and 3444 http://www.cisco.com/univercd/data/doc/software/11_0/rpcg/cx25.htm 3445 (to browse the WWW, you need to have access to a machine on the 3446 Internet that has a program like lynx or netscape). Information 3447 about X.25 for Linux is contained in the files 3448 Documentation/networking/x25.txt and 3449 Documentation/networking/x25-iface.txt. 3450 3451 One connects to an X.25 network either with a dedicated network card 3452 using the X.21 protocol (not yet supported by Linux) or one can do 3453 X.25 over a standard telephone line using an ordinary modem (say Y 3454 to "X.25 async driver" below) or over Ethernet using an ordinary 3455 Ethernet card and either the 802.2 LLC protocol (say Y to "802.2 3456 LLC" below) or LAPB over Ethernet (say Y to "LAPB Data Link Driver" 3457 and "LAPB over Ethernet driver" below). 3458 3459 If you want to compile this driver as a module ( = code which can be 3460 inserted in and removed from the running kernel whenever you want), 3461 say M here and read Documentation/modules.txt. The module will be 3462 called x25.o. If unsure, say N. 3463 3464LAPB Data Link Driver (EXPERIMENTAL) 3465CONFIG_LAPB 3466 Link Access Procedure, Balanced (LAPB) is the data link layer (i.e. 3467 the lower) part of the X.25 protocol. It offers a reliable 3468 connection service to exchange data frames with one other host, and 3469 it is used to transport higher level protocols (mostly X.25 Packet 3470 Layer, the higher part of X.25, but others are possible as well). 3471 Usually, LAPB is used with specialized X.21 network cards, but Linux 3472 currently supports LAPB only over Ethernet connections. If you want 3473 to use LAPB connections over Ethernet, say Y here and to "LAPB over 3474 Ethernet driver" below. Read 3475 Documentation/networking/lapb-module.txt for technical details. 3476 3477 If you want to compile this driver as a module though ( = code which 3478 can be inserted in and removed from the running kernel whenever you 3479 want), say M here and read Documentation/modules.txt. The module 3480 will be called lapb.o. If unsure, say N. 3481 3482802.2 LLC (VERY EXPERIMENTAL) 3483CONFIG_LLC 3484 This is a Logical Link Layer protocol used for X.25 connections over 3485 Ethernet, using ordinary Ethernet cards. 3486 3487Bridging (EXPERIMENTAL) 3488CONFIG_BRIDGE 3489 If you say Y here, then your Linux box will be able to act as an 3490 Ethernet bridge, which means that the different Ethernet segments it 3491 is connected to will appear as one Ethernet to the participants. 3492 Several such bridges can work together to create even larger 3493 networks of Ethernets using the IEEE802.1 spanning tree algorithm. 3494 As this is a standard, Linux bridges will interwork properly with 3495 other third party bridge products. 3496 3497 In order to use this, you'll need the bridge configuration tools 3498 available from http://lrp.plain.co.nz/tarballs/bridgex-0.30.tar.gz 3499 Note that if your box acts as a bridge, it probably contains several 3500 Ethernet devices, but the kernel is not able to recognize more than 3501 one ISA ethernet card at boot time without help; for details read 3502 the Ethernet-HOWTO, available via FTP (user: anonymous) 3503 in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. The Bridging code is 3504 still in test. If unsure, say N. 3505 3506Packet socket 3507CONFIG_PACKET 3508 The Packet protocol is used by applications which communicate 3509 directly with network devices without an intermediate network 3510 protocol implemented in the kernel, e.g. tcpdump. If you want them 3511 to work, choose Y. This driver is also available as a module called 3512 af_packet.o ( = code which can be inserted in and removed from the 3513 running kernel whenever you want). If you want to compile it as a 3514 module, say M here and read Documentation/modules.txt. You will 3515 need to add 'alias net-pf-17 af_packet' to your /etc/conf.modules 3516 file for the module version to function automatically. If unsure, say Y. 3517 3518Kernel/User network link driver 3519CONFIG_NETLINK 3520 This driver allows for two-way communication between certain parts 3521 of the kernel or modules and user processes; the user processes are 3522 able to read from and write to character special files in the /dev 3523 directory having major mode 36. So far, the kernel uses it to 3524 publish some network related information if you say Y to "Routing 3525 messages", below. It is also used by the firewall code to publish 3526 information about possible attacks if you say Y to "IP: firewall 3527 packet netlink device" further down. You also need to say Y here if 3528 you want to use arpd, a daemon that helps keep the internal ARP 3529 cache (a mapping between IP addresses and hardware addresses on the 3530 local network) small. The ethertap device, which lets user space 3531 programs read and write raw Ethernet frames, also needs the network 3532 link driver. If unsure, say Y. 3533 3534Routing messages 3535CONFIG_RTNETLINK 3536 If you say Y here and create a character special file /dev/route 3537 with major number 36 and minor number 0 using mknod ("man mknod"), 3538 you (or some user space utility) can read some network related 3539 routing information from that file. Everything you write to that 3540 file will be discarded. 3541 3542Netlink device emulation 3543CONFIG_NETLINK_DEV 3544 This is a backward compatibility option, choose Y for now. 3545 This option will be removed soon. 3546 3547SCSI support? 3548CONFIG_SCSI 3549 If you want to use a SCSI hard disk, SCSI tape drive, SCSI CDROM or 3550 any other SCSI device under Linux, say Y and make sure that you know 3551 the name of your SCSI host adapter (the card inside your computer 3552 that "speaks" the SCSI protocol, also called SCSI controller), 3553 because you will be asked for it. 3554 3555 You also need to say Y here if you want support for the parallel 3556 port version of the 100 MB IOMEGA ZIP drive. 3557 3558 Please read the SCSI-HOWTO, available via FTP (user: anonymous) in 3559 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. The 3560 SCSI-Programming-HOWTO contains information about how to add or 3561 remove an SCSI device from a running Linux machine without 3562 rebooting. 3563 3564 This driver is also available as a module ( = code which can be 3565 inserted in and removed from the running kernel whenever you want). 3566 The module will be called scsi_mod.o. If you want to compile it as a 3567 module, say M here and read Documentation/modules.txt and 3568 Documentation/scsi.txt. However, do not compile this as a module if 3569 your root filesystem (the one containing the directory /) is located 3570 on a SCSI device. 3571 3572SCSI disk support 3573CONFIG_BLK_DEV_SD 3574 If you want to use a SCSI hard disk or the SCSI or parallel port 3575 version of the IOMEGA ZIP drive under Linux, say Y and read the 3576 SCSI-HOWTO, the Disk-HOWTO and the Multi-Disk-HOWTO, available via 3577 FTP (user: anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 3578 This is NOT for SCSI CDROMs. 3579 3580 This driver is also available as a module ( = code which can be 3581 inserted in and removed from the running kernel whenever you want). 3582 The module will be called sd_mod.o. If you want to compile it as a 3583 module, say M here and read Documentation/modules.txt and 3584 Documentation/scsi.txt. Do not compile this driver as a module if 3585 your root filesystem (the one containing the directory /) is located 3586 on a SCSI disk. In this case, do not compile the driver for your 3587 SCSI host adapter (below) as a module either. 3588 3589SCSI tape support 3590CONFIG_CHR_DEV_ST 3591 If you want to use a SCSI tape drive under Linux, say Y and read the 3592 SCSI-HOWTO, available via FTP (user: anonymous) in 3593 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO and 3594 drivers/scsi/README.st in the kernel source. This is NOT for SCSI 3595 CDROMs. 3596 3597 This driver is also available as a module ( = code which can be 3598 inserted in and removed from the running kernel whenever you want). 3599 The module will be called st.o. If you want to compile it as a 3600 module, say M here and read Documentation/modules.txt and 3601 Documentation/scsi.txt . 3602 3603SCSI CDROM support 3604CONFIG_BLK_DEV_SR 3605 If you want to use a SCSI CDROM under Linux, say Y and read the 3606 SCSI-HOWTO and the CDROM-HOWTO from 3607 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Also make sure to say Y 3608 or M to "ISO 9660 CDROM filesystem support" later. 3609 3610 This driver is also available as a module ( = code which can be 3611 inserted in and removed from the running kernel whenever you want). 3612 The module will be called sr_mod.o. If you want to compile it as a 3613 module, say M here and read Documentation/modules.txt and 3614 Documentation/scsi.txt . 3615 3616Enable vendor-specific extensions (for SCSI CDROM) 3617CONFIG_BLK_DEV_SR_VENDOR 3618 This enables the usage of vendor specific SCSI commands. This is 3619 required to support multisession CDs with old NEC/TOSHIBA cdrom 3620 drives (and HP Writers). If you have such a drive and get the first 3621 session only, try saying Y here; everybody else says N. 3622 3623SCSI generic support 3624CONFIG_CHR_DEV_SG 3625 If you want to use SCSI scanners, synthesizers or CD-writers or just 3626 about anything having "SCSI" in its name other than hard disks, 3627 CDROMs or tapes, say Y here. These won't be supported by the kernel 3628 directly, so you need some additional software which knows how to 3629 talk to these devices using the SCSI protocol. For scanners, look at 3630 SANE (www.mostang.com/sane). For CD writer software look at cdrecord 3631 (www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private 3632 /cdrecord.html) and for burning a "disk at once": cdrdao 3633 (www.ping.de/sites/daneb/cdrdao.html). Cdparanoia is a high quality 3634 digital reader of audio CDs (www.xiph.org/paranoia). 3635 For other devices, it's possible that you'll have to write the driver 3636 software yourself. Please read the file Documentation/scsi-generic.txt 3637 for more information. 3638 3639 If you want to compile this as a module ( = code which can be 3640 inserted in and removed from the running kernel whenever you want), 3641 say M here and read Documentation/modules.txt and 3642 Documentation/scsi.txt. The module will be called sg.o. If unsure, 3643 say N. 3644 3645Probe all LUNs on each SCSI device 3646CONFIG_SCSI_MULTI_LUN 3647 If you have a SCSI device that supports more than one LUN (Logical 3648 Unit Number), e.g. a CD jukebox, and only one LUN is detected, you 3649 can say Y here to force the SCSI driver to probe for multiple LUNs. 3650 A SCSI device with multiple LUNs acts logically like multiple SCSI 3651 devices. The vast majority of SCSI devices have only one LUN, and 3652 so most people can say N here and should in fact do so, because it 3653 is safer. 3654 3655Verbose SCSI error reporting (kernel size +=12K) 3656CONFIG_SCSI_CONSTANTS 3657 The error messages regarding your SCSI hardware will be easier to 3658 understand if you say Y here; it will enlarge your kernel by about 3659 12 KB. If in doubt, say Y. 3660 3661SCSI logging facility 3662CONFIG_SCSI_LOGGING 3663 This turns on a logging facility that can be used to debug a number 3664 of SCSI related problems. 3665 3666 If you say Y here, no logging output will appear by default, but you 3667 can enable logging by saying Y to "/proc filesystem support" and 3668 "Sysctl support" below and executing the command 3669 3670 echo "scsi log token [level]" > /proc/scsi/scsi 3671 3672 at boot time after the /proc filesystem has been mounted. 3673 3674 There are a number of things that can be used for 'token' (you can 3675 find them in the source: drivers/scsi/scsi.c), and this allows you 3676 to select the types of information you want, and the level allows 3677 you to select the level of verbosity. 3678 3679 If you say N here, it may be harder to track down some types of SCSI 3680 problems. If you say Y here your kernel will be somewhat larger, but 3681 there should be no noticeable performance impact as long as you have 3682 logging turned off. 3683 3684AdvanSys SCSI support 3685CONFIG_SCSI_ADVANSYS 3686 This is a driver for all SCSI host adapters manufactured by 3687 AdvanSys. It is documented in the kernel source in 3688 drivers/scsi/advansys.c. 3689 3690 This driver is also available as a module ( = code which can be 3691 inserted in and removed from the running kernel whenever you want). 3692 If you want to compile it as a module, say M here and read 3693 Documentation/modules.txt. The module will be called advansys.o. 3694 3695Adaptec AHA152X/2825 support 3696CONFIG_SCSI_AHA152X 3697 This is a driver for the AHA-1510, AHA-1520, AHA-1522, and AHA-2825 3698 SCSI host adapters. It also works for the AVA-1505, but the IRQ etc. 3699 must be manually specified in this case. 3700 3701 It is explained in section 3.3 of the SCSI-HOWTO, available via FTP 3702 (user: anonymous) at ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. You 3703 might also want to read the comments at the top of 3704 drivers/scsi/aha152x.c. 3705 3706 This driver is also available as a module ( = code which can be 3707 inserted in and removed from the running kernel whenever you want). 3708 The module will be called aha152x.o. If you want to compile it as a 3709 module, say M here and read Documentation/modules.txt. 3710 3711Adaptec AHA1542 support 3712CONFIG_SCSI_AHA1542 3713 This is support for a SCSI host adapter. It is explained in section 3714 3.4 of the SCSI-HOWTO, available via FTP (user: anonymous) at 3715 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Note that Trantor was 3716 recently purchased by Adaptec, and some former Trantor products are 3717 being sold under the Adaptec name. If it doesn't work out of the 3718 box, you may have to change some settings in drivers/scsi/aha1542.h. 3719 3720 If you want to compile this as a module ( = code which can be 3721 inserted in and removed from the running kernel whenever you want), 3722 say M here and read Documentation/modules.txt. The module will be 3723 called aha1542.o. 3724 3725Adaptec AHA1740 support 3726CONFIG_SCSI_AHA1740 3727 This is support for a SCSI host adapter. It is explained in section 3728 3.5 of the SCSI-HOWTO, available via FTP (user: anonymous) at 3729 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. If it doesn't work out 3730 of the box, you may have to change some settings in 3731 drivers/scsi/aha1740.h. 3732 3733 This driver is also available as a module ( = code which can be 3734 inserted in and removed from the running kernel whenever you want). 3735 The module will be called aha1740.o. If you want to compile it as a 3736 module, say M here and read Documentation/modules.txt. 3737 3738Adaptec AIC7xxx chipset SCSI controller support 3739CONFIG_SCSI_AIC7XXX 3740 This is support for the various aic7xxx based Adaptec SCSI 3741 controllers. These include the 274x EISA cards; 284x VLB cards; 3742 2902, 2910, 293x, 294x, 394x, 3985 and several other PCI and 3743 motherboard based SCSI controllers from Adaptec. It does not support 3744 the AAA-13x RAID controllers from Adaptec, nor will it likely ever 3745 support them. It does not support the 2920 cards from Adaptec that 3746 use the Future Domain SCSI controller chip. For those cards, you 3747 need the "Future Domain 16xx SCSI support" driver. 3748 3749 In general, if the controller is based on an Adaptec SCSI controller 3750 chip from the aic777x series or the aic78xx series, this driver 3751 should work. The only exception is the 7810 which is specifically 3752 not supported (that's the RAID controller chip on the AAA-13x 3753 cards). 3754 3755 Note that the AHA2920 SCSI host adapter is *not* supported by this 3756 driver; choose "Future Domain 16xx SCSI support" instead if you have 3757 one of those. 3758 3759 Information on the configuration options for this controller can be 3760 found by checking the help file for each of the available 3761 configuration options. You should read drivers/scsi/README.aic7xxx 3762 at a minimum before contacting the maintainer with any questions. 3763 The SCSI-HOWTO, available via FTP (user: anonymous) at 3764 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO can also be of great 3765 help. 3766 3767 If you want to compile this driver as a module ( = code which can be 3768 inserted in and removed from the running kernel whenever you want), 3769 say M here and read Documentation/modules.txt. The module will be 3770 called aic7xxx.o. 3771 3772Enable or Disable Tagged Command Queueing by default 3773CONFIG_AIC7XXX_TCQ_ON_BY_DEFAULT 3774 This option causes the aic7xxx driver to attempt to use tagged command 3775 queueing on any devices that claim to support it. If this is set to yes, 3776 you can still turn off TCQ on troublesome devices with the use of the 3777 tag_info boot parameter. See /usr/src/linux/drivers/scsi/README.aic7xxx 3778 for more information on that and other aic7xxx setup commands. If this 3779 option is turned off, you may still enable TCQ on known good devices by 3780 use of the tag_info boot parameter. 3781 3782 If you are unsure about your devices then it is safest to say N here. 3783 3784 However, TCQ can increase performance on some hard drives by as much 3785 as 50% or more, so I would recommend that if you say N here, that you 3786 at least read the README.aic7xxx file so you will know how to enable 3787 this option manually should your drives prove to be safe in regards 3788 to TCQ. 3789 3790 Conversely, certain drives are known to lock up or cause bus resets when 3791 TCQ is enabled on them. If you have a Western Digital Enterprise SCSI 3792 drive for instance, then don't even bother to enable TCQ on it as the 3793 drive will become unreliable, and it will actually reduce performance. 3794 3795Default number of TCQ commands per device 3796CONFIG_AIC7XXX_CMDS_PER_DEVICE 3797 Specify the number of commands you would like to allocate per SCSI 3798 device when Tagged Command Queueing (TCQ) is enabled on that device. 3799 3800 Reasonable figures are in the range of 8 to 24 commands per device, 3801 but depending on hardware could be increased or decreased from that 3802 figure. If the number is too high for any particular device, the 3803 driver will automatically compensate usually after only 10 minutes 3804 of uptime. It will not hinder performance if some of your devices 3805 eventually have their command depth reduced, but is a waste of memory 3806 if all of your devices end up reducing this number down to a more 3807 reasonable figure. 3808 3809 NOTE: Certain very broken drives are known to lock up when given more 3810 commands than they like to deal with. Quantum Fireball drives are the 3811 most common in this category. For the Quantum Fireball drives I would 3812 suggest no more than 8 commands per device. 3813 3814 Default: 8 3815 3816Collect statistics to report in /proc 3817CONFIG_AIC7XXX_PROC_STATS 3818 This option tells the driver to keep track of how many commands have 3819 been sent to each particular device and report that information to 3820 the user via the /proc/scsi/aic7xxx/n file, where n is the number of 3821 the aic7xxx controller you want the information on. This adds a 3822 small amount of overhead to each and every SCSI command the aic7xxx 3823 driver handles, so if you aren't really interested in this 3824 information, it is best to leave it disabled. This will only work if 3825 you also say Y to "/proc filesystem support", below. 3826 3827 If unsure, say N. 3828 3829Delay in seconds after SCSI bus reset 3830CONFIG_AIC7XXX_RESET_DELAY 3831 This sets how long the driver will wait after resetting the SCSI bus 3832 before attempting to communicate with the devices on the SCSI bus 3833 again. This delay will be used during the reset phase at bootup time 3834 as well as after any reset that might occur during normal operation. 3835 Reasonable numbers range anywhere from 5 to 15 seconds depending on 3836 your devices. DAT tape drives are notorious for needing more time 3837 after a bus reset to be ready for the next command, but most hard 3838 drives and CD-ROM devices are ready in only a few seconds. This 3839 option has a maximum upper limit of 20 seconds to avoid bad 3840 interactions between the aic7xxx driver and the rest of the linux 3841 kernel. The default value has been reduced to 5 seconds. If this 3842 doesn't work with your hardware, try increasing this value. 3843 3844IBM ServeRAID Support 3845CONFIG_SCSI_IPS 3846 This is support for the IBM ServeRAID hardware RAID controllers. 3847 Consult the SCSI-HOWTO, available via anonymous FTP from 3848 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO, and the file 3849 README.ips in drivers/scsi for more information. If this driver 3850 does not work correctly without modification please contact the 3851 author by email at ipslinux@us.ibm.com. 3852 3853BusLogic SCSI support 3854CONFIG_SCSI_BUSLOGIC 3855 This is support for BusLogic MultiMaster and FlashPoint SCSI Host 3856 Adapters. Consult the SCSI-HOWTO, available via anonymous FTP from 3857 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO, and the files 3858 README.BusLogic and README.FlashPoint in drivers/scsi for more 3859 information. If this driver does not work correctly without 3860 modification, please contact the author, Leonard N. Zubkoff, by 3861 email to lnz@dandelion.com. 3862 3863 You can also build this driver as a module ( = code which can be 3864 inserted in and removed from the running kernel whenever you want), 3865 but only a single instance may be loaded. If you want to compile it 3866 as a module, say M here and read Documentation/modules.txt. The 3867 module will be called BusLogic.o. 3868 3869Omit BusLogic SCSI FlashPoint support 3870CONFIG_SCSI_OMIT_FLASHPOINT 3871 This option allows you to omit the FlashPoint support from the 3872 BusLogic SCSI driver. The FlashPoint SCCB Manager code is 3873 substantial, so users of MultiMaster Host Adapters may wish to omit 3874 it. 3875 3876DTC3180/3280 SCSI support 3877CONFIG_SCSI_DTC3280 3878 This is support for DTC 3180/3280 SCSI Host Adapters. Please read 3879 the SCSI-HOWTO, available via FTP (user: anonymous) at 3880 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO and the file 3881 drivers/scsi/README.dtc3x80. 3882 3883 This driver is also available as a module ( = code which can be 3884 inserted in and removed from the running kernel whenever you want). 3885 The module will be called dtc.o. If you want to compile it as a 3886 module, say M here and read Documentation/modules.txt. 3887 3888EATA-DMA [Obsolete] (DPT, NEC, AT&T, SNI, AST, Olivetti, Alphatronix) support 3889CONFIG_SCSI_EATA_DMA 3890 This is support for the EATA-DMA protocol compliant SCSI Host 3891 Adapters like the SmartCache III/IV, SmartRAID controller families 3892 and the DPT PM2011B and PM2012B controllers. 3893 3894 Note that this driver is obsolete; if you have one of the above SCSI 3895 Host Adapters, you should normally say N here and Y to "EATA 3896 ISA/EISA/PCI support", below. Please read the SCSI-HOWTO, available 3897 via FTP (user: anonymous) at 3898 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 3899 3900 This driver is also available as a module ( = code which can be 3901 inserted in and removed from the running kernel whenever you want). 3902 The module will be called eata_dma.o. If you want to compile it as a 3903 module, say M here and read Documentation/modules.txt. 3904 3905EATA-PIO (old DPT PM2001, PM2012A) support 3906CONFIG_SCSI_EATA_PIO 3907 This driver supports all EATA-PIO protocol compliant SCSI Host 3908 Adapters like the DPT PM2001 and the PM2012A. EATA-DMA compliant 3909 host adapters could also use this driver but are discouraged from 3910 doing so, since this driver only supports hard disks and lacks 3911 numerous features. You might want to have a look at the SCSI-HOWTO, 3912 available via FTP (user: anonymous) at 3913 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 3914 3915 If you want to compile this as a module ( = code which can be 3916 inserted in and removed from the running kernel whenever you want), 3917 say M here and read Documentation/modules.txt. The module will be 3918 called eata_pio.o. 3919 3920UltraStor 14F/34F support 3921CONFIG_SCSI_U14_34F 3922 This is support for the UltraStor 14F and 34F SCSI-2 host adapters. 3923 The source at drivers/scsi/u14-34f.c contains some information about 3924 this hardware. If the driver doesn't work out of the box, you may 3925 have to change some settings in drivers/scsi/u14-34f.c. Read the 3926 SCSI-HOWTO, available via FTP (user: anonymous) at 3927 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Note that there is also 3928 another driver for the same hardware: "UltraStor SCSI support", 3929 below. You should say Y to both only if you want 24F support as 3930 well. 3931 3932 This driver is also available as a module ( = code which can be 3933 inserted in and removed from the running kernel whenever you want). 3934 The module will be called u14-34f.o. If you want to compile it as a 3935 module, say M here and read Documentation/modules.txt. 3936 3937enable elevator sorting 3938CONFIG_SCSI_U14_34F_LINKED_COMMANDS 3939 This option enables elevator sorting for all probed SCSI disks and 3940 CDROMs. It definitely reduces the average seek distance when doing 3941 random seeks, but this does not necessarily result in a noticeable 3942 performance improvement: your mileage may vary... 3943 3944 The safe answer is N. 3945 3946maximum number of queued commands 3947CONFIG_SCSI_U14_34F_MAX_TAGS 3948 This specifies how many SCSI commands can be maximally queued for 3949 each probed SCSI device. You should reduce the default value of 8 3950 only if you have disks with buggy or limited tagged command support. 3951 Minimum is 2 and maximum is 14. This value is also the window size 3952 used by the elevator sorting option above. The effective value used 3953 by the driver for each probed SCSI device is reported at boot time. 3954 3955Future Domain 16xx SCSI/AHA-2920A support 3956CONFIG_SCSI_FUTURE_DOMAIN 3957 This is support for Future Domain's 16-bit SCSI host adapters 3958 (TMC-1660/1680, TMC-1650/1670, TMC-3260, TMC-1610M/MER/MEX) and 3959 other adapters based on the Future Domain chipsets (Quantum 3960 ISA-200S, ISA-250MG; Adaptec AHA-2920A; and at least one IBM board). 3961 It is explained in section 3.7 of the SCSI-HOWTO, available via FTP 3962 (user: anonymous) at ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 3963 3964 NOTE: Newer Adaptec AHA-2920C boards use the Adaptec AIC-7850 chip 3965 and should use the aic7xxx driver ("Adaptec AIC7xxx chipset SCSI 3966 controller support"). This Future Domain driver works with the older 3967 Adaptec AHA-2920A boards with a Future Domain chip on them. 3968 3969 This driver is also available as a module ( = code which can be 3970 inserted in and removed from the running kernel whenever you want). 3971 The module will be called fdomain.o. If you want to compile it as a 3972 module, say M here and read Documentation/modules.txt. 3973 3974Future Domain MCS-600/700 SCSI support 3975CONFIG_SCSI_FD_MCS 3976 This is support for Future Domain MCS 600/700 MCA SCSI adapters. Some 3977 PS/2 computers are equipped with IBM Fast SCSI Adapter/A which is 3978 identical to the MCS 700 and hence also supported by this driver. 3979 This driver also supports the Reply SB16/SCSI card (the SCSI part). 3980 It supports multiple adapters in the same system. 3981 3982Generic NCR5380/53c400 SCSI support 3983CONFIG_SCSI_GENERIC_NCR5380 3984 This is the generic NCR family of SCSI controllers, not to be 3985 confused with the NCR 53c7 or 8xx controllers. It is explained in 3986 section 3.8 of the SCSI-HOWTO, available via FTP (user: anonymous) 3987 at ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. If it doesn't work 3988 out of the box, you may have to change some settings in 3989 drivers/scsi/g_NCR5380.h. 3990 3991 This driver is also available as a module ( = code which can be 3992 inserted in and removed from the running kernel whenever you want). 3993 The module will be called g_NCR5380.o. If you want to compile it as 3994 a module, say M here and read Documentation/modules.txt. 3995 3996Enable NCR53c400 extensions 3997CONFIG_SCSI_GENERIC_NCR53C400 3998 This enables certain optimizations for the NCR53c400 SCSI cards. You 3999 might as well try it out. Note that this driver will only probe for 4000 the Trantor T130B in its default configuration; you might have to
4001 pass a command line option to the kernel at boot time if it doesn't 4002 detect your card. See the file drivers/scsi/README.g_NCR5380 for 4003 details. 4004 4005NCR5380/53c400 mapping method (use Port for T130B) 4006CONFIG_SCSI_G_NCR5380_PORT 4007 The NCR5380 and NCR53c400 SCSI controllers come in two varieties: 4008 port or memory mapped. You should know what you have. The most 4009 common card, Trantor T130B, uses port mapped mode. 4010 4011NCR53c7,8xx SCSI support 4012CONFIG_SCSI_NCR53C7xx 4013 This is a driver for the 53c7 and 8xx NCR family of SCSI 4014 controllers, not to be confused with the NCR 5380 controllers. It is 4015 explained in section 3.8 of the SCSI-HOWTO, available via FTP (user: 4016 anonymous) at ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. If it 4017 doesn't work out of the box, you may have to change some settings in 4018 drivers/scsi/53c7,8xx.h. Please read drivers/scsi/README.ncr53c7xx 4019 for the available boot time command line options. 4020 4021 Note: there is another driver for the 53c8xx family of controllers 4022 ("NCR53C8XX SCSI support" below). If you want to use them both, you 4023 need to say M to both and build them as modules, but only one may be 4024 active at a time. If you have a 53c8xx board, it's better to use the 4025 other driver. 4026 4027 This driver is also available as a module ( = code which can be 4028 inserted in and removed from the running kernel whenever you want). 4029 The module will be called 53c7,8xx.o. If you want to compile it as a 4030 module, say M here and read Documentation/modules.txt. 4031 4032always negotiate synchronous transfers 4033CONFIG_SCSI_NCR53C7xx_sync 4034 In general, this is good; however, it is a bit dangerous since there 4035 are some broken SCSI devices out there. Take your chances. Safe bet 4036 is N. 4037 4038allow FAST-SCSI [10MHz] 4039CONFIG_SCSI_NCR53C7xx_FAST 4040 This will enable 10MHz FAST-SCSI transfers with your host 4041 adapter. Some systems have problems with that speed, so it's safest 4042 to say N here. 4043 4044allow DISCONNECT 4045CONFIG_SCSI_NCR53C7xx_DISCONNECT 4046 This enables the disconnect/reconnect feature of the NCR SCSI 4047 controller. When you say Y here, a slow SCSI device will not lock 4048 the SCSI bus while processing a request, allowing simultaneous use 4049 of e.g. a SCSI hard disk and SCSI tape or CD-ROM drive, and 4050 providing much better performance when using slow and fast SCSI 4051 devices at the same time. Some devices, however, do not operate 4052 properly with this option enabled, and will cause your SCSI system 4053 to hang, which might cause a system crash. The safe answer 4054 therefore is to say N. 4055 4056NCR53C8XX SCSI support 4057CONFIG_SCSI_NCR53C8XX 4058 This is the BSD ncr driver adapted to Linux for the NCR53C8XX family 4059 of PCI-SCSI controllers. This driver supports parity checking, 4060 tagged command queuing and fast synchronous data transfers up to 80 4061 MB/s with wide FAST-40 LVD devices and controllers. 4062 4063 Recent versions of the 53C8XX chips are better supported by the 4064 option "SYM53C8XX SCSI support", below. This option will configure 4065 a different driver. 4066 4067 If you want the kernel to select the recommended driver for each of 4068 of your NCR/SYM53C8XX controllers you may just configure both the 4069 NCR53C8XX and the SYM53C8XX options to Y, or if modules are preferred, 4070 load first the sym53c8xx.o module and then the ncr53c8xx.o module. 4071 4072 Note: there is yet another driver for the 53c8xx family of controllers 4073 ("NCR53c7,8xx SCSI support" above). If you want to use them both, 4074 you need to say M to both and build them as modules, but only one 4075 may be active at a time. If you have a 53c8xx board, you probably do 4076 not want to use the "NCR53c7,8xx SCSI support". 4077 4078 Please read drivers/scsi/README.ncr53c8xx for more information. 4079 4080SYM53C8XX SCSI support 4081CONFIG_SCSI_SYM53C8XX 4082 This driver supports all the features of recent 53C8XX chips (used 4083 in PCI SCSI controllers), notably the hardware phase mismatch 4084 feature of the SYM53C896. 4085 4086 Older versions of the 53C8XX chips are not supported by this 4087 driver. If your system uses either a 810 rev. < 16, a 815, or a 825 4088 rev. < 16 PCI SCSI processor, you must use the generic NCR53C8XX 4089 driver ("NCR53C8XX SCSI support" above) or configure both the 4090 NCR53C8XX and this SYM53C8XX drivers either as module or linked to 4091 the kernel image. 4092 4093 When both drivers are linked to the kernel, the SYM53C8XX driver is 4094 called first at initialization and you can use the 'excl=ioaddr' 4095 driver boot option to exclude attachment of adapters by the SYM53C8XX 4096 driver. For instance, entering 'sym53c8xx=excl:0xb400,excl=0xc000' at 4097 lilo prompt prevents adapters at io address 0xb400 and 0xc000 from 4098 being attached by the SYM53C8XX driver, thus allowing the NCR53C8XX 4099 driver to attach them. The 'excl' option is also supported by the 4100 NCR53C8XX driver. 4101 4102 Please read drivers/scsi/README.ncr53c8xx for more information. 4103 4104synchronous data transfers frequency 4105CONFIG_SCSI_NCR53C8XX_SYNC 4106 The SCSI Parallel Interface-2 Standard defines 4 classes of transfer 4107 rates: FAST-5, FAST-10, FAST-20 and FAST-40. The numbers are 4108 respectively the maximum data transfer rates in mega-transfers per 4109 second for each class. For example, a FAST-20 Wide 16 device is able 4110 to transfer data at 20 million 16 bit packets per second for a total 4111 rate of 40 MB/s. 4112 4113 You may specify 0 if you want to only use asynchronous data 4114 transfers. This is the safest and slowest option. Otherwise, specify 4115 a value between 5 and 40, depending on the capability of your SCSI 4116 controller. The higher the number, the faster the data transfer. 4117 Note that 40 should normally be ok since the driver decreases the 4118 value automatically according to the controller's capabilities. 4119 4120 Your answer to this question is ignored for controllers with NVRAM, 4121 since the driver will get this information from the user set-up. It 4122 also can be overridden using a boot setup option, as follows 4123 (example): 'ncr53c8xx=sync:12' will allow the driver to negotiate 4124 for FAST-20 synchronous data transfer (20 mega-transfers per 4125 second). 4126 4127 The normal answer therefore is not to go with the default but to 4128 select the maximum value 40 allowing the driver to use the maximum 4129 value supported by each controller. If this causes problems with 4130 your SCSI devices, you should come back and decrease the value. 4131 4132 There is no safe option other than using good cabling, right 4133 terminations and SCSI conformant devices. 4134 4135use normal IO 4136CONFIG_SCSI_NCR53C8XX_IOMAPPED 4137 If you say Y here, the driver will use normal IO, as opposed to 4138 memory mapped IO. Memory mapped IO has less latency than normal IO 4139 and works for most Intel-based hardware. Under Linux/Alpha only 4140 normal IO is currently supported by the driver and so, this option 4141 has no effect on those systems. 4142 4143 The normal answer therefore is N; try Y only if you encounter SCSI 4144 related problems. 4145 4146not allow targets to disconnect 4147CONFIG_SCSI_NCR53C8XX_NO_DISCONNECT 4148 This option is only provided for safety if you suspect some SCSI 4149 device of yours to not support properly the target-disconnect 4150 feature. In that case, you would say Y here. In general however, to 4151 not allow targets to disconnect is not reasonable if there is more 4152 than 1 device on a SCSI bus. The normal answer therefore is N. 4153 4154default tagged command queue depth 4155CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS 4156 "Tagged command queuing" is a feature of SCSI-2 which improves 4157 performance: the host adapter can send several SCSI commands to a 4158 device's queue even if previous commands haven't finished yet. Some 4159 SCSI devices don't implement this properly; if you want to disable 4160 this feature, enter 0 or 1 here (it doesn't matter which). 4161 4162 The default value is 8 and should be supported by most hard disks. 4163 This value can be overridden from the boot command line using the 4164 'tags' option as follows (example): 4165 'ncr53c8xx=tags:4/t2t3q16/t0u2q10' will set default queue depth to 4166 4, set queue depth to 16 for target 2 and target 3 on controller 0 4167 and set queue depth to 10 for target 0 / lun 2 on controller 1. 4168 4169 The normal answer therefore is to go with the default 8 and to use 4170 a boot command line option for devices that need to use a different 4171 command queue depth. 4172 4173 There is no safe option other than using good SCSI devices. 4174 4175maximum number of queued commands 4176CONFIG_SCSI_NCR53C8XX_MAX_TAGS 4177 This option allows you to specify the maximum number of commands 4178 that can be queued to any device, when tagged command queuing is 4179 possible. The default value is 32. Minimum is 2, maximum is 64. 4180 Modern hard disks are able to support 64 tags and even more, but 4181 do not seem to be faster when more than 32 tags are being used. 4182 4183 So, the normal answer here is to go with the default value 32 unless 4184 you are using very large hard disks with large cache (>= 1 MB) that 4185 are able to take advantage of more than 32 tagged commands. 4186 4187 There is no safe option and the default answer is recommended. 4188 4189assume boards are SYMBIOS compatible 4190CONFIG_SCSI_NCR53C8XX_SYMBIOS_COMPAT 4191 This option allows you to enable some features depending on GPIO 4192 wiring. These General Purpose Input/Output pins can be used for 4193 vendor specific features or implementation of the standard SYMBIOS 4194 features. Genuine SYMBIOS controllers use GPIO0 in output for 4195 controller LED and GPIO3 bit as a flag indicating 4196 singled-ended/differential interface. The Tekram DC-390U/F boards 4197 uses a different GPIO wiring. 4198 4199 Your answer to this question is ignored if all your controllers have 4200 NVRAM, since the driver is able to detect the board type from the 4201 NVRAM format. 4202 4203 If all the controllers in your system are genuine SYMBIOS boards or 4204 use BIOS and drivers from SYMBIOS, you would want to say Y here, 4205 otherwise N. N is the safe answer. 4206 4207enable profiling statistics gathering 4208CONFIG_SCSI_NCR53C8XX_PROFILE 4209 This option allows you to enable profiling information gathering. 4210 These statistics are not very accurate due to the low frequency 4211 of the kernel clock (100 Hz on i386) and have performance impact 4212 on systems that use very fast devices. 4213 4214 The normal answer therefore is N. 4215 4216include support for the NCR PQS/PDS SCSI card 4217CONFIG_SCSI_NCR53C8XX_PQS_PDS 4218 Say Y here if you have a special SCSI adapter produced by NCR 4219 corporation called a PCI Quad SCSI or PCI Dual SCSI. You do not need 4220 this if you do not have one of these adapters. However, since this 4221 device is detected as a specific PCI device, this option is quite 4222 safe. 4223 4224 The common answer here is N, but answering Y is safe. 4225 4226IBMMCA SCSI support 4227CONFIG_SCSI_IBMMCA 4228 This is support for the IBM SCSI adapter found in many of the PS/2 4229 series computers. These machines have an MCA bus, so you need to 4230 answer Y to "MCA support" as well and read Documentation/mca.txt. 4231 4232 If the adapter isn't found during boot (a common problem for models 4233 56, 57, 76, and 77) you'll need to use the 'ibmmcascsi=<pun>' kernel 4234 option, where <pun> is the id of the SCSI subsystem (usually 7, but 4235 if that doesn't work check your reference diskette). Owners of model 4236 95 with a LED-matrix-display can in addition activate some activity 4237 info like under OS/2, but more informative, by setting 4238 'ibmmcascsi=display' as an additional kernel parameter. Try "man 4239 bootparam" or see the documentation of your boot loader about how to 4240 pass options to the kernel. The lilo procedure is also explained in 4241 the SCSI-HOWTO, available via FTP (user: anonymous) in 4242 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 4243 4244 If you want to compile this driver as a module ( = code which can be 4245 inserted in and removed from the running kernel whenever you want), 4246 say M here and read Documentation/modules.txt. The module will be 4247 called ibmmca.o. 4248 4249Standard SCSI-order 4250CONFIG_IBMMCA_SCSI_ORDER_STANDARD 4251 In the PC-world and in most modern SCSI-BIOS-setups, SCSI-hard disks 4252 are assigned to the drive letters, starting with the lowest SCSI-id 4253 (physical number -- pun) to be drive C:, as seen from DOS and 4254 similar operating systems. When looking into papers describing the 4255 ANSI-SCSI-standard, this assignment of drives appears to be wrong. 4256 The SCSI-standard follows a hardware-hierarchy which says that id 7 4257 has the highest priority and id 0 the lowest. Therefore, the host 4258 adapters are still today everywhere placed as SCSI-id 7 by default. 4259 In the SCSI-standard, the drive letters express the priority of the 4260 disk. C: should be the hard disk, or a partition on it, with the 4261 highest priority. This must therefore be the disk with the highest 4262 SCSI-id (e.g. 6) and not the one with the lowest! IBM-BIOS kept the 4263 original definition of the SCSI-standard as also industrial- and 4264 process-control-machines, like VME-CPUs running under realtime-OSs 4265 (e.g. LynxOS, OS9) do. 4266 4267 If you like to run Linux on your MCA-machine with the same 4268 assignment of hard disks as seen from e.g. DOS or OS/2 on your 4269 machine, which is in addition conformant to the SCSI-standard, you 4270 must say Y here. This is also necessary for MCA-Linux users who want 4271 to keep downward compatibility to older releases of the 4272 IBM-MCA-SCSI-driver (older than driver-release 2.00 and older than 4273 June 1997). 4274 4275 If you like to have the lowest SCSI-id assigned as drive C:, as 4276 modern SCSI-BIOSes do, which does not conform to the standard, but 4277 is widespread and common in the PC-world of today, you must say N 4278 here. If unsure, say Y. 4279 4280Reset SCSI-devices at boot time 4281CONFIG_IBMMCA_SCSI_DEV_RESET 4282 By default, SCSI-devices are reset when the machine is powered on. 4283 However, some devices exist, like special-control-devices, 4284 SCSI-CNC-machines, SCSI-printer or scanners of older type, that do 4285 not reset when switched on. If you say Y here, each device connected 4286 to your SCSI-bus will be issued a reset-command after it has been 4287 probed, while the kernel is booting. This may cause problems with 4288 more modern devices, like hard disks, which do not appreciate these 4289 reset commands, and can cause your system to hang. So say Y only if 4290 you know that one of your older devices needs it; N is the safe 4291 answer. 4292 4293NCR 53C9x MCA support 4294CONFIG_SCSI_MCA_53C9X 4295 Some Microchannel machines, notably the NCR 35xx line, use a SCSI 4296 controller based on the NCR 53C94. This driver will allow use of 4297 the controller on the 3550, and very possibly others. 4298 4299 If you want to compile this as a module (= code which can be 4300 inserted and removed from the running kernel whenever you want), say 4301 M here and read Documentation/modules.txt. The module will be called 4302 mca_53c9x.o. 4303 4304Always IN2000 SCSI support 4305CONFIG_SCSI_IN2000 4306 This is support for an ISA bus SCSI host adapter. You'll find more 4307 information in drivers/scsi/in2000.readme. If it doesn't work out of 4308 the box, you may have to change the jumpers for IRQ or address 4309 selection. 4310 4311 If you want to compile this as a module ( = code which can be 4312 inserted in and removed from the running kernel whenever you want), 4313 say M here and read Documentation/modules.txt. The module will be 4314 called in2000.o. 4315 4316Initio 91XXU(W) SCSI support 4317CONFIG_SCSI_INITIO 4318 This is support for the Initio 91XXU(W) SCSI host adapter. 4319 Please read the SCSI-HOWTO, available via FTP (user: anonymous) at 4320 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 4321 4322 If you want to compile this as a module ( = code which can be 4323 inserted in and removed from the running kernel whenever you want), 4324 say M here and read Documentation/modules.txt. The module will be 4325 called initio.o 4326 4327PAS16 SCSI support 4328CONFIG_SCSI_PAS16 4329 This is support for a SCSI host adapter. It is explained in section 4330 3.10 of the SCSI-HOWTO, available via FTP (user: anonymous) at 4331 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. If it doesn't work out 4332 of the box, you may have to change some settings in 4333 drivers/scsi/pas16.h. 4334 4335 This driver is also available as a module ( = code which can be 4336 inserted in and removed from the running kernel whenever you want). 4337 The module will be called pas16.o. If you want to compile it as a 4338 module, say M here and read Documentation/modules.txt. 4339 4340Initio INI-A100U2W SCSI support 4341CONFIG_SCSI_INIA100 4342 This is support for the Initio INI-A100U2W SCSI host adapter. 4343 Please read the SCSI-HOWTO, available via FTP (user: anonymous) at 4344 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 4345 4346 If you want to compile this as a module ( = code which can be 4347 inserted in and removed from the running kernel whenever you want), 4348 say M here and read Documentation/modules.txt. The module will be 4349 called a100u2w.o 4350 4351PCI2000 support 4352CONFIG_SCSI_PCI2000 4353 This is support for the PCI2000I EIDE interface card which acts as a 4354 SCSI host adapter. Please read the SCSI-HOWTO, available via FTP 4355 (user: anonymous) at ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 4356 4357 This driver is also available as a module called pci2000.o ( = code 4358 which can be inserted in and removed from the running kernel 4359 whenever you want). If you want to compile it as a module, say M 4360 here and read Documentation/modules.txt. 4361 4362PCI2220i support 4363CONFIG_SCSI_PCI2220I 4364 This is support for the PCI2220i EIDE interface card which acts as a 4365 SCSI host adapter. Please read the SCSI-HOWTO, available via FTP 4366 (user: anonymous) at ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 4367 4368 This driver is also available as a module called pci2220i.o ( = code 4369 which can be inserted in and removed from the running kernel 4370 whenever you want). If you want to compile it as a module, say M 4371 here and read Documentation/modules.txt. 4372 4373PSI240i support 4374CONFIG_SCSI_PSI240I 4375 This is support for the PSI240i EIDE interface card which acts as a 4376 SCSI host adapter. Please read the SCSI-HOWTO, available via FTP 4377 (user: anonymous) at ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 4378 4379 This driver is also available as a module called psi240i.o ( = code 4380 which can be inserted in and removed from the running kernel 4381 whenever you want). If you want to compile it as a module, say M 4382 here and read Documentation/modules.txt. 4383 4384Qlogic FAS SCSI support 4385CONFIG_SCSI_QLOGIC_FAS 4386 This is a driver for the ISA, VLB, and PCMCIA versions of the Qlogic 4387 FastSCSI! cards as well as any other card based on the FASXX chip 4388 (including the Control Concepts SCSI/IDE/SIO/PIO/FDC cards). 4389 4390 This driver does NOT support the PCI versions of these cards. The 4391 PCI versions are supported by the Qlogic ISP driver ("Qlogic ISP 4392 SCSI support"), below. 4393 4394 Information about this driver is contained in 4395 drivers/scsi/README.qlogicfas. You should also read the SCSI-HOWTO, 4396 available via FTP (user: anonymous) at 4397 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 4398 4399 This driver is also available as a module ( = code which can be 4400 inserted in and removed from the running kernel whenever you want). 4401 The module will be called qlogicfas.o. If you want to compile it as 4402 a module, say M here and read Documentation/modules.txt. 4403 4404Qlogic ISP SCSI support (EXPERIMENTAL) 4405CONFIG_SCSI_QLOGIC_ISP 4406 This driver works for all QLogic PCI SCSI host adapters (IQ-PCI, 4407 IQ-PCI-10, IQ_PCI-D) except for the PCI-basic card. (This latter 4408 card is supported by the "AM53/79C974 PCI SCSI" driver). 4409 4410 If you say Y here, make sure to choose "BIOS" at the question "PCI 4411 access mode". 4412 4413 Please read the file drivers/scsi/README.qlogicisp. You should also 4414 read the SCSI-HOWTO, available via FTP (user: anonymous) at 4415 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 4416 4417 This driver is also available as a module ( = code which can be 4418 inserted in and removed from the running kernel whenever you want). 4419 The module will be called qlogicisp.o. If you want to compile it as 4420 a module, say M here and read Documentation/modules.txt. 4421 4422Qlogic ISP FC SCSI support 4423CONFIG_SCSI_QLOGIC_FC 4424 This is a driver for the QLogic ISP2100 SCSI-FCP host adapter. 4425 4426 This driver is also available as a module ( = code which can be 4427 inserted in and removed from the running kernel whenever you want). 4428 The module will be called qlogicfc.o. If you want to compile it as 4429 a module, say M here and read Documentation/modules.txt. 4430 4431Seagate ST-02 and Future Domain TMC-8xx SCSI support 4432CONFIG_SCSI_SEAGATE 4433 These are 8-bit SCSI controllers; the ST-01 is also supported by 4434 this driver. It is explained in section 3.9 of the SCSI-HOWTO, 4435 available via FTP (user: anonymous) at 4436 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. If it doesn't work out 4437 of the box, you may have to change some settings in 4438 drivers/scsi/seagate.h. 4439 4440 This driver is also available as a module ( = code which can be 4441 inserted in and removed from the running kernel whenever you want). 4442 The module will be called seagate.o. If you want to compile it as a 4443 module, say M here and read Documentation/modules.txt. 4444 4445Trantor T128/T128F/T228 SCSI support 4446CONFIG_SCSI_T128 4447 This is support for a SCSI host adapter. It is explained in section 4448 3.11 of the SCSI-HOWTO, available via FTP (user: anonymous) at 4449 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. If it doesn't work out 4450 of the box, you may have to change some settings in 4451 drivers/scsi/t128.h. Note that Trantor was purchased by Adaptec, and 4452 some former Trantor products are being sold under the Adaptec name. 4453 4454 This driver is also available as a module ( = code which can be 4455 inserted in and removed from the running kernel whenever you want). 4456 The module will be called t128.o. If you want to compile it as a 4457 module, say M here and read Documentation/modules.txt. 4458 4459UltraStor SCSI support 4460CONFIG_SCSI_ULTRASTOR 4461 This is support for the UltraStor 14F, 24F and 34F SCSI-2 host 4462 adapter family. This driver is explained in section 3.12 of the 4463 SCSI-HOWTO, available via FTP (user: anonymous) at 4464 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. If it doesn't work out 4465 of the box, you may have to change some settings in 4466 drivers/scsi/ultrastor.h. 4467 4468 Note that there is also another driver for the same hardware: 4469 "UltraStor 14F/34F support", above. 4470 4471 If you want to compile this as a module ( = code which can be 4472 inserted in and removed from the running kernel whenever you want), 4473 say M here and read Documentation/modules.txt. The module will be 4474 called ultrastor.o. 4475 44767000FASST SCSI support 4477CONFIG_SCSI_7000FASST 4478 This driver supports the Western Digital 7000 SCSI host adapter 4479 family. Some information is in the source: drivers/scsi/wd7000.c. 4480 4481 This driver is also available as a module ( = code which can be 4482 inserted in and removed from the running kernel whenever you 4483 want). The module will be called wd7000.o. If you want to compile it 4484 as a module, say M here and read Documentation/modules.txt. 4485 4486ACARD SCSI support 4487CONFIG_SCSI_ACARD 4488 This driver supports the ACARD 870U/W SCSI host adapter. 4489 4490 This driver is also available as a module ( = code which can be 4491 inserted in and removed from the running kernel whenever you want). 4492 The module will be called atp870u.o. If you want to compile it as a 4493 module, say M here and read Documentation/modules.txt. 4494 4495EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant boards) support 4496CONFIG_SCSI_EATA 4497 This driver supports all EATA/DMA-compliant SCSI host adapters. DPT 4498 ISA and all EISA i/o addresses are probed looking for the "EATA" 4499 signature. If you chose "BIOS" at the question "PCI access mode", 4500 the addresses of all the PCI SCSI controllers reported by the PCI 4501 subsystem are probed as well. 4502 4503 You want to read the start of drivers/scsi/eata.c and the 4504 SCSI-HOWTO, available via FTP (user: anonymous) at 4505 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 4506 4507 Note that there is also another driver for the same hardware 4508 available: "EATA-DMA support". You should say Y to only one of them. 4509 4510 If you want to compile this as a module ( = code which can be 4511 inserted in and removed from the running kernel whenever you want), 4512 say M here and read Documentation/modules.txt. The module will be 4513 called eata.o. 4514 4515enable tagged command queuing 4516CONFIG_SCSI_EATA_TAGGED_QUEUE 4517 This is a feature of SCSI-2 which improves performance: the host 4518 adapter can send several SCSI commands to a device's queue even if 4519 previous commands haven't finished yet. Most EATA adapters negotiate 4520 this feature automatically with the device, even if your answer is 4521 N. The safe answer is N. 4522 4523enable elevator sorting 4524CONFIG_SCSI_EATA_LINKED_COMMANDS 4525 This option enables elevator sorting for all probed SCSI disks and 4526 CDROMs. It definitely reduces the average seek distance when doing 4527 random seeks, but this does not necessarily result in a noticeable 4528 performance improvement: your mileage may vary... 4529 The safe answer is N. 4530 4531maximum number of queued commands 4532CONFIG_SCSI_EATA_MAX_TAGS 4533 This specifies how many SCSI commands can be maximally queued for 4534 each probed SCSI device. You should reduce the default value of 16 4535 only if you have disks with buggy or limited tagged command support. 4536 Minimum is 2 and maximum is 62. This value is also the window size 4537 used by the elevator sorting option above. The effective value used 4538 by the driver for each probed SCSI device is reported at boot time. 4539 4540NCR53c406a SCSI support 4541CONFIG_SCSI_NCR53C406A 4542 This is support for the NCR53c406a SCSI host adapter. For user 4543 configurable parameters, check out drivers/scsi/NCR53c406.c in the 4544 kernel source. Also read the SCSI-HOWTO, available via FTP (user: 4545 anonymous) at ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 4546 4547 If you want to compile this driver as a module ( = code which can be 4548 inserted in and removed from the running kernel whenever you want), 4549 say M here and read Documentation/modules.txt. The module will be 4550 called NCR53c406.o. 4551 4552Symbios Logic sym53c416 support 4553CONFIG_SCSI_SYM53C416 4554 This is support for the sym53c416 SCSI host adapter, the SCSI 4555 adapter that comes with some HP scanners. This driver requires that 4556 the sym53c416 is configured first using some sort of pnp 4557 configuration program (e.g. isapnp) or by a PnP aware BIOS. If you 4558 are using isapnp then you need to compile this driver as a module 4559 and then load it using insmod after isapnp has run. The parameters 4560 of the configured card(s) should be passed to the driver. The format 4561 is: 4562 4563 insmod sym53c416 sym53c416=<base>,<irq> [sym53c416_1=<base>,<irq>] 4564 4565 There is support for up to four adapters. If you want to compile 4566 this driver as a module ( = code which can be inserted in and 4567 removed from the running kernel whenever you want), say M here and 4568 read Documentation/modules.txt. The module will be called 4569 sym53c416.o. 4570 4571Tekram DC390(T) and Am53/79C974 (PCscsi) SCSI support 4572CONFIG_SCSI_DC390T 4573 This driver supports PCI SCSI host adapters based on the Am53C974A 4574 chip, e.g. Tekram DC390(T), DawiControl 2974 and some onboard 4575 PCscsi/PCnet (Am53/79C974) solutions. 4576 4577 Documentation can be found in linux/drivers/scsi/README.tmscsim. 4578 4579 Note that this driver does NOT support Tekram DC390W/U/F, which are 4580 based on NCR/Symbios chips. Use "NCR53C8XX SCSI support" for those. 4581 Also note that there is another generic Am53C974 driver, 4582 "AM53/79C974 PCI SCSI support" below. You can pick either one. 4583 4584 If you want to compile this driver as a module ( = code which can be 4585 inserted in and removed from the running kernel whenever you want), 4586 say M here and read Documentation/modules.txt. The module will be 4587 called tmscsim.o. 4588 4589Omit support for other Am53/79C974 based SCSI adapters 4590CONFIG_SCSI_DC390T_NOGENSUPP 4591 If you say N here, the DC390(T) SCSI driver relies on the DC390 4592 EEPROM to get initial values for its settings, such as speed, 4593 termination, etc. If it can't find this EEPROM, it will use defaults 4594 or the user supplied boot/module parameters. For details on driver 4595 configuration see linux/drivers/scsi/README.tmscsim. 4596 4597 If you say Y here and if no EEPROM is found, the driver gives up and 4598 thus only supports Tekram DC390(T) adapters. This can be useful if 4599 you have a DC390(T) and another Am53C974 based adapter, which, for 4600 some reason, you want to drive with the other AM53C974 driver. 4601 4602 If unsure, say N. 4603 4604AM53/79C974 PCI SCSI support 4605CONFIG_SCSI_AM53C974 4606 This is support for the AM53/79C974 SCSI host adapters. Please read 4607 drivers/scsi/README.AM53C974 for details. Also, the SCSI-HOWTO, 4608 available via FTP (user: anonymous) at 4609 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO, is for you. 4610 4611 Note that there is another driver for AM53C974 based adapters: 4612 "Tekram DC390(T) and Am53/79C974 (PCscsi) SCSI support", above. You 4613 can pick either one. 4614 4615 If you want to compile this driver as a module ( = code which can be 4616 inserted in and removed from the running kernel whenever you want), 4617 say M here and read Documentation/modules.txt. The module will be 4618 called AM53C974.o. 4619 4620AMI MegaRAID support 4621CONFIG_SCSI_MEGARAID 4622 This driver supports the AMI MegaRAID 418, 428, 438, 466, 762, 490 4623 and 467 SCSI host adapters. 4624 4625 If you want to compile this driver as a module ( = code which can be 4626 inserted in and removed from the running kernel whenever you want), 4627 say M here and read Documentation/modules.txt. The module will be 4628 called megaraid.o. 4629 4630### 4631### What is this? 4632### 4633#Concurrent IO commands on MegaRAID 4634#CONFIG_MEGARAID_MULTI_IO 4635 4636GDT SCSI Disk Array Controller support 4637CONFIG_SCSI_GDTH 4638 This is a driver for all SCSI Disk Array Controllers (EISA/ISA/PCI) 4639 manufactured by ICP vortex. It is documented in the kernel source in 4640 drivers/scsi/gdth.c and drivers/scsi/gdth.h. 4641 4642 This driver is also available as a module ( = code which can be 4643 inserted in and removed from the running kernel whenever you want). 4644 If you want to compile it as a module, say M here and read 4645 Documentation/modules.txt. 4646 4647IOMEGA parallel port (ppa - older drives) 4648CONFIG_SCSI_PPA 4649 This driver supports older versions of IOMEGA's parallel port ZIP 4650 drive (a 100 MB removable media device). 4651 4652 Note that you can say N here if you have the SCSI version of the ZIP 4653 drive: it will be supported automatically if you said Y to the 4654 generic "SCSI disk support", above. 4655 4656 If you have the ZIP Plus drive or a more recent parallel port ZIP 4657 drive (if the supplied cable with the drive is labeled "AutoDetect") 4658 then you should say N here and Y to "IOMEGA parallel port (imm - 4659 newer drives)", below. 4660 4661 For more information about this driver and how to use it you should 4662 read the file drivers/scsi/README.ppa. You should also read the 4663 SCSI-HOWTO, which is available via FTP (user: anonymous) from 4664 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. If you use this driver, 4665 you will still be able to use the parallel port for other tasks, 4666 such as a printer; it is safe to compile both drivers into the 4667 kernel. 4668 4669 This driver is also available as a module which can be inserted in 4670 and removed from the running kernel whenever you want. To compile 4671 this driver as a module, say M here and read 4672 Documentation/modules.txt. The module will be called ppa.o. 4673 4674IOMEGA parallel port (imm - newer drives) 4675CONFIG_SCSI_IMM 4676 This driver supports newer versions of IOMEGA's parallel port ZIP 4677 drive (a 100 MB removable media device). 4678 4679 Note that you can say N here if you have the SCSI version of the ZIP 4680 drive: it will be supported automatically if you said Y to the 4681 generic "SCSI disk support", above. 4682 4683 If you have the ZIP Plus drive or a more recent parallel port ZIP 4684 drive (if the supplied cable with the drive is labeled "AutoDetect") 4685 then you should say Y here; if you have an older ZIP drive, say N 4686 here and Y to "IOMEGA Parallel Port (ppa - older drives)", above. 4687 4688 For more information about this driver and how to use it you should 4689 read the file drivers/scsi/README.ppa. You should also read the 4690 SCSI-HOWTO, which is available via FTP (user: anonymous) from 4691 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. If you use this driver, 4692 you will still be able to use the parallel port for other tasks, 4693 such as a printer; it is safe to compile both drivers into the 4694 kernel. 4695 4696 This driver is also available as a module which can be inserted in 4697 and removed from the running kernel whenever you want. To compile 4698 this driver as a module, say M here and read 4699 Documentation/modules.txt. The module will be called imm.o. 4700 4701Force the Iomega ZIP drivers to use EPP-16 4702CONFIG_SCSI_IZIP_EPP16 4703 EPP (Enhanced Parallel Port) is a standard for parallel ports which 4704 allows them to act as expansion buses that can handle up to 64 4705 peripheral devices. 4706 4707 Some parallel port chipsets are slower than their motherboard, and 4708 so we have to control the state of the chipset's FIFO queue every 4709 now and then to avoid data loss. This will be done if you say Y 4710 here. 4711 4712 Generally, saying Y is the safe option and slows things down a bit. 4713 4714Assume slow parallel port control register 4715CONFIG_SCSI_IZIP_SLOW_CTR 4716 Some parallel ports are known to have excessive delays between 4717 changing the parallel port control register and good data being 4718 available on the parallel port data/status register. This option 4719 forces a small delay (1.0 usec to be exact) after changing the 4720 control register to let things settle out. Enabling this option may 4721 result in a big drop in performance but some very old parallel ports 4722 (found in 386 vintage machines) will not work properly. 4723 4724 Generally, saying N is fine. 4725 4726SCSI Debug host simulator. 4727CONFIG_SCSI_DEBUG 4728 This is a host adapter simulator that can be programmed to simulate 4729 a large number of conditions that could occur on a real bus. The 4730 advantage is that many hard to reproduce problems can be tested in a 4731 controlled environment where there is reduced risk of losing 4732 important data. This is primarily of use to people trying to debug 4733 the middle and upper layers of the SCSI subsystem. If unsure, say N. 4734 4735Fibre Channel support 4736CONFIG_FC4 4737 This is an experimental support for storage arrays connected to 4738 the system using Fibre Optic and the "X3.269-199X Fibre Channel 4739 Protocol for SCSI" specification. You'll also need the generic SCSI 4740 support, as well as the drivers for the storage array itself and 4741 for the interface adapter such as SOC. This subsystem could even 4742 serve for IP networking, with some code extensions. 4743 4744 If unsure, say N. 4745 4746Sun SOC 4747CONFIG_FC4_SOC 4748 Serial Optical Channel is an interface card with one or two Fibre 4749 Optic ports, each of which can be connected to a disk array. Only 4750 the SBus incarnation of the adapter is supported at the moment. 4751 4752SparcSTORAGE Array 100 and 200 series 4753CONFIG_SCSI_PLUTO 4754 If you never bought a disk array made by Sun, go with N. 4755 4756AcornSCSI support 4757CONFIG_SCSI_ACORNSCSI_3 4758 This enables support for the Acorn SCSI card (aka30). If you have an 4759 Acorn system with one of these, say Y. If unsure, say N. 4760 4761Acorn SCSI tagged queue support 4762CONFIG_SCSI_ACORNSCSI_TAGGED_QUEUE 4763 Say Y here to enable tagged queuing support on the Acorn SCSI card. 4764 4765 This is a feature of SCSI-2 which improves performance: the host 4766 adapter can send several SCSI commands to a device's queue even if 4767 previous commands haven't finished yet. Some SCSI devices don't 4768 implement this properly, so the safe answer is N. 4769 4770Acorn SCSI Synchronous transfers support 4771CONFIG_SCSI_ACORNSCSI_SYNC 4772 Say Y here to enable synchronous transfer negotiation with all 4773 targets on the Acorn SCSI card. 4774 4775 In general, this improves performance; however some SCSI devices 4776 don't implement it properly, so the safe answer is N. 4777 4778Oak SCSI support 4779CONFIG_SCSI_OAK1 4780 This enables support for the Oak SCSI card. If you have an Acorn 4781 system with one of these, say Y. If unsure, say N. 4782 4783Cumana SCSI I support 4784CONFIG_SCSI_CUMANA_1 4785 This enables support for the Cumana SCSI I card. If you have an 4786 Acorn system with one of these, say Y. If unsure, say N. 4787 4788Cumana SCSI II support 4789CONFIG_SCSI_CUMANA_2 4790 This enables support for the Cumana SCSI II card. If you have an 4791 Acorn system with one of these, say Y. If unsure, say N. 4792 4793EcoSCSI support 4794CONFIG_SCSI_ECOSCSI 4795 This enables support for the EcoSCSI card -- a small card that sits 4796 in the Econet socket. If you have an Acorn system with one of these, 4797 say Y. If unsure, say N. 4798 4799EESOX SCSI support 4800CONFIG_SCSI_EESOXSCSI 4801 This enables support for the EESOX SCSI card. If you have an Acorn 4802 system with one of these, say Y, otherwise say N. 4803 4804Powertec SCSI support 4805CONFIG_SCSI_POWERTECSCSI 4806 This enables support for the Powertec SCSI card on Acorn systems. If 4807 you have one of these, say Y. If unsure, say N. 4808 4809Network device support? 4810CONFIG_NETDEVICES 4811 You can say N here if you don't intend to connect your Linux box to 4812 any other computer at all or if all your connections will be over a 4813 telephone line with a modem either via UUCP (UUCP is a protocol to 4814 forward mail and news between unix hosts over telephone lines; read 4815 the UUCP-HOWTO, available via FTP (user: anonymous) in 4816 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO) or dialing up a shell 4817 account or a BBS, even using term (term is a program which gives you 4818 almost full Internet connectivity if you have a regular dial up 4819 shell account on some Internet connected Unix computer. Read 4820 http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html (to browse 4821 the WWW, you need to have access to a machine on the Internet that 4822 has a program like lynx or netscape)). 4823 4824 You'll have to say Y if your computer contains a network card that 4825 you want to use under Linux (make sure you know its name because you 4826 will be asked for it and read the Ethernet-HOWTO (especially if you 4827 plan to use more than one network card under Linux), available from 4828 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/mini) or if you want to 4829 use SLIP (Serial Line Internet Protocol is the protocol used to send 4830 Internet traffic over telephone lines or null modem cables) or CSLIP 4831 (compressed SLIP) or PPP (Point to Point Protocol, a better and 4832 newer replacement for SLIP) or PLIP (Parallel Line Internet Protocol 4833 is mainly used to create a mini network by connecting the parallel 4834 ports of two local machines) or AX.25/KISS (protocol for sending 4835 Internet traffic over amateur radio links). 4836 4837 Make sure to read the NET-3-HOWTO. Eventually, you will have to read 4838 Olaf Kirch's excellent and free book "Network Administrator's 4839 Guide", to be found in ftp://metalab.unc.edu/pub/Linux/docs/LDP. If 4840 unsure, say Y. 4841 4842Dummy net driver support 4843CONFIG_DUMMY 4844 This is essentially a bit-bucket device (i.e. traffic you send to 4845 this device is consigned into oblivion) with a configurable IP 4846 address. It is most commonly used in order to make your currently 4847 inactive SLIP address seem like a real address for local programs. 4848 If you use SLIP or PPP, you might want to say Y here. Read about it 4849 in the Network Administrator's Guide, available via FTP (user: 4850 anonymous) from ftp://metalab.unc.edu/pub/Linux/docs/LDP. Since this 4851 thing often comes in handy, the default is Y. It won't enlarge your 4852 kernel either. What a deal. 4853 4854 If you want to compile this as a module ( = code which can be 4855 inserted in and removed from the running kernel whenever you want), 4856 say M here and read Documentation/modules.txt. The module will be 4857 called dummy.o. If you want to use more than one dummy device at a 4858 time, you need to compile this driver as a module. Instead of 4859 'dummy', the devices will then be called 'dummy0', 'dummy1' etc. 4860 4861SLIP (serial line) support 4862CONFIG_SLIP 4863 Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to 4864 connect to your Internet service provider or to connect to some 4865 other local Unix box or if you want to configure your Linux box as a 4866 Slip/CSlip server for other people to dial in. SLIP (Serial Line 4867 Internet Protocol) is a protocol used to send Internet traffic over 4868 serial connections such as telephone lines or null modem cables; 4869 nowadays, the protocol PPP is more commonly used for this same 4870 purpose. 4871 4872 Normally, your access provider has to support SLIP in order for you 4873 to be able to use it, but there is now a SLIP emulator called SLiRP 4874 around (available via FTP (user: anonymous) from 4875 ftp://metalab.unc.edu/pub/Linux/system/network/serial/ ) which 4876 allows you to use SLIP over a regular dial up shell connection. If 4877 you plan to use SLiRP, make sure to say Y to CSLIP, below. The 4878 NET-3-HOWTO, available via FTP (user: anonymous) in 4879 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO, explains how to 4880 configure SLIP. Note that you don't need this option if you just 4881 want to run term (term is a program which gives you almost full 4882 Internet connectivity if you have a regular dial up shell account on 4883 some Internet connected Unix computer. Read 4884 http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html (to browse 4885 the WWW, you need to have access to a machine on the Internet that 4886 has a program like lynx or netscape)). SLIP support will enlarge 4887 your kernel by about 4 KB. If unsure, say N. 4888 4889 If you want to compile this as a module ( = code which can be 4890 inserted in and removed from the running kernel whenever you want), 4891 say M here and read Documentation/modules.txt as well as 4892 Documentation/networking/net-modules.txt. The module will be called 4893 slip.o. 4894 4895CSLIP compressed headers 4896CONFIG_SLIP_COMPRESSED 4897 This protocol is faster than SLIP because it uses compression on the 4898 TCP/IP headers (not on the data itself), but it has to be supported 4899 on both ends. Ask your access provider if you are not sure and 4900 answer Y, just in case. You will still be able to use plain SLIP. If 4901 you plan to use SLiRP, the SLIP emulator (available via FTP (user: 4902 anonymous) from 4903 ftp://metalab.unc.edu/pub/Linux/system/network/serial/) which allows 4904 you to use SLIP over a regular dial up shell connection, you 4905 definitely want to say Y here. The NET-3-HOWTO, available via FTP 4906 (user: anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO, 4907 explains how to configure CSLIP. This won't enlarge your kernel. 4908 4909Keepalive and linefill 4910CONFIG_SLIP_SMART 4911 Adds additional capabilities to the SLIP driver to support the 4912 RELCOM line fill and keepalive monitoring. Ideal on poor quality 4913 analogue lines. 4914 4915Six bit SLIP encapsulation 4916CONFIG_SLIP_MODE_SLIP6 4917 Just occasionally you may need to run IP over hostile serial 4918 networks that don't pass all control characters or are only seven 4919 bit. Saying Y here adds an extra mode you can use with SLIP: 4920 "slip6". In this mode, SLIP will only send normal ASCII symbols over 4921 the serial device. Naturally, this has to be supported at the other 4922 end of the link as well. It's good enough, for example, to run IP 4923 over the async ports of a Camtec JNT Pad. If unsure, say N. 4924 4925PPP (point-to-point) support 4926CONFIG_PPP 4927 PPP (Point to Point Protocol) is a newer and better SLIP. It serves 4928 the same purpose: sending Internet traffic over telephone (and other 4929 serial) lines. Ask your access provider if they support it, because 4930 otherwise you can't use it (not quite true any more: the free 4931 program SLiRP can emulate a PPP line if you just have a regular dial 4932 up shell account on some UNIX computer; get it via FTP (user: 4933 anonymous) from 4934 ftp://metalab.unc.edu/pub/Linux/system/network/serial/). Note that 4935 you don't need "PPP support" if you just want to run term (term is a 4936 program which gives you almost full Internet connectivity if you 4937 have a regular dial up shell account on some Internet connected UNIX 4938 computer. Read 4939 http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html (to browse 4940 the WWW, you need to have access to a machine on the Internet that 4941 has a program like lynx or netscape)). 4942 4943 To use PPP, you need an additional program called pppd as described 4944 in Documentation/networking/ppp.txt and in the PPP-HOWTO, available 4945 from ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. If you upgrade 4946 from an older kernel, you might need to upgrade pppd as well. The 4947 PPP option enlarges your kernel by about 16 KB. 4948 4949 This driver is also available as a module ( = code which can be 4950 inserted in and removed from the running kernel whenever you want). 4951 If you said Y to "Version information on all symbols" above, then 4952 you cannot compile the PPP driver into the kernel; you can then only 4953 compile it as a module. The module will be called ppp.o. If you want 4954 to compile it as a module, say M here and read 4955 Documentation/modules.txt as well as 4956 Documentation/networking/net-modules.txt. Note that, no matter what 4957 you do, the BSD compression code (used to compress the IP packets 4958 sent over the serial line; has to be supported at the other end as 4959 well) will always be compiled as a module; it is called bsd_comp.o 4960 and will show up in the directory modules once you have said "make 4961 modules". If unsure, say N. 4962 4963Wireless LAN (non-hamradio) 4964CONFIG_NET_RADIO 4965 Support for wireless LANs and everything having to do with radio, 4966 but not with amateur radio. Note that the answer to this question 4967 won't directly affect the kernel: saying N will just cause this 4968 configure script to skip all the questions about radio 4969 interfaces. 4970 4971 Some user-level drivers for scarab devices which don't require 4972 special kernel support are available via FTP (user: anonymous) from 4973 ftp://shadow.cabi.net/pub/Linux. 4974 4975STRIP (Metricom Starmode radio IP) 4976CONFIG_STRIP 4977 Say Y if you have a Metricom radio and intend to use Starmode Radio 4978 IP. STRIP is a radio protocol developed for the MosquitoNet project 4979 (On the WWW at http://mosquitonet.stanford.edu/; to browse the WWW, 4980 you need to have access to a machine on the Internet that has a 4981 program like lynx or netscape) to send Internet traffic using 4982 Metricom radios. Metricom radios are small, battery powered, 4983 100kbit/sec packet radio transceivers, about the size and weight of 4984 a cellular telephone. (You may also have heard them called 4985 "Metricom modems" but we avoid the term "modem" because it misleads 4986 many people into thinking that you can plug a Metricom modem into a 4987 phone line and use it as a modem.) 4988 4989 You can use STRIP on any Linux machine with a serial port, although 4990 it is obviously most useful for people with laptop computers. If you 4991 think you might get a Metricom radio in the future, there is no harm 4992 in saying Y to STRIP now, except that it makes the kernel a bit 4993 bigger. 4994 4995 You can also compile this as a module ( = code which can be inserted 4996 in and removed from the running kernel whenever you want), say M 4997 here and read Documentation/modules.txt. The module will be called 4998 strip.o. 4999 5000AT&T WaveLAN & DEC RoamAbout DS support
5001CONFIG_WAVELAN 5002 The Lucent WaveLAN (formerly NCR and AT&T; or DEC RoamAbout DS) is 5003 a Radio LAN (wireless Ethernet-like Local Area Network) using the 5004 radio frequencies 900 MHz and 2.4 GHz. 5005 5006 This driver support the ISA version of the WaveLAN card. A separate 5007 driver for the PCMCIA (PC-card) hardware is available in David 5008 Hinds' pcmcia-cs package (see the file Documentation/Changes for 5009 location). 5010 5011 If you want to use an ISA WaveLAN card under Linux, say Y and read 5012 the Ethernet-HOWTO, available via FTP (user: anonymous) in 5013 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Some more specific 5014 information is contained in Documentation/networking/wavelan.txt and 5015 in the source code drivers/net/wavelan.p.h. 5016 5017 You will also need the wireless tools package available from 5018 ftp://ftp.inka.de/pub/comp/Linux/networking/NetTools/contrib/. 5019 Please read the man pages contained therein. 5020 5021 This driver is also available as a module ( = code which can be 5022 inserted in and removed from the running kernel whenever you want). 5023 The module will be called wavelan.o. If you want to compile it as a 5024 module, say M here and read Documentation/modules.txt as well as 5025 Documentation/networking/net-modules.txt. 5026 5027Aironet Arlan 655 & IC2200 DS support 5028CONFIG_ARLAN 5029 Aironet makes Arlan. www.aironet.com. Uses www.Telxon.com chip, which is 5030 used on several similar cards. Driver is tested on 655 and IC2200 series. 5031 Look for http://www.ylenurme.ee/~elmer/655/ for latest information. 5032 Driver is build as two modules, arlan and arlan-proc. The later is /proc 5033 interface and not needed most of time. 5034 On some computers the card ends up in non-valid state after some time. 5035 Use a ping-reset script to clear it. 5036 5037 5038LAPB over Ethernet driver 5039CONFIG_LAPBETHER 5040 This is a driver for a pseudo device (typically called /dev/lapb0) 5041 which allows you to open an LAPB point-to-point connection to some 5042 other computer on your Ethernet network. In order to do this, you 5043 need to say Y or M to the driver for your Ethernet card as well as 5044 to "LAPB Data Link Driver". 5045 5046 If you want to compile this driver as a module ( = code which can be 5047 inserted in and removed from the running kernel whenever you want), 5048 say M here and read Documentation/modules.txt. The module will be 5049 called lapbether.o. If unsure, say N. 5050 5051X.25 async driver 5052CONFIG_X25_ASY 5053 This is a driver for sending and receiving X.25 frames over regular 5054 asynchronous serial lines such as telephone lines equipped with 5055 ordinary modems. Experts should note that this driver doesn't 5056 currently comply with the asynchronous HDLS framing protocols in 5057 CCITT recommendation X.25. 5058 5059 If you want to compile this driver as a module ( = code which can be 5060 inserted in and removed from the running kernel whenever you want), 5061 say M here and read Documentation/modules.txt. The module will be 5062 called x25_asy.o. If unsure, say N. 5063 5064Shortwave radio modem driver 5065CONFIG_HFMODEM 5066 This experimental driver is used by a package (to be released) 5067 that implements the shortwave radio protocols RTTY, Sitor (Amtor), 5068 Pactor 1 and GTOR using a standard PC sound card. If unsure, 5069 say N. 5070 5071Shortwave radio modem driver support for Sound Blaster and compatible cards 5072CONFIG_HFMODEM_SBC 5073 This option enables the hfmodem driver to use Sound Blaster and 5074 compatible cards. It requires a 16bit capable card, i.e. 5075 SB16 or better, or ESS1688 or newer. 5076 5077Shortwave radio modem driver support for WSS and Crystal cards 5078CONFIG_HFMODEM_WSS 5079 This option enables the hfmodem driver to use WindowsSoundSystem 5080 compatible cards. These cards feature a codec chip from either 5081 Analog Devices (such as AD1848, AD1845) or Crystal Semiconductors 5082 (such as CS4248, CS423x). 5083 5084PLIP (parallel port) support 5085CONFIG_PLIP 5086 PLIP (Parallel Line Internet Protocol) is used to create a 5087 reasonably fast mini network consisting of two (or, rarely, more) 5088 local machines. A PLIP link from a Linux box is a popular means to 5089 install a Linux distribution on a machine which doesn't have a CDROM 5090 drive (a minimal system has to be transferred with floppies first). 5091 The kernels on both machines need to have this PLIP option enabled 5092 for this to work. 5093 5094 The PLIP driver has two modes, mode 0 and mode 1. The parallel ports 5095 (the connectors at the computers with 25 holes) are connected with 5096 "null printer" or "Turbo Laplink" cables which can transmit 4 bits 5097 at a time (mode 0) or with special PLIP cables, to be used on 5098 bidirectional parallel ports only, which can transmit 8 bits at a 5099 time (mode 1); you can find the wiring of these cables in 5100 Documentation/networking/PLIP.txt. The cables can be up to 15m long. 5101 Mode 0 works also if one of the machines runs DOS/Windows and has 5102 some PLIP software installed, e.g. the Crynwr PLIP packet driver 5103 (http://oak.oakland.edu/simtel.net/msdos/pktdrvr-pre.html; to browse 5104 the WWW, you need to have access to a machine on the Internet that 5105 has a program like lynx or netscape) and winsock or NCSA's telnet. 5106 5107 If you want to use PLIP, say Y and read the PLIP mini-HOWTO, 5108 available via FTP (user: anonymous) in 5109 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/mini as well as the 5110 NET-3-HOWTO in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Note that 5111 the PLIP protocol was changed and this PLIP driver won't work 5112 together with the PLIP support in Linux versions 1.0.x. This option 5113 enlarges your kernel by about 8 KB. 5114 5115 If you want to compile this as a module ( = code which can be 5116 inserted in and removed from the running kernel whenever you want), 5117 say M here and read Documentation/modules.txt as well as 5118 Documentation/networking/net-modules.txt. The module will be called 5119 plip.o. If unsure, say Y or M, in case you buy a laptop later. 5120 5121EQL (serial line load balancing) support 5122CONFIG_EQUALIZER 5123 If you have two serial connections to some other computer (this 5124 usually requires two modems and two telephone lines) and you use 5125 SLIP (the protocol for sending Internet traffic over telephone 5126 lines) or PPP (a better SLIP) on them, you can make them behave like 5127 one double speed connection using this driver. Naturally, this has 5128 to be supported at the other end as well, either with a similar EQL 5129 Linux driver or with a Livingston Portmaster 2e. 5130 5131 Say Y if you want this and read Documentation/networking/eql.txt. 5132 You may also want to read section 6.2 of the NET-3-HOWTO, available 5133 via FTP (user: anonymous) from 5134 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 5135 5136 This driver is also available as a module ( = code which can be 5137 inserted in and removed from the running kernel whenever you want). 5138 The module will be called eql.o. If you want to compile it as a 5139 module, say M here and read Documentation/modules.txt. If unsure, 5140 say N. 5141 5142Ethertap network tap 5143CONFIG_ETHERTAP 5144 If you say Y here (and have said Y to "Kernel/User network link 5145 driver", above) and create a character special file /dev/tap0 with 5146 major number 36 and minor number 16 using mknod ("man mknod"), you 5147 will be able to have a user space program read and write raw 5148 Ethernet frames from/to that special file. tap0 can be configured 5149 with ifconfig and route like any other Ethernet device but it is not 5150 connected to any physical LAN; everything written by the user to 5151 /dev/tap0 is treated by the kernel as if it had come in from a LAN 5152 to the device tap0; everything the kernel wants to send out over the 5153 device tap0 can instead be read by the user from /dev/tap0: the user 5154 mode program replaces the LAN that would be attached to an ordinary 5155 Ethernet device. Please read the file 5156 Documentation/networking/ethertap.txt for more information. 5157 5158 This driver is also available as a module ( = code which can be 5159 inserted in and removed from the running kernel whenever you want). 5160 The module will be called ethertap.o. If you want to compile it as a 5161 module, say M here and read Documentation/modules.txt. If you don't 5162 know what to use this for, you don't need it. 5163 5164Sealevel Systems 4021 support 5165CONFIG_SEALEVEL_4021 5166 This is a driver for the Sealevel Systems ACB 56 serial I/O adapter. 5167 5168 This driver can only be compiled as a module ( = code which can be 5169 inserted in and removed from the running kernel whenever you want). 5170 If you want to do that, say M here. The module will be called 5171 sealevel.o. 5172 5173Frame Relay (DLCI) support 5174CONFIG_DLCI 5175 This is support for the frame relay protocol; frame relay is a fast 5176 low-cost way to connect to a remote Internet access provider or to 5177 form a private wide area network. The one physical line from your 5178 box to the local "switch" (i.e. the entry point to the frame relay 5179 network, usually at the phone company) can carry several logical 5180 point-to-point connections to other computers connected to the frame 5181 relay network. For a general explanation of the protocol, check out 5182 http://www.frforum.com/ on the WWW. (To browse the WWW, you need to 5183 have access to a machine on the Internet that has a program like 5184 lynx or netscape.) To use frame relay, you need supporting hardware 5185 (called FRAD) and certain programs from the net-tools package as 5186 explained in Documentation/networking/framerelay.txt. 5187 5188 This driver is also available as a module ( = code which can be 5189 inserted in and removed from the running kernel whenever you want). 5190 The module will be called dlci.o. If you want to compile it as a 5191 module, say M here and read Documentation/modules.txt. 5192 5193Max open DLCI 5194CONFIG_DLCI_COUNT 5195 This is the maximal number of logical point-to-point frame relay 5196 connections (the identifiers of which are called DCLIs) that 5197 the driver can handle. The default is probably fine. 5198 5199Max DLCI per device 5200CONFIG_DLCI_MAX 5201 You can specify here how many logical point-to-point frame relay 5202 connections (the identifiers of which are called DCLIs) should be 5203 handled by each of your hardware frame relay access devices. Go with 5204 the default. 5205 5206Sangoma S502A FRAD support 5207CONFIG_SDLA 5208 Say Y here if you need a driver for the Sangoma S502A, S502E, and 5209 S508 Frame Relay Access Devices. These are multi-protocol cards, but 5210 only frame relay is supported by the driver at this time. Please 5211 read Documentation/framerelay.txt. 5212 5213 This driver is also available as a module ( = code which can be 5214 inserted in and removed from the running kernel whenever you want). 5215 The module will be called sdla.o. If you want to compile it as a 5216 module, say M here and read Documentation/modules.txt. 5217 5218Acorn Econet/AUN protocols (EXPERIMENTAL) 5219CONFIG_ECONET 5220 Econet is a fairly old and slow networking protocol mainly used by 5221 Acorn computers to access file and print servers. It uses native 5222 Econet network cards. AUN is an implementation of the higher level 5223 parts of Econet that runs over ordinary Ethernet connections, on 5224 top of the UDP packet protocol, which in turn runs on top of the 5225 Internet protocol IP. 5226 5227 If you say Y here, you can choose with the next two options whether 5228 to send Econet/AUN traffic over a UDP Ethernet connection or over 5229 a native Econet network card. 5230 5231 This driver is also available as a module ( = code which can be 5232 inserted in and removed from the running kernel whenever you want). 5233 The module will be called econet.o. If you want to compile it as a 5234 module, say M here and read Documentation/modules.txt. 5235 5236AUN over UDP 5237CONFIG_ECONET_AUNUDP 5238 Say Y here if you want to send Econet/AUN traffic over a UDP 5239 connection (UDP is a packet based protocol that runs on top of the 5240 Internet protocol IP) using an ordinary Ethernet network card. 5241 5242Native Econet 5243CONFIG_ECONET_NATIVE 5244 Say Y here if you have a native Econet network card installed in 5245 your computer. 5246 5247WAN Router 5248CONFIG_WAN_ROUTER 5249 Wide Area Networks (WANs), such as X.25, frame relay and leased 5250 lines, are used to interconnect Local Area Networks (LANs) over vast 5251 distances with data transfer rates significantly higher than those 5252 achievable with commonly used asynchronous modem connections. 5253 Usually, a quite expensive external device called a `WAN router' is 5254 needed to connect to a WAN. 5255 5256 As an alternative, WAN routing can be built into the Linux kernel. 5257 With relatively inexpensive WAN interface cards available on the 5258 market, a perfectly usable router can be built for less than half 5259 the price of an external router. If you have one of those cards and 5260 wish to use your Linux box as a WAN router, say Y here and also to 5261 the WAN driver for your card, below. You will then need the 5262 wan-tools package which is available via FTP (user: anonymous) from 5263 ftp://ftp.sangoma.com. Read Documentation/networking/wan-router.txt 5264 for more information. 5265 5266 The WAN routing support is only available as a module called 5267 wanrouter.o ( = code which can be inserted in and removed from the 5268 running kernel whenever you want). If you want to compile it as a 5269 module, say M here and read Documentation/modules.txt. 5270 5271 If unsure, say N. 5272 5273Fast switching (read help!) 5274CONFIG_NET_FASTROUTE 5275 Saying Y here enables direct NIC-to-NIC (NIC = Network Interface 5276 Card) data transfers, which is fast. 5277 5278 *** This option is NOT COMPATIBLE with several important *** 5279 *** networking options: especially CONFIG*FIREWALL. *** 5280 *** Say N here if you intend to use Linux as a firewall. *** 5281 5282 However, it will work with all options in CONFIG_IP_ADVANCED_ROUTER 5283 section (except for CONFIG_IP_ROUTE_TOS and CONFIG_IP_ROUTE_FWMARK). 5284 At the moment, few devices support fast switching (tulip is one of 5285 them, modified 8390 can be found at 5286 ftp://ftp.inr.ac.ru/ip-routing/fastroute/fastroute-8390.tar.gz). 5287 5288 If unsure, say N. 5289 5290 5291Forwarding between high speed interfaces 5292CONFIG_NET_HW_FLOWCONTROL 5293 This option enables NIC (Network Interface Card) hardware throttling 5294 during periods of extremal congestion. At the moment only a couple 5295 of device drivers support it (really only one -- tulip, modified 5296 8390 can be found at 5297 ftp://ftp.inr.ac.ru/ip-routing/fastroute/fastroute-8390.tar.gz). 5298 Really, this option is applicable to any machine attached to a fast enough 5299 network, and even a 10 Mb NIC is able to kill a not very slow box, 5300 such as a 120MHz Pentium. 5301 5302 However, do not say Y here if you did not experience any serious 5303 problems. 5304 5305CPU is too slow to handle full bandwidth 5306CONFIG_CPU_IS_SLOW 5307 If you suspect that your CPU is not fast enough to handle the 5308 full bandwidth of your network connection, try saying Y here. If 5309 unsure, say N. 5310 5311QoS and/or fair queueing 5312CONFIG_NET_SCHED 5313 When the kernel has several packets to send out over the network 5314 devices, it has to make a decision which one to send first. This is 5315 especially important if some of the network devices are real time 5316 devices that need a certain minimum data flow rate. There are 5317 several different algorithms for how to do this "fairly"; they are 5318 called packet schedulers. If you want to stick to the default 5319 scheduling algorithm, say N here. If you want to experiment with a 5320 couple of different algorithms, say Y. You can then attach different 5321 schedulers to different network devices. Currently, this is only 5322 recommended for experts. 5323 5324 To administer these schedulers, you'll need the user-level utilities 5325 from the package iproute2+tc at ftp://ftp.inr.ac.ru/ip-routing/ 5326 5327 If you say Y here and to "/proc filesystem" below, you will be able 5328 to read status information about priority schedulers from the file 5329 /proc/net/psched. 5330 5331 The available schedulers are listed in the following questions; you 5332 can say Y to as many as you like. If unsure, say N now. 5333 5334CBQ packet scheduler 5335CONFIG_NET_SCH_CBQ 5336 Say Y here if you want to use the Class-Based Queueing (CBQ) packet 5337 scheduling algorithm for some of your network devices. This 5338 algorithm classifies the waiting packets into a tree-like hierarchy 5339 of classes; the leaves of this tree are in turn scheduled by 5340 separate algorithms (called "disciplines" in this context) which you 5341 can choose below from among the various queueing algorithms. See the 5342 top of net/sched/sch_cbq.c for references about the CBQ algorithm. 5343 5344 This code is also available as a module called sch_cbq.o ( = code 5345 which can be inserted in and removed from the running kernel 5346 whenever you want). If you want to compile it as a module, say M 5347 here and read Documentation/modules.txt. 5348 5349CSZ packet scheduler 5350CONFIG_NET_SCH_CSZ 5351 Say Y here if you want to use the Clark-Shenker-Zhang (CSZ) packet 5352 scheduling algorithm for some of your network devices. At the 5353 moment, this is the only algorithm that can guarantee service for 5354 real-time applications (see the top of net/sched/sch_csz.c for 5355 details and references about the algorithm). 5356 5357 Note: this scheduler is currently broken. 5358 5359 This code is also available as a module called sch_csz.o ( = code 5360 which can be inserted in and removed from the running kernel 5361 whenever you want). If you want to compile it as a module, say M 5362 here and read Documentation/modules.txt. 5363 5364The simplest PRIO pseudo scheduler 5365CONFIG_NET_SCH_PRIO 5366 Say Y here if you want to use an n-band priority queue packet 5367 "scheduler" for some of your network devices or as a leaf discipline 5368 for the CBQ scheduling algorithm. 5369 5370 This code is also available as a module called sch_prio.o ( = code 5371 which can be inserted in and removed from the running kernel 5372 whenever you want). If you want to compile it as a module, say M 5373 here and read Documentation/modules.txt. 5374 5375RED queue 5376CONFIG_NET_SCH_RED 5377 Say Y here if you want to use the Random Early Detection (RED) 5378 packet scheduling algorithm for some of your network devices (see 5379 the top of net/sched/sch_red.c for details and references about the 5380 algorithm). 5381 5382 This code is also available as a module called sch_red.o ( = code 5383 which can be inserted in and removed from the running kernel 5384 whenever you want). If you want to compile it as a module, say M 5385 here and read Documentation/modules.txt. 5386 5387SFQ queue 5388CONFIG_NET_SCH_SFQ 5389 Say Y here if you want to use the Stochastic Fairness Queueing (SFQ) 5390 packet scheduling algorithm for some of your network devices or as a 5391 leaf discipline for the CBQ scheduling algorithm (see the top of 5392 net/sched/sch_sfq.c for details and references about the SFQ 5393 algorithm). 5394 5395 This code is also available as a module called sch_sfq.o ( = code 5396 which can be inserted in and removed from the running kernel 5397 whenever you want). If you want to compile it as a module, say M 5398 here and read Documentation/modules.txt. 5399 5400TEQL queue 5401CONFIG_NET_SCH_TEQL 5402 Say Y here if you want to use the True Link Equalizer (TLE) packet 5403 scheduling algorithm for some of your network devices or as a leaf 5404 discipline for the CBQ scheduling algorithm. This queueing 5405 discipline allows the combination of several physical devices into 5406 one virtual device. (see the top of net/sched/sch_teql.c for 5407 details). 5408 5409 This code is also available as a module called sch_teql.o ( = code 5410 which can be inserted in and removed from the running kernel 5411 whenever you want). If you want to compile it as a module, say M 5412 here and read Documentation/modules.txt. 5413 5414TBF queue 5415CONFIG_NET_SCH_TBF 5416 Say Y here if you want to use the Simple Token Bucket Filter (TBF) 5417 packet scheduling algorithm for some of your network devices or as a 5418 leaf discipline for the CBQ scheduling algorithm (see the top of 5419 net/sched/sch_tbf.c for a description of the TBF algorithm). 5420 5421 This code is also available as a module called sch_tbf.o ( = code 5422 which can be inserted in and removed from the running kernel 5423 whenever you want). If you want to compile it as a module, say M 5424 here and read Documentation/modules.txt. 5425 5426QoS support 5427CONFIG_NET_QOS 5428 Say Y here if you want to include Quality Of Service scheduling 5429 features, which means that you will be able to request certain 5430 rate-of-flow limits for your net devices. 5431 5432 Note that the answer to this question won't directly affect the 5433 kernel: saying N will just cause this configure script to skip all 5434 the questions about QoS support. 5435 5436Rate estimator 5437CONFIG_NET_ESTIMATOR 5438 In order for Quality of Service scheduling to work, the current 5439 rate-of-flow for a network device has to be estimated; if you say Y 5440 here, the kernel will do just that. 5441 5442Packet classifier API 5443CONFIG_NET_CLS 5444 The CBQ scheduling algorithm requires that network packets which are 5445 scheduled to be sent out over a network device be classified in some 5446 way. If you say Y here, you will get a choice of several different 5447 packet classifiers with the following questions. 5448# 5449# Routing tables based classifier 5450# CONFIG_NET_CLS_ROUTE 5451# 5452# Firewall based classifier 5453# CONFIG_NET_CLS_FW 5454# 5455# U32 classifier 5456# CONFIG_NET_CLS_U32 5457# 5458# Special RSVP classifier 5459# CONFIG_NET_CLS_RSVP 5460# 5461# Special RSVP classifier for IPv6 5462# CONFIG_NET_CLS_RSVP6 5463# 5464# Ingres traffic policing 5465# CONFIG_NET_CLS_POLICE 5466### 5467### Some expert please fill these in 5468### 5469 5470Network code profiler 5471CONFIG_NET_PROFILE 5472 If you say Y here and to "/proc filesystem support" below, some 5473 obscure and undocumented information about the network code's 5474 performance will be written to /proc/net/profile. If you don't know 5475 what it is about, you don't need it: say N. 5476 5477Comtrol Hostess SV-11 support 5478CONFIG_HOSTESS_SV11 5479 This is a network card for low speed synchronous serial links, at 5480 up to 256Kbps. It supports both PPP and Cisco HDLC. 5481 5482 At this point, the driver can only be compiled as a module. 5483 5484COSA/SRP sync serial boards support 5485CONFIG_COSA 5486 This is a driver for COSA and SRP synchronous serial boards. These 5487 boards allow to connect synchronous serial devices (for example 5488 base-band modems, or any other device with the X.21, V.24, V.35 or 5489 V.36 interface) to your Linux box. The cards can work as the 5490 character device, synchronous PPP network device, or the Cisco HDLC 5491 network device. 5492 5493 To actually use the COSA or SRP board, you will need user-space 5494 utilities for downloading the firmware to the cards and to set them 5495 up. Look at the http://www.fi.muni.cz/~kas/cosa/ for more 5496 information about the cards (including the pointer to the user-space 5497 utilities). You can also read the comment at the top of the 5498 drivers/net/cosa.c for details about the cards and the driver 5499 itself. 5500 5501 The driver will be compiled as a module ( = code which can be 5502 inserted in and removed from the running kernel whenever you want). 5503 The module will be called cosa.o. For general information about 5504 modules read Documentation/modules.txt. 5505 5506Lan Media sync serial boards support 5507CONFIG_LANMEDIA 5508 This is a driver for the following Lan Media family of serial boards. 5509 5510 LMC 1000 board allows you to connect synchronous serial devices (for 5511 example base-band modems, or any other device with the X.21, V.24, 5512 V.35 or V.36 interface) to your Linux box. 5513 5514 LMC 1200 with on board DSU board allows you to connect your Linux 5515 box dirrectly to a T1 or E1 circuit. 5516 5517 LMC 5200 board provides a HSSI interface capable of runnig up to 5518 52 mbits per second. 5519 5520 LMC 5245 board connects directly to a T3 circuit saving the 5521 additional external hardware. 5522 5523 To change setting such as syncPPP vs cisco HDLC or clock source you 5524 will need lmcctl. It it available at ftp.lanmedia.com. 5525 5526 The driver will be compiled as a module ( = code which can be 5527 inserted in and removed from the running kernel whenever you want). 5528 The module will be called lmc.o. For general information about 5529 modules read Documentation/modules.txt. 5530 5531Red Creek Hardware VPN (EXPERIMENTAL) 5532CONFIG_RCPCI 5533 This is a driver for hardware which provides a Virtual Private 5534 Network (VPN). Say Y if you have it. 5535 5536 This code is also available as a module called rcpci.o ( = code 5537 which can be inserted in and removed from the running kernel 5538 whenever you want). If you want to compile it as a module, say M 5539 here and read Documentation/modules.txt. 5540 5541SBNI Leased Line Adapters 5542CONFIG_SBNI 5543 This is a driver for ISA SBNI12-xx cards that is a low cost 5544 alternative to leased line modems. Say Y if you want to insert 5545 driver into kernel or say M to compile driver as a module. 5546 5547 You can find more information and last versions of drivers and 5548 utilities at http://www.granch.ru. If you have any question you 5549 can mail to sbni@granch.ru. 5550 5551 Say N if unsure. 5552 5553WAN Drivers 5554CONFIG_WAN_DRIVERS 5555 Say Y to this option if your Linux box contains a WAN card and you 5556 are planning to use the box as a WAN ( = Wide Area Network) router 5557 ( = device used to interconnect local area networks over wide area 5558 communication links, such as leased lines or public data networks, 5559 e.g. X.25 or frame relay) and you will be offered a list of drivers 5560 for WAN cards currently available. For more information, read 5561 Documentation/networking/wan-router.txt. 5562 5563 Note that the answer to this question won't directly affect the 5564 kernel: saying N will just cause this configure script to skip all 5565 the questions about WAN card drivers. If unsure, say N. 5566 5567Sangoma WANPIPE(tm) multiprotocol cards 5568CONFIG_VENDOR_SANGOMA 5569 WANPIPE from Sangoma Technologies Inc. (http://www.sangoma.com; to 5570 browse the WWW, you need to have access to a machine on the Internet 5571 that has a program like lynx or netscape) is a family of intelligent 5572 multiprotocol WAN adapters with data transfer rates up to T1 (1.544 5573 Mbps). They are also known as Synchronous Data Link Adapters (SDLA) 5574 and designated S503 or S508. These cards support the X.25, Frame 5575 Relay, PPP, Cisco HDLC protocols. The driver also offers API support 5576 for protocols like HDLC (LAPB), HDLC Streaming and BiSync. 5577 5578 If you have one or more of these cards, say M to this option; you 5579 may then also want to read the file 5580 Documentation/networking/wanpipe.txt. The next questions will ask 5581 you about the protocols you want the driver to support. 5582 5583 The driver will be compiled as a module ( = code which can be 5584 inserted in and removed from the running kernel whenever you want). 5585 The module will be called wanpipe.o. For general information about 5586 modules read Documentation/modules.txt. 5587 5588Maximum number of cards 5589CONFIG_WANPIPE_CARDS 5590 Enter number of WANPIPE adapters installed in your machine. The 5591 driver can support up to 8 cards. You may enter more than you 5592 actually have if you plan to add more cards in the future without 5593 re-compiling the driver, but remember that in this case you'll waste 5594 some kernel memory (about 1K per card). 5595 5596WANPIPE X.25 support 5597CONFIG_WANPIPE_X25 5598 Say Y to this option if you are planning to connect a WANPIPE card 5599 to an X.25 network. If you say N, the X.25 support will not be 5600 included in the driver. The X.25 option is ONLY supported on S508 5601 cards. 5602 5603WANPIPE Frame Relay support 5604CONFIG_WANPIPE_FR 5605 Say Y to this option if you are planning to connect a WANPIPE card 5606 to a frame relay network. If you say N, the frame relay support will 5607 not be included in the driver. The Frame Relay option is ONLY 5608 supported on S508 cards. 5609 5610WANPIPE PPP support 5611CONFIG_WANPIPE_PPP 5612 Say Y to this option if you are planning to connect a WANPIPE card 5613 to a leased line using Point-to-Point protocol (PPP). If you say N, 5614 the PPP support will not be included in the driver. The PPP option 5615 is ONLY supported on S508 cards. 5616 5617WANPIPE Cisco HDLC support 5618CONFIG_WANPIPE_CHDLC 5619 Say Y to this option if you are planning to connect a WANPIPE card 5620 to a leased line using the Cisco HDLC protocol. This now supports 5621 Dual Port Cisco HDLC on the S508 card ONLY. This support also allows 5622 user to build applications using the HDLC streaming API. If you say 5623 N, the Cisco HDLC support and HDLC streaming API will not be 5624 included in the driver. 5625 5626MultiGate/COMX support 5627CONFIG_COMX 5628 Say Y if you want to use any board from the MultiGate (COMX) family. 5629 These boards are synchronous serial adapters for the PC, manufactured 5630 by ITConsult-Pro Co, Hungary. 5631 5632 Read linux/Documentation/networking/comx.txt for help on configuring 5633 and using COMX interfaces. Further info on these cards can be found at 5634 http://www.itc.hu or <info@itc.hu>. 5635 5636 If you want to compile this as a module, say M and read 5637 Documentation/modules.txt. The module will be called comx.o. 5638 5639COMX/CMX/HiCOMX board support 5640CONFIG_COMX_HW_COMX 5641 Hardware driver for the 'CMX', 'COMX' and 'HiCOMX' boards from the 5642 MultiGate family. Say Y if you have one of these. 5643 5644 You will need additional firmware to use these cards, which are 5645 downloadable from ftp://ftp.itc.hu/. 5646 5647 If you want to compile this as a module, say M and read 5648 Documentation/modules.txt. The module will be called comx-hw-comx.o. 5649 5650LoCOMX board support 5651CONFIG_COMX_HW_LOCOMX 5652 Hardware driver for the 'LoCOMX' board from the MultiGate family. Say Y 5653 if you have a board like this. 5654 5655 If you want to compile this as a module, say M and read 5656 Documentation/modules.txt. The module will be called comx-hw-locomx.o. 5657 5658MixCOM board support 5659CONFIG_COMX_HW_MIXCOM 5660 Hardware driver for the 'MixCOM' board from the MultiGate family. Say Y 5661 if you have a board like this. 5662 5663 If you want to use the watchdog device on this card, you should 5664 select it in the Watchdog Cards section of the Character Devices 5665 configuration. The ISDN interface of this card is Teles 16.3 compatible, 5666 you should enable it in the ISDN configuration menu. The driver for the 5667 flash ROM of this card is available separately on ftp://ftp.itc.hu/. 5668 5669 If you want to compile this as a module, say M and read 5670 Documentation/modules.txt. The module will be called comx-hw-mixcom.o. 5671 5672MultiGate Cisco-HDLC and synchronous PPP protocol support 5673CONFIG_COMX_PROTO_PPP 5674 Cisco-HDLC and synchronous PPP protocol driver for all MultiGate boards. 5675 Say Y if you want to use either protocol on your MultiGate boards. 5676 5677 If you want to compile this as a module, say M and read 5678 Documentation/modules.txt. The module will be called 5679 comx-proto-ppp.o. 5680 5681MultiGate LAPB protocol support 5682CONFIG_COMX_PROTO_LAPB 5683 LAPB protocol driver for all MultiGate boards. Say Y if you 5684 want to use this protocol on your MultiGate boards. 5685 5686 If you want to compile this as a module, say M and read 5687 Documentation/modules.txt. The module will be called comx-proto-lapb.o. 5688 5689MultiGate Frame Relay protocol support 5690CONFIG_COMX_PROTO_FR 5691 Frame Relay protocol driver for all MultiGate boards. Say Y if you 5692 want to use this protocol on your MultiGate boards. 5693 5694 If you want to compile this as a module, say M and read 5695 Documentation/modules.txt. The module will be called comx-proto-fr.o. 5696 5697Ethernet (10 or 100Mbit) 5698CONFIG_NET_ETHERNET 5699 Ethernet (also called IEEE 802.3 or ISO 8802-2) is the most common 5700 type of Local Area Network (LAN) in universities and companies. 5701 5702 Common varieties of Ethernet are: 10BASE-2 or Thinnet (10 Mbps over 5703 coaxial cable, linking computers in a chain), 10BASE-T or twisted 5704 pair (10 Mbps over twisted pair cable, linking computers to central 5705 hubs), 10BASE-F (10 Mbps over optical fiber links, using hubs), 5706 100BASE-TX (100 Mbps over two twisted pair cables, using hubs), 5707 100BASE-T4 (100 Mbps over 4 standard voice-grade twisted pair 5708 cables, using hubs), 100BASE-FX (100 Mbps over optical fiber links) 5709 [the 100BASE varieties are also known as Fast Ethernet], and Gigabit 5710 Ethernet (1 Gbps over optical fiber or short copper links). 5711 5712 If your Linux machine will be connected to an Ethernet and you have 5713 an Ethernet network interface card (NIC) installed in your computer, 5714 say Y here and read the Ethernet-HOWTO, available via FTP (user: 5715 anonymous) from ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. You will 5716 then also have to say Y to the driver for your particular NIC. 5717 5718 Note that the answer to this question won't directly affect the 5719 kernel: saying N will just cause this configure script to skip all 5720 the questions about Ethernet network cards. If unsure, say N. 5721 5722Sun LANCE Ethernet support 5723CONFIG_SUN_LANCE 5724 This is support for lance Ethernet cards on Sun workstations such as 5725 the SPARCstation IPC (any SPARC with a network interface 'le0' under 5726 SunOS basically). 5727 5728 This driver is also available as a module ( = code which can be 5729 inserted in and removed from the running kernel whenever you want). 5730 The module will be called lance.o. If you want to compile it as a 5731 module, say M here and read Documentation/modules.txt. 5732 5733Sun Intel Ethernet support 5734CONFIG_SUN_INTEL 5735 This is support for the Intel Ethernet cards on some Sun 5736 workstations (all those with a network interface 'ie0' under SunOS). 5737 5738Western Digital/SMC cards 5739CONFIG_NET_VENDOR_SMC 5740 If you have a network (Ethernet) card belonging to this class, say Y 5741 and read the Ethernet-HOWTO, available via FTP (user: anonymous) in 5742 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 5743 5744 Note that the answer to this question doesn't directly affect the 5745 kernel: saying N will just cause this configure script to skip all 5746 the questions about Western Digital cards. If you say Y, you will be 5747 asked for your specific card in the following questions. 5748 5749WD80*3 support 5750CONFIG_WD80x3 5751 If you have a network (Ethernet) card of this type, say Y and read 5752 the Ethernet-HOWTO, available via FTP (user: anonymous) in 5753 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 5754 5755 This driver is also available as a module ( = code which can be 5756 inserted in and removed from the running kernel whenever you want). 5757 The module will be called wd.o. If you want to compile it as a 5758 module, say M here and read Documentation/modules.txt as well as 5759 Documentation/networking/net-modules.txt. 5760 5761SMC Ultra MCA support 5762CONFIG_ULTRAMCA 5763 If you have a network (Ethernet) card of this type and are running 5764 an MCA based system (PS/2), say Y and read 5765 the Ethernet-HOWTO, available via FTP (user: anonymous) in 5766 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 5767 5768 This driver is also available as a module ( = code which can be 5769 inserted in and removed from the running kernel whenever you want). 5770 The module will be called smc-mca.o. If you want to compile it as a 5771 module, say M here and read Documentation/modules.txt as well as 5772 Documentation/networking/net-modules.txt. 5773 5774SMC Ultra support 5775CONFIG_ULTRA 5776 If you have a network (Ethernet) card of this type, say Y and read 5777 the Ethernet-HOWTO, available via FTP (user: anonymous) in 5778 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 5779 5780 Important: There have been many reports that, with some motherboards 5781 mixing an SMC Ultra and an Adaptec AHA154x SCSI card (or compatible, 5782 such as some BusLogic models) causes corruption problems with many 5783 operating systems. The Linux smc-ultra driver has a work-around for 5784 this but keep it in mind if you have such a SCSI card and have 5785 problems. 5786 5787 This driver is also available as a module ( = code which can be 5788 inserted in and removed from the running kernel whenever you want). 5789 The module will be called smc-ultra.o. If you want to compile it as 5790 a module, say M here and read Documentation/modules.txt as well as 5791 Documentation/networking/net-modules.txt. 5792 5793SMC Ultra32 EISA support 5794CONFIG_ULTRA32 5795 If you have a network (Ethernet) card of this type, say Y and read 5796 the Ethernet-HOWTO, available via FTP (user: anonymous) in 5797 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 5798 5799 This driver is also available as a module ( = code which can be 5800 inserted in and removed from the running kernel whenever you want). 5801 The module will be called smc-ultra32.o. If you want to compile it 5802 as a module, say M here and read Documentation/modules.txt as well 5803 as Documentation/networking/net-modules.txt. 5804 5805SMC 9194 Support 5806CONFIG_SMC9194 5807 This is support for the SMC9xxx based Ethernet cards. Choose this 5808 option if you have a DELL laptop with the docking station, or 5809 another SMC9192/9194 based chipset. Say Y if you want it compiled 5810 into the kernel, and read the file 5811 Documentation/networking/smc9.txt and the Ethernet-HOWTO, available 5812 via FTP (user: anonymous) in 5813 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 5814 5815 This driver is also available as a module ( = code which can be 5816 inserted in and removed from the running kernel whenever you 5817 want). The module will be called smc9194.o. If you want to compile 5818 it as a module, say M here and read Documentation/modules.txt as 5819 well as Documentation/networking/net-modules.txt. 5820 5821PCI NE2000 support 5822CONFIG_NE2K_PCI 5823 This driver is for NE2000 compatible PCI cards. It will not work 5824 with ISA NE2000 cards (they have their own driver, "NE2000/NE1000 5825 support" below). If you have a PCI NE2000 network (Ethernet) card, 5826 say Y and read the Ethernet-HOWTO, available via FTP (user: 5827 anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 5828 5829 This driver is also available as a module ( = code which can be 5830 inserted in and removed from the running kernel whenever you want). 5831 The module will be called ne2k-pci.o. If you want to compile it as a 5832 module, say M here and read Documentation/modules.txt as well as 5833 Documentation/networking/net-modules.txt. 5834 5835PCI DM9102 support 5836CONFIG_DM9102 5837 This driver is for DM9102 compatible PCI cards from Davicom 5838 (http://www.davicom.com.tw) 5839 If you have a PCI DM9102 network (Ethernet) card, say Y. 5840 5841 This driver is also available as a module ( = code which can be 5842 inserted in and removed from the running kernel whenever you want). 5843 The module will be called dmfe.o. If you want to compile it as a 5844 module, say M here and read Documentation/modules.txt as well as 5845 Documentation/networking/net-modules.txt. 5846 5847Racal-Interlan (Micom) NI cards 5848CONFIG_NET_VENDOR_RACAL 5849 If you have a network (Ethernet) card belonging to this class, such 5850 as the NI5010, NI5210 or NI6210, say Y and read the Ethernet-HOWTO, 5851 available via FTP (user: anonymous) in 5852 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 5853 5854 Note that the answer to this question doesn't directly affect the 5855 kernel: saying N will just cause this configure script to skip all 5856 the questions about NI cards. If you say Y, you will be asked for 5857 your specific card in the following questions. 5858 5859NI5010 support 5860CONFIG_NI5010 5861 If you have a network (Ethernet) card of this type, say Y and read 5862 the Ethernet-HOWTO, available via FTP (user: anonymous) in 5863 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Note that this is still 5864 experimental code. 5865 5866 This driver is also available as a module ( = code which can be 5867 inserted in and removed from the running kernel whenever you want). 5868 The module will be called ni5010.o. If you want to compile it as a 5869 module, say M here and read Documentation/modules.txt as well as 5870 Documentation/networking/net-modules.txt. 5871 5872NI5210 support 5873CONFIG_NI52 5874 If you have a network (Ethernet) card of this type, say Y and read 5875 the Ethernet-HOWTO, available via FTP (user: anonymous) in 5876 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 5877 5878 This driver is also available as a module ( = code which can be 5879 inserted in and removed from the running kernel whenever you want). 5880 The module will be called ni52.o. If you want to compile it as a 5881 module, say M here and read Documentation/modules.txt as well as 5882 Documentation/networking/net-modules.txt. 5883 5884NI6510 support 5885CONFIG_NI65 5886 If you have a network (Ethernet) card of this type, say Y and read 5887 the Ethernet-HOWTO, available via FTP (user: anonymous) in 5888 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 5889 5890 This driver is also available as a module ( = code which can be 5891 inserted in and removed from the running kernel whenever you want). 5892 The module will be called ni65.o. If you want to compile it as a 5893 module, say M here and read Documentation/modules.txt as well as 5894 Documentation/networking/net-modules.txt. 5895 5896RealTek 8129/8139 (not 8019/8029!) support 5897CONFIG_RTL8139 5898 This is a driver for the Fast Ethernet PCI network cards based on 5899 the RTL8129 and RTL8139 chips. If you have one of those, say Y and 5900 read the Ethernet-HOWTO, available via FTP (user: anonymous) in 5901 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 5902 5903 If you want to compile this driver as a module ( = code which can be 5904 inserted in and removed from the running kernel whenever you want), 5905 say M here and read Documentation/modules.txt. This is recommended. 5906 The module will be called rtl8139.o. 5907 5908SiS 900/7016 support 5909CONFIG_SIS900 5910 This is a driver for the Fast Ethernet PCI network cards based on 5911 the SiS 900 and SiS 7016 chips. The SiS 900 core is also embedded in 5912 SiS 630 and SiS 540 chipsets. If you have one of those, say Y and 5913 read the Ethernet-HOWTO, available via FTP (user: anonymous) in 5914 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Please read 5915 Documentation/networking/sis900.txt and comments at the beginning 5916 of drivers/net/sis900.c for more information. 5917 5918 This driver also supports AMD 79C901 HomePNA such that you can use 5919 your phone line as network cable. 5920 5921 If you want to compile this driver as a module ( = code which can be 5922 inserted in and removed from the running kernel whenever you want), 5923 say M here and read Documentation/modules.txt. This is recommended. 5924 The module will be called sis900.o. 5925 5926Packet Engines Yellowfin Gigabit-NIC support 5927CONFIG_YELLOWFIN 5928 Say Y here if you have a Packet Engines G-NIC PCI Gigabit Ethernet 5929 adapter. This adapter is used by the Beowulf Linux cluster project. 5930 See http://cesdis.gsfc.nasa.gov/linux/drivers/yellowfin.html for 5931 more information about this driver in particular and Beowulf in 5932 general (to browse the WWW, you need to have access to a machine on 5933 the Internet that has a program like lynx or netscape). 5934 5935 If you want to compile this driver as a module ( = code which can be 5936 inserted in and removed from the running kernel whenever you want), 5937 say M here and read Documentation/modules.txt. This is recommended. 5938 The module will be called yellowfin.o. 5939 5940General Instruments Surfboard 1000 5941CONFIG_NET_SB1000 5942 This is a driver for the General Instrument SURFboard 1000 internal cable 5943 modem. This is an ISA card which is used by a number of cable TV companies 5944 to provide cable modem access. It's a one-way downstream-only cable modem, 5945 meaning that your upstream net link is provided by your regular phone modem. 5946 5947 At present this driver only compiles as a module, so say M here if you 5948 have this card. Then read Documentation/networking/README.sb1000 for 5949 information on how to use this module, as it needs special ppp scripts for 5950 establishing a connection. Further documentation and the necessary scripts 5951 can be found at: 5952 5953 http://www.jacksonville.net/~fventuri/ 5954 http://home.adelphia.net/~siglercm/sb1000.html 5955 http://linuxpower.cx/~cable/ 5956 5957 If you don't have this card, of course say N. 5958 5959Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support 5960CONFIG_ACENIC 5961 Say Y here if you have an Alteon AceNIC or 3Com 3C985 PCI Gigabit 5962 Ethernet adapter. The driver allows for using the Jumbo Frame 5963 option (9000 bytes/frame) however it requires that your switches 5964 can handle this as well. To enable Jumbo Frames, add `mtu 9000' to 5965 your ifconfig line. 5966 5967 If you want to compile this driver as a module ( = code which can be 5968 inserted in and removed from the running kernel whenever you want), 5969 say M here and read Documentation/modules.txt. This is recommended. 5970 The module will be called acenic.o. 5971 5972SysKonnect SK-98xx support 5973CONFIG_SK98LIN 5974 Say Y here if you have a SysKonnect SK-98xx Gigabit Ethernet Server 5975 Adapter. The following adapters are supported by this driver: 5976 - SK-9841 (single link 1000Base-LX) 5977 - SK-9842 (dual link 1000Base-LX) 5978 - SK-9843 (single link 1000Base-SX) 5979 - SK-9844 (dual link 1000Base-SX) 5980 - SK-9821 (single link 1000Base-T) 5981 - SK-9822 (dual link 1000Base-T) 5982 The adapters support Jumbo Frames. 5983 The dual link adapters support a link-failover feature. 5984 Read Documentation/networking/sk98lin.txt for information about 5985 optional driver parameters. 5986 Questions concerning this driver may be addressed to: 5987 linux@syskonnect.de 5988 5989 If you want to compile this driver as a module ( = code which can be 5990 inserted in and removed from the running kernel whenever you want), 5991 say M here and read Documentation/modules.txt. This is recommended. 5992 The module will be called sk98lin.o. 5993 5994AMD LANCE and PCnet (AT1500 and NE2100) support 5995CONFIG_LANCE 5996 If you have a network (Ethernet) card of this type, say Y and read 5997 the Ethernet-HOWTO, available via FTP (user: anonymous) in 5998 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Some LinkSys cards are 5999 of this type. 6000
6001 If you want to compile this driver as a module ( = code which can be 6002 inserted in and removed from the running kernel whenever you want), 6003 say M here and read Documentation/modules.txt. This is recommended. 6004 The module will be called lance.o. 6005 60063COM cards 6007CONFIG_NET_VENDOR_3COM 6008 If you have a network (Ethernet) card belonging to this class, say Y 6009 and read the Ethernet-HOWTO, available via FTP (user: anonymous) in 6010 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6011 6012 Note that the answer to this question doesn't directly affect the 6013 kernel: saying N will just cause this configure script to skip all 6014 the questions about 3COM cards. If you say Y, you will be asked for 6015 your specific card in the following questions. 6016 60173c501 support 6018CONFIG_EL1 6019 If you have a network (Ethernet) card of this type, say Y and read 6020 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6021 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Also, consider buying a 6022 new card, since the 3c501 is slow, broken, and obsolete: you will 6023 have problems. Some people suggest to ping ("man ping") a nearby 6024 machine every minute ("man cron") when using this card. 6025 6026 This driver is also available as a module ( = code which can be 6027 inserted in and removed from the running kernel whenever you want). 6028 The module will be called 3c501.o. If you want to compile it as a 6029 module, say M here and read Documentation/modules.txt as well as 6030 Documentation/networking/net-modules.txt. 6031 60323c503 support 6033CONFIG_EL2 6034 If you have a network (Ethernet) card of this type, say Y and read 6035 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6036 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6037 6038 This driver is also available as a module ( = code which can be 6039 inserted in and removed from the running kernel whenever you want). 6040 The module will be called 3c503.o. If you want to compile it as a 6041 module, say M here and read Documentation/modules.txt as well as 6042 Documentation/networking/net-modules.txt. 6043 60443c505 support 6045CONFIG_ELPLUS 6046 Information about this network (Ethernet) card can be found in 6047 Documentation/networking/3c505.txt. If you have a card of this type, 6048 say Y and read the Ethernet-HOWTO, available via FTP (user: 6049 anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6050 6051 If you want to compile this as a module ( = code which can be 6052 inserted in and removed from the running kernel whenever you want), 6053 say M here and read Documentation/modules.txt as well as 6054 Documentation/networking/net-modules.txt. The module will be called 6055 3c505.o. 6056 60573c507 support 6058CONFIG_EL16 6059 If you have a network (Ethernet) card of this type, say Y and read 6060 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6061 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6062 6063 This driver is also available as a module ( = code which can be 6064 inserted in and removed from the running kernel whenever you want). 6065 The module will be called 3c507.o. If you want to compile it as a 6066 module, say M here and read Documentation/modules.txt as well as 6067 Documentation/networking/net-modules.txt. 6068 60693c523 support 6070CONFIG_ELMC 6071 If you have a network (Ethernet) card of this type, say Y and read 6072 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6073 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6074 6075 This driver is also available as a module ( = code which can be 6076 inserted in and removed from the running kernel whenever you want). 6077 The module will be called 3c523.o. If you want to compile it as a 6078 module, say M here and read Documentation/modules.txt as well as 6079 Documentation/networking/net-modules.txt. 6080 60813c527 support 6082CONFIG_ELMC_II 6083 If you have a network (Ethernet) card of this type, say Y and read 6084 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6085 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6086 6087 This driver is also available as a module ( = code which can be 6088 inserted in and removed from the running kernel whenever you want). 6089 The module will be called 3c527.o. If you want to compile it as a 6090 module, say M here and read Documentation/modules.txt as well as 6091 Documentation/networking/net-modules.txt. 6092 60933c509/3c579 support 6094CONFIG_EL3 6095 If you have a network (Ethernet) card belonging to the 3Com 6096 EtherLinkIII series, say Y and read the Ethernet-HOWTO, available 6097 via FTP (user: anonymous) in 6098 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6099 6100 If your card is not working you may need to use the DOS 6101 setup disk to disable Plug & Play mode, and to select the default 6102 media type. 6103 6104 If you want to compile this as a module ( = code which can be 6105 inserted in and removed from the running kernel whenever you want), 6106 say M here and read Documentation/modules.txt as well as 6107 Documentation/networking/net-modules.txt. The module will be called 6108 3c509.o. 6109 61103c590 series (592/595/597) "Vortex" support 6111CONFIG_VORTEX 6112 If you have a 3Com "Vortex" (Fast EtherLink 3c590/3c592/3c595/3c597) 6113 or "Boomerang" series (EtherLink XL 3c900 or 3c905) network 6114 (Ethernet) card, say Y and read the Ethernet-HOWTO, available via 6115 FTP (user: anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6116 More specific information is in Documentation/networking/vortex.txt 6117 and in the comments at the beginning of drivers/net/3c59x.c. 6118 6119 If you want to compile this as a module ( = code which can be 6120 inserted in and removed from the running kernel whenever you want), 6121 say M here and read Documentation/modules.txt as well as 6122 Documentation/networking/net-modules.txt. 6123 6124Other ISA cards 6125CONFIG_NET_ISA 6126 If your network (Ethernet) card hasn't been mentioned yet and its 6127 bus system (that's the way the cards talks to the other components 6128 of your computer) is ISA (as opposed to EISA, VLB or PCI), say Y. 6129 Make sure you know the name of your card. Read the Ethernet-HOWTO, 6130 available via FTP (user: anonymous) in 6131 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. If unsure, say Y. 6132 6133 Note that the answer to this question doesn't directly affect the 6134 kernel: saying N will just cause this configure script to skip all 6135 the remaining ISA network card questions. If you say Y, you will be 6136 asked for your specific card in the following questions. 6137 6138Generic ARCnet support 6139CONFIG_ARCNET 6140 If you have a network card of this type, say Y and check out the 6141 (arguably) beautiful poetry in Documentation/networking/arcnet.txt. 6142 6143 You need both this driver, and the driver for the particular ARCnet 6144 chipset of your card. If you don't know, then it's probably a 6145 COM90xx type card, so say Y (or M) to "ARCnet COM90xx chipset 6146 support" below. 6147 6148 You might also want to have a look at the Ethernet-HOWTO, available 6149 via FTP (user: anonymous) in 6150 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO (even though ARCnet is 6151 not really Ethernet). 6152 6153 This driver is also available as a module ( = code which can be 6154 inserted in and removed from the running kernel whenever you want). 6155 The module will be called arcnet.o. If you want to compile it as a 6156 module, say M here and read Documentation/modules.txt as well as 6157 Documentation/networking/net-modules.txt. 6158 6159Enable arc0e (ARCnet "ether-encap" packet format) 6160CONFIG_ARCNET_ETH 6161 This allows you to use "Ethernet encapsulation" with your ARCnet 6162 card via the virtual arc0e device. You only need arc0e if you want 6163 to talk to nonstandard ARCnet software, specifically, 6164 DOS/Windows-style "NDIS" drivers. You do not need to say Y here to 6165 communicate with industry-standard RFC1201 implementations, like the 6166 arcether.com packet driver or most DOS/Windows ODI drivers. RFC1201 6167 is included automatically as the arc0 device. Please read the 6168 ARCnet documentation in Documentation/networking/arcnet.txt for more 6169 information about using arc0e and arc0s. 6170 6171Enable arc0s (ARCnet RFC1051 packet format) 6172CONFIG_ARCNET_1051 6173 This allows you to use RFC1051 with your ARCnet card via the virtual 6174 arc0s device. You only need arc0s if you want to talk to ARCnet 6175 software complying with the "old" standard, specifically, the DOS 6176 arcnet.com packet driver, Amigas running AmiTCP, and some variants 6177 of NetBSD. You do not need to say Y here to communicate with 6178 industry-standard RFC1201 implementations, like the arcether.com 6179 packet driver or most DOS/Windows ODI drivers. RFC1201 is included 6180 automatically as the arc0 device. Please read the ARCnet 6181 documentation in Documentation/networking/arcnet.txt for more 6182 information about using arc0e and arc0s. 6183 6184ARCnet COM90xx (normal) chipset driver 6185CONFIG_ARCNET_COM90xx 6186 This is the chipset driver for the standard COM90xx cards. If you 6187 have always used the old ARCnet driver without knowing what type of 6188 card you had, this is probably the one for you. 6189 6190 This driver is also available as a module ( = code which can be 6191 inserted in and removed from the running kernel whenever you want). 6192 The module will be called com90xx.o. If you want to compile it as a 6193 module, say M here and read Documentation/modules.txt as well as 6194 Documentation/networking/net-modules.txt. 6195 6196ARCnet COM90xx (IO mapped) chipset driver 6197CONFIG_ARCNET_COM90xxIO 6198 This is the chipset driver for the COM90xx cards, using them in 6199 IO-mapped mode instead of memory-mapped mode. This is slower than 6200 the normal driver. Only use it if your card doesn't support shared 6201 memory. 6202 6203 This driver is also available as a module ( = code which can be 6204 inserted in and removed from the running kernel whenever you want). 6205 The module will be called com90io.o. If you want to compile it as a 6206 module, say M here and read Documentation/modules.txt as well as 6207 Documentation/networking/net-modules.txt. 6208 6209ARCnet COM90xx (RIM I) chipset driver 6210CONFIG_ARCNET_RIM_I 6211 This is yet another chipset driver for the COM90xx cards, but this 6212 time only using memory-mapped mode, and no IO ports at all. This 6213 driver is completely untested, so if you have one of these cards, 6214 please mail David.Woodhouse@mvhi.com, especially if it works! 6215 6216 This driver is also available as a module ( = code which can be 6217 inserted in and removed from the running kernel whenever you 6218 want). The module will be called arc-rimi.o. If you want to compile 6219 it as a module, say M here and read Documentation/modules.txt as 6220 well as Documentation/networking/net-modules.txt. 6221 6222ARCnet COM20020 chipset driver 6223CONFIG_ARCNET_COM20020 6224 This is the driver for the new COM20020 chipset. It supports such 6225 things as promiscuous mode, so packet sniffing is possible, and 6226 extra diagnostic information. 6227 6228 This driver is also available as a module ( = code which can be 6229 inserted in and removed from the running kernel whenever you want). 6230 The module will be called com20020.o. If you want to compile it as a 6231 module, say M here and read Documentation/modules.txt as well as 6232 Documentation/networking/net-modules.txt. 6233 6234Cabletron E21xx support 6235CONFIG_E2100 6236 If you have a network (Ethernet) card of this type, say Y and read 6237 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6238 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6239 6240 This driver is also available as a module ( = code which can be 6241 inserted in and removed from the running kernel whenever you want). 6242 The module will be called e2100.o. If you want to compile it as a 6243 module, say M here and read Documentation/modules.txt as well as 6244 Documentation/networking/net-modules.txt. 6245 6246CS89x0 support 6247CONFIG_CS89x0 6248 Support for CS89x0 chipset based Ethernet cards. If you have a 6249 network (Ethernet) card of this type, say Y and read the 6250 Ethernet-HOWTO, available via FTP (user: anonymous) in 6251 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO as well as 6252 Documentation/networking/cs89x0.txt. 6253 6254 If you want to compile this as a module ( = code which can be 6255 inserted in and removed from the running kernel whenever you want), 6256 say M here and read Documentation/modules.txt as well as 6257 Documentation/networking/net-modules.txt. The module will be called 6258 cs89x.o. 6259 6260DEPCA support 6261CONFIG_DEPCA 6262 If you have a network (Ethernet) card of this type, say Y and read 6263 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6264 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO as well as 6265 drivers/net/depca.c. 6266 6267 If you want to compile this as a module ( = code which can be 6268 inserted in and removed from the running kernel whenever you want), 6269 say M here and read Documentation/modules.txt as well as 6270 Documentation/networking/net-modules.txt. The module will be called 6271 depca.o. 6272 6273EtherWorks 3 support 6274CONFIG_EWRK3 6275 This driver supports the DE203, DE204 and DE205 network (Ethernet) 6276 cards. If this is for you, say Y and read 6277 Documentation/networking/ewrk3.txt in the kernel source as well as 6278 the Ethernet-HOWTO, available via FTP (user: anonymous) from 6279 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6280 6281 If you want to compile this as a module ( = code which can be 6282 inserted in and removed from the running kernel whenever you want), 6283 say M here and read Documentation/modules.txt as well as 6284 Documentation/networking/net-modules.txt. The module will be called 6285 ewrk3.o. 6286 6287SEEQ8005 support 6288CONFIG_SEEQ8005 6289 This is a driver for the SEEQ 8005 network (Ethernet) card. If this 6290 is for you, read the Ethernet-HOWTO, available via FTP (user: 6291 anonymous) from ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6292 6293AT1700/1720 support 6294CONFIG_AT1700 6295 If you have a network (Ethernet) card of this type, say Y and read 6296 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6297 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6298 6299 This driver is also available as a module ( = code which can be 6300 inserted in and removed from the running kernel whenever you want). 6301 If you want to compile it as a module, say M here and read 6302 Documentation/modules.txt as well as 6303 Documentation/networking/net-modules.txt. The module will be called 6304 at1700.o. 6305 6306FMV-181/182/183/184 support 6307CONFIG_FMV18X 6308 If you have a Fujitsu FMV-181/182/183/184 network (Ethernet) card, 6309 say Y and read the Ethernet-HOWTO, available via FTP (user: 6310 anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6311 6312 If you use an FMV-183 or FMV-184 and it is not working, you may need 6313 to disable Plug & Play mode of the card. 6314 6315 This driver is also available as a module ( = code which can be 6316 inserted in and removed from the running kernel whenever you want). 6317 The module will be called fmv18x.o. If you want to compile it as a 6318 module, say M here and read Documentation/modules.txt as well as 6319 Documentation/networking/net-modules.txt. 6320 6321EtherExpress PRO support 6322CONFIG_EEXPRESS_PRO 6323 If you have a network (Ethernet) card of this type, say Y. Note 6324 however that the EtherExpress PRO/100 Ethernet card has its own 6325 separate driver. Please read the Ethernet-HOWTO, available via FTP 6326 (user: anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6327 6328 This driver is also available as a module ( = code which can be 6329 inserted in and removed from the running kernel whenever you want). 6330 The module will be called eepro.o. If you want to compile it as a 6331 module, say M here and read Documentation/modules.txt as well as 6332 Documentation/networking/net-modules.txt. 6333 6334EtherExpress support 6335CONFIG_EEXPRESS 6336 If you have an EtherExpress16 network (Ethernet) card, say Y and 6337 read the Ethernet-HOWTO, available via FTP (user: anonymous) in 6338 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Note that the Intel 6339 EtherExpress16 card used to be regarded as a very poor choice 6340 because the driver was very unreliable. We now have a new driver 6341 that should do better. 6342 6343 If you want to compile this driver as a module ( = code which can be 6344 inserted in and removed from the running kernel whenever you want), 6345 say M here and read Documentation/modules.txt as well as 6346 Documentation/networking/net-modules.txt. The module will be called 6347 eexpress.o. 6348 6349HP PCLAN+ (27247B and 27252A) support 6350CONFIG_HPLAN_PLUS 6351 If you have a network (Ethernet) card of this type, say Y and read 6352 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6353 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6354 6355 This driver is also available as a module ( = code which can be 6356 inserted in and removed from the running kernel whenever you want). 6357 The module will be called hp-plus.o. If you want to compile it as a 6358 module, say M here and read Documentation/modules.txt as well as 6359 Documentation/networking/net-modules.txt. 6360 6361HP PCLAN (27245 and other 27xxx series) support 6362CONFIG_HPLAN 6363 If you have a network (Ethernet) card of this type, say Y and read 6364 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6365 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6366 6367 This driver is also available as a module ( = code which can be 6368 inserted in and removed from the running kernel whenever you want). 6369 The module will be called hp.o. If you want to compile it as a 6370 module, say M here and read Documentation/modules.txt as well as 6371 Documentation/networking/net-modules.txt. 6372 6373HP 10/100VG PCLAN (ISA, EISA, PCI) support 6374CONFIG_HP100 6375 If you have a network (Ethernet) card of this type, say Y and read 6376 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6377 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6378 6379 If you want to compile this as a module ( = code which can be 6380 inserted in and removed from the running kernel whenever you want), 6381 say M here and read Documentation/modules.txt as well as 6382 Documentation/networking/net-modules.txt. The module will be called 6383 hp100.o. 6384 6385NE2000/NE1000 support 6386CONFIG_NE2000 6387 If you have a network (Ethernet) card of this type, say Y and read 6388 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6389 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Many Ethernet cards 6390 without a specific driver are compatible with NE2000. 6391 6392 If you have a PCI NE2000 card however, say N here and Y to "PCI 6393 NE2000 support", above. If you have a NE2000 card and are running on 6394 an MCA system (a bus system used on some IBM PS/2 computers and 6395 laptops), say N here and Y to "NE/2 (ne2000 MCA version) support", 6396 below. 6397 6398 This driver is also available as a module ( = code which can be 6399 inserted in and removed from the running kernel whenever you want). 6400 The module will be called ne.o. If you want to compile it as a 6401 module, say M here and read Documentation/modules.txt as well as 6402 Documentation/networking/net-modules.txt. 6403 6404SK_G16 support 6405CONFIG_SK_G16 6406 If you have a network (Ethernet) card of this type, say Y and read 6407 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6408 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6409 6410NE/2 (ne2000 MCA version) support 6411CONFIG_NE2_MCA 6412 If you have a network (Ethernet) card of this type, say Y and read 6413 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6414 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6415 6416 This driver is also available as a module ( = code which can be 6417 inserted in and removed from the running kernel whenever you want). 6418 The module will be called ne2.o. If you want to compile it as a 6419 module, say M here and read Documentation/modules.txt as well as 6420 Documentation/networking/net-modules.txt. 6421 6422SKnet MCA support 6423CONFIG_SKMC 6424 This are Micro Channel ethernet adapters. You need to set CONFIG_MCA 6425 to use this driver. It's both available as an in-kernel driver and 6426 as a module ( = code which can be inserted in and removed from the 6427 running kernel whenever you want). If you want to compile it as a module, 6428 say M here and read Documentation/modules.txt as well as 6429 Documentation/networking/net-modules.txt. If you plan to use more than 6430 one network card under linux, read the Multiple-Ethernet-mini-HOWTO, 6431 available from sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini. Supported 6432 cards are the SKnet Junior MC2 and the SKnet MC2(+). Distinguishing 6433 both cards is done automatically. Note that using multiple boards 6434 of different type hasn't been tested with this driver. 6435 6436EISA, VLB, PCI and on board controllers 6437CONFIG_NET_EISA 6438 This is another class of network cards which attach directly to the 6439 bus. If you have one of those, say Y and read the Ethernet-HOWTO, 6440 available via FTP (user: anonymous) from 6441 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6442 6443 Note that the answer to this question doesn't directly affect the 6444 kernel: saying N will just cause this configure script to skip all 6445 the questions about this class of network cards. If you say Y, you 6446 will be asked for your specific card in the following questions. If 6447 you are unsure, say Y. 6448 6449AMD PCnet32 (VLB and PCI) support 6450CONFIG_PCNET32 6451 If you have a PCnet32 or PCnetPCI based network (Ethernet) card, 6452 answer Y here and read the Ethernet-HOWTO, available via FTP (user: 6453 anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6454 6455 This driver is also available as a module ( = code which can be 6456 inserted in and removed from the running kernel whenever you want). 6457 The module will be called pcnet32.o. If you want to compile it as a 6458 module, say M here and read Documentation/modules.txt as well as 6459 Documentation/networking/net-modules.txt. 6460 6461Ansel Communications EISA 3200 support 6462CONFIG_AC3200 6463 If you have a network (Ethernet) card of this type, say Y and read 6464 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6465 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6466 6467 This driver is also available as a module ( = code which can be 6468 inserted in and removed from the running kernel whenever you want). 6469 The module will be called ac3200.o. If you want to compile it as a 6470 module, say M here and read Documentation/modules.txt as well as 6471 Documentation/networking/net-modules.txt. 6472 6473Mylex EISA LNE390A/LNE390B support 6474CONFIG_LNE390 6475 If you have a network (Ethernet) card of this type, say Y and read 6476 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6477 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6478 6479 This driver is also available as a module ( = code which can be 6480 inserted in and removed from the running kernel whenever you want). 6481 The module will be called lne390.o. If you want to compile it as a 6482 module, say M here and read Documentation/modules.txt as well as 6483 Documentation/networking/net-modules.txt. 6484 6485Novell/Eagle/Microdyne NE3210 EISA support 6486CONFIG_NE3210 6487 If you have a network (Ethernet) card of this type, say Y and read 6488 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6489 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Note that this driver 6490 will NOT WORK for NE3200 cards as they are completely different. 6491 6492 This driver is also available as a module ( = code which can be 6493 inserted in and removed from the running kernel whenever you want). 6494 The module will be called ne3210.o. If you want to compile it as a 6495 module, say M here and read Documentation/modules.txt as well as 6496 Documentation/networking/net-modules.txt. 6497 6498Apricot Xen-II on board Ethernet 6499CONFIG_APRICOT 6500 If you have a network (Ethernet) controller of this type, say Y and 6501 read the Ethernet-HOWTO, available via FTP (user: anonymous) in 6502 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6503 6504 If you want to compile this as a module ( = code which can be 6505 inserted in and removed from the running kernel whenever you want), 6506 say M here and read Documentation/modules.txt as well as 6507 Documentation/networking/net-modules.txt. The module will be called 6508 apricot.o. 6509 6510Generic DECchip & DIGITAL EtherWORKS PCI/EISA 6511CONFIG_DE4X5 6512 This is support for the DIGITAL series of PCI/EISA Ethernet cards. 6513 These include the DE425, DE434, DE435, DE450 and DE500 models. If 6514 you have a network card of this type, say Y and read the 6515 Ethernet-HOWTO, available via FTP (user: anonymous) in 6516 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. More specific 6517 information is contained in Documentation/networking/de4x5.txt. 6518 6519 This driver is also available as a module ( = code which can be 6520 inserted in and removed from the running kernel whenever you want). 6521 The module will be called de4x5.o. If you want to compile it as a 6522 module, say M here and read Documentation/modules.txt as well as 6523 Documentation/networking/net-modules.txt. 6524 6525DECchip Tulip (dc21x4x) PCI support 6526CONFIG_DEC_ELCP 6527 This driver is developed for the SMC EtherPower series Ethernet 6528 cards and also works with cards based on the DECchip 6529 21040/21041/21140 (Tulip series) chips. Some LinkSys PCI cards are 6530 of this type. (If your card is NOT SMC EtherPower 10/100 PCI 6531 (smc9332dst), you can also try the driver for "Generic DECchip" 6532 cards, above. However, most people with a network card of this type 6533 will say Y here.) Do read the Ethernet-HOWTO, available via FTP 6534 (user: anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6535 More specific information is contained in 6536 Documentation/networking/tulip.txt. 6537 6538 This is the new version of this driver. If it does not work for 6539 you please try older version which is also available. 6540 6541 This driver is also available as a module ( = code which can be 6542 inserted in and removed from the running kernel whenever you want). 6543 The module will be called tulip.o. If you want to compile it as a 6544 module, say M here and read Documentation/modules.txt as well as 6545 Documentation/networking/net-modules.txt. 6546 6547Old DECchip Tulip (dc21x4x) PCI support 6548CONFIG_DEC_ELCP_OLD 6549 This driver is developed for the SMC EtherPower series Ethernet 6550 cards and also works with cards based on the DECchip 6551 21040/21041/21140 (Tulip series) chips. Some LinkSys PCI cards are 6552 of this type. (If your card is NOT SMC EtherPower 10/100 PCI 6553 (smc9332dst), you can also try the driver for "Generic DECchip" 6554 cards, above. However, most people with a network card of this type 6555 will say Y here.) Do read the Ethernet-HOWTO, available via FTP 6556 (user: anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6557 More specific information is contained in 6558 Documentation/networking/tulip.txt. 6559 6560 This an older version of the driver which supports some cards the 6561 new version does not (yet) support. Use it if the new driver does 6562 not work for you. 6563 6564 This driver is also available as a module ( = code which can be 6565 inserted in and removed from the running kernel whenever you want). 6566 The module will be called old_tulip.o. If you want to compile it as 6567 a module, say M here and read Documentation/modules.txt as well as 6568 Documentation/networking/net-modules.txt. 6569 6570Digi Intl. RightSwitch support 6571CONFIG_DGRS 6572 This is support for the Digi International RightSwitch series of 6573 PCI/EISA Ethernet switch cards. These include the SE-4 and the SE-6 6574 models. If you have a network card of this type, say Y and read the 6575 Ethernet-HOWTO, available via FTP (user: anonymous) in 6576 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. More specific 6577 information is contained in Documentation/networking/dgrs.txt. 6578 6579 This driver is also available as a module ( = code which can be 6580 inserted in and removed from the running kernel whenever you want). 6581 The module will be called dgrs.o. If you want to compile it as a 6582 module, say M here and read Documentation/modules.txt as well as 6583 Documentation/networking/net-modules.txt. 6584 6585EtherExpress PRO/100 support 6586CONFIG_EEXPRESS_PRO100 6587 If you have an Intel EtherExpress PRO/100 PCI network (Ethernet) 6588 card, say Y and read the Ethernet-HOWTO, available via FTP (user: 6589 anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6590 6591 This driver is also available as a module ( = code which can be 6592 inserted in and removed from the running kernel whenever you want). 6593 The module will be called eepro100.o. If you want to compile it as a 6594 module, say M here and read Documentation/modules.txt as well as 6595 Documentation/networking/net-modules.txt. 6596 6597ICL EtherTeam 16i/32 support 6598CONFIG_ETH16I 6599 If you have a network (Ethernet) card of this type, say Y and read 6600 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6601 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6602 6603 This driver is also available as a module ( = code which can be 6604 inserted in and removed from the running kernel whenever you want). 6605 The module will be called eth16i.o. If you want to compile it as a 6606 module, say M here and read Documentation/modules.txt as well as 6607 Documentation/networking/net-modules.txt. 6608 6609TI ThunderLAN support (EXPERIMENTAL) 6610CONFIG_TLAN 6611 If you have a PCI Ethernet network card based on the ThunderLAN chip 6612 which is supported by this driver, say Y and read the 6613 Ethernet-HOWTO, available via FTP (user: anonymous) in 6614 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6615 6616 Devices currently supported by this driver are Compaq Netelligent, 6617 Compaq NetFlex and Olicom cards. Please read the file 6618 Documentation/networking/tlan.txt for more details. 6619 6620 This driver is also available as a module ( = code which can be 6621 inserted in and removed from the running kernel whenever you want). 6622 The module will be called tlan.o. If you want to compile it as a 6623 module, say M here and read Documentation/modules.txt as well as 6624 Documentation/networking/net-modules.txt. 6625 6626 Please email feedback to torben.mathiasen@compaq.com. 6627 6628VIA Rhine support 6629CONFIG_VIA_RHINE 6630 If you have a VIA "rhine" based network card (Rhine-I (3043) or 6631 Rhine-2 (VT86c100A)), say Y here. 6632 6633 This driver is also available as a module ( = code which can be 6634 inserted in and removed from the running kernel whenever you want). 6635 The module will be called via-rhine.o. If you want to compile it as 6636 a module, say M here and read Documentation/modules.txt as well as 6637 Documentation/networking/net-modules.txt. 6638 6639Racal-Interlan EISA ES3210 support 6640CONFIG_ES3210 6641 If you have a network (Ethernet) card of this type, say Y and read 6642 the Ethernet-HOWTO, available via FTP (user: anonymous) in 6643 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6644 6645 This driver is also available as a module ( = code which can be 6646 inserted in and removed from the running kernel whenever you want). 6647 The module will be called es3210.o. If you want to compile it as a 6648 module, say M here and read Documentation/modules.txt as well as 6649 Documentation/networking/net-modules.txt. 6650 6651SMC EtherPower II (EXPERIMENTAL) 6652CONFIG_EPIC100 6653 If you have an SMC EtherPower II 9432 PCI Ethernet network card 6654 which is based on the SMC83c170, say Y and read the Ethernet-HOWTO, 6655 available via FTP (user: anonymous) in 6656 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6657 6658 This driver is also available as a module ( = code which can be 6659 inserted in and removed from the running kernel whenever you want). 6660 The module will be called epic100.o. If you want to compile it as a 6661 module, say M here and read Documentation/modules.txt as well as 6662 Documentation/networking/net-modules.txt. 6663 6664SGI Seeq ethernet controller support 6665CONFIG_SGISEEQ 6666 Say Y here if you have an Seeq based Ethernet network card. This is 6667 used in many Silicon Graphics machines. 6668 6669Zenith Z-Note support 6670CONFIG_ZNET 6671 The Zenith Z-Note notebook computer has a built-in network 6672 (Ethernet) card, and this is the Linux driver for it. Note that the 6673 IBM Thinkpad 300 is compatible with the Z-Note and is also supported 6674 by this driver. Read the Ethernet-HOWTO, available via FTP (user: 6675 anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6676 6677Pocket and portable adapters 6678CONFIG_NET_POCKET 6679 Cute little network (Ethernet) devices which attach to the parallel 6680 port ("pocket adapters"), commonly used with laptops. If you have 6681 one of those, say Y and read the Ethernet-HOWTO, available via FTP 6682 (user: anonymous) from ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6683 6684 If you want to plug a network (or some other) card into the PCMCIA 6685 (or PC-card) slot of your laptop instead (PCMCIA is the standard for 6686 credit card size extension cards used by all modern laptops), you 6687 need the pcmcia-cs package (location contained in the file 6688 Documentation/Changes) and you can say N here. 6689 6690 Laptop users should read the Linux Laptop home page at 6691 http://www.cs.utexas.edu/users/kharker/linux-laptop/ (to browse the 6692 WWW, you need to have access to a machine on the Internet that has a 6693 program like lynx or netscape). 6694 6695 Note that the answer to this question doesn't directly affect the 6696 kernel: saying N will just cause this configure script to skip all 6697 the questions about this class of network devices. If you say Y, you 6698 will be asked for your specific device in the following questions. 6699 6700AT-LAN-TEC/RealTek pocket adapter support 6701CONFIG_ATP 6702 This is a network (Ethernet) device which attaches to your parallel 6703 port. Read drivers/net/atp.c as well as the Ethernet-HOWTO, 6704 available via FTP (user: anonymous) from 6705 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO if you want to use this. 6706 If you intend to use this driver, you should have said N to the 6707 Parallel Printer support, because the two drivers don't like each 6708 other. 6709 6710D-Link DE600 pocket adapter support 6711CONFIG_DE600 6712 This is a network (Ethernet) device which attaches to your parallel 6713 port. Read Documentation/networking/DLINK.txt as well as the 6714 Ethernet-HOWTO, available via FTP (user: anonymous) from 6715 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO if you want to use this. 6716 It is possible to have several devices share a single parallel port 6717 and it is safe to compile the corresponding drivers into the kernel. 6718 6719 If you want to compile this driver as a module however ( = code 6720 which can be inserted in and removed from the running kernel 6721 whenever you want), say M here and read Documentation/modules.txt. 6722 The module will be called de600.o. 6723 6724D-Link DE620 pocket adapter support 6725CONFIG_DE620 6726 This is a network (Ethernet) device which attaches to your parallel 6727 port. Read Documentation/networking/DLINK.txt as well as the 6728 Ethernet-HOWTO, available via FTP (user: anonymous) from 6729 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO if you want to use this. 6730 It is possible to have several devices share a single parallel port 6731 and it is safe to compile the corresponding drivers into the kernel. 6732 6733 If you want to compile this driver as a module however ( = code 6734 which can be inserted in and removed from the running kernel 6735 whenever you want), say M here and read Documentation/modules.txt. 6736 The module will be called de620.o. 6737 6738Token Ring driver support 6739CONFIG_TR 6740 Token Ring is IBM's way of communication on a local network; the 6741 rest of the world uses Ethernet. To participate on a Token Ring 6742 network, you need a special Token ring network card. If you are 6743 connected to such a Token Ring network and want to use your Token 6744 Ring card under Linux, say Y here and to the driver for your 6745 particular card below and read the Token-Ring mini-HOWTO, available 6746 via FTP (user:anonymous) from 6747 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. Most people can say N 6748 here. 6749 6750IBM Tropic chipset based adapter support 6751CONFIG_IBMTR 6752 This is support for all IBM Token Ring cards that don't use DMA. If 6753 you have such a beast, say Y and read the Token-Ring mini-HOWTO, 6754 available via FTP (user:anonymous) from 6755 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6756 6757 Warning: this driver will almost definitely fail if more than one 6758 active Token Ring card is present. 6759 6760 This driver is also available as a module ( = code which can be 6761 inserted in and removed from the running kernel whenever you want). 6762 The module will be called ibmtr.o. If you want to compile it as a 6763 module, say M here and read Documentation/modules.txt. 6764 6765IBM Olympic chipset PCI adapter support 6766CONFIG_IBMOL 6767 This is support for all non-Lanstreamer IBM PCI Token Ring Cards. 6768 Specifically this is all IBM PCI, PCI Wake On Lan, PCI II, PCI II 6769 Wake On Lan, and PCI 100/16/4 adapters. 6770 6771 If you have such an adapter, say Y and read the Token-Ring mini-HOWTO, 6772 available via FTP (user:anonymous) from 6773 ftp://metalab.unc/edu/pub/Linux/docs/HOWTO. 6774 6775 This driver is also available as a module ( = code which can be 6776 inserted in and removed from the running kernel whenever you want). 6777 The module will will be called olympic.o. If you want to compile it as a 6778 module, say M here and read Documentation/modules.txt. 6779 6780 Also read the linux/Documentation/networking/olympic.txt or check the 6781 Linux Token Ring Project site for the latest information at 6782 http://www.linuxtr.net 6783 6784IBM Lanstreamer chipset PCI adapter support 6785CONFIG_IBMLS 6786 This is support for IBM Lanstreamer PCI Token Ring Cards. 6787 6788 If you have such an adapter, say Y and read the Token-Ring mini-HOWTO 6789 available via FTP (user:anonymous) from 6790 ftp://metalab.unc/edu/pub/Linux/docs/HOWTO. 6791 6792 This driver is also available as a modules ( = code which can be 6793 inserted in and removed from the running kernel whenever you want). 6794 The modules will be called lanstreamer.o. If you want to compile it as 6795 a module, say M here and read Documentation/modules.txt. 6796 6797SysKonnect adapter support 6798CONFIG_SKTR 6799 This is support for all SysKonnect Token Ring cards, specifically 6800 SysKonnect TR4/16(+) ISA (SK-4190), SysKonnect TR4/16(+) PCI 6801 (SK-4590), SysKonnect TR4/16 PCI (SK-4591) adapters. 6802 It also supports Compaq PCI Token Ring adapters and Proteon ISA 6803 Token Ring adapters (1392 and 1392+). 6804 6805 If you have such an adapter and would like to use it, say Y or M and 6806 read the Token-Ring mini-HOWTO, available via FTP (user: anonymous) 6807 from ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6808 6809 Also read the file linux/Documentation/networking/sktr.txt or check 6810 the Linux-SNA WWW site for the latest information at 6811 http://samba.anu.edu.au/linux-sna/documents/drivers/SysKonnect/ 6812 6813Traffic Shaper (EXPERIMENTAL) 6814CONFIG_SHAPER 6815 The traffic shaper is a virtual network device that allows you to 6816 limit the rate of outgoing data flow over some other network 6817 device. See Documentation/networking/shaper.txt for more 6818 information. To set up and configure shaper devices, you need the 6819 shapecfg program, available via FTP (user: anonymous) from 6820 ftp://shadow.cabi.net/pub/Linux in the shaper package. 6821 6822 This driver is also available as a module ( = code which can be 6823 inserted in and removed from the running kernel whenever you want). 6824 The module will be called shaper.o. If you want to compile it as a 6825 module, say M here and read Documentation/modules.txt. If unsure, 6826 say N. 6827 6828FDDI driver support 6829CONFIG_FDDI 6830 Fiber Distributed Data Interface is a high speed local area network 6831 design; essentially a replacement for high speed Ethernet. FDDI can 6832 run over copper or fiber. If you are connected to such a network and 6833 want a driver for the FDDI card in your computer, say Y here (and 6834 then also Y to the driver for your FDDI card, below). Most people 6835 will say N. 6836 6837Digital DEFEA and DEFPA adapter support 6838CONFIG_DEFXX 6839 This is support for the DIGITAL series of EISA (DEFEA) and PCI 6840 (DEFPA) controllers which can connect you to a local FDDI network. 6841 6842HIgh Performance Parallel Interface support (EXPERIMENTAL) 6843CONFIG_HIPPI 6844 HIgh Performance Parallel Interface (HIPPI) is a 800Mbit/sec and 6845 1600Mbit/sec dual-simplex switched or point-to-point network. HIPPI 6846 can run over copper (25m) or fiber (300m on multi-mode or 10km on 6847 single-mode). HIPPI networks are commonly used for clusters and to 6848 connect to super computers. If you are connected to a HIPPI network 6849 and have a HIPPI network card in your computer that you want to use 6850 under Linux, say Y here (you must also remember to enable the driver 6851 for your HIPPI card below). Most people will say N here. 6852 6853Essential RoadRunner HIPPI PCI adapter support 6854CONFIG_ROADRUNNER 6855 Say Y here if this is your PCI HIPPI network card. 6856 6857 This driver is also available as a module ( = code which can be 6858 inserted in and removed from the running kernel whenever you want). 6859 The module will be called rrunner.o. If you want to compile it as 6860 a module, say M here and read Documentation/modules.txt. If unsure, 6861 say N. 6862 6863Use large TX/RX rings 6864CONFIG_ROADRUNNER_LARGE_RINGS 6865 If you say Y here, the RoadRunner driver will preallocate up to 2 MB 6866 of additional memory to allow for fastest operation, both for 6867 transmitting and receiving. This memory cannot be used by any other 6868 kernel code or by user space programs. Say Y here only if you have 6869 the memory. 6870 6871Acorn Ether1 card 6872CONFIG_ARM_ETHER1 6873 If you have an Acorn system with one of these (AKA25) network cards, 6874 you should say Y to this option if you wish to use it with Linux. 6875 6876Acorn/ANT Ether3 card 6877CONFIG_ARM_ETHER3 6878 If you have an Acorn system with one of these network cards, you 6879 should say Y to this option if you wish to use it with Linux. 6880 6881I Cubed EtherH card 6882CONFIG_ARM_ETHERH 6883 If you have an Acorn system with one of these network cards, you 6884 should say Y to this option if you wish to use it with Linux. 6885 6886EBSA-110 Ethernet interface 6887CONFIG_ARM_AM79C961A 6888 If you wish to compile a kernel for the EBSA-110, then you should 6889 always answer Y to this. 6890 6891Support CDROM drives that are not SCSI or IDE/ATAPI 6892CONFIG_CD_NO_IDESCSI 6893 If you have a CDROM drive that is neither SCSI nor IDE/ATAPI, say Y 6894 here, otherwise N. Read the CDROM-HOWTO, available via FTP (user: 6895 anonymous) from ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 6896 6897 Note that the answer to this question doesn't directly affect the 6898 kernel: saying N will just cause this configure script to skip all 6899 the questions about these CDROM drives. If you are unsure what you 6900 have, say Y and find out whether you have one of the following 6901 drives. 6902 6903 For each of these drivers, a file Documentation/cdrom/<driver_name> 6904 exists. Especially in cases where you do not know exactly which kind 6905 of drive you have you should read there. Most of these drivers use a 6906 file drivers/cdrom/<driver_name>.h where you can define your 6907 interface parameters and switch some internal goodies. 6908 6909 All these CDROM drivers are also usable as a module ( = code which 6910 can be inserted in and removed from the running kernel whenever you 6911 want). If you want to compile them as module, say M instead of Y and 6912 read Documentation/modules.txt. 6913 6914 If you want to use any of these CDROM drivers, you also have to 6915 answer Y or M to "ISO 9660 CDROM filesystem support" below (this 6916 answer will get "defaulted" for you if you enable any of the Linux 6917 CDROM drivers). 6918 6919Sony CDU31A/CDU33A CDROM support 6920CONFIG_CDU31A 6921 These CDROM drives have a spring-pop-out caddyless drawer, and a 6922 rectangular green LED centered beneath it. NOTE: these CDROM drives 6923 will not be auto detected by the kernel at boot time; you have to 6924 provide the interface address as an option to the kernel at boot 6925 time as described in Documentation/cdrom/cdu31a or fill in your 6926 parameters into drivers/cdrom/cdu31a.c. Try "man bootparam" or 6927 see the documentation of your boot loader (lilo or loadlin) about 6928 how to pass options to the kernel. The lilo procedure is also 6929 explained in the SCSI-HOWTO. 6930 6931 If you say Y here, you should also say Y or M to "ISO 9660 CDROM 6932 filesystem support" below, because that's the filesystem used on 6933 CDROMs. 6934 6935 This driver is also available as a module ( = code which can be 6936 inserted in and removed from the running kernel whenever you want). 6937 The module will be called cdu31a.o. If you want to compile it as a 6938 module, say M here and read Documentation/modules.txt. 6939 6940Standard Mitsumi [no XA/Multisession] CDROM support 6941CONFIG_MCD 6942 This is the older of the two drivers for the older Mitsumi models 6943 LU-005, FX-001 and FX-001D. This is not the right driver for the 6944 FX-001DE and the triple or quad speed models (all these are 6945 IDE/ATAPI models). Please also the file Documentation/cdrom/mcd. 6946 6947 With the old LU-005 model, the whole drive chassis slides out for cd 6948 insertion. The FX-xxx models use a motorized tray type mechanism. 6949 Note that this driver does not support XA or MultiSession CDs 6950 (PhotoCDs). There is a new driver (next question) which can do 6951 this. If you want that one, say N here. 6952 6953 If you say Y here, you should also say Y or M to "ISO 9660 CDROM 6954 filesystem support" below, because that's the filesystem used on 6955 CDROMs. 6956 6957 This driver is also available as a module ( = code which can be 6958 inserted in and removed from the running kernel whenever you want). 6959 The module will be called mcd.o. If you want to compile it as a 6960 module, say M here and read Documentation/modules.txt. 6961 6962IRQ channel for Mitsumi CD-ROM 6963CONFIG_MCD_IRQ 6964 This allows you to specify the default value of the IRQ used by the 6965 driver. This setting can be overridden by passing the "mcd=" 6966 parameter to the kernel at boot time (or at module load time if you 6967 said M to "Standard Mitsumi CDROM support"). 6968 6969I/O base address for Mitsumi CD-ROM 6970CONFIG_MCD_BASE 6971 This allows you to specify the default value of the I/O base address 6972 used by the driver. This setting can be overridden by passing the 6973 "mcd=" parameter to the kernel at boot time (or at module load time 6974 if you said M to "Standard Mitsumi CDROM support"). 6975 6976Mitsumi [XA/MultiSession] support 6977CONFIG_MCDX 6978 Use this driver if you want to be able to read XA or MultiSession 6979 CDs (PhotoCDs) as well as ordinary CDs with your Mitsumi LU-005, 6980 FX-001 or FX-001D CDROM drive. In addition, this driver uses much 6981 less kernel memory than the old one, if that is a concern. This 6982 driver is able to support more than one drive, but each drive needs 6983 a separate interface card. Please read the file 6984 Documentation/cdrom/mcdx. 6985 6986 If you say Y here, you should also say Y or M to "ISO 9660 CDROM 6987 filesystem support" below, because that's the filesystem used on 6988 CDROMs. 6989 6990 This driver is also available as a module ( = code which can be 6991 inserted in and removed from the running kernel whenever you want). 6992 The module will be called mcdx.o. If you want to compile it as a 6993 module, say M here and read Documentation/modules.txt. 6994 6995Matsushita/Panasonic/Creative, Longshine, TEAC CDROM support 6996CONFIG_SBPCD 6997 This driver supports most of the drives which use the Panasonic or 6998 Sound Blaster interface. Please read the file 6999 Documentation/cdrom/sbpcd. 7000
7001 The Matsushita CR-521, CR-522, CR-523, CR-562, CR-563 drives 7002 (sometimes labeled "Creative"), the Creative Labs CD200, the 7003 Longshine LCS-7260, the "IBM External ISA CDROM" (in fact a CR-56x 7004 model), the TEAC CD-55A fall under this category. Some other 7005 "electrically compatible" drives (Vertos, Genoa, some Funai models) 7006 are currently not supported; for the Sanyo H94A drive currently a 7007 separate driver (asked later) is responsible. Most drives have a 7008 uniquely shaped faceplate, with a caddyless motorized drawer, but 7009 without external brand markings. The older CR-52x drives have a 7010 caddy and manual loading/eject, but still no external markings. The 7011 driver is able to do an extended auto-probing for interface 7012 addresses and drive types; this can help to find facts in cases you 7013 are not sure, but can consume some time during the boot process if 7014 none of the supported drives gets found. Once your drive got found, 7015 you should enter the reported parameters into drivers/cdrom/sbpcd.h 7016 and set "DISTRIBUTION 0" there. 7017 7018 This driver can support up to four CDROM controller cards, and each 7019 card can support up to four CDROM drives; if you say Y here, you 7020 will be asked how many controller cards you have. If compiled as a 7021 module, only one controller card (but with up to four drives) is 7022 usable. 7023 7024 If you say Y here, you should also say Y or M to "ISO 9660 CDROM 7025 filesystem support" below, because that's the filesystem used on 7026 CDROMs. 7027 7028 This driver is also available as a module ( = code which can be 7029 inserted in and removed from the running kernel whenever you want). 7030 The module will be called sbpcd.o. If you want to compile it as a 7031 module, say M here and read Documentation/modules.txt. 7032 7033Matsushita/Panasonic, ... second CDROM controller support 7034CONFIG_SBPCD2 7035 Say Y here only if you have two CDROM controller cards of this type 7036 (usually only if you have more than four drives). You should enter 7037 the parameters for the second, third and fourth interface card into 7038 linux/include/linux/sbpcd.h before compiling the new kernel. Read 7039 the file Documentation/cdrom/sbpcd. 7040 7041Aztech/Orchid/Okano/Wearnes/TXC/CyDROM CDROM support 7042CONFIG_AZTCD 7043 This is your driver if you have an Aztech CDA268-01A, Orchid 7044 CD-3110, Okano or Wearnes CDD110, Conrad TXC, or CyCDROM CR520 or 7045 CR540 CDROM drive. This driver -- just like all these CDROM drivers 7046 -- is NOT for CDROM drives with IDE/ATAPI interfaces, such as Aztech 7047 CDA269-031SE. Please read the file Documentation/cdrom/aztcd. 7048 7049 If you say Y here, you should also say Y or M to "ISO 9660 CDROM 7050 filesystem support" below, because that's the filesystem used on 7051 CDROMs. 7052 7053 This driver is also available as a module ( = code which can be 7054 inserted in and removed from the running kernel whenever you want). 7055 The module will be called aztcd.o. If you want to compile it as a 7056 module, say M here and read Documentation/modules.txt. 7057 7058Sony CDU535 CDROM support 7059CONFIG_CDU535 7060 This is the driver for the older Sony CDU-535 and CDU-531 CDROM 7061 drives. Please read the file Documentation/cdrom/sonycd535. 7062 7063 If you say Y here, you should also say Y or M to "ISO 9660 CDROM 7064 filesystem support" below, because that's the filesystem used on 7065 CDROMs. 7066 7067 This driver is also available as a module ( = code which can be 7068 inserted in and removed from the running kernel whenever you want). 7069 The module will be called sonycd535.o. If you want to compile it as 7070 a module, say M here and read Documentation/modules.txt. 7071 7072Goldstar R420 CDROM support 7073CONFIG_GSCD 7074 If this is your CDROM drive, say Y here. As described in the file 7075 linux/Documentation/cdrom/gscd, you might have to change a setting 7076 in the file linux/drivers/cdrom/gscd.h before compiling the 7077 kernel. Please read the file Documentation/cdrom/gscd. 7078 7079 If you say Y here, you should also say Y or M to "ISO 9660 CDROM 7080 filesystem support" below, because that's the filesystem used on 7081 CDROMs. 7082 7083 This driver is also available as a module ( = code which can be 7084 inserted in and removed from the running kernel whenever you want). 7085 The module will be called gscd.o. If you want to compile it as a 7086 module, say M here and read Documentation/modules.txt. 7087 7088Philips/LMS CM206 CDROM support 7089CONFIG_CM206 7090 If you have a Philips/LMS CDROM drive cm206 in combination with a 7091 cm260 host adapter card, say Y here. Please also read the file 7092 Documentation/cdrom/cm206. 7093 7094 If you say Y here, you should also say Y or M to "ISO 9660 CDROM 7095 filesystem support" below, because that's the filesystem used on 7096 CDROMs. 7097 7098 This driver is also available as a module ( = code which can be 7099 inserted in and removed from the running kernel whenever you want). 7100 The module will be called cm206.o. If you want to compile it as a 7101 module, say M here and read Documentation/modules.txt. 7102 7103Optics Storage DOLPHIN 8000AT CDROM support 7104CONFIG_OPTCD 7105 This is the driver for the 'DOLPHIN' drive with a 34-pin Sony 7106 compatible interface. It also works with the Lasermate CR328A. If 7107 you have one of those, say Y. This driver does not work for the 7108 Optics Storage 8001 drive; use the IDE-ATAPI CDROM driver for that 7109 one. Please read the file Documentation/cdrom/optcd. 7110 7111 If you say Y here, you should also say Y or M to "ISO 9660 CDROM 7112 filesystem support" below, because that's the filesystem used on 7113 CDROMs. 7114 7115 This driver is also available as a module ( = code which can be 7116 inserted in and removed from the running kernel whenever you want). 7117 The module will be called optcd.o. If you want to compile it as a 7118 module, say M here and read Documentation/modules.txt. 7119 7120Sanyo CDR-H94A CDROM support 7121CONFIG_SJCD 7122 If this is your CDROM drive, say Y here and read the file 7123 Documentation/cdrom/sjcd. You should then also say Y or M to 7124 "ISO 9660 CDROM filesystem support" below, because that's the 7125 filesystem used on CDROMs. 7126 7127 This driver is also available as a module ( = code which can be 7128 inserted in and removed from the running kernel whenever you want). 7129 The module will be called sjcd.o. If you want to compile it as a 7130 module, say M here and read Documentation/modules.txt. 7131 7132Soft configurable cdrom interface card support 7133CONFIG_CDI_INIT 7134 If you want to include boot-time initialization of any cdrom 7135 interface card that is software configurable, say Y here. Currently 7136 only the ISP16/MAD16/Mozart sound cards with built-in cdrom 7137 interfaces are supported. 7138 7139 Note that the answer to this question doesn't directly affect the 7140 kernel: saying N will just cause this configure script to skip all 7141 the questions about these CDROM drives. 7142 7143ISP16/MAD16/Mozart soft configurable cdrom interface support 7144CONFIG_ISP16_CDI 7145 These are sound cards with built-in cdrom interfaces using the OPTi 7146 82C928 or 82C929 chips. Say Y here to have them detected and 7147 possibly configured at boot time. In addition, You'll have to say Y 7148 to a driver for the particular cdrom drive you have attached to the 7149 card. Read Documentation/cdrom/isp16 for details. 7150 7151 This driver is also available as a module ( = code which can be 7152 inserted in and removed from the running kernel whenever you want). 7153 The module will be called isp16.o. If you want to compile it as a 7154 module, say M here and read Documentation/modules.txt. 7155 7156Quota support 7157CONFIG_QUOTA 7158 If you say Y here, you will be able to set per user limits for disk 7159 usage (also called disk quotas). Currently, it works only for the 7160 ext2 filesystem. You need additional software in order to use quota 7161 support; for details, read the Quota mini-HOWTO, available via FTP 7162 (user: anonymous) in 7163 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/mini. Probably the quota 7164 support is only useful for multi user systems. If unsure, say N. 7165 7166Acorn's ADFS filesystem support (read only) (EXPERIMENTAL) 7167CONFIG_ADFS_FS 7168 The Advanced Disk File System is the filesystem used on floppy and 7169 hard disks by Acorn Systems. Currently in development, as a read- 7170 only driver for hard disks. These should be the first partition 7171 (eg. /dev/[sh]d?1) on each of your drives. If unsure, say N. 7172 7173Minix fs support 7174CONFIG_MINIX_FS 7175 Minix is a simple operating system used in many classes about OS's. 7176 The minix filesystem (method to organize files on a hard disk 7177 partition or a floppy disk) was the original filesystem for Linux, 7178 but has been superseded by the second extended filesystem ext2fs. 7179 You don't want to use the minix filesystem on your hard disk because 7180 of certain built-in restrictions, but it is sometimes found on older 7181 Linux floppy disks. This option will enlarge your kernel by about 7182 25 kB. If unsure, say N. 7183 7184 If you want to compile this as a module ( = code which can be 7185 inserted in and removed from the running kernel whenever you want), 7186 say M here and read Documentation/modules.txt. The module will be 7187 called minix.o. Note that the filesystem of your root partition (the 7188 one containing the directory /) cannot be compiled as a module. 7189 7190Second extended fs support 7191CONFIG_EXT2_FS 7192 This is the de facto standard Linux filesystem (method to organize 7193 files on a storage device) for hard disks. 7194 7195 You want to say Y here, unless you intend to use Linux exclusively 7196 from inside a DOS partition using the umsdos filesystem. The 7197 advantage of the latter is that you can get away without 7198 repartitioning your hard drive (which often implies backing 7199 everything up and restoring afterwards); the disadvantage is that 7200 Linux becomes susceptible to DOS viruses and that umsdos is somewhat 7201 slower than ext2fs. Even if you want to run Linux in this fashion, 7202 it might be a good idea to have ext2fs around: it enables you to 7203 read more floppy disks and facilitates the transition to a *real* 7204 Linux partition later. Another (rare) case which doesn't require 7205 ext2fs is a diskless Linux box which mounts all files over the 7206 network using NFS (in this case it's sufficient to say Y to "NFS 7207 filesystem support" below). Saying Y here will enlarge your kernel 7208 by about 41 kB. 7209 7210 The Ext2fs-Undeletion mini-HOWTO, available via FTP (user: 7211 anonymous) from ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/mini, 7212 gives information about how to retrieve deleted files on ext2fs 7213 filesystems. 7214 7215 To change the behavior of ext2 filesystems, you can use the tune2fs 7216 utility ("man tune2fs"). To modify attributes of files and 7217 directories on ext2 filesystems, use chattr ("man chattr"). 7218 7219 Ext2fs partitions can be read from within DOS using the ext2tool 7220 command line tool package (available via FTP (user: anonymous) from 7221 ftp://metalab.unc.edu/pub/Linux/system/filesystems/ext2) and from 7222 within Windows NT using the ext2nt command line tool package from 7223 ftp://metalab.unc.edu/pub/Linux/utils/dos. Explore2fs is a graphical 7224 explorer for ext2fs partitions which runs on Windows 95 and Windows 7225 NT and includes experimental write support; it is available from 7226 http://jnewbigin-pc.it.swin.edu.au/Linux/Explore2fs.htm. 7227 7228 If you want to compile this filesystem as a module ( = code which 7229 can be inserted in and removed from the running kernel whenever you 7230 want), say M here and read Documentation/modules.txt. The module 7231 will be called ext2.o. Be aware however that the filesystem of your 7232 root partition (the one containing the directory /) cannot be 7233 compiled as a module, and so this could be dangerous. Most everyone 7234 wants to say Y here. 7235 7236ISO 9660 CDROM filesystem support 7237CONFIG_ISO9660_FS 7238 This is the standard filesystem used on CDROMs. It was previously 7239 known as "High Sierra Filesystem" and is called "hsfs" on other Unix 7240 systems. The so-called Rock-Ridge extensions which allow for long 7241 Unix filenames and symbolic links are also supported by this driver. 7242 If you have a CDROM drive and want to do more with it than just 7243 listen to audio CDs and watch its LEDs, say Y (and read 7244 Documentation/filesystems/isofs.txt and the CDROM-HOWTO, available 7245 via FTP (user: anonymous) from 7246 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO), thereby enlarging your 7247 kernel by about 27 kB; otherwise say N. 7248 7249 If you want to compile this as a module ( = code which can be 7250 inserted in and removed from the running kernel whenever you want), 7251 say M here and read Documentation/modules.txt. The module will be 7252 called isofs.o. 7253 7254Microsoft Joliet cdrom extensions 7255CONFIG_JOLIET 7256 Joliet is a Microsoft extension for the ISO 9660 CDROM filesystem 7257 which allows for long filenames in unicode format (unicode is the 7258 new 16 bit character code, successor to ASCII, which encodes the 7259 characters of almost all languages of the world; see 7260 http://www.unicode.org for more information; to browse the WWW, you 7261 need to have access to a machine on the Internet that has a program 7262 like lynx or netscape). Say Y here if you want to be able to read 7263 Joliet CDROMs under Linux. 7264 7265fat fs support 7266CONFIG_FAT_FS 7267 If you want to use one of the FAT-based filesystems (the MS-DOS, 7268 VFAT (Windows 95) and UMSDOS (used to run Linux on top of an 7269 ordinary DOS partition) filesystems), then you must say Y or M here 7270 to include FAT support. You will then be able to mount partitions or 7271 diskettes with FAT-based filesystems and transparently access the 7272 files on them, i.e. MSDOS files will look and behave just like all 7273 other Unix files. 7274 7275 This FAT support is not a filesystem in itself, it only provides the 7276 foundation for the other filesystems. You will have to say Y or M to 7277 at least one of "msdos fs support" or "vfat fs support" in order to 7278 make use of it. 7279 7280 Another way to read and write MSDOS floppies and hard drive 7281 partitions from within Linux (but not transparently) is with the 7282 mtools ("man mtools") program suite. This doesn't require the FAT 7283 filesystem support. 7284 7285 It is now also becoming possible to read and write compressed FAT 7286 filesystems; read Documentation/filesystems/fat_cvf.txt for details. 7287 7288 The FAT support will enlarge your kernel by about 24 kB. If unsure, 7289 say Y. 7290 7291 If you want to compile this as a module however ( = code which can 7292 be inserted in and removed from the running kernel whenever you 7293 want), say M here and read Documentation/modules.txt. The module 7294 will be called fat.o. Note that if you compile the FAT support as a 7295 module, you cannot compile any of the FAT-based filesystems into the 7296 kernel -- they will have to be modules as well. The filesystem of 7297 your root partition (the one containing the directory /) cannot be a 7298 module, so don't say M here if you intend to use UMSDOS as your root 7299 filesystem. 7300 7301msdos fs support 7302CONFIG_MSDOS_FS 7303 This allows you to mount MSDOS partitions of your hard drive (unless 7304 they are compressed; to access compressed MSDOS partitions under 7305 Linux, you can either use the DOS emulator DOSEMU, described in the 7306 DOSEMU-HOWTO, available via FTP (user: anonymous) at 7307 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO, or try dmsdosfs in 7308 ftp://metalab.unc.edu/pub/Linux/system/filesystems/dosfs. If you 7309 intend to use dosemu with a non-compressed MSDOS partition, say Y 7310 here) and MSDOS floppies. This means that file access becomes 7311 transparent, i.e. the MSDOS files look and behave just like all 7312 other Unix files. 7313 7314 If you want to use umsdos, the Unix-like filesystem on top of DOS, 7315 which allows you to run Linux from within a DOS partition without 7316 repartitioning, you'll have to say Y or M here. 7317 7318 If you have Windows 95 or Windows NT installed on your MSDOS 7319 partitions, you should use the VFAT filesystem (say Y to "vfat fs 7320 support" below), or you will not be able to see the long filenames 7321 generated by Windows 95 / Windows NT. 7322 7323 This option will enlarge your kernel by about 7 kB. If unsure, 7324 answer Y. This will only work if you said Y to "fat fs support" as 7325 well. If you want to compile this as a module however ( = code which 7326 can be inserted in and removed from the running kernel whenever you 7327 want), say M here and read Documentation/modules.txt. The module 7328 will be called msdos.o. 7329 7330vfat fs support 7331CONFIG_VFAT_FS 7332 This option provides support for normal Windows filesystems with 7333 long filenames. That includes non-compressed FAT-based filesystems 7334 used by Windows 95, Windows 98, Windows NT 4.0, and mtools. 7335 7336 You cannot use the VFAT filesystem for your Linux root partition 7337 (the one containing the directory /); use UMSDOS instead if you 7338 want to run Linux from within a DOS partition (i.e. say Y to 7339 "umsdos: Unix like fs on top of std MSDOS fs", below). 7340 7341 The VFAT support enlarges your kernel by about 10 kB and it only 7342 works if you said Y to the "fat fs support" above. Please read the 7343 file Documentation/filesystems/vfat.txt for details. If unsure, 7344 say Y. 7345 7346 If you want to compile this as a module ( = code which can be 7347 inserted in and removed from the running kernel whenever you want), 7348 say M here and read Documentation/modules.txt. The module will be 7349 called vfat.o. 7350 7351umsdos: Unix like fs on top of std MSDOS fs 7352CONFIG_UMSDOS_FS 7353 Say Y here if you want to run Linux from within an existing DOS 7354 partition of your hard drive. The advantage of this is that you can 7355 get away without repartitioning your hard drive (which often implies 7356 backing everything up and restoring afterwards) and hence you're 7357 able to quickly try out Linux or show it to your friends; the 7358 disadvantage is that Linux becomes susceptible to DOS viruses and 7359 that UMSDOS is somewhat slower than ext2fs. Another use of UMSDOS 7360 is to write files with long unix filenames to MSDOS floppies; it 7361 also allows Unix-style softlinks and owner/permissions of files on 7362 MSDOS floppies. You will need a program called umssync in order to 7363 make use of umsdos; read Documentation/filesystems/umsdos.txt. 7364 7365 This option enlarges your kernel by about 25 kB and it only works if 7366 you said Y to both "fat fs support" and "msdos fs support" above. If 7367 you want to compile this as a module ( = code which can be inserted 7368 in and removed from the running kernel whenever you want), say M 7369 here and read Documentation/modules.txt. The module will be called 7370 umsdos.o. Note that the filesystem of your root partition (the one 7371 containing the directory /) cannot be a module, so saying M could be 7372 dangerous. If unsure, say N. 7373 7374/proc filesystem support 7375CONFIG_PROC_FS 7376 This is a virtual filesystem providing information about the status 7377 of the system. "Virtual" means that it doesn't take up any space on 7378 your hard disk: the files are created on the fly by the kernel when 7379 you try to access them. Also, you cannot read the files with older 7380 version of the program less: you need to use more or cat. 7381 7382 It's totally cool; for example, "cat /proc/interrupts" gives 7383 information about what the different IRQs are used for at the moment 7384 (there is a small number of Interrupt ReQuest lines in your computer 7385 that are used by the attached devices to gain the CPU's attention -- 7386 often a source of trouble if two devices are mistakenly configured 7387 to use the same IRQ). 7388 7389 The /proc filesystem is explained in the file 7390 Documentation/proc.txt, in the Kernel Hacker's Guide at 7391 http://www.redhat.com:8080/HyperNews/get/khg.html on the WWW (to 7392 browse the WWW, you need to have access to a machine on the Internet 7393 that has a program like lynx or netscape), and also on the proc(8) 7394 manpage ("man 8 proc"). 7395 7396 This option will enlarge your kernel by about 18 KB. Several 7397 programs depend on this, so everyone should say Y here. 7398 7399NFS filesystem support 7400CONFIG_NFS_FS 7401 If you are connected to some other (usually local) Unix computer 7402 (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing 7403 on that computer (the NFS server) using the Network File Sharing 7404 protocol, say Y. "Mounting files" means that the client can access 7405 the files with usual UNIX commands as if they were sitting on the 7406 client's hard disk. For this to work, the server must run the 7407 programs nfsd and mountd (but does not need to have NFS filesystem 7408 support enabled in its kernel). NFS is explained in the Network 7409 Administrator's Guide, available via FTP (user: anonymous) in 7410 ftp://metalab.unc.edu/pub/Linux/docs/LDP, on its man page: "man 7411 nfs", and in the NFS-HOWTO. 7412 7413 A superior but less widely used alternative to NFS is provided by 7414 the Coda filesystem; see "Coda filesystem support" below. 7415 7416 If you say Y here, you should have said Y to TCP/IP networking also. 7417 This option would enlarge your kernel by about 27 kB. 7418 7419 This filesystem is also available as a module ( = code which can be 7420 inserted in and removed from the running kernel whenever you want). 7421 The module is called nfs.o. If you want to compile it as a module, 7422 say M here and read Documentation/modules.txt. 7423 7424 If you are configuring a diskless machine which will mount its root 7425 filesystem over NFS at boot time, say Y here and to "IP: kernel 7426 level autoconfiguration" above and to "Root file system on NFS" 7427 below. You cannot compile this driver as a module in this case. 7428 There are two packages designed for booting diskless machines over 7429 the net: netboot and etherboot, both available via FTP from 7430 ftp://metalab.unc.edu/pub/Linux/system/boot/ethernet/ . 7431 7432 If you don't know what all this is about, say N. 7433 7434Root file system on NFS 7435CONFIG_ROOT_NFS 7436 If you want your Linux box to mount its whole root filesystem (the 7437 one containing the directory /) from some other computer over the 7438 net via NFS (presumably because your box doesn't have a hard disk), 7439 say Y. Read Documentation/nfsroot.txt for details. It is likely that 7440 in this case, you also want to say Y to "IP: kernel level 7441 autoconfiguration" so that your box can discover its network address 7442 at boot time. 7443 7444 Most people say N here. 7445 7446NFS server support 7447CONFIG_NFSD 7448 If you want your Linux box to act as a NFS *server*, so that other 7449 computers on your local network which support NFS can access certain 7450 directories on your box transparently, you have two options: you can 7451 use the self-contained user space program nfsd, in which case you 7452 should say N here, or you can say Y and use this new experimental 7453 kernel based NFS server. The advantage of the kernel based solution 7454 is that it is faster; it might not be completely stable yet, though. 7455 7456 In either case, you will need support software; the respective 7457 locations are given in the file Documentation/Changes in the NFS 7458 section. 7459 7460 Please read the NFS-HOWTO, available via FTP (user: anonymous) from 7461 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 7462 7463 The NFS server is also available as a module ( = code which can be 7464 inserted in and removed from the running kernel whenever you want). 7465 The module is called nfsd.o. If you want to compile it as a module, 7466 say M here and read Documentation/modules.txt. If unsure, say N. 7467 7468Emulate Sun NFS daemon 7469CONFIG_NFSD_SUN 7470 If you would like for the server to allow clients to access 7471 directories that are mount points on the local filesystem (this is 7472 how nfsd behaves on Sun systems), say yes here. If unsure, say N. 7473 7474OS/2 HPFS filesystem support (read only) 7475CONFIG_HPFS_FS 7476 OS/2 is IBM's operating system for PC's, the same as Warp, and HPFS 7477 is the filesystem used for organizing files on OS/2 hard disk 7478 partitions. Say Y if you want to be able to read files from an OS/2 7479 HPFS partition of your hard drive. OS/2 floppies however are in 7480 regular MSDOS format, so you don't need this option in order to be 7481 able to read them. Read Documentation/filesystems/hpfs.txt. 7482 7483 This filesystem is also available as a module ( = code which can be 7484 inserted in and removed from the running kernel whenever you want). 7485 The module is called hpfs.o. If you want to compile it as a module, 7486 say M here and read Documentation/modules.txt. If unsure, say N. 7487 7488Windows NT NTFS support (read only) 7489CONFIG_NTFS_FS 7490 NTFS is the file system of Microsoft Windows NT. Say Y if you want 7491 to get read access to files on NTFS partitions of your hard drive. 7492 The Linux NTFS driver supports most of the mount options of the VFAT 7493 driver, see Documentation/filesystems/ntfs.txt. Saying Y here will 7494 give you read-only access to NTFS partitions. 7495 7496 This code is also available as a module ( = code which can be 7497 inserted in and removed from the running kernel whenever you want). 7498 The module will be called ntfs.o. If you want to compile it as a 7499 module, say M here and read Documentation/modules.txt. 7500 7501NTFS read-write support (experimental) 7502CONFIG_NTFS_RW 7503 If you say Y here, you will (hopefully) be able to write to NTFS 7504 file systems as well as read from them. The read-write support 7505 in NTFS is far from being complete and is not well tested. If you 7506 enable this, back up your NTFS volume first since it may get 7507 damaged. 7508 7509 If unsure, say N. 7510 7511System V, Version 7 and Coherent filesystem support 7512CONFIG_SYSV_FS 7513 SCO, Xenix and Coherent are commercial Unix systems for Intel 7514 machines, and Version 7 was used on the DEC PDP-11. Saying Y here 7515 would allow you to read to and write from their floppies and hard 7516 disk partitions. 7517 7518 If you have floppies or hard disk partitions like that, it is likely 7519 that they contain binaries from those other Unix systems; in order 7520 to run these binaries, you will want to install iBCS2 (Intel Binary 7521 Compatibility Standard is a kernel module which lets you run SCO, 7522 Xenix, Wyse, UnixWare, Dell Unix and System V programs under Linux 7523 and is often needed to run commercial software that's only available 7524 for those systems. It's available via FTP (user: anonymous) from 7525 ftp://tsx-11.mit.edu/pub/linux/BETA). 7526 7527 If you only intend to mount files from some other Unix over the 7528 network using NFS, you don't need the System V filesystem support 7529 (but you need NFS filesystem support obviously). 7530 7531 Note that this option is generally not needed for floppies, since a 7532 good portable way to transport files and directories between unixes 7533 (and even other operating systems) is given by the tar program ("man 7534 tar" or preferably "info tar"). Note also that this option has 7535 nothing whatsoever to do with the option "System V IPC". Read about 7536 the System V filesystem in Documentation/filesystems/sysv-fs.txt. 7537 Saying Y here will enlarge your kernel by about 34 KB. 7538 7539 If you want to compile this as a module ( = code which can be 7540 inserted in and removed from the running kernel whenever you want), 7541 say M here and read Documentation/modules.txt. The module will be 7542 called sysv.o. 7543 7544 If you haven't heard about all of this before, it's safe to say N. 7545 7546Amiga FFS filesystem support 7547CONFIG_AFFS_FS 7548 The Fast File System (FFS) is the common filesystem used on hard 7549 disks by Amiga(tm) systems since AmigaOS Version 1.3 (34.20). Say Y 7550 if you want to be able to read and write files from and to an Amiga 7551 FFS partition on your hard drive. Amiga floppies however cannot be 7552 read with this driver due to an incompatibility of the floppy 7553 controller used in an Amiga and the standard floppy controller in 7554 PCs and workstations. Read Documentation/filesystems/affs.txt and 7555 fs/affs/Changes. 7556 7557 With this driver you can also mount disk files used by Bernd 7558 Schmidt's Un*X Amiga Emulator (http://www.freiburg.linux.de/~uae/; 7559 to browse the WWW, you need to have access to a machine on the 7560 Internet that has a program like lynx or netscape). If you want to 7561 do this, you will also need to say Y or M to "Loop device support", 7562 above. 7563 7564 This filesystem is also available as a module ( = code which can be 7565 inserted in and removed from the running kernel whenever you want). 7566 The module is called affs.o. If you want to compile it as a module, 7567 say M here and read Documentation/modules.txt. If unsure, say N. 7568 7569Apple Macintosh filesystem support (experimental) 7570CONFIG_HFS_FS 7571 If you say Y here, you will be able to mount Macintosh-formatted 7572 floppy disks and hard drive partitions with full read-write access. 7573 Please read fs/hfs/HFS.txt to learn about the available mount 7574 options. 7575 7576 This filesystem support is also available as a module ( = code which 7577 can be inserted in and removed from the running kernel whenever you 7578 want). The module is called hfs.o. If you want to compile it as a 7579 module, say M here and read Documentation/modules.txt. 7580 7581ROM filesystem support 7582CONFIG_ROMFS_FS 7583 This is a very small read-only filesystem mainly intended for 7584 initial ram disks of installation disks, but it could be used for 7585 other read-only media as well. Read 7586 Documentation/filesystems/romfs.txt for details. 7587 7588 This filesystem support is also available as a module ( = code which 7589 can be inserted in and removed from the running kernel whenever you 7590 want). The module is called romfs.o. If you want to compile it as a 7591 module, say M here and read Documentation/modules.txt. 7592 7593 If you don't know whether you need it, then you don't need it: 7594 answer N. 7595 7596QNX4 filesystem support (EXPERIMENTAL) 7597CONFIG_QNX4FS_FS 7598 This is the filesystem used by the operating system QNX 4. Say Y if 7599 you intend to mount QNX hard disks or floppies. Unless you say Y to 7600 "QNX4FS write support" below, you will only be able to read 7601 these filesystems. 7602 7603 This filesystem support is also available as a module ( = code which 7604 can be inserted in and removed from the running kernel whenever you 7605 want). The module is called qnx4.o. If you want to compile it as a 7606 module, say M here and read Documentation/modules.txt. 7607 7608 If you don't know whether you need it, then you don't need it: 7609 answer N. 7610 7611QNX4FS write support (DANGEROUS) 7612CONFIG_QNX4FS_RW 7613 Say Y if you want to test write support for QNX4 filesystems. 7614 7615Kernel automounter support 7616CONFIG_AUTOFS_FS 7617 The automounter is a tool to automatically mount remote filesystems 7618 on demand. This implementation is partially kernel-based to reduce 7619 overhead in the already-mounted case; this is unlike the BSD 7620 automounter (amd), which is a pure user space daemon. 7621 7622 To use the automounter you need the user-space tools from 7623 ftp://ftp.kernel.org/pub/linux/daemons/autofs; you also want to 7624 answer Y to "NFS filesystem support", below. 7625 7626 If you want to compile this as a module ( = code which can be 7627 inserted in and removed from the running kernel whenever you want), 7628 say M here and read Documentation/modules.txt. The module will be 7629 called autofs.o. 7630 7631 If you are not a part of a fairly large, distributed network, you 7632 probably do not need an automounter, and can say N here. 7633 7634UFS filesystem support 7635CONFIG_UFS_FS 7636 BSD and derivate versions of Unix (such as SunOS, FreeBSD, NetBSD, 7637 OpenBSD and NeXTstep) use a filesystem called UFS. Some System V 7638 Unixes can create and mount hard disk partitions and diskettes using 7639 this filesystem as well. Saying Y here will allow you to read from 7640 these partitions; if you also want to write to them, say Y to the 7641 experimental "UFS filesystem write support", below. Please read the 7642 file Documentation/filesystems/ufs.txt for more information. 7643 7644 If you only intend to mount files from some other Unix over the 7645 network using NFS, you don't need the UFS filesystem support (but 7646 you need NFS filesystem support obviously). 7647 7648 Note that this option is generally not needed for floppies, since a 7649 good portable way to transport files and directories between unixes 7650 (and even other operating systems) is given by the tar program ("man 7651 tar" or preferably "info tar"). 7652 7653 When accessing NeXTstep files, you may need to convert them from the 7654 NeXT character set to the Latin1 character set; use the program 7655 recode ("info recode") for this purpose. 7656 7657 If you want to compile the UFS filesystem support as a module ( = 7658 code which can be inserted in and removed from the running kernel 7659 whenever you want), say M here and read Documentation/modules.txt. 7660 The module will be called ufs.o. 7661 7662 If you haven't heard about all of this before, it's safe to say N. 7663 7664UFS filesystem write support (experimental) 7665CONFIG_UFS_FS_WRITE 7666 Say Y here if you want to try writing to UFS partitions. This is 7667 experimental, so you should back up your UFS partitions beforehand. 7668 7669EFS filesystem support (experimental) 7670CONFIG_EFS_FS 7671 EFS is the filesystem used for CDROMs and filesystems by SGI's IRIX. 7672 This implementation only offers read-only access. If you don't know 7673 what all this is about, it's safe to say N. For more information 7674 about EFS see it's homepage at http://aeschi.ch.eu.org/efs. 7675 7676SGI disklabel support 7677CONFIG_SGI_DISKLABEL 7678 Say Y to this only if you plan on mounting disks with SGI disklabels. 7679 This is not required to mount EFS-format CDROMs. 7680 7681BSD disklabel (FreeBSD partition tables) support 7682CONFIG_BSD_DISKLABEL 7683 FreeBSD uses its own hard disk partition scheme on your PC. It 7684 requires only one entry in the primary partition table of your disk 7685 and manages it similarly to DOS extended partitions, putting in its 7686 first sector a new partition table in BSD disklabel format. Saying Y 7687 here allows you to read these disklabels and further mount FreeBSD 7688 partitions from within Linux if you have also said Y to "UFS 7689 filesystem support", above. If you don't know what all this is 7690 about, say N. 7691 7692SMD disklabel (Sun partition tables) support 7693CONFIG_SMD_DISKLABEL 7694 Like most systems, SunOS uses its own hard disk partition table 7695 format, incompatible with all others. Saying Y here allows you to 7696 read these partition tables and further mount SunOS disks from 7697 within Linux if you have also said Y to "UFS filesystem support", 7698 above. This is mainly used to carry data from a SPARC under SunOS to 7699 your Linux box via a removable medium like magneto-optical or ZIP 7700 drives; note however that a good portable way to transport files and 7701 directories between unixes (and even other operating systems) is 7702 given by the tar program ("man tar" or preferably "info tar"). If 7703 you don't know what all this is about, say N. 7704 7705Solaris (x86) partition table support 7706CONFIG_SOLARIS_X86_PARTITION 7707 Like most systems, Solaris x86 uses its own hard disk partition 7708 table format, incompatible with all others. Saying Y here allows you 7709 to read these partition tables and further mount Solaris x86 disks 7710 from within Linux if you have also said Y to "UFS filesystem 7711 support", above. 7712 7713ADFS filesystem support (read only) (EXPERIMENTAL) 7714CONFIG_ADFS_FS 7715 The Acorn Disc Filing System is the standard filesystem of the 7716 RiscOS operating system which runs on Acorn's ARM-based Risc PC 7717 systems and the Acorn Archimedes range of machines. If you say Y 7718 here, Linux will be able to read from ADFS partitions on hard drives 7719 and from ADFS-formatted floppy discs. 7720 7721 The ADFS partition should be the first partition (i.e., 7722 /dev/[hs]d?1) on each of your drives. 7723 7724 This code is also available as a module called adfs.o ( = code which 7725 can be inserted in and removed from the running kernel whenever you 7726 want). If you want to compile it as a module, say M here and read 7727 Documentation/modules.txt. 7728 7729 If unsure, say N. 7730 7731/dev/pts filesystem for Unix98 PTYs 7732CONFIG_DEVPTS_FS 7733 You should say Y here if you said Y to "Unix98 PTY support" above. 7734 You'll then get a virtual filesystem which can be mounted on 7735 /dev/pts with "mount -t devpts". This, together with the pseudo 7736 terminal master multiplexer /dev/ptmx, is used for pseudo terminal 7737 support as described in The Open Group's Unix98 standard: in order 7738 to acquire a pseudo terminal, a process opens /dev/ptmx; the number 7739 of the pseudo terminal is then made available to the process and the 7740 pseudo terminal slave can be accessed as /dev/pts/<number>. What was 7741 traditionally /dev/ttyp2 will then be /dev/pts/2, for example. 7742 7743 The GNU C library glibc 2.1 contains the requisite support for this 7744 mode of operation; you also need client programs that use the Unix98 7745 API. 7746 7747UnixWare slices support (EXPERIMENTAL) 7748CONFIG_UNIXWARE_DISKLABEL 7749 Like some systems, UnixWare uses its own slice table inside a 7750 partition (VTOC - Virtual Table of Contents). Its format is 7751 incompatible with all other OSes. Saying Y here allows you to read 7752 VTOC and further mount UnixWare partitions read-only from within 7753 Linux if you have also said Y to "UFS filesystem support" or "System 7754 V and Coherent filesystem support", above. 7755 7756 This is mainly used to carry data from a UnixWare box to your 7757 Linux box via a removable medium like magneto-optical, ZIP or 7758 removable IDE drives. Note, however, that a good portable way to 7759 transport files and directories between unixes (and even other 7760 operating systems) is given by the tar program ("man tar" or 7761 preferably "info tar"). 7762 7763 If you don't know what all this is about, say N. 7764 7765Macintosh partition map support 7766CONFIG_MAC_PARTITION 7767 Say Y here if you want your Linux system to be able to read the 7768 partition tables of Macintosh hard drives, and thus use partitions 7769 on those drives. 7770 7771SMB filesystem support (to mount Windows shares etc...) 7772CONFIG_SMB_FS 7773 SMB (Server Message Block) is the protocol Windows for Workgroups 7774 (WfW), Windows 95/98, Windows NT and OS/2 Lan Manager use to share 7775 files and printers over local networks. Saying Y here allows you to 7776 mount their filesystems (often called "shares" in this context) and 7777 access them just like any other Unix directory. Currently, this 7778 works only if the Windows machines use TCP/IP as the underlying 7779 transport protocol, and not NetBEUI. For details, read 7780 Documentation/filesystems/smbfs.txt and the SMB-HOWTO, available via 7781 FTP (user: anonymous) from 7782 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 7783 7784 Note: if you just want your box to act as an SMB *server* and make 7785 files and printing services available to Windows clients (which need 7786 to have a TCP/IP stack), you don't need to say Y here; you can use 7787 the program samba (available via FTP (user: anonymous) in 7788 ftp://metalab.unc.edu/pub/Linux/system/network/samba) for that. 7789 7790 General information about how to connect Linux, Windows machines and 7791 Macs is on the WWW at http://www.eats.com/linux_mac_win.html (to 7792 browse the WWW, you need to have access to a machine on the Internet 7793 that has a program like lynx or netscape). 7794 7795 If you want to compile the SMB support as a module ( = code which 7796 can be inserted in and removed from the running kernel whenever you 7797 want), say M here and read Documentation/modules.txt. The module 7798 will be called smbfs.o. Most people say N, however. 7799 7800Coda filesystem support 7801CONFIG_CODA_FS 7802 Coda is an advanced network filesystem, similar to NFS in that it 7803 enables you to mount filesystems of a remote server and access them 7804 with regular Unix commands as if they were sitting on your hard 7805 disk. Coda has several advantages over NFS: support for disconnected 7806 operation (e.g. for laptops), read/write server replication, 7807 security model for authentication and encryption, persistent client 7808 caches and write back caching. 7809 7810 If you say Y here, your Linux box will be able to act as a Coda 7811 *client*. You will need user level code as well, both for the client 7812 and server. Servers are currently user level, i.e. need no kernel 7813 support. Please read Documentation/filesystems/coda.txt and check 7814 out the Coda home page http://www.coda.cs.cmu.edu (to browse the 7815 WWW, you need to have access to a machine on the Internet that has a 7816 program like lynx or netscape). 7817 7818 If you want to compile the coda client support as a module ( = code 7819 which can be inserted in and removed from the running kernel 7820 whenever you want), say M here and read Documentation/modules.txt. 7821 The module will be called coda.o. 7822 7823NCP filesystem support (to mount NetWare volumes) 7824CONFIG_NCP_FS 7825 NCP (NetWare Core Protocol) is a protocol that runs over IPX and is 7826 used by Novell NetWare clients to talk to file servers. It is to IPX 7827 what NFS is to TCP/IP, if that helps. Saying Y here allows you to 7828 mount NetWare file server volumes and to access them just like any 7829 other Unix directory. For details, please read the file 7830 Documentation/filesystems/ncpfs.txt in the kernel source and the 7831 IPX-HOWTO on ftp://metalab.unc.edu/pub/Linux/docs/howto. 7832 7833 You do not have to say Y here if you want your Linux box to act as a 7834 file *server* for Novell NetWare clients. 7835 7836 General information about how to connect Linux, Windows machines and 7837 Macs is on the WWW at http://www.eats.com/linux_mac_win.html (to 7838 browse the WWW, you need to have access to a machine on the Internet 7839 that has a program like lynx or netscape). 7840 7841 If you want to compile this as a module ( = code which can be 7842 inserted in and removed from the running kernel whenever you want), 7843 say M here and read Documentation/modules.txt. The module will be 7844 called ncpfs.o. Say N unless you are connected to a Novell network. 7845 7846Packet signatures 7847CONFIG_NCPFS_PACKET_SIGNING 7848 NCP allows packets to be signed for stronger security. If you want 7849 security, say Y. Normal users can leave it off. To be able to use 7850 packet signing you must use ncpfs > 2.0.12. 7851 7852Proprietary file locking 7853CONFIG_NCPFS_IOCTL_LOCKING 7854 Allows locking of records on remote volumes. Say N unless you have 7855 special applications which are able to utilize this locking scheme. 7856 7857Clear remove/delete inhibit when needed 7858CONFIG_NCPFS_STRONG 7859 Allows manipulation of files flagged as Delete or Rename Inhibit. To 7860 use this feature you must mount volumes with the ncpmount parameter 7861 "-s" (ncpfs-2.0.12 and newer). Say Y unless you are not mounting 7862 volumes with -f 444. 7863 7864Use NFS namespace when available 7865CONFIG_NCPFS_NFS_NS 7866 Allows you to utilize NFS namespace on NetWare servers. It brings 7867 you case sensitive filenames. Say Y. You can disable it at 7868 mount-time with the `-N nfs' parameter of ncpmount. 7869 7870Use OS2/LONG namespace when available 7871CONFIG_NCPFS_OS2_NS 7872 Allows you to utilize OS2/LONG namespace on NetWare servers. 7873 Filenames in this namespace are limited to 255 characters, they are 7874 case insensitive, and case in names is preserved. Say Y. You can 7875 disable it at mount time with the -N os2 parameter of ncpmount. 7876 7877Lowercase DOS filenames on LONG namespace volume 7878CONFIG_NCPFS_SMALLDOS 7879 If you say Y here, every filename on a NetWare server volume using 7880 the OS2/LONG namespace will be converted to lowercase characters. 7881 (For regular NetWare file server volumes with DOS namespace, this is 7882 done automatically, even if you say N here.) Saying N here will give 7883 you these filenames in uppercase. 7884 7885 This is only a cosmetic option since the OS2/LONG namespace is case 7886 insensitive. The only major reason for this option is backward 7887 compatibility when moving from DOS to OS2/LONG namespace support. 7888 Long filenames (created by Win95) will not be affected. 7889 7890 This option does not solve the problem that filenames appear 7891 differently under Linux and under Windows, since Windows does an 7892 additional conversions on the client side. You can achieve similar 7893 effects by saying Y to "Allow using of Native Language Support" 7894 below. 7895 7896Allow mounting of volume subdirectories 7897CONFIG_NCPFS_MOUNT_SUBDIR 7898 Allows you to mount not only whole servers or whole volumes, but 7899 also subdirectories from a volume. It can be used to reexport data 7900 and so on. There is no reason to say N, so Y is recommended unless 7901 you count every byte. 7902 7903 To utilize this feature you must use ncpfs-2.0.12 or newer. 7904 7905NDS interserver authentication domains 7906CONFIG_NCPFS_NDS_DOMAINS 7907 This allows storing NDS private keys in kernel space where they 7908 can be used to authenticate another server as interserver NDS 7909 accesses need it. You must use ncpfs-2.0.12.1 or newer to utilize 7910 this feature. Say Y if you are using NDS connections to NetWare 7911 servers. Do not say Y if security is primary for you because root 7912 can read your session key (from /proc/kcore). 7913 7914Allow using of Native Language Support 7915CONFIG_NCPFS_NLS 7916 Allows you to use codepages and I/O charsets for file name 7917 translation between the server file system and input/output. This 7918 may be useful, if you want to access the server with other operating 7919 systems, e.g. Windows 95. See also NLS for more Information. 7920 7921 To select codepages and I/O charsets use ncpfs-2.2.0.13 or newer. 7922 7923Symbolic links and mode permission bits 7924CONFIG_NCPFS_EXTRAS 7925 This enables the use of symbolic links and an execute permission 7926 bit on NCPFS. The file server need not have long name space or NFS 7927 name space loaded for these to work. 7928 7929 To use the new attributes, it is recommended to use the flags 7930 '-f 600 -d 755' on the ncpmount command line. 7931 7932nls codepage 437 7933CONFIG_NLS_CODEPAGE_437 7934 The Microsoft fat filesystem family can deal with filenames in 7935 native language character sets. These character sets are stored 7936 in so-called DOS codepages. You need to include the appropriate 7937 codepage if you want to be able to read/write these filenames on 7938 DOS/Windows partitions correctly. This does apply to the filenames 7939 only, not to the file contents. You can include several codepages; 7940 say Y here if you want to include the DOS codepage that is used in 7941 the United States and parts of Canada. This is recommended. 7942 7943nls codepage 737 7944CONFIG_NLS_CODEPAGE_737 7945 The Microsoft fat filesystem family can deal with filenames in 7946 native language character sets. These character sets are stored 7947 in so-called DOS codepages. You need to include the appropriate 7948 codepage if you want to be able to read/write these filenames on 7949 DOS/Windows partitions correctly. This does apply to the filenames 7950 only, not to the file contents. You can include several codepages; 7951 say Y here if you want to include the DOS codepage that is used for 7952 Greek. If unsure, say N. 7953 7954nls codepage 775 7955CONFIG_NLS_CODEPAGE_775 7956 The Microsoft fat filesystem family can deal with filenames in 7957 native language character sets. These character sets are stored 7958 in so-called DOS codepages. You need to include the appropriate 7959 codepage if you want to be able to read/write these filenames on 7960 DOS/Windows partitions correctly. This does apply to the filenames 7961 only, not to the file contents. You can include several codepages; 7962 say Y here if you want to include the DOS codepage that is used 7963 for the Baltic Rim Languages. If unsure, say N. 7964 7965nls codepage 850 7966CONFIG_NLS_CODEPAGE_850 7967 The Microsoft fat filesystem family can deal with filenames in 7968 native language character sets. These character sets are stored in 7969 so-called DOS codepages. You need to include the appropriate 7970 codepage if you want to be able to read/write these filenames on 7971 DOS/Windows partitions correctly. This does apply to the filenames 7972 only, not to the file contents. You can include several codepages; 7973 say Y here if you want to include the DOS codepage that is used for 7974 much of Europe -- United Kingdom, Germany, Spain, Italy, and [add 7975 more countries here]. It has some characters useful to many European 7976 languages that are not part of the US codepage 437. 7977 7978 If unsure, say Y. 7979 7980nls codepage 852 7981CONFIG_NLS_CODEPAGE_852 7982 The Microsoft fat filesystem family can deal with filenames in 7983 native language character sets. These character sets are stored in 7984 so-called DOS codepages. You need to include the appropriate 7985 codepage if you want to be able to read/write these filenames on 7986 DOS/Windows partitions correctly. This does apply to the filenames 7987 only, not to the file contents. You can include several codepages; 7988 say Y here if you want to include the Latin 2 codepage used by DOS 7989 for much of Central and Eastern Europe. It has all the required 7990 characters for these languages: Albanian, Croatian, Czech, English, 7991 Finnish, Hungarian, Irish, German, Polish, Romanian, Serbian (Latin 7992 transcription), Slovak, Slovenian, and Sorbian. 7993 7994nls codepage 855 7995CONFIG_NLS_CODEPAGE_855 7996 The Microsoft fat filesystem family can deal with filenames in 7997 native language character sets. These character sets are stored in 7998 so-called DOS codepages. You need to include the appropriate 7999 codepage if you want to be able to read/write these filenames on 8000 DOS/Windows partitions correctly. This does apply to the filenames
8001 only, not to the file contents. You can include several codepages; 8002 say Y here if you want to include the DOS codepage for Cyrillic. 8003 8004nls codepage 857 8005CONFIG_NLS_CODEPAGE_857 8006 The Microsoft fat filesystem family can deal with filenames in 8007 native language character sets. These character sets are stored in 8008 so-called DOS codepages. You need to include the appropriate 8009 codepage if you want to be able to read/write these filenames on 8010 DOS/Windows partitions correctly. This does apply to the filenames 8011 only, not to the file contents. You can include several codepages; 8012 say Y here if you want to include the DOS codepage for Turkish. 8013 8014nls codepage 860 8015CONFIG_NLS_CODEPAGE_860 8016 The Microsoft fat filesystem family can deal with filenames in 8017 native language character sets. These character sets are stored in 8018 so-called DOS codepages. You need to include the appropriate 8019 codepage if you want to be able to read/write these filenames on 8020 DOS/Windows partitions correctly. This does apply to the filenames 8021 only, not to the file contents. You can include several codepages; 8022 say Y here if you want to include the DOS codepage for Portuguese. 8023 8024nls codepage 861 8025CONFIG_NLS_CODEPAGE_861 8026 The Microsoft fat filesystem family can deal with filenames in 8027 native language character sets. These character sets are stored in 8028 so-called DOS codepages. You need to include the appropriate 8029 codepage if you want to be able to read/write these filenames on 8030 DOS/Windows partitions correctly. This does apply to the filenames 8031 only, not to the file contents. You can include several codepages; 8032 say Y here if you want to include the DOS codepage for Icelandic. 8033 8034nls codepage 862 8035CONFIG_NLS_CODEPAGE_862 8036 The Microsoft fat filesystem family can deal with filenames in 8037 native language character sets. These character sets are stored in 8038 so-called DOS codepages. You need to include the appropriate 8039 codepage if you want to be able to read/write these filenames on 8040 DOS/Windows partitions correctly. This does apply to the filenames 8041 only, not to the file contents. You can include several codepages; 8042 say Y here if you want to include the DOS codepage for Hebrew. 8043 8044nls codepage 863 8045CONFIG_NLS_CODEPAGE_863 8046 The Microsoft fat filesystem family can deal with filenames in 8047 native language character sets. These character sets are stored in 8048 so-called DOS codepages. You need to include the appropriate 8049 codepage if you want to be able to read/write these filenames on 8050 DOS/Windows partitions correctly. This does apply to the filenames 8051 only, not to the file contents. You can include several codepages; 8052 say Y here if you want to include the DOS codepage for Canadian 8053 French. 8054 8055nls codepage 864 8056CONFIG_NLS_CODEPAGE_864 8057 The Microsoft fat filesystem family can deal with filenames in 8058 native language character sets. These character sets are stored in 8059 so-called DOS codepages. You need to include the appropriate 8060 codepage if you want to be able to read/write these filenames on 8061 DOS/Windows partitions correctly. This does apply to the filenames 8062 only, not to the file contents. You can include several codepages; 8063 say Y here if you want to include the DOS codepage for Arabic. 8064 8065nls codepage 865 8066CONFIG_NLS_CODEPAGE_865 8067 The Microsoft fat filesystem family can deal with filenames in 8068 native language character sets. These character sets are stored in 8069 so-called DOS codepages. You need to include the appropriate 8070 codepage if you want to be able to read/write these filenames on 8071 DOS/Windows partitions correctly. This does apply to the filenames 8072 only, not to the file contents. You can include several codepages; 8073 say Y here if you want to include the DOS codepage for the Nordic 8074 European countries. 8075 8076nls codepage 866 8077CONFIG_NLS_CODEPAGE_866 8078 The Microsoft fat filesystem family can deal with filenames in 8079 native language character sets. These character sets are stored in 8080 so-called DOS codepages. You need to include the appropriate 8081 codepage if you want to be able to read/write these filenames on 8082 DOS/Windows partitions correctly. This does apply to the filenames 8083 only, not to the file contents. You can include several codepages; 8084 say Y here if you want to include the DOS codepage for 8085 Cyrillic/Russian. 8086 8087nls codepage 869 8088CONFIG_NLS_CODEPAGE_869 8089 The Microsoft fat filesystem family can deal with filenames in 8090 native language character sets. These character sets are stored in 8091 so-called DOS codepages. You need to include the appropriate 8092 codepage if you want to be able to read/write these filenames on 8093 DOS/Windows partitions correctly. This does apply to the filenames 8094 only, not to the file contents. You can include several codepages; 8095 say Y here if you want to include the DOS codepage for Greek. 8096### 8097### Why do we have two codepages for Greek and Cyrillic? 8098### 8099 8100nls codepage 874 8101CONFIG_NLS_CODEPAGE_874 8102 The Microsoft fat filesystem family can deal with filenames in 8103 native language character sets. These character sets are stored in 8104 so-called DOS codepages. You need to include the appropriate 8105 codepage if you want to be able to read/write these filenames on 8106 DOS/Windows partitions correctly. This does apply to the filenames 8107 only, not to the file contents. You can include several codepages; 8108 say Y here if you want to include the DOS codepage for Thai. 8109 8110nls iso8859-1 8111CONFIG_NLS_ISO8859_1 8112 If you want to display filenames with native language characters 8113 from the Microsoft fat filesystem family or from JOLIET CDROMs 8114 correctly on the screen, you need to include the appropriate 8115 input/output character sets. Say Y here for the Latin 1 character 8116 set, which covers most West European languages such as Albanian, 8117 Catalan, Danish, Dutch, English, Faeroese, Finnish, French, German, 8118 Galician, Irish, Icelandic, Italian, Norwegian, Portuguese, Spanish, 8119 and Swedish. It is also the default for the US. If unsure, say Y. 8120 8121nls iso8859-2 8122CONFIG_NLS_ISO8859_2 8123 If you want to display filenames with native language characters 8124 from the Microsoft fat filesystem family or from JOLIET CDROMs 8125 correctly on the screen, you need to include the appropriate 8126 input/output character sets. Say Y here for the Latin 2 character 8127 set, which works for most Latin-written Slavic and Central European 8128 languages: Czech, German, Hungarian, Polish, Rumanian, Croatian, 8129 Slovak, Slovene. 8130 8131nls iso8859-3 8132CONFIG_NLS_ISO8859_3 8133 If you want to display filenames with native language characters 8134 from the Microsoft fat filesystem family or from JOLIET CDROMs 8135 correctly on the screen, you need to include the appropriate 8136 input/output character sets. Say Y here for the Latin 3 character 8137 set, which is popular with authors of Esperanto, Galician, Maltese, 8138 and Turkish. 8139 8140nls iso8859-4 8141CONFIG_NLS_ISO8859_4 8142 If you want to display filenames with native language characters 8143 from the Microsoft fat filesystem family or from JOLIET CDROMs 8144 correctly on the screen, you need to include the appropriate 8145 input/output character sets. Say Y here for the Latin 4 character 8146 set which introduces letters for Estonian, Latvian, and 8147 Lithuanian. It is an incomplete predecessor of Latin 6. 8148 8149nls iso8859-5 8150CONFIG_NLS_ISO8859_5 8151 If you want to display filenames with native language characters 8152 from the Microsoft fat filesystem family or from JOLIET CDROMs 8153 correctly on the screen, you need to include the appropriate 8154 input/output character sets. Say Y here for ISO8859-5, a Cyrillic 8155 character set with which you can type Bulgarian, Byelorussian, 8156 Macedonian, Russian, Serbian, and Ukrainian. Note that the charset 8157 KOI8-R is preferred in Russia. 8158 8159nls iso8859-6 8160CONFIG_NLS_ISO8859_6 8161 If you want to display filenames with native language characters 8162 from the Microsoft fat filesystem family or from JOLIET CDROMs 8163 correctly on the screen, you need to include the appropriate 8164 input/output character sets. Say Y here for ISO8859-6, the Arabic 8165 character set. 8166 8167nls iso8859-7 8168CONFIG_NLS_ISO8859_7 8169 If you want to display filenames with native language characters 8170 from the Microsoft fat filesystem family or from JOLIET CDROMs 8171 correctly on the screen, you need to include the appropriate 8172 input/output character sets. Say Y here for ISO8859-7, the Modern 8173 Greek character set. 8174 8175nls iso8859-8 8176CONFIG_NLS_ISO8859_8 8177 If you want to display filenames with native language characters 8178 from the Microsoft fat filesystem family or from JOLIET CDROMs 8179 correctly on the screen, you need to include the appropriate 8180 input/output character sets. Say Y here for ISO8859-8, the Hebrew 8181 character set. 8182 8183nls iso8859-9 8184CONFIG_NLS_ISO8859_9 8185 If you want to display filenames with native language characters 8186 from the Microsoft fat filesystem family or from JOLIET CDROMs 8187 correctly on the screen, you need to include the appropriate 8188 input/output character sets. Say Y here for the Latin 5 character 8189 set, and it replaces the rarely needed Icelandic letters in Latin 1 8190 with the Turkish ones. Useful in Turkey. 8191 8192nls iso8859-10 8193CONFIG_NLS_ISO8859_10 8194 If you want to display filenames with native language characters 8195 from the Microsoft fat filesystem family or from JOLIET CDROMs 8196 correctly on the screen, you need to include the appropriate 8197 input/output character sets. Say Y here for the Latin 6 character 8198 set, which adds the last Inuit (Greenlandic) and Sami (Lappish) 8199 letters that were missing in Latin 4 to cover the entire Nordic 8200 area. 8201 8202nls iso8859-14 8203CONFIG_NLS_ISO8859_14 8204 If you want to display filenames with native language characters 8205 from the Microsoft fat filesystem family or from JOLIET CDROMs 8206 correctly on the screen, you need to include the appropriate 8207 input/output character sets. Say Y here for the Latin 8 character 8208 set, which adds the last accented vowels for Welsh (and Manx Gaelic) 8209 that were missing in Latin 1. http://linux.speech.cymru.org/ 8210 has further information. 8211 8212nls iso8859-15 8213CONFIG_NLS_ISO8859_15 8214 If you want to display filenames with native language characters 8215 from the Microsoft fat filesystem family or from JOLIET CDROMs 8216 correctly on the screen, you need to include the appropriate 8217 input/output character sets. Say Y here for the Latin 9 character 8218 set, which covers most West European languages such as Albanian, 8219 Catalan, Danish, Dutch, English, Estonian, Faeroese, Finnish, 8220 French, German, Galician, Irish, Icelandic, Italian, Norwegian, 8221 Portuguese, Spanish, and Swedish. Latin 9 is an update to 8222 Latin 1 (ISO 8859-1) that removes a handful of rarely used 8223 characters and instead adds support for Estonian, corrects the 8224 support for French and Finnish, and adds the new Euro character. If 8225 unsure, say Y. 8226 8227nls koi8-r 8228CONFIG_NLS_KOI8_R 8229 If you want to display filenames with native language characters 8230 from the Microsoft fat filesystem family or from JOLIET CDROMs 8231 correctly on the screen, you need to include the appropriate 8232 input/output character sets. Say Y here for the preferred Russian 8233 character set. 8234 8235Virtual terminal 8236CONFIG_VT 8237 If you say Y here, you will get support for terminal devices with 8238 display and keyboard devices. These are called "virtual" because you 8239 can run several virtual terminals (also called virtual consoles) on 8240 one physical terminal. This is rather useful, for example one 8241 virtual terminal can collect system messages and warnings, another 8242 one can be used for a text-mode user session, and a third could run 8243 an X session, all in parallel. Switching between virtual terminals 8244 is done with certain key combinations, usually Alt-<function key>. 8245 8246 The setterm command ("man setterm") can be used to change the 8247 properties (such as colors) of a virtual terminal. 8248 8249 You need at least one virtual terminal device in order to make use 8250 of your keyboard and monitor. Therefore, only people configuring an 8251 embedded system would want to say N here in order to save some 8252 memory; the only way to log into such a system is then via a serial 8253 or network connection. 8254 8255 If unsure, say Y, or else you won't be able to do much with your new 8256 shiny Linux system :-) 8257 8258Support for console on virtual terminal 8259CONFIG_VT_CONSOLE 8260 The system console is the device which receives all kernel messages 8261 and warnings and which allows logins in single user mode. If you 8262 answer Y here, a virtual terminal (the device used to interact with 8263 a physical terminal) can be used as system console. This is the most 8264 common mode of operations, so you should say Y here unless you want 8265 the kernel messages be output only to a serial port (in which case 8266 you should say Y to "Console on serial port", below). 8267 8268 If you do say Y here, by default the currently visible virtual 8269 terminal (/dev/tty0) will be used as system console. You can change 8270 that with a kernel command line option such as "console=tty3" which 8271 would use the third virtual terminal as system console. (Try "man 8272 bootparam" or see the documentation of your boot loader (lilo or 8273 loadlin) about how to pass options to the kernel at boot time. The 8274 lilo procedure is also explained in the SCSI-HOWTO, available via 8275 FTP (user: anonymous) in 8276 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO.) 8277 8278 If unsure, say Y. 8279 8280Software generated cursor 8281CONFIG_SOFTCURSOR 8282 If you say Y here, you'll be able to do lots of nice things with the 8283 cursors of your virtual consoles -- for example turn them into 8284 non-blinking block cursors which are more visible on laptop screens, 8285 or change their colors depending on the virtual console they're on. 8286 See Documentation/VGA-softcursor.txt for more information. 8287 8288Support for PowerMac keyboard 8289CONFIG_MAC_KEYBOARD 8290 This option allows you to use an ADB keyboard attached to your 8291 machine. Note that this disables any other (ie. PS/2) keyboard 8292 support, even if your machine is physically capable of using both at 8293 the same time. 8294 8295 If you use an ADB keyboard (4 pin connector), say Y here. 8296 If you use a PS/2 keyboard (6 pin connector), say N here. 8297 8298Standard/generic serial support 8299CONFIG_SERIAL 8300 This selects whether you want to include the driver for the standard 8301 serial ports. The standard answer is Y. People who might say N here 8302 are those that are setting up dedicated Ethernet WWW/FTP servers, or 8303 users that have one of the various bus mice instead of a serial 8304 mouse and don't intend to use their machine's standard serial port 8305 for anything. (Note that the Cyclades and Stallion multi serial port 8306 drivers do not need this driver built in for them to work.) 8307 8308 If you want to compile this driver as a module, say M here and read 8309 Documentation/modules.txt. The module will be called serial.o. 8310 [WARNING: Do not compile this driver as a module if you are using 8311 non-standard serial ports, since the configuration information will 8312 be lost when the driver is unloaded. This limitation may be lifted 8313 in the future.] 8314 8315 BTW1: If you have a mouseman serial mouse which is not recognized by 8316 the X window system, try running gpm first. 8317 8318 BTW2: If you intend to connect a so-called Winmodem to your 8319 machine's serial port, forget it. These modems are crippled and 8320 require proprietary drivers which are only available under Windows. 8321 8322 Most people will say Y or M here, so that they can use serial mice, 8323 modems and similar devices connecting to the standard serial ports. 8324 8325Support for console on serial port 8326CONFIG_SERIAL_CONSOLE 8327 If you say Y here, it will be possible to use a serial port as the 8328 system console (the system console is the device which receives all 8329 kernel messages and warnings and which allows logins in single user 8330 mode). This could be useful if some terminal or printer is connected 8331 to that serial port. 8332 8333 Even if you say Y here, the currently visible virtual console 8334 (/dev/tty0) will still be used as the system console by default, but 8335 you can alter that using a kernel command line option such as 8336 "console=ttyS1". (Try "man bootparam" or see the documentation of 8337 your boot loader (lilo or loadlin) about how to pass options to the 8338 kernel at boot time. The lilo procedure is also explained in the 8339 SCSI-HOWTO, available via FTP (user: anonymous) in 8340 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO.) 8341 8342 If you don't have a VGA card installed and you say Y here, the 8343 kernel will automatically use the first serial line, /dev/ttyS0, as 8344 system console. 8345 8346 If unsure, say N. 8347 8348Support for PowerMac serial ports 8349CONFIG_MAC_SERIAL 8350 If you have Macintosh style serial ports (8 pin mini-DIN), say Y 8351 here. If you also have regular serial ports and enable the driver 8352 for them, you can't currently use the serial console feature. 8353 8354Comtrol Rocketport support 8355CONFIG_ROCKETPORT 8356 This is a driver for the Comtrol Rocketport cards which provide 8357 multiple serial ports. You would need something like this to connect 8358 more than two modems to your Linux box, for instance in order to 8359 become a dial-in server. 8360 8361 If you want to compile this driver as a module, say M here and read 8362 Documentation/modules.txt. The module will be called rocket.o. 8363 8364Digiboard Intelligent async support 8365CONFIG_DIGIEPCA 8366 This is a driver for Digi International's Xx, Xeve, and Xem series 8367 of cards which provide multiple serial ports. You would need 8368 something like this to connect more than two modems to your Linux 8369 box, for instance in order to become a dial-in server. This driver 8370 supports the original PC (ISA) boards as well as PCI, and EISA. If 8371 you have a card like this, say Y here and read the file 8372 Documentation/digiepca.txt. 8373 8374 NOTE: There is another, separate driver for the Digiboard PC boards: 8375 "Digiboard PC/Xx Support" below. You should (and can) only select 8376 one of the two drivers. 8377 8378 If you want to compile this driver as a module, say M here and read 8379 Documentation/modules.txt. The module will be called epca.o. 8380 8381Digiboard PC/Xx Support 8382CONFIG_DIGI 8383 This is a driver for the Digiboard PC/Xe, PC/Xi, and PC/Xeve cards 8384 that give you many serial ports. You would need something like this 8385 to connect more than two modems to your Linux box, for instance in 8386 order to become a dial-in server. If you have a card like that, say 8387 Y here and read the file Documentation/digiboard.txt. 8388 8389 If you want to compile this driver as a module, say M here and read 8390 Documentation/modules.txt. The module will be called pcxx.o. 8391 8392SDL RISCom/8 card support 8393CONFIG_RISCOM8 8394 This is a driver for the SDL Communications RISCom/8 multiport card, 8395 which gives you many serial ports. You would need something like 8396 this to connect more than two modems to your Linux box, for instance 8397 in order to become a dial-in server. If you have a card like that, 8398 say Y here and read the file Documentation/riscom8.txt. 8399 8400 Also it's possible to say M here and compile this driver as kernel 8401 loadable module; the module will be called riscom8.o. 8402 8403Specialix IO8+ card support 8404CONFIG_SPECIALIX 8405 This is a driver for the Specialix IO8+ multiport card (both the 8406 ISA and the PCI version) which gives you many serial ports. You 8407 would need something like this to connect more than two modems to 8408 your Linux box, for instance in order to become a dial-in server. 8409 8410 If you have a card like that, say Y here and read the file 8411 Documentation/specialix.txt. Also it's possible to say M here and 8412 compile this driver as kernel loadable module which will be called 8413 specialix.o. 8414 8415Specialix DTR/RTS pin is RTS 8416CONFIG_SPECIALIX_RTSCTS 8417 The Specialix card can only support either RTS or DTR. If you say N 8418 here, the driver will use the pin as "DTR" when the tty is in 8419 software handshake mode. If you say Y here or hardware handshake is 8420 on, it will always be RTS. Read the file Documentation/specialix.txt 8421 for more information. 8422 8423Specialix SX card support 8424CONFIG_SX 8425 This is a driver for the Specialix SX multiport card (both the 8426 ISA and the PCI version of both the older SI/XIO and the newer SX 8427 variants of the card) which gives you many serial ports. You 8428 would need something like this to connect more than two modems to 8429 your Linux box, for instance in order to become a dial-in server. 8430 You will also need the specialix_sxtools package to be able to 8431 initialize and use the SX system. This driver does NOT support 8432 the rev 1 cards (+/- 1990), or the EISA version of the card. Sorry. 8433 8434 If you have one of these cards, say Y here and read the file 8435 Documentation/sx.txt. Also it's possible to say M here and 8436 compile this driver as kernel loadable module which will be called 8437 sx.o. 8438 8439Specialix RIO system support 8440CONFIG_RIO 8441 This is a driver for the Specialix RIO hostcard (both the 8442 ISA and the PCI versions of the card). This hostcard allows you 8443 to connect many remote terminal adapters, each supporting 8 or 16 8444 serial ports. These cards are ideal if you have more than 100 8445 terminals that need to be connected to your server. (But don't 8446 worry if you have only 32 ports.... That works too). You will 8447 also need the specialix_riotools to be able to initialize and 8448 configure your rio system. 8449 8450 If you have one of these cards, say Y here. Also it's possible to 8451 say M here and compile this driver as kernel loadable module which 8452 will be called rio.o. 8453 8454Specialix OLD RIO/PCI support 8455CONFIG_RIO_OLDPCI 8456 This turns on support for the older PCI card. If you include 8457 this support, performance on the newer cards will suffer a bit. 8458 8459 If you have one of these cards, say Y here. 8460 8461Cyclades async mux support 8462CONFIG_CYCLADES 8463 This is a driver for a card that gives you many serial ports. You 8464 would need something like this to connect more than two modems to 8465 your Linux box, for instance in order to become a dial-in server. 8466 For information about the Cyclades-Z card, read 8467 drivers/char/README.cycladesZ. 8468 8469 As of 1.3.9x kernels, this driver's minor numbers start at 0 instead 8470 of 32. 8471 8472 If you want to compile this as a module ( = code which can be 8473 inserted in and removed from the running kernel whenever you want), 8474 say M here and read Documentation/modules.txt. The module will be 8475 called cyclades.o. 8476 8477 If you haven't heard about it, it's safe to say N. 8478 8479Cyclades-Z interrupt mode operation (EXPERIMENTAL) 8480CONFIG_CYZ_INTR 8481 The Cyclades-Z family of multiport cards allows 2 (two) driver 8482 op modes: polling and interrupt. In polling mode, the driver will 8483 check the status of the Cyclades-Z ports every certain amount of 8484 time (which is called polling cycle and is configurable). In 8485 interrupt mode, it will use an interrupt line (IRQ) in order to check 8486 the status of the Cyclades-Z ports. The default op mode is polling. 8487 If unsure, say N. 8488 8489Stallion multiport serial support 8490CONFIG_STALDRV 8491 Stallion cards give you many serial ports. You would need something 8492 like this to connect more than two modems to your Linux box, for 8493 instance in order to become a dial-in server. If you say Y here, you 8494 will be asked for your specific card model in the next questions. 8495 Make sure to read drivers/char/README.stallion in this case. If you 8496 have never heard about all this, it's safe to say N. 8497 8498Stallion EasyIO or EC8/32 support 8499CONFIG_STALLION 8500 If you have an EasyIO or EasyConnection 8/32 multiport Stallion 8501 card, then this is for you; say Y. Make sure to read 8502 Documentation/stallion.txt. 8503 8504 If you want to compile this as a module ( = code which can be 8505 inserted in and removed from the running kernel whenever you want), 8506 say M here and read Documentation/modules.txt. The module will be 8507 called stallion.o. 8508 8509Stallion EC8/64, ONboard, Brumby support 8510CONFIG_ISTALLION 8511 If you have an EasyConnection 8/64, ONboard, Brumby or Stallion 8512 serial multiport card, say Y here. Make sure to read 8513 Documentation/stallion.txt. 8514 8515 To compile it as a module ( = code which can be inserted in and 8516 removed from the running kernel whenever you want), say M here and 8517 read Documentation/modules.txt. The module will be called 8518 istallion.o. 8519 8520Microgate SyncLink adapter support 8521CONFIG_SYNCLINK 8522 Provides support for the SyncLink ISA and PCI 8523 multiprotocol serial adapters. These adapters 8524 support asynchronous and HDLC bit synchronous 8525 communication up to 10Mbps (PCI adapter). 8526 8527 This driver can only be built as a module ( = code which can be 8528 inserted in and removed from the running kernel whenever you want). 8529 The module will be called synclink.o. If you want to do that, say M 8530 here. 8531 8532Synchronous HDLC line discipline support 8533CONFIG_N_HDLC 8534 Allows synchronous HDLC communications with 8535 tty device drivers that support synchronous 8536 HDLC such as the Microgate SyncLink adapter. 8537 8538 This driver can only be built as a module ( = code which can be 8539 inserted in and removed from the running kernel whenever you want). 8540 The module will be called n_hdlc.o. If you want to do that, say M 8541 here. 8542 8543Hayes ESP serial port support 8544CONFIG_ESPSERIAL 8545 This is a driver which supports Hayes ESP serial ports. Both single 8546 port cards and multiport cards are supported. Make sure to read 8547 Documentation/hayes-esp.txt. 8548 8549 To compile this driver as a module ( = code which can be inserted in 8550 and removed from the running kernel whenever you want), say M here 8551 and read Documentation/modules.txt. The module will be called esp.o. 8552 If unsure, say N. 8553 8554Multi-Tech multiport card support 8555CONFIG_ISI 8556 This is a driver for the Multi-Tech cards which provide several 8557 serial ports. The driver is experimental and can currently only be 8558 built as a module ( = code which can be inserted in and removed from 8559 the running kernel whenever you want). Please read 8560 Documentation/modules.txt. The module will be called isicom.o 8561 8562Unix98 PTY support 8563CONFIG_UNIX98_PTYS 8564 A pseudo terminal (PTY) is a software device consisting of two 8565 halves: a master and a slave. The slave device behaves identical to 8566 a physical terminal; the master device is used by a process to 8567 read data from and write data to the slave, thereby emulating a 8568 terminal. Typical programs for the master side are telnet servers 8569 and xterms. 8570 8571 Linux has traditionally used the BSD-like names /dev/ptyxx for 8572 masters and /dev/ttyxx for slaves of pseudo terminals. This scheme 8573 has a number of problems. The GNU C library glibc 2.1 and later, 8574 however, supports the Unix98 naming standard: in order to acquire a 8575 pseudo terminal, a process opens /dev/ptmx; the number of the pseudo 8576 terminal is then made available to the process and the pseudo 8577 terminal slave can be accessed as /dev/pts/<number>. What was 8578 traditionally /dev/ttyp2 will then be /dev/pts/2, for example. 8579 8580 The entries in /dev/pts/ are created on the fly by a virtual 8581 filesystem; therefore, if you say Y here you should say Y to 8582 "/dev/pts filesystem for Unix98 PTYs" as well. 8583 8584 If you want to say Y here, you need to have the C library glibc 2.1 8585 or later (equal to libc-6.1, check with "ls -l /lib/libc.so.*"). 8586 Read the instructions in Documentation/Changes pertaining to pseudo 8587 terminals. It's safe to say N. 8588 8589Maximum number of Unix98 PTYs in use (0-2048) 8590CONFIG_UNIX98_PTY_COUNT 8591 The maximum number of Unix98 PTYs that can be used at any one time. 8592 The default is 256, and should be enough for desktop systems. Server 8593 machines which support incoming telnet/rlogin/ssh connections and/or 8594 serve several X terminals may want to increase this: every incoming 8595 connection and every xterm uses up one PTY. 8596 8597 When not in use, each additional set of 256 PTYs occupy 8598 approximately 8 KB of kernel memory on 32-bit architectures. 8599 8600Parallel printer support 8601CONFIG_PRINTER 8602 If you intend to attach a printer to the parallel port of your Linux 8603 box (as opposed to using a serial printer; if the connector at the 8604 printer has 9 or 25 holes ["female"], then it's serial), say Y. Also 8605 read the Printing-HOWTO, available via FTP (user: anonymous) in 8606 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 8607 8608 It is possible to share one parallel port among several devices 8609 (e.g. printer and ZIP drive) and it is safe to compile the 8610 corresponding drivers into the kernel. If you want to compile this 8611 driver as a module however ( = code which can be inserted in and 8612 removed from the running kernel whenever you want), say M here and 8613 read Documentation/modules.txt. The module will be called lp.o. 8614 8615 If you have several parallel ports, you can specify which ports to 8616 use with the "lp" kernel command line option. (Try "man bootparam" 8617 or see the documentation of your boot loader (lilo or loadlin) 8618 about how to pass options to the kernel at boot time. The lilo 8619 procedure is also explained in the SCSI-HOWTO, available via FTP 8620 (user: anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO.) 8621 The syntax of the "lp" command line option can be found in 8622 drivers/char/lp.c. 8623 8624 If you have more than 3 printers, you need to increase the LP_NO 8625 variable in lp.c. 8626 8627Support IEEE1284 status readback 8628CONFIG_PRINTER_READBACK 8629 If your printer conforms to IEEE 1284, it may be able to provide a 8630 status indication when you read from it (for example, with `cat 8631 /dev/lp1'). To use this feature, say Y here. 8632 8633Mouse Support (not serial mice) 8634CONFIG_MOUSE 8635 This is for machines with a bus mouse or a PS/2 mouse as opposed to 8636 a serial mouse. Most people have a regular serial MouseSystem or 8637 Microsoft mouse (made by Logitech) that plugs into a COM port 8638 (rectangular with 9 or 25 pins). These people say N here. If you 8639 have something else, read the Busmouse-HOWTO, available via FTP 8640 (user: anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO and 8641 say Y here. 8642 8643 If you have a laptop, you either have to check the documentation or 8644 experiment a bit to find out whether the trackball is a serial mouse 8645 or not; it's best to say Y here for you. 8646 8647 Note that the answer to this question won't directly affect the 8648 kernel: saying N will just cause this configure script to skip all 8649 the questions about non-serial mice. If unsure, say Y. 8650 8651Logitech busmouse support 8652CONFIG_BUSMOUSE 8653 Logitech mouse connected to a proprietary interface card. It's 8654 generally a round connector with 9 pins. Note that the newer mice 8655 made by Logitech don't use the Logitech protocol anymore; for those, 8656 you don't need this option. You want to read the Busmouse-HOWTO, 8657 available via FTP (user: anonymous) in 8658 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 8659 8660 If you want to compile this as a module ( = code which can be 8661 inserted in and removed from the running kernel whenever you want), 8662 say M here and read Documentation/modules.txt. The module will be 8663 called busmouse.o. If you are unsure, say N and read the HOWTO 8664 nevertheless: it will tell you what you have. 8665 8666PS/2 mouse (aka "auxiliary device") support 8667CONFIG_PSMOUSE 8668 The PS/2 mouse connects to a special mouse port that looks much like 8669 the keyboard port (small circular connector with 6 pins). This way, 8670 the mouse does not use any serial ports. This port can also be used 8671 for other input devices like light pens, tablets, keypads. Compaq, 8672 AST and IBM all use this as their mouse port on currently shipping 8673 machines. The trackballs of some laptops are PS/2 mice also. In 8674 particular, the C&T 82C710 mouse on TI Travelmates is a PS/2 mouse. 8675 8676 Although PS/2 mice are not technically bus mice, they are explained 8677 in detail in the Busmouse-HOWTO, available via FTP (user: anonymous) 8678 in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 8679 8680 When using a PS/2 mouse, you can get problems if you want to use the 8681 mouse both on the Linux console and under X. Using the "-R" option 8682 of the Linux mouse managing program gpm (available from 8683 ftp://metalab.unc.edu/pub/Linux/system/Daemons) solves this 8684 problem, or you can get the "mconv" utility also from metalab. 8685 8686C&T 82C710 mouse port support (as on TI Travelmate) 8687CONFIG_82C710_MOUSE 8688 This is a certain kind of PS/2 mouse used on the TI Travelmate. If 8689 you are unsure, try first to say N here and come back if the mouse 8690 doesn't work. Read the Busmouse-HOWTO, available via FTP (user: 8691 anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 8692 8693PC110 digitizer pad support 8694CONFIG_PC110_PAD 8695 This drives the digitizer pad on the IBM PC110 palmtop (see 8696 http://toy.cabi.net; to browse the WWW, you need to have access to a 8697 machine on the Internet that has a program like lynx or 8698 netscape). It can turn the digitizer pad into a PS/2 mouse emulation 8699 with tap gestures or into an absolute pad. 8700 8701 If you want to compile this as a module ( = code which can be 8702 inserted in and removed from the running kernel whenever you want), 8703 say M here and read Documentation/modules.txt. The module will be 8704 called pc110pad.o. 8705 8706Microsoft busmouse support 8707CONFIG_MS_BUSMOUSE 8708 These animals (also called Inport mice) are connected to an 8709 expansion board using a round connector with 9 pins. If this is what 8710 you have, say Y and read the Busmouse-HOWTO, available via FTP 8711 (user: anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 8712 8713 If you are unsure, say N and read the HOWTO nevertheless: it will 8714 tell you what you have. Also be aware that several vendors talk 8715 about 'Microsoft busmouse' and actually mean PS/2 busmouse -- so 8716 count the pins on the connector. 8717 8718 If you want to compile this as a module ( = code which can be 8719 inserted in and removed from the running kernel whenever you want), 8720 say M here and read Documentation/modules.txt. The module will be 8721 called msbusmouse.o. 8722 8723ATIXL busmouse support 8724CONFIG_ATIXL_BUSMOUSE 8725 This is a rare type of busmouse that is connected to the back of an 8726 ATI video card. Note that most ATI mice are actually Microsoft 8727 busmice. Read the Busmouse-HOWTO, available via FTP (user: 8728 anonymous) in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 8729 8730 If you want to compile this as a module ( = code which can be 8731 inserted in and removed from the running kernel whenever you want), 8732 say M here and read Documentation/modules.txt. The module will be 8733 called atixlmouse.o. 8734 8735 If you are unsure, say N and read the HOWTO nevertheless: it will 8736 tell you what you have. 8737 8738Support for PowerMac ADB mouse 8739CONFIG_ADBMOUSE 8740 If you have an ADB mouse (4 pin connector) as is common on 8741 Macintoshes, say Y here. 8742 8743QIC-02 tape support 8744CONFIG_QIC02_TAPE 8745 If you have a non-SCSI tape drive like that, say Y. Or, if you want 8746 to compile this driver as a module ( = code which can be inserted in 8747 and removed from the running kernel whenever you want), say M here 8748 and read Documentation/modules.txt. The module will be called 8749 tpqic02.o. 8750 8751Do you want runtime configuration for QIC-02 8752CONFIG_QIC02_DYNCONF 8753 You can either configure this driver once and for all by editing a 8754 header file (include/linux/tpqic02.h), in which case you should 8755 say N, or you can fetch a program via anonymous FTP which is able 8756 to configure this driver during runtime. The program to do this is 8757 called 'qic02conf' and it is part of the tpqic02-support-X.Y.tar.gz 8758 support package. 8759 8760 If you want to use the qic02conf program, say Y. 8761 8762Floppy tape drive (QIC-80/40/3010/3020/TR-1/TR-2/TR-3) support 8763CONFIG_FTAPE 8764 If you have a tape drive that is connected to your floppy 8765 controller, say Y here. 8766 8767 Some tape drives (like the Seagate "Tape Store 3200" or the Iomega 8768 "Ditto 3200" or the Exabyte "Eagle TR-3") come with a "high speed" 8769 controller of their own. These drives (and their companion 8770 controllers) are also supported if you say Y here. 8771 8772 If you have a special controller (such as the CMS FC-10, FC-20, 8773 Mountain Mach-II, or any controller that is based on the Intel 82078 8774 FDC like the high speed controllers by Seagate and Exabyte and 8775 Iomega's "Ditto Dash") you must configure it by selecting the 8776 appropriate entries from the "Floppy tape controllers" sub-menu 8777 below and possibly modify the default values for the IRQ and DMA 8778 channel and the IO base in ftape's configuration menu. 8779 8780 If you want to use your floppy tape drive on a PCI-bus based system, 8781 please read the file drivers/char/ftape/README.PCI. 8782 8783 The ftape kernel driver is also available as a runtime loadable 8784 module ( = code which can be inserted in and removed from the 8785 running kernel whenever you want). If you want to compile it as a 8786 module, say M here and read Documentation/modules.txt. The module 8787 will be called ftape.o. 8788 8789 Note that the Ftape-HOWTO is out of date (sorry) and documents the 8790 older version 2.08 of this software but still contains useful 8791 information. There is a web page with more recent documentation at 8792 http://www-math.math.rwth-aachen.de/~LBFM/claus/ftape/ . This page 8793 always contains the latest release of the ftape driver and useful 8794 information (backup software, ftape related patches and 8795 documentation, FAQ). (To browse the WWW, you need to have access to 8796 a machine on the Internet that has a program like lynx or netscape.) 8797 Note that the file system interface has changed quite a bit compared 8798 to previous versions of ftape. Please read Documentation/ftape.txt. 8799 8800The file system interface for ftape 8801CONFIG_ZFTAPE 8802 Normally, you want to say Y or M. DON'T say N here or you 8803 WON'T BE ABLE TO USE YOUR FLOPPY TAPE DRIVE. 8804 8805 The ftape module itself no longer contains the routines necessary 8806 to interface with the kernel VFS layer (i.e. to actually write data 8807 to and read data from the tape drive). Instead the file system 8808 interface (i.e. the hardware independent part of the driver) has 8809 been moved to a separate module. 8810 8811 If you say M zftape will be compiled as a runtime loadable 8812 module ( = code which can be inserted in and removed from the 8813 running kernel whenever you want). In this case you should read 8814 Documentation/modules.txt. The module will be called zftape.o. 8815 8816 Regardless of whether you say Y or M here, an additional runtime 8817 loadable module called `zft-compressor.o' which contains code to 8818 support user transparent on-the-fly compression based on Ross 8819 William's lzrw3 algorithm will be produced. If you have enabled the 8820 kernel module loader (i.e. have said Y to "Kernel module loader 8821 support", above) then `zft-compressor.o' will be loaded 8822 automatically by zftape when needed. 8823 8824 Despite its name, zftape does NOT use compression by default. The 8825 file Documentation/ftape.txt contains a short description of the 8826 most important changes in the file system interface compared to 8827 previous versions of ftape. The ftape home page 8828 http://www-math.math.rwth-aachen.de/~LBFM/claus/ftape/ contains 8829 further information (to browse the WWW, you need to have access to a 8830 machine on the Internet that has a program like lynx or netscape). 8831 8832 IMPORTANT NOTE: zftape can read archives created by previous 8833 versions of ftape and provide file mark support (i.e. fast skipping 8834 between tape archives) but previous version of ftape will lack file 8835 mark support when reading archives produced by zftape. 8836 8837Default block size for zftape 8838CONFIG_ZFT_DFLT_BLK_SZ 8839 If unsure leave this at its default value, i.e. 10240. Note that 8840 you specify only the default block size here. The block size can be 8841 changed at run time using the MTSETBLK tape operation with the 8842 MTIOCTOP ioctl (i.e. with "mt -f /dev/qft0 setblk #BLKSZ" from the 8843 shell command line). 8844 8845 The probably most striking difference between zftape and previous 8846 versions of ftape is the fact that all data must be written or read 8847 in multiples of a fixed block size. The block size defaults to 8848 10240 which is what GNU tar uses. The values for the block size 8849 should be either 1 or multiples of 1024 up to a maximum value of 8850 63488 (i.e. 62 K). If you specify `1' then zftape's builtin 8851 compression will be disabled. 8852 8853 Reasonable values are `10240' (GNU tar's default block size), 8854 `5120' (afio's default block size), `32768' (default block size some 8855 backup programs assume for SCSI tape drives) or `1' (no restriction 8856 on block size, but disables builtin compression). 8857 8858Number of DMA buffers 8859CONFIG_FT_NR_BUFFERS 8860 Please leave this at `3' unless you REALLY know what you are doing. 8861 It is not necessary to change this value. Values below 3 make the 8862 proper use of ftape impossible, values greater than 3 are a waste of 8863 memory. You can change the amount of DMA memory used by ftape at 8864 runtime with "mt -f /dev/qft0 setdrvbuffer #NUMBUFFERS". Each buffer 8865 wastes 32 KB of memory. Please note that this memory cannot be 8866 swapped out. 8867 8868Procfs entry for ftape 8869CONFIG_FT_PROC_FS 8870 Optional. Saying Y will result in creation of a directory 8871 `/proc/ftape' under the proc file system. The files can be viewed 8872 with your favorite pager (i.e. use "more /proc/ftape/history" or 8873 "less /proc/ftape/history" or simply "cat /proc/ftape/history"). The 8874 file will contain some status information about the inserted 8875 cartridge, the kernel driver, your tape drive, the floppy disk 8876 controller and the error history for the most recent use of the 8877 kernel driver. Saying Y will enlarge the size of the ftape driver 8878 by approximately 2 KB. 8879 8880 WARNING: When compiling ftape as a module (i.e. saying M to 8881 "Floppy tape drive") it is dangerous to use ftape's proc file system 8882 interface. Accessing `/proc/ftape' while the module is unloaded will 8883 result in a kernel Oops. This cannot be fixed from inside ftape. 8884 8885Controlling the amount of debugging output of ftape 8886CONFIG_FT_NORMAL_DEBUG 8887 This option controls the amount of debugging output the ftape driver 8888 is ABLE to produce; it does not increase or diminish the debugging 8889 level itself. If unsure, leave this at its default setting, 8890 i.e. choose "Normal". 8891 8892 Ftape can print lots of debugging messages to the system console 8893 resp. kernel log files. Reducing the amount of possible debugging 8894 output reduces the size of the kernel module by some KB, so it might 8895 be a good idea to use "None" for emergency boot floppies. 8896 8897 If you want to save memory then the following strategy is 8898 recommended: leave this option at its default setting "Normal" until 8899 you know that the driver works as expected, afterwards reconfigure 8900 the kernel, this time specifying "Reduced" or "None" and recompile 8901 and install the kernel as usual. Note that choosing "Excessive" 8902 debugging output does not increase the amount of debugging output 8903 printed to the console but only makes it possible to produce 8904 "Excessive" debugging output. 8905 8906 Please read Documentation/ftape.txt for a short description 8907 how to control the amount of debugging output. 8908 8909The floppy drive controller for ftape 8910CONFIG_FT_STD_FDC 8911 Only change this setting if you have a special controller. If you 8912 didn't plug any add-on card into your computer system but just 8913 plugged the floppy tape cable into the already existing floppy drive 8914 controller then you don't want to change the default setting, 8915 i.e. choose "Standard". 8916 8917 Choose "MACH-2" if you have a Mountain Mach-2 controller. 8918 Choose "FC-10/FC-20" if you have a Colorado FC-10 or FC-20 8919 controller. 8920 Choose "Alt/82078" if you have another controller that is located at 8921 an IO base address different from the standard floppy drive 8922 controller's base address of `0x3f0', or uses an IRQ (interrupt) 8923 channel different from `6', or a DMA channel different from 8924 `2'. This is necessary for any controller card that is based on 8925 Intel's 82078 FDC such as Seagate's, Exabyte's and Iomega's "high 8926 speed" controllers. 8927 8928 If you choose something other than "Standard" then please make 8929 sure that the settings for the IO base address and the IRQ and DMA 8930 channel in the configuration menus below are correct. Use the manual 8931 of your tape drive to determine the correct settings! 8932 8933 If you are already successfully using your tape drive with another 8934 operating system then you definitely should use the same settings 8935 for the IO base, the IRQ and DMA channel that have proven to work 8936 with that other OS. 8937 8938 Note that this menu lets you specify only the default setting for 8939 the hardware setup. The hardware configuration can be changed at 8940 boot time (when ftape is compiled into the kernel, i.e. if you 8941 have said Y to "Floppy tape drive") or module load time (i.e. if you 8942 have said M to "Floppy tape drive"). 8943 8944 Please read also the file Documentation/ftape.txt which 8945 contains a short description of the parameters that can be set at 8946 boot or load time. If you want to use your floppy tape drive on a 8947 PCI-bus based system, please read the file 8948 drivers/char/ftape/README.PCI. 8949 8950IO base of the floppy disk controller used with Ftape 8951CONFIG_FT_FDC_BASE 8952 You don't need to specify a value if the following default 8953 settings for the base IO address are correct: 8954 <<< MACH-2 : 0x1E0 >>> 8955 <<< FC-10/FC-20: 0x180 >>> 8956 <<< Secondary : 0x370 >>> 8957 Secondary refers to a secondary FDC controller like the "high speed" 8958 controllers delivered by Seagate or Exabyte or Iomega's Ditto Dash. 8959 Please make sure that the setting for the IO base address 8960 specified here is correct. USE THE MANUAL OF YOUR TAPE DRIVE OR 8961 CONTROLLER CARD TO DETERMINE THE CORRECT SETTING. If you are already 8962 successfully using the tape drive with another operating system then 8963 you definitely should use the same settings for the IO base that has 8964 proven to work with that other OS. 8965 8966 Note that this menu lets you specify only the default setting for 8967 the IO base. The hardware configuration can be changed at boot time 8968 (when ftape is compiled into the kernel, i.e. if you specified Y to 8969 "Floppy tape drive") or module load time (i.e. if you have said M to 8970 "Floppy tape drive"). 8971 8972 Please read also the file Documentation/ftape.txt which contains a 8973 short description of the parameters that can be set at boot or load 8974 time. 8975 8976IRQ channel for the floppy disk controller used with Ftape 8977CONFIG_FT_FDC_IRQ 8978 You don't need to specify a value if the following default 8979 settings for the interrupt channel are correct: 8980 <<< MACH-2 : 6 >>> 8981 <<< FC-10/FC-20: 9 >>> 8982 <<< Secondary : 6 >>> 8983 Secondary refers to secondary a FDC controller like the "high speed" 8984 controllers delivered by Seagate or Exabyte or Iomega's Ditto Dash. 8985 Please make sure that the setting for the IO base address 8986 specified here is correct. USE THE MANUAL OF YOUR TAPE DRIVE OR 8987 CONTROLLER CARD TO DETERMINE THE CORRECT SETTING. If you are already 8988 successfully using the tape drive with another operating system then 8989 you definitely should use the same settings for the IO base that has 8990 proven to work with that other OS. 8991 8992 Note that this menu lets you specify only the default setting for 8993 the IRQ channel. The hardware configuration can be changed at boot 8994 time (when ftape is compiled into the kernel, i.e. if you said Y to 8995 "Floppy tape drive") or module load time (i.e. if you said M to 8996 "Floppy tape drive"). 8997 8998 Please read also the file Documentation/ftape.txt which contains a 8999 short description of the parameters that can be set at boot or load 9000 time.
9001 9002DMA channel for the floppy disk controller used with Ftape 9003CONFIG_FT_FDC_DMA 9004 You don't need to specify a value if the following default 9005 settings for the DMA channel are correct: 9006 <<< MACH-2 : 2 >>> 9007 <<< FC-10/FC-20: 3 >>> 9008 <<< Secondary : 2 >>> 9009 Secondary refers to a secondary FDC controller like the "high speed" 9010 controllers delivered by Seagate or Exabyte or Iomega's Ditto Dash. 9011 Please make sure that the setting for the IO base address 9012 specified here is correct. USE THE MANUAL OF YOUR TAPE DRIVE OR 9013 CONTROLLER CARD TO DETERMINE THE CORRECT SETTING. If you are already 9014 successfully using the tape drive with another operating system then 9015 you definitely should use the same settings for the IO base that has 9016 proven to work with that other OS. 9017 9018 Note that this menu lets you specify only the default setting for 9019 the DMA channel. The hardware configuration can be changed at boot 9020 time (when ftape is compiled into the kernel, i.e. if you said Y to 9021 "Floppy tape drive") or module load time (i.e. if you said M to 9022 "Floppy tape drive"). 9023 9024 Please read also the file Documentation/ftape.txt which contains a 9025 short description of the parameters that can be set at boot or load 9026 time. 9027 9028FDC FIFO Threshold before requesting DMA service 9029CONFIG_FT_FDC_THR 9030 Set the FIFO threshold of the FDC. If this is higher the DMA 9031 controller may serve the FDC after a higher latency time. If this is 9032 lower, fewer DMA transfers occur leading to less bus contention. 9033 You may try to tune this if ftape annoys you with "reduced data 9034 rate because of excessive overrun errors" messages. However, this 9035 doesn't seem to have too much effect. 9036 9037 If unsure, don't touch the initial value, i.e. leave it at "8". 9038 9039FDC maximum data rate 9040CONFIG_FT_FDC_MAX_RATE 9041 With some motherboard/FDC combinations ftape will not be able to 9042 run your FDC/tape drive combination at the highest available 9043 speed. If this is the case you'll encounter "reduced data rate 9044 because of excessive overrun errors" messages and lots of retries 9045 before ftape finally decides to reduce the data rate. 9046 9047 In this case it might be desirable to tell ftape beforehand that 9048 it need not try to run the tape drive at the highest available 9049 speed. If unsure, leave this disabled, i.e. leave it at 2000 9050 bits/sec. 9051 9052MTRR control and configuration 9053CONFIG_MTRR 9054 On Intel P6 family processors (Pentium Pro, Pentium II and later) 9055 the Memory Type Range Registers (MTRRs) may be used to control 9056 processor access to memory ranges. This is most useful when you have 9057 a video (VGA) card on a PCI or AGP bus. Enabling write-combining 9058 allows bus write transfers to be combined into a larger transfer 9059 before bursting over the PCI/AGP bus. This can increase performance 9060 of image write operations 2.5 times or more. This option creates a 9061 /proc/mtrr file which may be used to manipulate your 9062 MTRRs. Typically the X server should use this. This should have a 9063 reasonably generic interface so that similar control registers on 9064 other processors can be easily supported. 9065 9066 The Cyrix 6x86, 6x86MX and M II processors have Address Range 9067 Registers (ARRs) which provide a similar functionality to MTRRs. For 9068 these, the ARRs are used to emulate the MTRRs. 9069 9070 The AMD K6-2 (stepping 8 and above) and K6-3 processors have two 9071 MTRRs. These are supported. 9072 9073 The Centaur C6 (WinChip) and WinChip 2&3 processors have 8 MCRs. 9074 These are supported. Note that, due to the design of the WinChip 2&3, 9075 setting the access for normal memory to uncachable or write-combine 9076 on these processors will result in instant kernel panic. It is okay 9077 to set this for non-cacheable (video) memory. 9078 9079 Saying Y here also fixes a problem with buggy SMP BIOSes which only 9080 set the MTRRs for the boot CPU and not the secondary CPUs. This can 9081 lead to all sorts of problems. 9082 9083 You can safely say Y even if your machine doesn't have MTRRs, you'll 9084 just add about 3k to your kernel. 9085 9086 See Documentation/mtrr.txt for more information. 9087 9088Main CPU frequency, only for DEC alpha machine 9089CONFIG_FT_ALPHA_CLOCK 9090 On some DEC Alpha machines the CPU clock frequency cannot be 9091 determined automatically, so you need to specify it here ONLY if 9092 running a DEC Alpha, otherwise this setting has no effect. 9093 9094Zilog serial support 9095CONFIG_SUN_ZS 9096 If you are asked this question, something is wrong with config scripts. 9097 Zilog serial driver is always enabled in sparc architecture. 9098 9099Double Talk PC internal speech card support 9100CONFIG_DTLK 9101 This driver is for the DoubleTalk PC, a speech synthesizer 9102 manufactured by RC Systems (http://www.rcsys.com/). It is also 9103 called the `internal DoubleTalk'. If you want to compile this as a 9104 module ( = code which can be inserted in and removed from the 9105 running kernel whenever you want), say M here and read 9106 Documentation/modules.txt. The module will be called dtlk.o. 9107 9108Advanced Power Management 9109CONFIG_APM 9110 APM is a BIOS specification for saving power using several different 9111 techniques. This is mostly useful for battery powered laptops with 9112 APM compliant BIOSes. If you say Y here, the system time will be 9113 reset after a RESUME operation, the /proc/apm device will provide 9114 battery status information, and user-space programs will receive 9115 notification of APM "events" (e.g. battery status change). 9116 9117 If you select "Y" here, you can disable actual use of the APM 9118 BIOS by passing the "apm=off" option to the kernel at boot time. 9119 9120 Note that the APM support is almost completely disabled for 9121 machines with more than one CPU. 9122 9123 Supporting software is available; for more information, read the 9124 Battery Powered Linux mini-HOWTO, available from 9125 http://www.linuxdoc.org/docs.html#howto . 9126 9127 This driver does not spin down disk drives (see the hdparm(8) 9128 manpage ("man 8 hdparm") for that), and it doesn't turn off 9129 VESA-compliant "green" monitors. 9130 9131 This driver does not support the TI 4000M TravelMate and the ACER 9132 486/DX4/75 because they don't have compliant BIOSes. Many "green" 9133 desktop machines also don't have compliant BIOSes, and this driver 9134 may cause those machines to panic during the boot phase. 9135 9136 If you are running Linux on a laptop, you may also want to read the 9137 Linux Laptop home page on the WWW at 9138 http://www.cs.utexas.edu/users/kharker/linux-laptop/ . 9139 9140 Generally, if you don't have a battery in your machine, there isn't 9141 much point in using this driver and you should say N. If you get 9142 random kernel OOPSes or reboots that don't seem to be related to 9143 anything, try disabling/enabling this option (or disabling/enabling 9144 APM in your BIOS). 9145 9146 Some other things you should try when experiencing seemingly random, 9147 "weird" problems: 9148 9149 1) make sure that you have enough swap space and that it is 9150 enabled. 9151 2) pass the "no-hlt" option to the kernel 9152 3) switch on floating point emulation in the kernel and pass 9153 the "no387" option to the kernel 9154 4) pass the "floppy=nodma" option to the kernel 9155 5) pass the "mem=4M" option to the kernel (thereby disabling 9156 all but the first 4 MB of RAM) 9157 6) make sure that the CPU is not over clocked. 9158 7) read the sig11 FAQ at http://www.bitwizard.nl/sig11/ 9159 8) disable the cache from your BIOS settings 9160 9) install a fan for the video card or exchange video RAM 9161 10) install a better fan for the CPU 9162 11) exchange RAM chips 9163 12) exchange the motherboard. 9164 9165Ignore USER SUSPEND 9166CONFIG_APM_IGNORE_USER_SUSPEND 9167 This option will ignore USER SUSPEND requests. On machines with a 9168 compliant APM BIOS, you want to say N. However, on the NEC Versa M 9169 series notebooks, it is necessary to say Y because of a BIOS bug. 9170 9171Enable APM at boot time 9172CONFIG_APM_DO_ENABLE 9173 Enable APM features at boot time. From page 36 of the APM BIOS 9174 specification: "When disabled, the APM BIOS does not automatically 9175 power manage devices, enter the Standby State, enter the Suspend 9176 State, or take power saving steps in response to CPU Idle calls." 9177 This driver will make CPU Idle calls when Linux is idle (unless this 9178 feature is turned off -- see "Do CPU IDLE calls", below). This 9179 should always save battery power, but more complicated APM features 9180 will be dependent on your BIOS implementation. You may need to turn 9181 this option off if your computer hangs at boot time when using APM 9182 support, or if it beeps continuously instead of suspending. Turn 9183 this off if you have a NEC UltraLite Versa 33/C or a Toshiba 9184 T400CDT. This is off by default since most machines do fine without 9185 this feature. 9186 9187Do CPU IDLE calls 9188CONFIG_APM_CPU_IDLE 9189 Enable calls to APM CPU Idle/CPU Busy inside the kernel's idle loop. 9190 On some machines, this can activate improved power savings, such as 9191 a slowed CPU clock rate, when the machine is idle. These idle calls 9192 are made after the idle loop has run for some length of time (e.g., 9193 333 mS). On some machines, this will cause a hang at boot time or 9194 whenever the CPU becomes idle. (On machines with more than one CPU, 9195 this option does nothing.) 9196 9197Enable console blanking using APM 9198CONFIG_APM_DISPLAY_BLANK 9199 Enable console blanking using the APM. Some laptops can use this to 9200 turn off the LCD backlight when the screen blanker of the Linux 9201 virtual console blanks the screen. Note that this is only used by 9202 the virtual console screen blanker, and won't turn off the backlight 9203 when using the X Window system. This also doesn't have anything to 9204 do with your VESA-compliant power-saving monitor. Further, this 9205 option doesn't work for all laptops -- it might not turn off your 9206 backlight at all, or it might print a lot of errors to the console, 9207 especially if you are using gpm. 9208 9209Ignore multiple suspend/standby events 9210CONFIG_APM_IGNORE_MULTIPLE_SUSPEND 9211 This option is necessary on the IBM Thinkpad 560, but should work on 9212 all other laptops. When the APM BIOS returns multiple suspend or 9213 standby events while one is already being processed they will be 9214 ignored. Without this the Thinkpad 560 has troubles with the user 9215 level daemon apmd, and with the PCMCIA package pcmcia-cs. 9216 9217Ignore multiple suspend/resume cycles 9218CONFIG_APM_IGNORE_SUSPEND_BOUNCE 9219 This option is necessary on the Dell Inspiron 3200 and others, but 9220 should be safe for all other laptops. When enabled, a system suspend 9221 event that occurs within three seconds of a resume is ignored. 9222 Without this the Inspiron will shut itself off a few seconds after 9223 you open the lid, requiring you to press the power button to resume 9224 it a second time. Say Y. 9225 9226RTC stores time in GMT 9227CONFIG_APM_RTC_IS_GMT 9228 Say Y here if your RTC (Real Time Clock a.k.a. hardware clock) 9229 stores the time in GMT (Greenwich Mean Time). Say N if your RTC 9230 stores localtime. 9231 9232 It is in fact recommended to store GMT in your RTC, because then you 9233 don't have to worry about daylight savings time changes. The only 9234 reason not to use GMT in your RTC is if you also run a broken OS 9235 that doesn't understand GMT. 9236 9237Allow interrupts during APM BIOS calls 9238CONFIG_APM_ALLOW_INTS 9239 Normally we disable external interrupts while we are making calls to 9240 the APM BIOS as a measure to lessen the effects of a badly behaving 9241 BIOS implementation. The BIOS should reenable interrupts if it 9242 needs to. Unfortunately, some BIOSes do not - especially those in 9243 many of the newer IBM Thinkpads. If you experience hangs when you 9244 suspend, try setting this to Y. Otherwise, say N. 9245 9246Use real mode APM BIOS call to power off 9247CONFIG_APM_REAL_MODE_POWER_OFF 9248 Use real mode APM BIOS calls to switch off the computer. This is 9249 a work-around for a number of buggy BIOSes. Switch this option on if 9250 your computer crashes instead of powering off properly. 9251 9252Watchdog Timer Support 9253CONFIG_WATCHDOG 9254 If you say Y here (and to one of the following options) and create a 9255 character special file /dev/watchdog with major number 10 and minor 9256 number 130 using mknod ("man mknod"), you will get a watchdog, i.e.: 9257 subsequently opening the file and then failing to write to it for 9258 longer than 1 minute will result in rebooting the machine. This 9259 could be useful for a networked machine that needs to come back 9260 online as fast as possible after a lock-up. There's both a watchdog 9261 implementation entirely in software (which can sometimes fail to 9262 reboot the machine) and a driver for hardware watchdog boards, which 9263 are more robust and can also keep track of the temperature inside 9264 your computer. For details, read Documentation/watchdog.txt in the 9265 kernel source. 9266 9267 The watchdog is usually used together with the watchdog daemon which is 9268 available via FTP (user: anonymous) from 9269 ftp://metalab.unc.edu/pub/linux/system/daemons/watchdog. This daemon can 9270 check a larger part of the system. For instance it can monitor NFS 9271 connections and reboot the machine when the process table is full or the 9272 workload exceeds a predefined value. 9273 9274 If unsure, say N. 9275 9276Disable watchdog shutdown on close 9277CONFIG_WATCHDOG_NOWAYOUT 9278 The default watchdog behaviour (which you get if you say N here) is 9279 to stop the timer if the process managing it closes the file 9280 /dev/watchdog. It's always remotely possible that this process might 9281 get killed. If you say Y here, the watchdog cannot be stopped once 9282 it has been started. 9283 9284WDT Watchdog timer 9285CONFIG_WDT 9286 If you have a WDT500P or WDT501P watchdog board, say Y here, 9287 otherwise N. It is not possible to probe for this board, which means 9288 that you have to set the IO port and IRQ it uses in the kernel 9289 source at the top of drivers/char/wdt.c. 9290 9291 If you want to compile this as a module ( = code which can be 9292 inserted in and removed from the running kernel whenever you want), 9293 say M here and read Documentation/modules.txt. The module will be 9294 called wdt.o. 9295 9296WDT501 features 9297CONFIG_WDT_501 9298 Saying Y here and creating a character special file /dev/temperature 9299 with major number 10 and minor number 131 ("man mknod") will give 9300 you a thermometer inside your computer: reading from 9301 /dev/temperature yields one byte, the temperature in degrees 9302 Fahrenheit. This works only if you have a WDT501P watchdog board 9303 installed. 9304 9305Fan Tachometer 9306CONFIG_WDT_501_FAN 9307 Enable the Fan Tachometer on the WDT501. Only do this if you have a 9308 fan tachometer actually set up. 9309 9310Software Watchdog 9311CONFIG_SOFT_WATCHDOG 9312 A software monitoring watchdog. This will fail to reboot your system 9313 from some situations that the hardware watchdog will recover 9314 from. Equally it's a lot cheaper to install. 9315 9316 This driver is also available as a module ( = code which can be 9317 inserted in and removed from the running kernel whenever you want). 9318 If you want to compile it as a module, say M here and read 9319 Documentation/modules.txt. The module will be called softdog.o. 9320 9321Berkshire Products PC Watchdog 9322CONFIG_PCWATCHDOG 9323 This is the driver for the Berkshire Products PC Watchdog card. 9324 This card simply watches your kernel to make sure it doesn't freeze, 9325 and if it does, it reboots your computer after a certain amount of 9326 time. This driver is like the WDT501 driver but for different 9327 hardware. Please read Documentation/pcwd-watchdog.txt. The PC 9328 watchdog cards can be ordered from http://www.berkprod.com. Some 9329 example rc.local files are available from ftp://ftp.bitgate.com. 9330 9331 This driver is also available as a module ( = code which can be 9332 inserted in and removed from the running kernel whenever you want). 9333 The module is called pcwd.o. If you want to compile it as a module, 9334 say M here and read Documentation/modules.txt. 9335 9336 Most people will say N. 9337 9338Acquire SBC Watchdog Timer 9339CONFIG_ACQUIRE_WDT 9340 This is the driver for the hardware watchdog on the PSC-6x86 Single 9341 Board Computer produced by Acquire Inc (and others). This watchdog 9342 simply watches your kernel to make sure it doesn't freeze, and if 9343 it does, it reboots your computer after a certain amount of time. 9344 9345 This driver is like the WDT501 driver but for different hardware. 9346 This driver is also available as a module ( = code which can be 9347 inserted in and removed from the running kernel whenever you want). 9348 The module is called pscwdt.o. If you want to compile it as a 9349 module, say M here and read Documentation/modules.txt. Most people 9350 will say N. 9351 9352Enhanced Real Time Clock Support 9353CONFIG_RTC 9354 If you say Y here and create a character special file /dev/rtc with 9355 major number 10 and minor number 135 using mknod ("man mknod"), you 9356 will get access to the real time clock built into your computer. 9357 Every PC has such a clock built in. It can be used to generate 9358 signals from as low as 1Hz up to 8192Hz, and can also be used as a 9359 24 hour alarm. It reports status information via the file /proc/rtc 9360 and its behaviour is set by various ioctls on /dev/rtc. 9361 9362 If you run Linux on a multiprocessor machine and said Y to 9363 "Symmetric Multi Processing" above, you should say Y here to read 9364 and set the RTC clock in an SMP compatible fashion. 9365 9366 If you think you have a use for such a device (such as periodic data 9367 sampling), then say Y here, and read Documentation/rtc.txt for 9368 details. 9369 9370Tadpole ANA H8 Support 9371CONFIG_H8 9372 The Hitachi H8/337 is a microcontroller used to deal with the power 9373 and thermal environment. If you say Y here, you will be able to 9374 communicate with it via a character special device. 9375 9376 If unsure, say N. 9377 9378/dev/nvram support 9379CONFIG_NVRAM 9380 If you say Y here and create a character special file /dev/nvram 9381 with major number 10 and minor number 144 using mknod ("man mknod"), 9382 you get read and write access to the 50 bytes of non-volatile memory 9383 in the real time clock (RTC), which is contained in every PC and 9384 most Ataris. 9385 9386 This memory is conventionally called "CMOS RAM" on PCs and "NVRAM" 9387 on Ataris. /dev/nvram may be used to view settings there, or to 9388 change them (with some utility). It could also be used to frequently 9389 save a few bits of very important data that may not be lost over 9390 power-off and for which writing to disk is too insecure. Note 9391 however that most NVRAM space in a PC belongs to the BIOS and you 9392 should NEVER idly tamper with it. See Ralf Brown's interrupt list 9393 for a guide to the use of CMOS bytes by your BIOS. 9394 9395 On Atari machines, /dev/nvram is always configured and does not need 9396 to be selected. 9397 9398 This driver is also available as a module ( = code which can be 9399 inserted in and removed from the running kernel whenever you want). 9400 The module will be called nvram.o. If you want to compile it as a 9401 module, say M here and read Documentation/modules.txt. 9402 9403Atomwide Serial Support 9404CONFIG_ATOMWIDE_SERIAL 9405 If you have an Atomwide Serial card for an Acorn system, say Y to 9406 this option. The driver can handle 1, 2, or 3 port cards. 9407 If unsure, say N 9408 9409The Serial Port Dual Serial Port 9410CONFIG_DUALSP_SERIAL 9411 If you have the Serial Port's dual serial card for an Acorn system, 9412 say Y to this option. If unsure, say N 9413 9414Joystick support 9415CONFIG_JOYSTICK 9416 If you have a joystick, 6dof controller, gamepad, steering wheel, 9417 weapon control system or something like that you can say Y here to 9418 enable generic support for these controllers. You will also need to 9419 say Y or M to at least one of the hardware specific drivers. This 9420 will make the controllers available as /dev/jsX devices. Please read 9421 the file Documentation/joystick.txt which contains more information 9422 and the location of the joystick package that you'll need. 9423 9424Classic PC analog 9425CONFIG_JOY_ANALOG 9426 Say Y here if you have a controller that connects to the PC 9427 gameport. This supports many different types, including joysticks 9428 with throttle control, with rudders, or with extensions like 9429 additional hats and buttons compatible with CH Flightstick Pro, 9430 ThrustMaster FCS or 6 and 8 button gamepads. For more information on 9431 how to use the driver please read Documentation/joystick.txt 9432 9433FPGaming and MadCatz A3D 9434CONFIG_JOY_ASSASSIN 9435 Say Y here if you have an FPGaming or MadCatz controller using the 9436 A3D protocol over the PC gameport. For more information on how to 9437 use the driver please read Documentation/joystick.txt 9438 9439Gravis GrIP 9440CONFIG_JOY_GRAVIS 9441 Say Y here if you have a Gravis controller using the GrIP protocol 9442 over the PC gameport. For more information on how to use the driver 9443 please read Documentation/joystick.txt 9444 9445Logitech ADI 9446CONFIG_JOY_LOGITECH 9447 Say Y here if you have a Logitech controller using the ADI 9448 protocol over the PC gameport. For more information on how to use 9449 the driver please read Documentation/joystick.txt 9450 9451Microsoft SideWinder 9452CONFIG_JOY_SIDEWINDER 9453 Say Y here if you have a Microsoft controller using the Digital 9454 Overdrive protocol over PC gameport. For more information on how to 9455 use the driver please read Documentation/joystick.txt 9456 9457ThrustMaster DirectConnect 9458CONFIG_JOY_THRUSTMASTER 9459 Say Y here if you have a ThrustMaster controller using the 9460 DirectConnect (BSP) protocol over the PC gameport. For more 9461 information on how to use the driver please read 9462 Documentation/joystick.txt 9463 9464Creative Labs Blaster 9465CONFIG_JOY_CREATIVE 9466 Say Y here if you have a Creative Labs controller using the 9467 Blaster protocol over the PC gameport. For more information on how 9468 to use the driver please read Documentation/joystick.txt 9469 9470PDPI Lightning 4 card 9471CONFIG_JOY_LIGHTNING 9472 Say Y here if you have a PDPI Lightning 4 gamecard and an analog 9473 joystick or gamepad connected to it. For more information on how to 9474 use the driver please read Documentation/joystick.txt 9475 9476Trident 4DWave and Aureal Vortex gameport 9477CONFIG_JOY_PCI 9478 Say Y here if you have a Trident 4DWave DX/NX or Aureal Vortex 1/2 9479 card and want to use its gameport in its enhanced digital mode 9480 with and ordinary analog joystick. For more information on how to 9481 use the driver please read Documentation/joystick.txt 9482 9483Magellan and Space Mouse 9484CONFIG_JOY_MAGELLAN 9485 Say Y here if you have a Magellan or Space Mouse 6DOF controller 9486 connected to your computer's serial port. For more information on 9487 how to use the driver please read Documentation/joystick.txt 9488 9489SpaceTec SpaceOrb 360 and SpaceBall Avenger 9490CONFIG_JOY_SPACEORB 9491 Say Y here if you have a SpaceOrb 360 or SpaceBall Avenger 6DOF 9492 controller connected to your computer's serial port. For more 9493 information on how to use the driver please read 9494 Documentation/joystick.txt 9495 9496SpaceTec SpaceBall 4000 FLX 9497CONFIG_JOY_SPACEBALL 9498 Say Y here if you have a SpaceTec SpaceBall 4000 FLX 9499 controller connected to your computer's serial port. For more 9500 information on how to use the driver please read 9501 Documentation/joystick.txt 9502 9503Logitech WingMan Warrior 9504CONFIG_JOY_WARRIOR 9505 Say Y here if you have a Logitech WingMan Warrior controller 9506 connected to your computer's serial port. For more information on 9507 how to use the driver please read Documentation/joystick.txt 9508 9509NES, SNES, N64, PSX, Multi 9510CONFIG_JOY_CONSOLE 9511 Say Y here if you have a Nintendo Entertainment System gamepad, 9512 Super Nintendo Entertainment System gamepad, Nintendo 64 gamepad, 9513 Sony PlayStation gamepad or a Multisystem -- Atari, Amiga, 9514 Commodore, Amstrad CPC joystick connected to your parallel port. 9515 For more information on how to use the driver please read 9516 Documentation/joystick.txt and Documentation/joystick-parport.txt 9517 9518Sega, Multi 9519CONFIG_JOY_DB9 9520 Say Y here if you have a Sega Master System gamepad, Sega Genesis 9521 gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga, 9522 Commodore, Amstrad CPC joystick connected to your parallel port. For 9523 more information on how to use the driver please read 9524 Documentation/joystick.txt and Documentation/joystick-parport.txt 9525 9526TurboGraFX interface 9527CONFIG_JOY_TURBOGRAFX 9528 Say Y here if you have the TurboGraFX interface by Steffen Schwenke, 9529 and want to use it with Multiststem -- Atari, Amiga, Commodore, 9530 Amstrad CPC joystick. For more information on how to use the driver 9531 please read Documentation/joystick.txt and 9532 Documentation/joystick-parport.txt 9533 9534Amiga joysticks 9535CONFIG_JOY_AMIGA 9536 Say Y here if you have an Amiga with a digital joystick connected 9537 to it. For more information on how to use the driver please read 9538 Documentation/joystick.txt 9539 9540Atomwide Serial Support 9541CONFIG_ATOMWIDE_SERIAL 9542 If you have an Atomwide Serial card for an Acorn system, say Y to 9543 this option. The driver can handle 1, 2, or 3 port cards. 9544 If unsure, say N 9545 9546The Serial Port Dual Serial Port 9547CONFIG_DUALSP_SERIAL 9548 If you have the Serial Port's dual serial card for an Acorn system, 9549 say Y to this option. If unsure, say N 9550 9551NetWinder Button 9552CONFIG_NWBUTTON 9553 If you enable this driver and create a character device node 9554 /dev/nwbutton with major and minor numbers 10 and 158 ("man mknod"), 9555 then every time the orange button is pressed a number of times, the 9556 number of times the button was pressed will be written to that device. 9557 This is most useful for applications, as yet unwritten, which perform 9558 actions based on how many times the button is pressed in a row. 9559 Do not hold the button down for too long, as the driver does not alter 9560 the behaviour of the hardware reset circuitry attached to the button; 9561 it will still execute a hard reset if the button is held down for 9562 longer than approximately five seconds. 9563 This driver is also available as a module ( = code which can be 9564 inserted in and removed from the running kernel whenever you want). 9565 If you want to compile it as a module, say M here and read 9566 Documentation/modules.txt. The module will be called nwbutton.o. 9567 Most people will answer Y to this question and "Reboot Using Button" 9568 below to be able to initiate a system shutdown from the button. 9569 9570Reboot Using Button 9571CONFIG_NWBUTTON_REBOOT 9572 If you enable this option, then you will be able to initiate a system 9573 shutdown and reboot by pressing the orange button a number of times. 9574 The number of presses to initiate the shutdown is two by default, but 9575 this can be altered by modifying the value of NUM_PRESSES_REBOOT in 9576 nwbutton.h and recompiling the driver or, if you compile the driver as 9577 a module, you can specify the number of presses at load time with 9578 "insmod button reboot_count=<something>". 9579 9580Sound card support 9581CONFIG_SOUND 9582 If you have a sound card in your computer, i.e. if it can say more 9583 than an occasional beep, say Y. Be sure to have all the information 9584 about your sound card and its configuration down (I/O port, 9585 interrupt and DMA channel), because you will be asked for it. 9586 9587 You want to read the Sound-HOWTO, available via FTP (user: 9588 anonymous) from ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. General 9589 information about the modular sound system is contained in the files 9590 Documentation/sound/Introduction. The file 9591 Documentation/sound/README.OSS contains some slightly outdated but 9592 still useful information as well. 9593 9594 If you have a PnP sound card and you want to configure it at boot 9595 time using the ISA PnP tools (read 9596 http://www.roestock.demon.co.uk/isapnptools/ (to browse the WWW, you 9597 need to have access to a machine on the Internet that has a program 9598 like lynx or netscape)), then you need to compile the sound card 9599 support as a module ( = code which can be inserted in and removed 9600 from the running kernel whenever you want) and load that module 9601 after the PnP configuration is finished. To do this, say M here and 9602 read Documentation/modules.txt as well as 9603 Documentation/sound/README.modules; the module will be called 9604 soundcore.o. 9605 9606 I'm told that even without a sound card, you can make your computer 9607 say more than an occasional beep, by programming the PC speaker. 9608 Kernel patches and supporting utilities to do that are in the pcsp 9609 package, available at ftp://ftp.infradead.org/pub/pcsp/. 9610 9611OSS sound modules 9612CONFIG_SOUND_OSS 9613 OSS is the Open Sound System suite of sound card drivers. They make 9614 sound programming easier since they provide a common API. Say Y or M 9615 here (the module will be called sound.o) if you haven't found a 9616 driver for your sound card above, then pick your driver from the 9617 list below. 9618 9619Persistent DMA buffers 9620CONFIG_SOUND_DMAP 9621 Linux can often have problems allocating DMA buffers for ISA sound 9622 cards on machines with more than 16MB of RAM. This is because ISA 9623 DMA buffers must exist below the 16MB boundary and it is quite 9624 possible that a large enough free block in this region cannot be 9625 found after the machine has been running for a while. If you say Y 9626 here the DMA buffers (64Kb) will be allocated at boot time and kept 9627 until the shutdown. This option is only useful if you said Y to 9628 "OSS sound modules", above. If you said M to "OSS sound modules" 9629 then you can get the persistent DMA buffer functionality by passing 9630 the command-line argument "dmabuf=1" to the sound.o module. 9631 9632 Say Y unless you have 16MB or less RAM or a PCI sound card. 9633 9634Support for Aztech Sound Galaxy (non-PnP) cards 9635CONFIG_SOUND_SGALAXY 9636 This module initializes the older non Plug and Play sound galaxy 9637 cards from Aztech. It supports the Waverider Pro 32 - 3D and the 9638 Galaxy Washington 16. 9639 9640Support for AD1816(A) based cards (EXPERIMENTAL) 9641CONFIG_SOUND_AD1816 9642 Say M here if you have a sound card based on the Analog Devices 9643 AD1816(A) chip. 9644 9645 NOTE: This driver is still EXPERIMENTAL. 9646 See Documentation/sound/AD1816 for further information. 9647 9648Yamaha OPL3-SA1 audio controller 9649CONFIG_SOUND_OPL3SA1 9650 Say Y or M if you have a Yamaha OPL3-SA1 sound chip, which is 9651 usually built into motherboards. Read Documentation/sound/OPL3-SA 9652 for details. 9653 9654ProAudioSpectrum 16 support 9655CONFIG_SOUND_PAS 9656 Answer Y only if you have a Pro Audio Spectrum 16, ProAudio Studio 9657 16 or Logitech SoundMan 16 sound card. Don't answer Y if you have 9658 some other card made by Media Vision or Logitech since they are not 9659 PAS16 compatible. 9660 9661100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support 9662CONFIG_SOUND_SB 9663 Answer Y if you have an original Sound Blaster card made by Creative 9664 Labs or a 100% hardware compatible clone (like the Thunderboard or 9665 SM Games). For an unknown card you may answer Y if the card claims 9666 to be Sound Blaster-compatible. 9667 9668 Please read the file Documentation/sound/Soundblaster. 9669 9670 You should also say Y here for cards based on the Avance Logic 9671 ALS-007 chip (read Documentation/sound/ALS007) and for cards based 9672 on ESS chips (read Documentation/sound/ESS1868 and 9673 Documentation/sound/ESS). If you have an SB AWE 32 or SB AWE 64, say 9674 Y here and also to "Additional lowlevel drivers" and to "SB32/AWE 9675 support" below and read Documentation/sound/INSTALL.awe. If you have 9676 an IBM Mwave card, say Y here and read Documentation/sound/mwave. 9677 9678 You can say M here to compile this driver as a module; the module is 9679 called sb.o. 9680 9681#Loopback MIDI device support 9682#CONFIG_SOUND_VMIDI 9683### 9684### somebody please fill this in. 9685### 9686# 9687Gravis Ultrasound support 9688CONFIG_SOUND_GUS 9689 Say Y here for any type of Gravis Ultrasound card, including 9690 the GUS or GUS MAX. See also Documentation/sound/ultrasound for 9691 more information on configuring this card with modules. 9692 9693MPU-401 support (NOT for SB16) 9694CONFIG_SOUND_MPU401 9695 Be careful with this question. The MPU401 interface is supported by 9696 all sound cards. However, some natively supported cards have their 9697 own driver for MPU401. Enabling this MPU401 option with these cards 9698 will cause a conflict. Also, enabling MPU401 on a system that 9699 doesn't really have a MPU401 could cause some trouble. If your card 9700 was in the list of supported cards, look at the card specific 9701 instructions in the drivers/sound/Readme.cards file. It's safe to 9702 answer Y if you have a true MPU401 MIDI interface card. 9703 97046850 UART support 9705CONFIG_SOUND_UART6850 9706 This option enables support for MIDI interfaces based on the 6850 9707 UART chip. This interface is rarely found on sound cards. It's safe 9708 to answer N to this question. 9709 9710VIDC Sound 9711CONFIG_VIDC_SOUND 9712 Say Y here for ARM systems with the VIDC video controller and 16-bit 9713 Linear sound DACs. If unsure, say N. 9714 9715PSS (AD1848, ADSP-2115, ESC614) support 9716CONFIG_SOUND_PSS 9717 Answer Y or M if you have an Orchid SW32, Cardinal DSP16, Beethoven 9718 ADSP-16 or some other card based on the PSS chipset (AD1848 codec + 9719 ADSP-2115 DSP chip + Echo ESC614 ASIC CHIP). For more information on 9720 how to compile it into the kernel or as a module see the file 9721 Documentation/sound/PSS. 9722 9723Enable PSS mixer (Beethoven ADSP-16 and other compatible) 9724CONFIG_PSS_MIXER 9725 Answer Y for Beethoven ADSP-16. You may try to say Y also for other 9726 cards if they have master volume, bass, treble, and you can't 9727 control it under Linux. If you answer N for Beethoven ADSP-16, you 9728 can't control master volume, bass, treble and synth volume. 9729 9730 If you said M to "PSS support" above, you may enable or disable this 9731 PSS mixer with the module parameter pss_mixer. For more information 9732 see the file Documentation/sound/PSS. 9733 9734Have DSPxxx.LD firmware file 9735CONFIG_PSS_HAVE_BOOT 9736 If you have the DSPxxx.LD file or SYNTH.LD file for you card, say Y 9737 to include this file. Without this file the synth device (OPL) may 9738 not work. 9739 9740Full pathname of DSPxxx.LD firmware file 9741CONFIG_PSS_BOOT_FILE 9742 Enter the full pathname of your DSPxxx.LD file or SYNTH.LD file, 9743 starting from /. 9744 974516 bit sampling option of GUS (_NOT_ GUS MAX) 9746CONFIG_SOUND_GUS16 9747 Answer Y if you have installed the 16 bit sampling daughtercard on 9748 your GUS. Answer N if you have a GUS MAX, since saying Y here 9749 disables GUS MAX support. 9750 9751GUS MAX support 9752CONFIG_SOUND_GUSMAX 9753 Answer Y only if you have a Gravis Ultrasound MAX. 9754 9755Microsoft Sound System support 9756CONFIG_SOUND_MSS 9757 Again think carefully before answering Y to this question. It's safe 9758 to answer Y if you have the original Windows Sound System card made 9759 by Microsoft or Aztech SG 16 Pro (or NX16 Pro). Also you may say Y 9760 in case your card is NOT among these: 9761 9762 ATI Stereo F/X, AdLib, Audio Excell DSP16, Cardinal DSP16, 9763 Ensoniq SoundScape (and compatibles made by Reveal and Spea), 9764 Gravis Ultrasound, Gravis Ultrasound ACE, Gravis Ultrasound Max, 9765 Gravis Ultrasound with 16 bit option, Logitech Sound Man 16, 9766 Logitech SoundMan Games, Logitech SoundMan Wave, MAD16 Pro (OPTi 9767 82C929), Media Vision Jazz16, MediaTriX AudioTriX Pro, Microsoft 9768 Windows Sound System (MSS/WSS), Mozart (OAK OTI-601), Orchid 9769 SW32, Personal Sound System (PSS), Pro Audio Spectrum 16, Pro 9770 Audio Studio 16, Pro Sonic 16, Roland MPU-401 MIDI interface, 9771 Sound Blaster 1.0, Sound Blaster 16, Sound Blaster 16ASP, Sound 9772 Blaster 2.0, Sound Blaster AWE32, Sound Blaster Pro, TI TM4000M 9773 notebook, ThunderBoard, Turtle Beach Tropez, Yamaha FM 9774 synthesizers (OPL2, OPL3 and OPL4), 6850 UART MIDI Interface. 9775 9776 For cards having native support in VoxWare, consult the card 9777 specific instructions in drivers/sound/Readme.cards. Some drivers 9778 have their own MSS support and saying Y to this option will cause a 9779 conflict. 9780 9781SoundPro chip support 9782CONFIG_SOUND_SPRO 9783 If you have a (usually Taiwanese) motherboard with the SoundPro chip 9784 on board, say Y here. Otherwise say N. 9785 9786Ensoniq Soundscape support 9787CONFIG_SOUND_SSCAPE 9788 Answer Y if you have a sound card based on the Ensoniq SoundScape 9789 chipset. Such cards are being manufactured at least by Ensoniq, Spea 9790 and Reveal (Reveal makes also other cards). 9791 9792MediaTriX AudioTriX Pro support 9793CONFIG_SOUND_TRIX 9794 Answer Y if you have the AudioTriX Pro sound card manufactured 9795 by MediaTrix. 9796 9797Have TRXPRO.HEX firmware file 9798CONFIG_TRIX_HAVE_BOOT 9799 The MediaTrix AudioTrix Pro has an on-board microcontroller which 9800 needs to be initialized by downloading the code from the file 9801 TRXPRO.HEX in the DOS driver directory. If you don't have the 9802 TRXPRO.HEX file handy you may skip this step. However, the SB and 9803 MPU-401 modes of AudioTrix Pro will not work without this file! 9804 9805Full pathname of TRXPRO.HEX firmware file 9806CONFIG_TRIX_BOOT_FILE 9807 Enter the full pathname of your TRXPRO.HEX file, starting from /. 9808 9809Support for OPTi MAD16 and/or Mozart based cards 9810CONFIG_SOUND_MAD16 9811 Answer Y if your card has a Mozart (OAK OTI-601) or MAD16 (OPTi 9812 82C928 or 82C929 or 82C931) audio interface chip. For the 82C931, 9813 please read drivers/sound/README.C931. These chips are currently 9814 quite common so it's possible that many no-name cards have one of 9815 them. In addition the MAD16 chip is used in some cards made by known 9816 manufacturers such as Turtle Beach (Tropez), Reveal (some models) 9817 and Diamond (latest ones). Note however that the Tropez sound cards 9818 have their own driver; if you have one of those, say N here and Y or 9819 M to "Full support for Turtle Beach WaveFront", below. 9820 9821 See also Documentation/sound/Opti and Documentation/sound/MAD16 for 9822 more information on setting these cards up as modules. 9823 9824VIA 82Cxxx audio support 9825CONFIG_SOUND_VIA82CXXX 9826 Answer Y if you have a VIA82C686 chip, typically found built 9827 onto a motherboard. 9828 9829Full support for Turtle Beach WaveFront synth/sound cards 9830CONFIG_SOUND_WAVEFRONT 9831 Answer Y or M if you have a Tropez Plus, Tropez or Maui sound card 9832 and read the files Documentation/sound/Wavefront and 9833 Documentation/sound/Tropez+. 9834 9835Support MIDI in older MAD16 based cards (requires SB) 9836CONFIG_MAD16_OLDCARD 9837 Answer Y (or M) if you have an older card based on the C928 or 9838 Mozart chipset and you want to have MIDI support. If you enable this 9839 option you also need to enable support for Sound Blaster. 9840 9841Support for Crystal CS4232 based (PnP) cards 9842CONFIG_SOUND_CS4232 9843 Say Y here if you have a card based on the Crystal CS4232 chip set, 9844 which uses its own Plug and Play protocol. 9845 9846 See Documentation/sound/CS4232 for more information on configuring 9847 this card. 9848 9849Support for Yamaha OPL3-SA2, SA3, and SAx based PnP cards 9850CONFIG_SOUND_OPL3SA2 9851 Say Y or M if you have a card based on one of these Yamaha 9852 sound chipsets. Read Documentation/sound/OPL3-SA2 for more 9853 information on configuring these cards. 9854 9855Support for Turtle Beach Wave Front (Maui, Tropez) synthesizers 9856CONFIG_SOUND_MAUI 9857 Say Y here if you have a Turtle Beach Wave Front, Maui, or Tropez 9858 sound card. 9859 9860Have OSWF.MOT firmware file 9861CONFIG_MAUI_HAVE_BOOT 9862 Turtle Beach Maui and Tropez sound cards have a microcontroller 9863 which needs to be initialized prior to use. OSWF.MOT is a file 9864 distributed with the card's DOS/Windows drivers. Answer Y if you 9865 have this file. 9866 9867Full pathname of OSWF.MOT firmware file 9868CONFIG_MAUI_BOOT_FILE 9869 Enter the full pathname of your OSWF.MOT file, starting from /. 9870 9871Support for Turtle Beach MultiSound Classic, Tahiti, Monterey 9872CONFIG_SOUND_MSNDCLAS 9873 Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or 9874 Monterey (not for the Pinnacle or Fiji). 9875 9876 See Documentation/sound/MultiSound for important information about 9877 this driver. 9878 9879Full pathname of MSNDINIT.BIN firmware file 9880CONFIG_MSNDCLAS_INIT_FILE 9881 The MultiSound cards have two firmware files which are required for 9882 operation, and are not currently included. These files can be 9883 obtained from Turtle Beach. See Documentation/sound/MultiSound for 9884 information on how to obtain this. 9885 9886Full pathname of MSNDPERM.BIN firmware file 9887CONFIG_MSNDCLAS_PERM_FILE 9888 The MultiSound cards have two firmware files which are required for 9889 operation, and are not currently included. These files can be 9890 obtained from Turtle Beach. See Documentation/sound/MultiSound for 9891 information on how to obtain this. 9892 9893Support for Turtle Beach MultiSound Pinnacle, Fiji 9894CONFIG_SOUND_MSNDPIN 9895 Say M here if you have a Turtle Beach MultiSound Pinnacle or Fiji. 9896 See Documentation/sound/MultiSound for important information about 9897 this driver. 9898 9899Full pathname of PNDSPINI.BIN firmware file 9900CONFIG_MSNDPIN_INIT_FILE 9901 The MultiSound cards have two firmware files which are required for 9902 operation, and are not currently included. These files can be 9903 obtained from Turtle Beach. See Documentation/sound/MultiSound for 9904 information on how to obtain this. 9905 9906Full pathname of PNDSPERM.BIN firmware file 9907CONFIG_MSNDPIN_PERM_FILE 9908 The MultiSound cards have two firmware files which are required for 9909 operation, and are not currently included. These files can be 9910 obtained from Turtle Beach. See Documentation/sound/MultiSound for 9911 information on how to obtain this. 9912 9913MSND Pinnacle have S/PDIF I/O 9914CONFIG_MSNDPIN_DIGITAL 9915 If you have the S/PDIF daughter board for the Pinnacle or Fiji, 9916 answer Y here; otherwise, say N. If you have this, you will be able 9917 to play and record from the S/PDIF port (digital signal). See 9918 Documentation/sound/MultiSound for information on how to make use of 9919 this capability. 9920 9921MSND Pinnacle non-PnP Mode 9922CONFIG_MSNDPIN_NONPNP 9923 The Pinnacle and Fiji card resources can be configured either with 9924 PnP, or through a configuration port. Say Y here if your card is NOT 9925 in PnP mode. For the Pinnacle, configuration in non-PnP mode allows 9926 use of the IDE and joystick peripherals on the card as well; these 9927 do not show up when the card is in PnP mode. Specifying zero for any 9928 resource of a device will disable the device. If you are running the 9929 card in PnP mode, you must say N here and use isapnptools to 9930 configure the card's resources. 9931 9932MSND Pinnacle config port 9933CONFIG_MSNDPIN_CFG 9934 This is the port which the Pinnacle and Fiji uses to configure the 9935 card's resources when not in PnP mode. If your card is in PnP mode, 9936 then be sure to say N to the previous option, "MSND Pinnacle Non-PnP 9937 Mode". 9938 9939MSND buffer size (kB) 9940CONFIG_MSND_FIFOSIZE 9941 Configures the size of each audio buffer, in kilobytes, for 9942 recording and playing in the MultiSound drivers (both the Classic 9943 and Pinnacle). Larger values reduce the chance of data overruns at 9944 the expense of overall latency. If unsure, use the default. 9945 9946/dev/dsp and /dev/audio support 9947CONFIG_SOUND_AUDIO 9948 If you say Y here, you will get the /dev/dsp and /dev/audio devices; 9949 these are the analog-digital and digital-analog converter devices 9950 and are very useful, so say Y. 9951 9952MIDI interface support 9953CONFIG_SOUND_MIDI 9954 Answering N disables /dev/midixx devices and access to any MIDI 9955 ports using /dev/sequencer and /dev/music. This option also affects 9956 any MPU401 and/or General MIDI compatible devices. Answer Y. 9957 9958FM synthesizer (YM3812/OPL-3) support 9959CONFIG_SOUND_YM3812 9960 Answer Y if your card has a FM chip made by Yamaha (OPL2/OPL3/OPL4). 9961 Answering Y is usually a safe and recommended choice, however some 9962 cards may have software (TSR) FM emulation. Enabling FM support with 9963 these cards may cause trouble (I don't currently know of any such 9964 cards, however). 9965 Please read the file Documentation/sound/OPL3 if your card has an 9966 OPL3 chip. 9967 9968 If unsure, say Y. 9969 9970Sun Audio support 9971CONFIG_SUN_AUDIO 9972 This is support for the sound cards on Sun workstations. The code 9973 does not exist yet, so you might as well say N here. 9974 9975Additional low level drivers 9976CONFIG_LOWLEVEL_SOUND 9977 If you need additional low level sound drivers which have not yet 9978 appeared, say Y. The answer to this question does not directly 9979 affect the kernel; saying Y will simply cause this configure script 9980 to present you with more options. If unsure, say Y. 9981 9982ACI mixer (miroPCM12/PCM20) 9983CONFIG_ACI_MIXER 9984 ACI (Audio Command Interface) is a protocol used to communicate with 9985 the microcontroller on some sound cards produced by miro, e.g. the 9986 miroSOUND PCM12 and PCM20. The main function of the ACI is to 9987 control the mixer and to get a product identification. 9988 9989 This Voxware ACI driver currently only supports the ACI functions on 9990 the miroSOUND PCM12 and PCM20 cards. On the PCM20, ACI also controls 9991 the radio tuner. This is supported in the video4linux 9992 radio-miropcm20 driver. 9993 9994Micronas Intermetall MSP 3400 support 9995CONFIG_VIDEO_MSP3400 9996 This option enables the driver for the Micronas Intermetall MSP 3400 9997 series sound decoder/mixer chips often found on BT848-style TV cards. 9998 9999 Say Y here if your sound card has a MSP 3400 series sound decoder or 10000 mixer chip.
10001 10002 This driver is also available as a module ( = code which can be 10003 inserted in and removed from the running kernel whenever you want). 10004 If you want to compile it as a module, say M here and read 10005 Documentation/modules.txt. The module will be called msp3400.o. 10006 10007SB32/AWE support 10008CONFIG_AWE32_SYNTH 10009 Say Y here if you have a Sound Blaster SB32, AWE32-PnP, SB AWE64 or 10010 similar sound card. See Documentation/sound/README.awe, 10011 Documentation/sound/AWE32 and the Soundblaster-AWE mini-HOWTO, 10012 available via FTP (user: anonymous) from 10013 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/mini for more info. 10014 10015Gallant's Audio Excel DSP 16 support (SC-6000 and SC-6600) 10016CONFIG_AEDSP16 10017 Answer Y if you have a Gallant's Audio Excel DSP 16 card. This 10018 driver supports Audio Excel DSP 16 but not the III nor PnP versions 10019 of this card. 10020 10021 The Gallant's Audio Excel DSP 16 card can emulate either an SBPro or 10022 a Microsoft Sound System card, so you should have said Y to either 10023 "100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support" 10024 or "Microsoft Sound System support", above, and you need to answer 10025 the "MSS emulation" and "SBPro emulation" questions below 10026 accordingly. You should say Y to one and only one of these two 10027 questions. 10028 10029 Read the drivers/sound/lowlevel/README.aedsp16 file and the head of 10030 drivers/sound/lowlevel/aedsp16.c as well as 10031 Documentation/sound/AudioExcelDSP16 to get more information about 10032 this driver and its configuration. 10033 10034I/O base for Audio Excel DSP 16 10035CONFIG_AEDSP16_BASE 10036 This is the base I/O address of the Audio Excel DSP 16 card. It must 10037 be 220 or 240. If you compiled aedsp16.o as a module you can specify 10038 this parameter as 'io=0xNNN'. 10039 10040Audio Excel DSP 16 (SBPro emulation) 10041CONFIG_AEDSP16_SBPRO 10042 Answer Y if you want your audio card to emulate Sound Blaster Pro. 10043 You should then say Y to "100% Sound Blaster compatibles 10044 (SB16/32/64, ESS, Jazz16) support" and N to "Audio Excel DSP 16 (MSS 10045 emulation)". 10046 10047Audio Excel DSP 16 IRQ 10048CONFIG_AEDSP16_SB_IRQ 10049 This is the IRQ of the Audio Excel DSP 16 card. It must be 5, 7, 9, 10050 10 or 11. If you compiled aedsp16.o as a module you can specify 10051 this parameter as 'irq=NN'. 10052 10053Audio Excel DSP 16 DMA 10054CONFIG_AEDSP16_SB_DMA 10055 This is the IRQ of the Audio Excel DSP 16 card. It must be 0, 1 or 3. 10056 If you compiled aedsp16.o as a module you can specify this parameter 10057 as 'dma=NN'. 10058 10059Audio Excel DSP 16 (MSS emulation) 10060CONFIG_AEDSP16_MSS 10061 Answer Y if you want your audio card to emulate Microsoft Sound 10062 System. You should then say Y to "Microsoft Sound System support" 10063 and say N to "Audio Excel DSP 16 (SBPro emulation)". 10064 10065Audio Excel DSP 16 IRQ 10066CONFIG_AEDSP16_MSS_IRQ 10067 This is the IRQ of the Audio Excel DSP 16 card. It must be 5, 7, 9, 10068 10 or 11. If you compiled aedsp16.o as a module you can specify 10069 this parameter as 'irq=NN'. 10070 10071Audio Excel DSP 16 DMA 10072CONFIG_AEDSP16_MSS_DMA 10073 This is the IRQ of the Audio Excel DSP 16 card. It must be 0, 1 10074 or 3. If you compiled aedsp16.o as a module you can specify this 10075 parameter as 'dma=NN'. 10076 10077SC-6600 based audio cards (new Audio Excel DSP 16) 10078CONFIG_SC6600 10079 The SC6600 is the new version of DSP mounted on the Audio Excel DSP 10080 16 cards. Find in the manual the FCC ID of your audio card and 10081 answer Y if you have an SC6600 DSP. 10082 10083SC-6600 Joystick Interface 10084CONFIG_SC6600_JOY 10085 Say Y here in order to use the joystick interface of the Audio Excel 10086 DSP 16 card. 10087 10088SC-6600 CDROM Interface 10089CONFIG_SC6600_CDROM 10090 This is used to activate the the CDROM interface of the Audio Excel 10091 DSP 16 card. Enter: 0 for Sony, 1 for Panasonic, 2 for IDE, 4 for no 10092 CDROM present. 10093 10094Audio Excel DSP 16 (MPU401 emulation) 10095CONFIG_AEDSP16_MPU401 10096 Answer Y if you want your audio card to emulate the MPU-401 midi 10097 interface. You should then also say Y to "MPU-401 support". 10098 10099 Note that the I/O base for MPU-401 support of aedsp16 is the same 10100 you have selected for "MPU-401 support". If you are using this 10101 driver as a module you have to specify the MPU I/O base address with 10102 the parameter 'mpu_base=0xNNN'. 10103 10104MPU401 IRQ for Audio Excel DSP 16 10105CONFIG_AEDSP16_MPU_IRQ 10106 This is the IRQ of the MPU-401 emulation of your Audio Excel DSP 16 10107 card. It must be 5, 7, 9, 10 or 0 (to disable MPU-401 interface). If 10108 you compiled aedsp16.o as a module you can specify this parameter as 10109 'mpu_irq=NN'. 10110 10111SGI Visual Workstation on-board audio 10112CONFIG_SOUND_VWSND 10113 Say Y or M if you have an SGI Visual Workstation and you want to 10114 be able to use its on-board audio. Read Documentation/sound/visws 10115 for more info on this driver's capabilities. 10116 10117Ensoniq ES1370 based PCI sound cards 10118CONFIG_SOUND_ES1370 10119 Say Y or M if you have a PCI sound card utilizing the Ensoniq 10120 ES1370 chipset, such as Ensoniq's AudioPCI (non-97). To find 10121 out if your sound card uses an ES1370 without removing your 10122 computer's cover, use lspci -n and look for the PCI ID 10123 1274:5000. Since Ensoniq was bought by Creative Labs, 10124 Sound Blaster 64/PCI models are either ES1370 or ES1371 based. 10125 This driver differs slightly from OSS/Free, so PLEASE READ 10126 Documentation/sound/es1370. 10127 10128Joystick support at boot time 10129CONFIG_SOUND_ES1370_JOYPORT_BOOT 10130 Say Y here to use the joystick port of your sound card. 10131 10132Ensoniq ES1371 based PCI sound cards 10133CONFIG_SOUND_ES1371 10134 Say Y or M if you have a PCI sound card utilizing the Ensoniq 10135 ES1371 chipset, such as Ensoniq's AudioPCI97. To find out if 10136 your sound card uses an ES1371 without removing your computer's 10137 cover, use lspci -n and look for the PCI ID 1274:1371. Since 10138 Ensoniq was bought by Creative Labs, Sound Blaster 64/PCI 10139 models are either ES1370 or ES1371 based. This driver differs 10140 slightly from OSS/Free, so PLEASE READ Documentation/sound/es1371. 10141 10142Joystick support at boot time 10143CONFIG_SOUND_ES1371_JOYPORT_BOOT 10144 Say Y here to use the joystick port of your sound card. 10145 10146Gameport I/O-range selection 10147CONFIG_SOUND_ES1371_GAMEPORT 10148 Select the I/O-range of the gameport on a ES1371 based sound card. 10149 The card uses 8 ioports and the gameport is available at all eight 10150 ioports. Legal hexadecimal values are 200, 208, 210 and 218. 10151 The joystick driver will by default use 0x201. 10152 Leave the default 200 unless you have a joystick not attached 10153 to your sound card. 10154 10155ESS Solo1 based PCI sound cards (eg. SC1938) 10156CONFIG_SOUND_ESSSOLO1 10157 Say Y or M if you have a PCI sound card utilizing the ESS Technology 10158 Solo1 chip. To find out if your sound card uses a 10159 Solo1 chip without removing your computer's cover, use 10160 lspci -n and look for the PCI ID 125D:1969. This driver 10161 differs slightly from OSS/Free, so PLEASE READ 10162 Documentation/sound/solo1. 10163 10164S3 SonicVibes based PCI sound cards 10165CONFIG_SOUND_SONICVIBES 10166 Say Y or M if you have a PCI sound card utilizing the S3 10167 SonicVibes chipset. To find out if your sound card uses a 10168 SonicVibes chip without removing your computer's cover, use 10169 lspci -n and look for the PCI ID 5333:CA00. This driver 10170 differs slightly from OSS/Free, so PLEASE READ 10171 Documentation/sound/sonicvibes. 10172 10173Rockwell WaveArtist 10174CONFIG_SOUND_WAVEARTIST 10175 Say Y here to include support for the Rockwell WaveArtist sound 10176 system. This driver is mainly for the NetWinder. 10177 10178NeoMagic 256AV/256ZX sound chipsets 10179CONFIG_SOUND_NM256 10180 Say M here to include audio support for the NeoMagic 256AV/256ZX 10181 chipsets. These are the audio chipsets found in the Sony Z505S/SX/DX, 10182 some Sony F-series, and the Dell Latitude CPi and CPt laptops. It includes 10183 support for an AC97-compatible mixer and an apparently proprietary sound 10184 engine. 10185 10186 See Documentation/sound/NM256 for further information. 10187 10188ESS Maestro sound chipsets 10189CONFIG_SOUND_MAESTRO 10190 Say Y or M if you have a sound system driven by ESS's Maestro line 10191 of PCI sound chips. These include the Maestro 1, Maestro 2, and 10192 Maestro 2E. See Documentation/sound/Maestro for more details. 10193 10194Are you using a crosscompiler 10195CONFIG_CROSSCOMPILE 10196 Say Y here if you are compiling the kernel on a different 10197 architecture than the one it is intended to run on. 10198 10199Build fp exception handler module 10200CONFIG_MIPS_FPE_MODULE 10201 Build the floating point exception handler module. This option is 10202 only useful for people working on the floating point exception 10203 handler. If you don't, say N. 10204 10205Remote GDB kernel debugging 10206CONFIG_REMOTE_DEBUG 10207 If you say Y here, it will be possible to remotely debug the MIPS 10208 kernel using gdb. This enlarges your kernel image disk size by 10209 several megabytes and requires a machine with more than 16 MB, 10210 better 32 MB RAM to avoid excessive linking time. This is only 10211 useful for kernel hackers. If unsure, say N. 10212 10213Magic System Request Key support 10214CONFIG_MAGIC_SYSRQ 10215 If you say Y here, you will have some control over the system even 10216 if the system crashes for example during kernel debugging (e.g., you 10217 will be able to flush the buffer cache to disk, reboot the system 10218 immediately or dump some status information). This is accomplished 10219 by pressing various keys while holding SysRq (Alt+PrintScreen). The 10220 keys are documented in Documentation/sysrq.txt. Don't say Y unless 10221 you really know what this hack does. 10222 10223ISDN subsystem 10224CONFIG_ISDN 10225 ISDN ("Integrated Services Digital Networks", called RNIS in France) 10226 is a special type of fully digital telephone service; it's mostly 10227 used to connect to your Internet service provider (with SLIP or 10228 PPP). The main advantage is that the speed is higher than ordinary 10229 modem/telephone connections, and that you can have voice 10230 conversations while downloading stuff. It only works if your 10231 computer is equipped with an ISDN card and both you and your service 10232 provider purchased an ISDN line from the phone company. For details, 10233 read http://alumni.caltech.edu/~dank/isdn/ on the WWW. 10234 10235 This driver allows you to use an ISDN-card for networking 10236 connections and as dialin/out device. The isdn-tty's have a built in 10237 AT-compatible modem emulator. Network devices support autodial, 10238 channel-bundling, callback and caller-authentication without having 10239 a daemon running. A reduced T.70 protocol is supported with tty's 10240 suitable for German BTX. On D-Channel, the protocols EDSS1 10241 (Euro-ISDN) and 1TR6 (German style) are supported. See 10242 Documentation/isdn/README for more information. 10243 10244 If you want to compile the ISDN code as a module ( = code which can 10245 be inserted in and removed from the running kernel whenever you 10246 want), say M here and read Documentation/modules.txt. The module 10247 will be called isdn.o. If unsure, say N. 10248 10249Support synchronous PPP 10250CONFIG_ISDN_PPP 10251 Over digital connections such as ISDN, there is no need to 10252 synchronize sender and recipient's clocks with start and stop bits 10253 as is done over analog telephone lines. Instead, one can use 10254 "synchronous PPP". Saying Y here will include this protocol. This 10255 protocol is used by Cisco and Sun for example. So you want to say Y 10256 here if the other end of your ISDN connection supports it. You will 10257 need a special version of pppd (called ipppd) for using this 10258 feature. See Documentation/isdn/README.syncppp and 10259 Documentation/isdn/syncPPP.FAQ for more information. 10260 10261Support generic MP (RFC 1717) 10262CONFIG_ISDN_MPP 10263 With synchronous PPP enabled, it is possible to increase throughput 10264 by bundling several ISDN-connections, using this protocol. See 10265 Documentation/isdn/README.syncppp for more information. 10266 10267Use VJ-compression with synchronous PPP 10268CONFIG_ISDN_PPP_VJ 10269 This enables Van Jacobson header compression for synchronous PPP. 10270 Say Y if the other end of the connection supports it. 10271 10272Support audio via ISDN 10273CONFIG_ISDN_AUDIO 10274 If you say Y here, the modem-emulator will support a subset of the 10275 EIA Class 8 Voice commands. Using a getty with voice-support 10276 (mgetty+sendfax by gert@greenie.muc.de with an extension, available 10277 with the ISDN utility package for example), you will be able to use 10278 your Linux box as an ISDN-answering machine. Of course, this must be 10279 supported by the lowlevel driver also. Currently, the HiSax driver 10280 is the only voice-supporting driver. See 10281 Documentation/isdn/README.audio for more information. 10282 10283X.25 PLP on top of ISDN 10284CONFIG_ISDN_X25 10285 This feature provides the X.25 protocol over ISDN connections. 10286 See Documentation/isdn/README.x25 for more information 10287 if you are thinking about using this. 10288 10289ISDN diversion services support 10290CONFIG_ISDN_DIVERSION 10291 This option allows you to use some supplementary diversion 10292 services in conjunction with the HiSax driver on an EURO/DSS1 10293 line. 10294 10295 Supported options are CD (call deflection), CFU (Call forward 10296 unconditional), CFB (Call forward when busy) and CFNR (call forward 10297 not reachable). Additionally the actual CFU, CFB and CFNR state may 10298 be interrogated. 10299 10300 The use of CFU, CFB, CFNR and interrogation may be limited to some 10301 countries. The keypad protocol is still not implemented. CD should 10302 work in all countries if the service has been subscribed to. 10303 10304 Please read the file Documentation/isdn/README.diversion. 10305 10306ICN 2B and 4B support 10307CONFIG_ISDN_DRV_ICN 10308 This enables support for two kinds of ISDN-cards made by a German 10309 company called ICN. 2B is the standard version for a single ISDN 10310 line with two B-channels, 4B supports two ISDN lines. For running 10311 this card, additional firmware is necessary, which has to be 10312 downloaded into the card using a utility which is distributed 10313 separately. See Documentation/isdn/README and README.icn for more 10314 information. 10315 10316 If you want to compile this as a module ( = code which can be 10317 inserted in and removed from the running kernel whenever you want), 10318 say M here and read Documentation/modules.txt. The module will be 10319 called icn.o. 10320 10321isdnloop support 10322CONFIG_ISDN_DRV_LOOP 10323 This driver provides a virtual ISDN card. Its primary purpose is 10324 testing of linklevel features or configuration without getting 10325 charged by your service-provider for lots of phone calls. 10326 You need will need the loopctrl utility from the latest isdn4k-utils 10327 package to set up this driver. 10328 10329HiSax SiemensChipSet driver support 10330CONFIG_ISDN_DRV_HISAX 10331 This is a driver supporting the Siemens chipset on various 10332 ISDN-cards (like AVM A1, Elsa ISDN cards, Teles S0-16.0, Teles 10333 S0-16.3, Teles S0-8, Teles/Creatix PnP, ITK micro ix1 and many 10334 compatibles). 10335 10336 HiSax is just the name of this driver, not the name of any hardware. 10337 10338 If you have a card with such a chipset, you should say Y here and 10339 also to the configuration option of the driver for your particular 10340 card, below. 10341 10342 If you want to compile this as a module ( = code which can be 10343 inserted in and removed from the running kernel whenever you want), 10344 say M here and read Documentation/modules.txt. The module will be 10345 called hisax.o. See Documentation/isdn/README.HiSax for more 10346 information on using this driver. 10347 10348HiSax Support for EURO/DSS1 10349CONFIG_HISAX_EURO 10350 Enable this if you have a EURO ISDN line. 10351 10352Support for german chargeinfo 10353CONFIG_DE_AOC 10354 If you have german AOC, you can enable this to get the charginfo. 10355 10356Disable sending complete 10357CONFIG_HISAX_NO_SENDCOMPLETE 10358 If you have trouble with some ugly exchanges or you live in 10359 Australia select this option. 10360 10361Disable sending low layer compatibility 10362CONFIG_HISAX_NO_LLC 10363 If you have trouble with some ugly exchanges try to select this 10364 option. 10365 10366Disable keypad protocol option 10367CONFIG_HISAX_NO_KEYPAD 10368 If you like to send special dialstrings including * or # without 10369 using the keypad protocol, select this option. 10370 10371HiSax Support for german 1TR6 10372CONFIG_HISAX_1TR6 10373 Enable this if you have a old german 1TR6 line. 10374 10375Teles 16.0/8.0 10376CONFIG_HISAX_16_0 10377 This enables HiSax support for the Teles ISDN-cards S0-16.0, S0-8 10378 and many compatibles. 10379 10380 See Documentation/isdn/README.HiSax on how to configure it using the 10381 different cards, a different D-channel protocol, or non-standard 10382 IRQ/port/shmem settings. 10383 10384Teles 16.3 or PNP or PCMCIA 10385CONFIG_HISAX_16_3 10386 This enables HiSax support for the Teles ISDN-cards S0-16.3 the 10387 Teles/Creatix PnP and the Teles PCMCIA. 10388 10389 See Documentation/isdn/README.HiSax on how to configure it using the 10390 different cards, a different D-channel protocol, or non-standard 10391 IRQ/port settings. 10392 10393Teles PCI 10394CONFIG_HISAX_TELESPCI 10395 This enables HiSax support for the Teles PCI. 10396 See Documentation/isdn/README.HiSax on how to configure it. 10397 10398Teles S0Box 10399CONFIG_HISAX_S0BOX 10400 This enables HiSax support for the Teles/Creatix parallel port 10401 S0BOX. See Documentation/isdn/README.HiSax on how to configure it. 10402 10403AVM A1 (Fritz) 10404CONFIG_HISAX_AVM_A1 10405 This enables HiSax support for the AVM A1 (aka "Fritz"). 10406 10407 See Documentation/isdn/README.HiSax on how to configure it using the 10408 different cards, a different D-channel protocol, or non-standard 10409 IRQ/port settings. 10410 10411AVM PnP/PCI (Fritz!PNP/PCI) 10412CONFIG_HISAX_FRITZPCI 10413 This enables HiSax support for the AVM "Fritz!PnP" and "Fritz!PCI". 10414 See Documentation/isdn/README.HiSax on how to configure it. 10415 10416AVM A1 PCMCIA (Fritz) 10417CONFIG_HISAX_AVM_A1_PCMCIA 10418 This enables HiSax support for the AVM A1 "Fritz!PCMCIA"). 10419 See Documentation/isdn/README.HiSax on how to configure it. 10420 10421Elsa cards 10422CONFIG_HISAX_ELSA 10423 This enables HiSax support for the Elsa Mircolink ISA cards, for the 10424 Elsa Quickstep series cards and Elsa PCMCIA. 10425 10426 See Documentation/isdn/README.HiSax on how to configure it using the 10427 different cards, a different D-channel protocol, or non-standard 10428 IRQ/port settings. 10429 10430ITK ix1-micro Revision 2 10431CONFIG_HISAX_IX1MICROR2 10432 This enables HiSax support for the ITK ix1-micro Revision 2 card. 10433 10434 See Documentation/isdn/README.HiSax on how to configure it using the 10435 different cards, a different D-channel protocol, or non-standard 10436 IRQ/port settings. 10437 10438Eicon.Diehl Diva cards 10439CONFIG_HISAX_DIEHLDIVA 10440 This enables HiSax support for the Eicon.Diehl Diva none PRO 10441 versions passive ISDN cards. 10442 10443 See Documentation/isdn/README.HiSax on how to configure it using the 10444 different cards, a different D-channel protocol, or non-standard 10445 IRQ/port settings. 10446 10447ASUSCOM ISA cards 10448CONFIG_HISAX_ASUSCOM 10449 This enables HiSax support for the AsusCom and their OEM versions 10450 passive ISDN ISA cards. 10451 10452 See Documentation/isdn/README.HiSax on how to configure it using the 10453 different cards, a different D-channel protocol, or non-standard 10454 IRQ/port settings. 10455 10456TELEINT cards 10457CONFIG_HISAX_TELEINT 10458 This enables HiSax support for the TELEINT SA1 semiactiv ISDN card. 10459 10460 See Documentation/isdn/README.HiSax on how to configure it using the 10461 different cards, a different D-channel protocol, or non-standard 10462 IRQ/port settings. 10463 10464HFC-S based cards 10465CONFIG_HISAX_HFCS 10466 This enables HiSax support for the HFC-S 2BDS0 based cards, like 10467 teles 16.3c. 10468 10469 See Documentation/isdn/README.HiSax on how to configure it using the 10470 different cards, a different D-channel protocol, or non-standard 10471 IRQ/port settings. 10472 10473Sedlbauer cards 10474CONFIG_HISAX_SEDLBAUER 10475 This enables HiSax support for the Sedlbauer passive ISDN cards. 10476 10477 See Documentation/isdn/README.HiSax on how to configure it using the 10478 different cards, a different D-channel protocol, or non-standard 10479 IRQ/port settings. 10480 10481USR Sportster internal TA 10482CONFIG_HISAX_SPORTSTER 10483 This enables HiSax support for the USR Sportster internal TA card. 10484 10485 See Documentation/isdn/README.HiSax on how to configure it using a 10486 different D-channel protocol, or non-standard IRQ/port settings. 10487 10488MIC card 10489CONFIG_HISAX_MIC 10490 This enables HiSax support for the ITH MIC card. 10491 10492 See Documentation/isdn/README.HiSax on how to configure it using a 10493 different D-channel protocol, or non-standard IRQ/port settings. 10494 10495NETjet card 10496CONFIG_HISAX_NETJET 10497 This enables HiSax support for the NetJet from Traverse 10498 Technologies. 10499 10500 See Documentation/isdn/README.HiSax on how to configure it using a 10501 different D-channel protocol, or non-standard IRQ/port settings. 10502 10503Niccy PnP/PCI card 10504CONFIG_HISAX_NICCY 10505 This enables HiSax support for the Dr. Neuhaus Niccy PnP or PCI. 10506 10507 See Documentation/isdn/README.HiSax on how to configure it using a 10508 different D-channel protocol, or non-standard IRQ/port settings. 10509 10510Siemens I-Surf card 10511CONFIG_HISAX_ISURF 10512 This enables HiSax support for the Siemens I-Talk/I-Surf card with 10513 ISAR chip. 10514 See Documentation/isdn/README.HiSax on how to configure it using a 10515 different D-channel protocol, or non-standard IRQ/port settings. 10516 10517HST Saphir card 10518CONFIG_HISAX_HSTSAPHIR 10519 This enables HiSax support for the HST Saphir card. 10520 10521 See Documentation/isdn/README.HiSax on how to configure it using a 10522 different D-channel protocol, or non-standard IRQ/port settings. 10523 10524Telekom A4T card 10525CONFIG_HISAX_BKM_A4T 10526 This enables HiSax support for the Telekom A4T card. 10527 10528 See Documentation/isdn/README.HiSax on how to configure it using a 10529 different D-channel protocol, or non-standard IRQ/port settings. 10530 10531Scitel Quadro card 10532CONFIG_HISAX_SCT_QUADRO 10533 This enables HiSax support for the Scitel Quadro card. 10534 10535 See Documentation/isdn/README.HiSax on how to configure it using a 10536 different D-channel protocol, or non-standard IRQ/port settings. 10537 10538Gazel cards 10539CONFIG_HISAX_GAZEL 10540 This enables HiSax support for the Gazel cards. 10541 10542 See Documentation/isdn/README.HiSax on how to configure it using a 10543 different D-channel protocol, or non-standard IRQ/port settings. 10544 10545HFC PCI-Bus cards 10546CONFIG_HISAX_HFC_PCI 10547 This enables HiSax support for the HFC-S PCI 2BDS0 based cards. 10548 10549 For more informations see under Documentation/isdn/README.hfc-pci. 10550 10551Winbond W6692 based cards 10552CONFIG_HISAX_W6692 10553 This enables HiSax support for Winbond W6692 based PCI ISDN cards. 10554 10555 See Documentation/isdn/README.HiSax on how to configure it using a 10556 different D-channel protocol, or non-standard IRQ/port settings. 10557 10558HFC-S+, HFC-SP, HFC-PCMCIA cards (EXPERIMENTAL) 10559CONFIG_HISAX_HFC_SX 10560 This enables HiSax support for the HFC-S+, HFC-SP and HFC-PCMCIA cards. 10561 This code is not finished yet. 10562 10563Am7930 (EXPERIMENTAL) 10564CONFIG_HISAX_AMD7930 10565 This enables HiSax support for the AMD7930 chips on some SPARCs. 10566 This code is not finished yet. 10567 10568PCBIT-D support 10569CONFIG_ISDN_DRV_PCBIT 10570 This enables support for the PCBIT ISDN-card. This card is 10571 manufactured in Portugal by Octal. For running this card, additional 10572 firmware is necessary, which has to be downloaded into the card 10573 using a utility which is distributed separately. See 10574 Documentation/isdn/README and Documentation/isdn/README.pcbit for 10575 more information. 10576 10577 If you want to compile this as a module ( = code which can be 10578 inserted in and removed from the running kernel whenever you want), 10579 say M here and read Documentation/modules.txt. The module will be 10580 called pcbit.o. 10581 10582Spellcaster support (EXPERIMENTAL) 10583CONFIG_ISDN_DRV_SC 10584 This enables support for the Spellcaster BRI ISDN boards. This 10585 driver currently builds only in a modularized version ( = code which 10586 can be inserted in and removed from the running kernel whenever you 10587 want, details in Documentation/modules.txt); the module will be 10588 called sc.o. See Documentation/isdn/README.sc and 10589 http://www.spellcast.com for more information. 10590 10591Eicon.Diehl active card support 10592CONFIG_ISDN_DRV_EICON 10593 Say Y here if you have an Eicon active ISDN card. In order to use 10594 this card, additional firmware is necessary, which has to be loaded 10595 into the card using the eiconctrl utility which is part of the 10596 latest isdn4k-utils package. Please read the file 10597 Documentation/isdn/README.eicon for more information. 10598 10599Eicon old-type card support 10600CONFIG_ISDN_DRV_EICON_ISA 10601 Say Y here if you have an old-type Eicon active ISDN card. In order 10602 to use this card, additional firmware is necessary, which has to be 10603 loaded into the card using the eiconctrl utility which is part of 10604 the latest isdn4k-utils package. Please read the file 10605 Documentation/isdn/README.eicon for more information. 10606 10607Support AT-Fax Class 2 commands 10608CONFIG_ISDN_TTY_FAX 10609 If you say Y here, the modem-emulator will support a subset of the 10610 Fax Class 2 commands. Using a getty with fax-support 10611 (mgetty+sendfax, hylafax), you will be able to use your Linux box as 10612 an ISDN-fax-machine. This must be supported by the lowlevel driver 10613 also. See Documentation/isdn/README.fax for more information. 10614 10615AVM CAPI2.0 support 10616CONFIG_ISDN_DRV_AVMB1 10617 This enables support for the AVM B1/T1 ISDN networking cards.In 10618 addition, a CAPI (Common ISDN Application Programming Interface, a 10619 standard making it easy for programs to access ISDN hardware, see 10620 http://www.capi.org/; to browse the WWW, you need to have access to 10621 a machine on the Internet that has a program like lynx or netscape) 10622 interface for this card is provided. In order to use this card, 10623 additional firmware is necessary, which has to be downloaded into 10624 the card using a utility which is distributed separately. Please 10625 read the file Documentation/isdn/README.avmb1. 10626 10627 This code is also available as a module ( = code which can be 10628 inserted in and removed from the running kernel whenever you want). 10629 The module will be called avmb1.o. If you want to compile it as a 10630 module, say M here and read Documentation/modules.txt. 10631 10632AVM B1 ISA support 10633CONFIG_ISDN_DRV_AVMB1_B1ISA 10634 Enable support for the ISA version of the AVM B1 card. 10635 10636AVM B1 PCI support 10637CONFIG_ISDN_DRV_AVMB1_B1PCI 10638 Enable support for the PCI version of the AVM B1 card. 10639 10640AVM B1 PCI V4 support 10641CONFIG_ISDN_DRV_AVMB1_B1PCIV4 10642 Enable support for the V4 version of AVM B1 PCI card. 10643 10644AVM T1/T1-B ISA support 10645CONFIG_ISDN_DRV_AVMB1_T1ISA 10646 Enable support for the AVM T1 T1B card. 10647 Note: This is a PRI card and handle 30 B-channels. 10648 10649AVM B1/M1/M2 PCMCIA support 10650CONFIG_ISDN_DRV_AVMB1_B1PCMCIA 10651 Enable support for the PCMCIA version of the AVM B1 card. 10652 10653AVM T1/T1-B PCI support 10654CONFIG_ISDN_DRV_AVMB1_T1PCI 10655 Enable support for the AVM T1 T1B card. 10656 Note: This is a PRI card and handle 30 B-channels. 10657 10658AVM C4 support 10659CONFIG_ISDN_DRV_AVMB1_C4 10660 Enable support for the AVM C4 PCI card. 10661 This card handle 4 BRI ISDN lines (8 channels). 10662 10663Verbose reason code reporting (kernel size +=7K) 10664CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON 10665 If you say Y here, the AVM B1 driver will give verbose reasons for 10666 disconnecting. This will increase the size of the kernel by 7 KB. If 10667 unsure, say Y. 10668 10669 10670IBM Active 2000 support (EXPERIMENTAL) 10671CONFIG_ISDN_DRV_ACT2000 10672 Say Y here if you have an IBM Active 2000 ISDN card. In order to use 10673 this card, additional firmware is necessary, which has to be loaded 10674 into the card using a utility which is part of the latest 10675 isdn4k-utils package. Please read the file 10676 Documentation/isdn/README.act2000 for more information. 10677 10678Support for AP1000 multicomputer 10679CONFIG_AP1000 10680 This enables support for a SPARC based parallel multi-computer 10681 called AP1000+. For details on our efforts to port Linux to this 10682 machine see http://cap.anu.edu.au/cap/projects/linux (to browse the 10683 WWW, you need to have access to a machine on the Internet that has a 10684 program like lynx or netscape) or mail to hackers@cafe.anu.edu.au 10685 10686Support for Sun4 architecture 10687CONFIG_SUN4 10688 Say Y here if, and only if, your machine is a Sun4. Note that 10689 a kernel compiled with this option will run only on Sun4. 10690 (And the current version will probably work only on sun4/330.) 10691 10692SPARC ESP SCSI support 10693CONFIG_SCSI_SUNESP 10694 This is the driver for the Sun ESP SCSI host adapter. The ESP 10695 chipset is present in most SPARC-based computers. 10696 10697SPARC /dev/openprom compatibility driver 10698CONFIG_SUN_OPENPROMIO 10699 This driver provides user programs with an interface to the SPARC 10700 PROM device tree. The driver implements a SunOS-compatible 10701 interface and a NetBSD-compatible interface. 10702 10703 If you want to compile this as a module ( = code which can be 10704 inserted in and removed from the running kernel whenever you want), 10705 say M and read Documentation/modules.txt. If unsure, say Y. 10706 10707Mostek real time clock support 10708CONFIG_SUN_MOSTEK_RTC 10709 The Mostek RTC chip is used on all knows Sun computers except 10710 some JavaStation-s. For a JavaStation you need to say Y both here 10711 and to CONFIG_RTC. 10712 10713 Say Y here unless you are building a special purpose kernel. 10714 10715# 10716#Siemens SAB82532 serial support 10717#CONFIG_SAB82532 10718### 10719### Please someone fill these in. 10720### 10721 10722# 10723# m68k-specific kernel options 10724# Documented by Chris Lawrence <quango@themall.net> et al. 10725# 10726Amiga support 10727CONFIG_AMIGA 10728 This option enables support for the Amiga series of computers. If 10729 you plan to use this kernel on an Amiga, say Y here and browse the 10730 material available in Documentation/m68k; otherwise say N. 10731 10732Atari support 10733CONFIG_ATARI 10734 This option enables support for the 68000-based Atari series of 10735 computers (including the TT, Falcon and Medusa). If you plan to use 10736 this kernel on an Atari, say Y here and browse the material 10737 available in Documentation/m68k; otherwise say N. 10738 10739Hades support 10740CONFIG_HADES 10741 This option enables support for the Hades Atari clone. If you plan 10742 to use this kernel on a Hades, say Y here; otherwise say N. 10743 10744Macintosh support 10745CONFIG_MAC 10746 This option enables support for the Apple Macintosh series of 10747 computers (yes, there is experimental support now, at least for part 10748 of the series). 10749 10750 Say N unless you're willing to code the remaining necessary support. 10751 ;) 10752 10753HP9000/300 support 10754CONFIG_HP300 10755 This option enables support for the HP9000/300 series of 10756 workstations. Support for these machines is still very experimental. 10757 If you plan to try to use the kernel on such a machine say Y here. 10758 Everybody else says N. 10759 1076068020 support 10761CONFIG_M68020 10762 If you anticipate running this kernel on a computer with a MC68020 10763 processor, say Y. Otherwise, say N. Note that the 68020 requires a 10764 68851 MMU (Memory Management Unit) to run Linux/m68k. 10765 1076668030 support 10767CONFIG_M68030 10768 If you anticipate running this kernel on a computer with a MC68030 10769 processor, say Y. Otherwise, say N. Note that a MC68EC030 will not 10770 work, as it does not include an MMU (Memory Management Unit). 10771 1077268040 support 10773CONFIG_M68040 10774 If you anticipate running this kernel on a computer with a MC68LC040 10775 or MC68040 processor, say Y. Otherwise, say N. Note that an 10776 MC68EC040 will not work, as it does not include an MMU (Memory 10777 Management Unit). 10778 1077968060 support 10780CONFIG_M68060 10781 If you anticipate running this kernel on a computer with a MC68060 10782 processor, say Y. Otherwise, say N. 10783 10784Advanced processor options 10785CONFIG_ADVANCED_CPU 10786 This gives you access to some advanced options for the CPU. The 10787 defaults should be fine for most users, but these options may make 10788 it possible for you to improve performance somewhat if you know what 10789 you are doing. Most users should say N to this question. 10790 10791Use read-modify-write instructions 10792CONFIG_RMW_INSNS 10793 This allows to use certain instructions that work with indivisible 10794 read-modify-write bus cycles. While this is faster than the 10795 workaround of disabling interrupts, it can conflict with DMA 10796 ( = direct memory access) on many Amiga systems, and it is also said 10797 to destabilize other machines. It is very likely that this will 10798 cause serious problems on any Amiga or Atari Medusa if set. The only 10799 configuration where it should work are 68030-based Ataris, where it 10800 apparently improves performance. But you've been warned! Unless you 10801 really know what you are doing, say N. Try Y only if you're quite 10802 adventurous. 10803 10804Amiga AutoConfig Identification 10805CONFIG_ZORRO 10806 This enables support for automatic identification of Amiga expansion 10807 cards that obey the AutoConfig(tm) specification. 10808 Say Y if you want your expansion cards to be identified on bootup; 10809 it will enlarge your kernel by about 10 KB. The identification 10810 information is also available through /proc/zorro (say Y to 10811 "/proc filesystem support"!). 10812 10813 Note that even if you say N here, you can still use your expansion 10814 cards. If in doubt, say Y. 10815 10816Amiga 1200/600 PCMCIA support 10817CONFIG_AMIGA_PCMCIA 10818 Include support in the kernel for pcmcia on Amiga 1200 and Amiga 600. 10819 If you intend to use pcmcia cards say Y; otherwise say N. 10820 10821Amiga GSP (TMS340x0) support 10822CONFIG_AMIGA_GSP 10823 Include support for Amiga graphics cards that use the Texas 10824 Instruments TMS340x0 GSP (Graphics Signal Processor) chips. Say Y 10825 if you want to use a DMI Resolver or Commodore A2410 (Lowell) 10826 graphics card on an Amiga; otherwise, say N. 10827 10828DMI Resolver support 10829CONFIG_GSP_RESOLVER 10830 Include support in the kernel for the DMI Resolver graphics card. If 10831 you have one, say Y; otherwise, say N. 10832 10833A2410 support 10834CONFIG_GSP_A2410 10835 Include support in the kernel for the Commodore/University of Lowell 10836 A2410 graphics card. If you have one, say Y; otherwise, say N. 10837 10838Amiga Zorro II ramdisk support 10839CONFIG_AMIGA_Z2RAM 10840 This enables support for using Chip RAM and Zorro II RAM as a 10841 ramdisk or as a swap partition. Say Y if you want to include this 10842 driver in the kernel. This driver is also available as a module 10843 ( = code which can be inserted in and removed from the running 10844 kernel whenever you want). The module is called z2ram.o. If you want 10845 to compile it as a module, say M here and read 10846 Documentation/modules.txt. 10847 10848Atari ST-RAM swap support 10849CONFIG_STRAM_SWAP 10850 This enables support for using (parts of) ST-RAM as swap space, 10851 instead of as normal system memory. This can first enhance system 10852 performance if you have lots of alternate RAM (compared to the size 10853 of ST-RAM), because executable code always will reside in faster 10854 memory. ST-RAM will remain as ultra-fast swap space. On the other 10855 hand, it allows much improved dynamic allocations of ST-RAM buffers 10856 for device driver modules (e.g. floppy, ACSI, SLM printer, DMA 10857 sound). The probability that such allocations at module load time 10858 fail is drastically reduced. 10859 10860Atari ACSI support 10861CONFIG_ATARI_ACSI 10862 This enables support for the Atari ACSI interface. The driver 10863 supports hard disks and CD-ROMs, which have 512-byte sectors, or can 10864 be switched to that mode. Due to the ACSI command format, only disks 10865 up to 1 GB are supported. Special support for certain ACSI to SCSI 10866 adapters, which could relax that, isn't included yet. The ACSI 10867 driver is also the basis for certain other drivers for devices 10868 attached to the ACSI bus: Atari SLM laser printer, BioNet-100 10869 Ethernet, and PAMsNet Ethernet. If you want to use one of these 10870 devices, you need ACSI support, too. 10871 10872 This driver is also available as a module ( = code which can be 10873 inserted in and removed from the running kernel whenever you want). 10874 The module will be called acsi.o. 10875 10876Probe all LUNs on each ACSI device 10877CONFIG_ACSI_MULTI_LUN 10878 If you have a ACSI device that supports more than one LUN (Logical 10879 Unit Number), e.g. a CD jukebox, you should say Y here so that all 10880 will be found by the ACSI driver. An ACSI device with multiple LUNs 10881 acts logically like multiple ACSI devices. The vast majority of ACSI 10882 devices have only one LUN, and so most people can say N here and 10883 should in fact do so, because it is safer. 10884 10885Atari SLM laser printer support 10886CONFIG_ATARI_SLM 10887 If you have an Atari SLM laser printer, say Y to include support for 10888 it in the kernel. Otherwise, say N. This driver is also available as 10889 a module ( = code which can be inserted in and removed from the 10890 running kernel whenever you want). The module will be called 10891 acsi_slm.o. Be warned: the driver needs much ST-RAM and can cause 10892 problems due to that fact! 10893 10894A3000 WD33C93A support 10895CONFIG_A3000_SCSI 10896 If you have an Amiga 3000 and have SCSI devices connected to the 10897 built-in SCSI controller, say Y. Otherwise, say N. This driver is 10898 also available as a module ( = code which can be inserted in and 10899 removed from the running kernel whenever you want). The module is 10900 called wd33c93.o. If you want to compile it as a module, say M here 10901 and read Documentation/modules.txt. 10902 10903A2091 WD33C93A support 10904CONFIG_A2091_SCSI 10905 If you have a Commodore A2091 SCSI controller, say Y. Otherwise, 10906 say N. This driver is also available as a module ( = code which can 10907 be inserted in and removed from the running kernel whenever you 10908 want). The module is called wd33c93.o. If you want to compile it as 10909 a module, say M here and read Documentation/modules.txt. 10910 10911GVP Series II WD33C93A support 10912CONFIG_GVP11_SCSI 10913 If you have a Great Valley Products Series II SCSI controller, 10914 answer Y. Also say Y if you have a later model of GVP SCSI 10915 controller (such as the GVP A4008 or a Combo board). Otherwise, 10916 answer N. This driver does NOT work for the T-Rex series of 10917 accelerators from TekMagic and GVP-M. 10918 10919 This driver is also available as a module ( = code which can be 10920 inserted in and removed from the running kernel whenever you 10921 want). The module will be called gvp11.o. If you want to compile it 10922 as a module, say M here and read Documentation/modules.txt. 10923 10924Cyberstorm SCSI support 10925CONFIG_CYBERSTORM_SCSI 10926 If you have an Amiga with an original (MkI) Phase5 Cyberstorm 10927 accelerator board and the optional Cyberstorm SCSI controller, 10928 answer Y. Otherwise, say N. 10929 10930Cyberstorm II SCSI support 10931CONFIG_CYBERSTORMII_SCSI 10932 If you have an Amiga with a Phase5 Cyberstorm MkII accelerator board 10933 and the optional Cyberstorm SCSI controller, say Y. Otherwise, 10934 answer N. 10935 10936Blizzard 2060 SCSI support 10937CONFIG_BLZ2060_SCSI 10938 If you have an Amiga with a Phase5 Blizzard 2060 accelerator board 10939 and want to use the onboard SCSI controller, say Y. Otherwise, 10940 answer N. 10941 10942Blizzard 1230IV/1260 SCSI support 10943CONFIG_BLZ1230_SCSI 10944 If you have an Amiga 1200 with a Phase5 Blizzard 1230IV or Blizzard 10945 1260 accelerator, and the optional SCSI module, say Y. Otherwise, 10946 say N. 10947 10948Blizzard PowerUP 603e+ SCSI support 10949CONFIG_BLZ603EPLUS_SCSI 10950 If you have an Amiga 1200 with a Phase5 Blizzard PowerUP 603e+ 10951 accelerator, say Y. Otherwise, say N. 10952 10953Fastlane SCSI support 10954CONFIG_FASTLANE_SCSI 10955 If you have the Phase5 Fastlane Z3 SCSI controller, or plan to use 10956 one in the near future, say Y to this question. Otherwise, say N. 10957 10958Atari native SCSI support 10959CONFIG_ATARI_SCSI 10960 If you have an Atari with built-in NCR5380 SCSI controller (TT, 10961 Falcon, ...) say Y to get it supported. Of course also, if you have 10962 a compatible SCSI controller (e.g. for Medusa). This driver is also 10963 available as a module ( = code which can be inserted in and removed 10964 from the running kernel whenever you want). The module is called 10965 atari_scsi.o. If you want to compile it as a module, say M here and 10966 read Documentation/modules.txt. This driver supports both styles of 10967 NCR integration into the system: the TT style (separate DMA), and 10968 the Falcon style (via ST-DMA, replacing ACSI). It does NOT support 10969 other schemes, like in the Hades (without DMA). 10970 10971Long delays for Toshiba CD-ROMs 10972CONFIG_ATARI_SCSI_TOSHIBA_DELAY 10973 This option increases the delay after a SCSI arbitration to 10974 accommodate some flaky Toshiba CD-ROM drives. Say Y if you intend to 10975 use a Toshiba CD-ROM drive; otherwise, the option is not needed and 10976 would impact performance a bit, so say N. 10977 10978Hades SCSI DMA emulator (EXPERIMENTAL) 10979CONFIG_TT_DMA_EMUL 10980 This option enables code which emulates the TT SCSI DMA chip on the 10981 Hades. This increases the SCSI transfer rates at least ten times 10982 compared to PIO transfers. Note that this code is experimental and 10983 has only been tested on a Hades with a 68060 processor. Before you 10984 use this, make backups of your entire hard disk. 10985 10986Ariadne support 10987CONFIG_ARIADNE 10988 If you have a Village Tronic Ariadne Ethernet adapter, say Y. 10989 Otherwise, say N. 10990 10991 This driver is also available as a module ( = code which can be 10992 inserted in and removed from the running kernel whenever you 10993 want). The module is called ariadne.o. If you want to compile it as 10994 a module, say M here and read Documentation/modules.txt. 10995 10996Ariadne II support 10997CONFIG_ARIADNE2 10998 If you have a Village Tronic Ariadne II Ethernet adapter, say Y. 10999 Otherwise, say N. 11000
11001 This driver is also available as a module ( = code which can be 11002 inserted in and removed from the running kernel whenever you 11003 want). The module is called ariadne2.o. If you want to compile it as 11004 a module, say M here and read Documentation/modules.txt. 11005 11006A2065 support 11007CONFIG_A2065 11008 If you have a Commodore A2065 Ethernet adapter, say Y. Otherwise, 11009 say N. 11010 11011 This driver is also available as a module ( = code which can be 11012 inserted in and removed from the running kernel whenever you 11013 want). The module is called a2065.o. If you want to compile it as a 11014 module, say M here and read Documentation/modules.txt. 11015 11016Hydra support 11017CONFIG_HYDRA 11018 If you have a Hydra Ethernet adapter, say Y. Otherwise, say N. 11019 11020 This driver is also available as a module ( = code which can be 11021 inserted in and removed from the running kernel whenever you 11022 want). The module is called hydra.o. If you want to compile it as a 11023 module, say M here and read Documentation/modules.txt. 11024 11025Pcmcia NE2000 compatible support 11026CONFIG_APNE 11027 If you have a pcmcia ne2000 compatible adapter, say Y. Otherwise, 11028 say N. 11029 11030 This driver is also available as a module ( = code which can be 11031 inserted in and removed from the running kernel whenever you 11032 want). The module is called apne.o. If you want to compile it as a 11033 module, say M here and read Documentation/modules.txt. 11034 11035Atari Lance support 11036CONFIG_ATARILANCE 11037 Say Y to include support for several Atari Ethernet adapters based 11038 on the AMD Lance chipset: RieblCard (with or without battery), or 11039 PAMCard VME (also the version by Rhotron, with different addresses). 11040 11041BioNet-100 support 11042CONFIG_ATARI_BIONET 11043 Say Y to include support for BioData's BioNet-100 Ethernet adapter 11044 for the ACSI port. The driver works (has to work...) with a polled 11045 I/O scheme, so it's rather slow :-( 11046 11047PAMsNet support 11048CONFIG_ATARI_PAMSNET 11049 Say Y to include support for the PAMsNet Ethernet adapter for the 11050 ACSI port ("ACSI node"). The driver works (has to work...) with a 11051 polled I/O scheme, so it's rather slow :-( 11052 11053Multiface Card III parallel support 11054CONFIG_MULTIFACE_III_LP 11055 If you have a Multiface III card for your Amiga, and want to use its 11056 parallel port in Linux, say Y. Otherwise, say N. 11057 11058 This driver is also available as a module ( = code which can be 11059 inserted in and removed from the running kernel whenever you want). 11060 The module is called lp_m68k.o. If you want to compile it as a 11061 module, say M here and read Documentation/modules.txt. 11062 11063Amiga mouse support 11064CONFIG_AMIGAMOUSE 11065 If you want to be able to use an Amiga mouse in Linux, say Y. 11066 11067 This driver is also available as a module ( = code which can be 11068 inserted in and removed from the running kernel whenever you want). 11069 The module is called amigamouse.o. If you want to compile it as a 11070 module, say M here and read Documentation/modules.txt. 11071 11072Amiga Copper Console 11073CONFIG_COPCON 11074 This configures the console to use the Amiga's graphics coprocessor 11075 for scrolling, instead of using the CPU. This option markedly 11076 improves response times in the high color modes (5 bitplanes and 11077 up). If you would like to use this, say Y; otherwise, say N. 11078 11079Atari mouse support 11080CONFIG_ATARIMOUSE 11081 If you want to be able to use an Atari mouse in Linux, say Y. 11082 11083 This driver is also available as a module ( = code which can be 11084 inserted in and removed from the running kernel whenever you want). 11085 The module is called atarimouse.o. If you want to compile it as a 11086 module, say M here and read Documentation/modules.txt. 11087 11088Atari MFP serial support 11089CONFIG_ATARI_MFPSER 11090 If you like to use the MFP serial ports ("Modem1", "Serial1") under 11091 Linux, say Y. The driver equally supports all kinds of MFP serial 11092 ports and automatically detects whether Serial1 is available. 11093 11094 This driver is also available as a module ( = code which can be 11095 inserted in and removed from the running kernel whenever you want). 11096 If you want to compile it as a module, say M here and read 11097 Documentation/modules.txt. 11098 11099 Note for Falcon users: You also have an MFP port, it's just not 11100 wired to the outside... But you could use the port under Linux. 11101 11102Atari SCC serial support 11103CONFIG_ATARI_SCC 11104 If you have serial ports based on a Zilog SCC chip (Modem2, Serial2, 11105 LAN) and like to use them under Linux, say Y. All built-in SCC's are 11106 supported (TT, MegaSTE, Falcon), and also the ST-ESCC. If you have 11107 two connectors for channel A (Serial2 and LAN), they are visible as 11108 two separate devices. 11109 11110 This driver is also available as a module ( = code which can be 11111 inserted in and removed from the running kernel whenever you want). 11112 If you want to compile it as a module, say M here and read 11113 Documentation/modules.txt. 11114 11115Atari SCC serial DMA support 11116CONFIG_ATARI_SCC_DMA 11117 This enables DMA support for receiving data on channel A of the SCC. 11118 If you have a TT you may say Y here and read 11119 drivers/char/atari_SCC.README. All other users should say N here, 11120 because only the TT has SCC-DMA, even if your machine keeps claiming 11121 so at boot time. 11122 11123Atari MIDI serial support 11124CONFIG_ATARI_MIDI 11125 If you want to use your Atari's MIDI port in Linux, say Y. 11126 11127 This driver is also available as a module ( = code which can be 11128 inserted in and removed from the running kernel whenever you 11129 want). If you want to compile it as a module, say M here and read 11130 Documentation/modules.txt. 11131 11132Atari DSP56k Digital Signal Processor support 11133CONFIG_ATARI_DSP56K 11134 If you want to be able to use the DSP56001 in Falcons, say Y. This 11135 driver is still experimental, and if you don't know what it is, or 11136 if you don't have this processor, just say N. 11137 11138 This driver is also available as a module ( = code which can be 11139 inserted in and removed from the running kernel whenever you want). 11140 If you want to compile it as a module, say M here and read 11141 Documentation/modules.txt. 11142 11143Amiga builtin serial support 11144CONFIG_AMIGA_BUILTIN_SERIAL 11145 If you want to use your Amiga's built-in serial port in Linux, 11146 answer Y. 11147 11148 This driver is also available as a module ( = code which can be 11149 inserted in and removed from the running kernel whenever you 11150 want). If you want to compile it as a module, say M here and read 11151 Documentation/modules.txt. 11152 11153GVP IO-Extender support 11154CONFIG_GVPIOEXT 11155 If you want to use a GVP IO-Extender serial card in Linux, say Y. 11156 Otherwise, say N. 11157 11158Multiface Card III serial support 11159CONFIG_MULTIFACE_III_TTY 11160 If you want to use a Multiface III card's serial port in Linux, 11161 answer Y. 11162 11163 This driver is also available as a module ( = code which can be 11164 inserted in and removed from the running kernel whenever you want). 11165 If you want to compile it as a module, say M here and read 11166 Documentation/modules.txt. 11167 11168Amiga or Atari DMA sound support 11169CONFIG_DMASOUND 11170 If you want to use the internal audio of your Atari or Amiga in 11171 Linux, answer Y to this question. This will provide a Sun-like 11172 /dev/audio, compatible with the Linux/i386 sound system. Otherwise, 11173 say N. 11174 11175 This driver is also available as a module ( = code which can be 11176 inserted in and removed from the running kernel whenever you 11177 want). If you want to compile it as a module, say M here and read 11178 Documentation/modules.txt. 11179 11180HP DCA serial support 11181CONFIG_HPDCA 11182 If you want to use the internal "DCA" serial ports on an HP300 11183 machine, say Y here. 11184 11185HP on-board LANCE support 11186CONFIG_HPLANCE 11187 If you want to use the builtin "LANCE" Ethernet controller on an 11188 HP300 machine, say Y here. 11189 11190DIO bus support 11191CONFIG_DIO 11192 Say Y here to enable support for the "DIO" expansion bus used in 11193 HP300 machines. If you are using such a system you almost certainly 11194 want this. 11195 11196MSDOS partition support 11197CONFIG_MSDOS_PARTITION 11198 This option enables support for using hard disks that were 11199 partitioned on an MS-DOS system. This may be useful if you are 11200 sharing a hard disk between i386 and m68k Linux boxes, for example. 11201 Say Y if you need this feature; users who are only using their 11202 system-native partitioning scheme can say N here. 11203 11204Processor Type 11205CONFIG_6xx 11206 There are two types of PowerPC chips supported. The more common 11207 types (601,603,604,740,750) and the embedded versions (821 and 860). 11208 Unless you are building a kernel for one of the embedded boards 11209 using the 821 or 860 choose 6xx. 11210 11211Machine Type 11212CONFIG_PMAC 11213 Linux currently supports several different kinds of PowerPC-based 11214 machines: Apple Power Macintoshes and clones (such as the Motorola 11215 Starmax series), PReP (PowerPC Reference Platform) machines such as 11216 the Motorola PowerStack, Amiga Power-Up systems (APUS), CHRP and the 11217 embedded MBX boards from Motorola. Currently, a single kernel binary 11218 only supports one type or the other. However, there is very early 11219 work on support for CHRP, PReP and PowerMac's from a single binary. 11220 11221Support for Open Firmware device tree in /proc 11222CONFIG_PROC_DEVICETREE 11223 This option adds a device-tree directory under /proc which contains 11224 an image of the device tree that the kernel copies from Open 11225 Firmware. If unsure, say Y here. 11226 11227MESH (Power Mac internal SCSI) support 11228CONFIG_SCSI_MESH 11229 Many Power Macintoshes and clones have a MESH (Macintosh Enhanced 11230 SCSI Hardware) SCSI bus adaptor (the 7200 doesn't, but all of the 11231 other Power Macintoshes do). Say Y to include support for this SCSI 11232 adaptor. This driver is also available as a module called mesh.o 11233 ( = code which can be inserted in and removed from the running 11234 kernel whenever you want). If you want to compile it as a module, 11235 say M here and read Documentation/modules.txt. 11236 11237Maximum synchronous transfer rate 11238CONFIG_SCSI_MESH_SYNC_RATE 11239 On Power Macintoshes (and clones) where the MESH SCSI bus adaptor 11240 drives a bus which is entirely internal to the machine (such as the 11241 7500, 7600, 8500, etc.), the MESH is capable of synchronous 11242 operation at up to 10 MB/s. On machines where the SCSI bus 11243 controlled by the MESH can have external devices connected, it is 11244 usually rated at 5 MB/s. 5 is a safe value here unless you know the 11245 MESH SCSI bus is internal only; in that case you can say 10. Say 0 11246 to disable synchronous operation. 11247 1124853C94 (Power Mac external SCSI) support 11249CONFIG_SCSI_MAC53C94 11250 On Power Macintoshes (and clones) with two SCSI buses, the external 11251 SCSI bus is usually controlled by a 53C94 SCSI bus adaptor. Older 11252 machines which only have one SCSI bus, such as the 7200, also use 11253 the 53C94. Say Y to include support for the 53C94. 11254 11255 This driver is also available as a module called mac53c94.o ( = code 11256 which can be inserted in and removed from the running kernel 11257 whenever you want). If you want to compile it as a module, say M 11258 here and read Documentation/modules.txt. 11259 11260MACE (Power Mac Ethernet) support 11261CONFIG_MACE 11262 Power Macintoshes and clones with Ethernet built-in on the 11263 motherboard will usually use a MACE (Medium Access Control for 11264 Ethernet) interface. Say Y to include support for the MACE chip. 11265 11266 This driver is also available as a module called mace.o ( = code 11267 which can be inserted in and removed from the running kernel 11268 whenever you want). If you want to compile it as a module, say M 11269 here and read Documentation/modules.txt. 11270 11271BMAC (G3 ethernet) support 11272CONFIG_BMAC 11273 Say Y for support of BMAC Ethernet interfaces. These are used on G3 11274 computers. 11275 11276 This driver is also available as a module called bmac.o ( = code 11277 which can be inserted in and removed from the running kernel 11278 whenever you want). If you want to compile it as a module, say M 11279 here and read Documentation/modules.txt. 11280 11281Video For Linux 11282CONFIG_VIDEO_DEV 11283 Support for audio/video capture and overlay devices and FM radio 11284 cards. The exact capabilities of each device vary. User tools for 11285 this are available from 11286 ftp://ftp.uk.linux.org/pub/linux/video4linux. 11287 11288 If you are interested in writing a driver for such an audio/video 11289 device or user software interacting with such a driver, please read 11290 the file Documentation/video4linux/API.html. 11291 11292 This driver is also available as a module called videodev.o ( = code 11293 which can be inserted in and removed from the running kernel 11294 whenever you want). If you want to compile it as a module, say M 11295 here and read Documentation/modules.txt. 11296 11297AIMSlab RadioTrack (aka RadioReveal) support 11298CONFIG_RADIO_RTRACK 11299 Choose Y here if you have one of these FM radio cards, and then fill 11300 in the port address below. 11301 11302 Note that newer AIMSlab RadioTrack cards have a different chipset 11303 and are not supported by this driver. For these cards, use the 11304 RadioTrack II driver below. 11305 11306 In order to control your radio card, you will need to use programs 11307 that are compatible with the Video for Linux API. Information on 11308 this API and pointers to "v4l" programs may be found on the WWW at 11309 http://roadrunner.swansea.uk.linux.org/v4l.shtml; to browse the WWW, 11310 you need to have access to a machine on the Internet that has a 11311 program like lynx or netscape. More information is contained in the 11312 file Documentation/video4linux/radiotrack.txt. 11313 11314 If you want to compile this driver as a module ( = code which can be 11315 inserted in and removed from the running kernel whenever you want), 11316 say M here and read Documentation/modules.txt. The module will be 11317 called radio-aimslab.o. 11318 11319RadioTrack i/o port 11320CONFIG_RADIO_RTRACK_PORT 11321 Enter either 0x30f or 0x20f here. The card default is 0x30f, if you 11322 haven't changed the jumper setting on the card. 11323 11324AIMSlab RadioTrack II support 11325CONFIG_RADIO_RTRACK2 11326 Choose Y here if you have this FM radio card, and then fill in the 11327 port address below. 11328 11329 In order to control your radio card, you will need to use programs 11330 that are compatible with the Video for Linux API. Information on 11331 this API and pointers to "v4l" programs may be found on the WWW at 11332 http://roadrunner.swansea.uk.linux.org/v4l.shtml; to browse the WWW, 11333 you need to have access to a machine on the Internet that has a 11334 program like lynx or netscape. 11335 11336 If you want to compile this driver as a module ( = code which can be 11337 inserted in and removed from the running kernel whenever you want), 11338 say M here and read Documentation/modules.txt. The module will be 11339 called radio-rtrack2.o. 11340 11341RadioTrack II i/o port 11342CONFIG_RADIO_RTRACK2_PORT 11343 Enter either 0x30c or 0x20c here. The card default is 0x30c, if you 11344 haven't changed the jumper setting on the card. 11345 11346Aztech/Packard Bell Radio 11347CONFIG_RADIO_AZTECH 11348 Choose Y here if you have one of these FM radio cards, and then fill 11349 in the port address below. 11350 11351 In order to control your radio card, you will need to use programs 11352 that are compatible with the Video for Linux API. Information on 11353 this API and pointers to "v4l" programs may be found on the WWW at 11354 http://roadrunner.swansea.uk.linux.org/v4l.shtml; to browse the WWW, 11355 you need to have access to a machine on the Internet that has a 11356 program like lynx or netscape. 11357 11358 If you want to compile this driver as a module ( = code which can be 11359 inserted in and removed from the running kernel whenever you want), 11360 say M here and read Documentation/modules.txt. The module will be 11361 called radio-aztech.o. 11362 11363Aztech/Packard Bell radio card i/o port 11364CONFIG_RADIO_AZTECH_PORT 11365 Enter either 0x350 or 0x358 here. The card default is 0x350, if you 11366 haven't changed the setting of jumper JP3 on the card. Removing the 11367 jumper sets the card to 0x358. 11368 11369ADS Cadet AM/FM Radio Tuner Card 11370CONFIG_RADIO_CADET 11371 Choose Y here if you have one of these AM/FM radio cards, and then fill 11372 in the port address below. 11373 11374 In order to control your radio card, you will need to use programs 11375 that are compatible with the Video for Linux API. Information on 11376 this API and pointers to "v4l" programs may be found on the WWW at 11377 http://roadrunner.swansea.uk.linux.org/v4l.shtml; to browse the WWW, 11378 you need to have access to a machine on the Internet that has a 11379 program like lynx or netscape. 11380 11381 Further documentation on this driver can be found on the WWW at 11382 http://linux.blackhawke.net/cadet.html. 11383 11384 If you want to compile this driver as a module ( = code which can be 11385 inserted in and removed from the running kernel whenever you want), 11386 say M here and read Documentation/modules.txt. The module will be 11387 called radio-cadet.o. 11388 11389ADS Cadet AM/FM Radio Tuner Card I/O Port 11390CONFIG_RADIO_CADET_PORT 11391 Enter the I/O address of the card here (most commonly 330). 11392 11393SF16FMI Radio 11394CONFIG_RADIO_SF16FMI 11395 Choose Y here if you have one of these FM radio cards, and then fill 11396 in the port address below. 11397 11398 In order to control your radio card, you will need to use programs 11399 that are compatible with the Video for Linux API. Information on 11400 this API and pointers to "v4l" programs may be found on the WWW at 11401 http://roadrunner.swansea.uk.linux.org/v4l.shtml; to browse the WWW, 11402 you need to have access to a machine on the Internet that has a 11403 program like lynx or netscape. 11404 11405 If you want to compile this driver as a module ( = code which can be 11406 inserted in and removed from the running kernel whenever you want), 11407 say M here and read Documentation/modules.txt. The module will be 11408 called radio-sf16fmi.o 11409 11410SF16FMI I/O port (0x284 or 0x384) 11411CONFIG_RADIO_SF16FMI_PORT 11412 Enter the I/O port of your SF16FMI radio card. 11413 11414Typhoon Radio 11415CONFIG_RADIO_TYPHOON 11416 Choose Y here if you have one of these FM radio cards, and then fill 11417 in the port address and the frequency used for muting below. 11418 11419 In order to control your radio card, you will need to use programs 11420 that are compatible with the Video for Linux API. Information on 11421 this API and pointers to "v4l" programs may be found on the WWW at 11422 http://roadrunner.swansea.uk.linux.org/v4l.shtml; to browse the WWW, 11423 you need to have access to a machine on the Internet that has a 11424 program like lynx or netscape. 11425 11426 If you want to compile this driver as a module ( = code which can be 11427 inserted in and removed from the running kernel whenever you want), 11428 say M here and read Documentation/modules.txt. The module will be 11429 called radio-typhoon.o 11430 11431Support for /proc/radio-typhoon 11432CONFIG_RADIO_TYPHOON_PROC_FS 11433 Say Y here if you want the typhoon radio card driver to write 11434 status information (frequency, volume, muted, mute frequency, 11435 base address) to /proc/radio-typhoon. The file can be viewed with 11436 your favorite pager (i.e. use "more /proc/radio-typhoon" or "less 11437 /proc/radio-typhoon" or simply "cat /proc/radio-typhoon"). 11438 11439Typhoon I/O port (0x316 or 0x336) 11440CONFIG_RADIO_TYPHOON_PORT 11441 Enter the I/O port of your Typhoon or EcoRadio radio card. 11442 11443Typhoon frequency set when muting the device (kHz) 11444CONFIG_RADIO_TYPHOON_MUTEFREQ 11445 Enter the frequency used for muting the radio. The device is never 11446 completely silent. If the volume is just turned down, you can still 11447 hear silent voices and music. For that reason, the frequency of the 11448 radio device is set to the frequency you can enter here whenever 11449 the device is muted. There should be no local radio station at that 11450 frequency. 11451 11452Zoltrix Radio 11453CONFIG_RADIO_ZOLTRIX 11454 Choose Y here if you have one of these FM radio cards, and then fill 11455 in the port address below. 11456 11457 In order to control your radio card, you will need to use programs 11458 that are compatible with the Video for Linux API. Information on 11459 this API and pointers to "v4l" programs may be found on the WWW at 11460 http://roadrunner.swansea.uk.linux.org/v4l.shtml; to browse the WWW, 11461 you need to have access to a machine on the Internet that has a 11462 program like lynx or netscape. 11463 11464 If you want to compile this driver as a module ( = code which can be 11465 inserted in and removed from the running kernel whenever you want), 11466 say M here and read Documentation/modules.txt. The module will be 11467 called radio-zoltrix.o 11468 11469ZOLTRIX I/O port (0x20c or 0x30c) 11470CONFIG_RADIO_ZOLTRIX_PORT 11471 Enter the I/O port of your Zoltrix radio card. 11472 11473ADS Cadet AM/FM Tuner 11474CONFIG_RADIO_CADET 11475 Say Y here if this is your AM/FM radio card. 11476 11477 In order to control your radio card, you will need to use programs 11478 that are compatible with the Video for Linux API. Information on 11479 this API and pointers to "v4l" programs may be found on the WWW at 11480 http://roadrunner.swansea.uk.linux.org/v4l.shtml; to browse the WWW, 11481 you need to have access to a machine on the Internet that has a 11482 program like lynx or netscape. 11483 11484 If you want to compile this driver as a module ( = code which can be 11485 inserted in and removed from the running kernel whenever you want), 11486 say M here and read Documentation/modules.txt. The module will be 11487 called radio-cadet.o 11488 11489Miro PCM20 Radio 11490CONFIG_RADIO_MIROPCM20 11491 Choose Y here if you have this FM radio card. You also need to say Y 11492 to "ACI mixer (miroPCM12/PCM20)" (in "additional low level sound 11493 drivers") for this to work. 11494 11495 In order to control your radio card, you will need to use programs 11496 that are compatible with the Video for Linux API. Information on 11497 this API and pointers to "v4l" programs may be found on the WWW at 11498 http://roadrunner.swansea.uk.linux.org/v4l.shtml; to browse the WWW, 11499 you need to have access to a machine on the Internet that has a 11500 program like lynx or netscape. 11501 11502 If you want to compile this driver as a module ( = code which can be 11503 inserted in and removed from the running kernel whenever you want), 11504 say M here and read Documentation/modules.txt. The module will be 11505 called radio-miropcm20.o 11506 11507GemTek Radio Card 11508CONFIG_RADIO_GEMTEK 11509 Choose Y here if you have this FM radio card, and then fill in the 11510 port address below. 11511 11512 If you have GemTeks combined (PnP) sound- and radio card you might want 11513 to use this driver as a module and setup the card with isapnptools. You 11514 must also pass the module a suitable io parameter. If you have trouble 11515 getting the driver to work with the card as a module, please try building 11516 it into the kernel by answering Y. 11517 11518 In order to control your radio card, you will need to use programs 11519 that are compatible with the Video for Linux API. Information on 11520 this API and pointers to "v4l" programs may be found on the WWW at 11521 http://roadrunner.swansea.uk.linux.org/v4l.shtml; to browse the WWW, 11522 you need to have access to a machine on the Internet that has a 11523 program like lynx or netscape. 11524 11525 If you want to compile this driver as a module ( = code which can be 11526 inserted in and removed from the running kernel whenever you want), 11527 say M here and read Documentation/modules.txt. The module will be 11528 called radio-gemtek.o. 11529 11530GemTek i/o port 11531CONFIG_RADIO_GEMTEK_PORT 11532 Enter either 0x20c, 0x30c, 0x24c or 0x34c here. 0x20c and 0x248 have 11533 been reported to work with the combined sound/radio card. The card 11534 default is 0x34c, if you haven't changed the jumper setting on the card. 11535 11536Trust FM Radio Card 11537CONFIG_RADIO_TRUST 11538 Choose Y here if you have this FM radio card, and then fill in the 11539 port address below. 11540 11541 In order to control your radio card, you will need to use programs 11542 that are compatible with the Video for Linux API. Information on 11543 this API and pointers to "v4l" programs may be found at 11544 http://roadrunner.swansea.uk.linux.org/v4l.shtml. 11545 11546 If you want to compile this driver as a module ( = code which can be 11547 inserted in and removed from the running kernel whenever you want), 11548 say M here and read Documentation/modules.txt. The module will be 11549 called radio-trust.o. 11550 11551Trust FM Radio I/O port 11552CONFIG_RADIO_TRUST_PORT 11553 Enter the I/O port of your card (usually 0x350 or 0x358). 11554 11555BT848 Video For Linux 11556CONFIG_VIDEO_BT848 11557 Support for BT848 based frame grabber/overlay boards. This includes 11558 the Miro, Hauppauge and STB boards. Please read the material in 11559 Documentation/video4linux/bttv for more information. 11560 11561 This driver is also available as a module called bttv.o ( = code 11562 which can be inserted in and removed from the running kernel 11563 whenever you want). If you want to compile it as a module, say M 11564 here and read Documentation/modules.txt. 11565 11566SAA5249 Teletext processor 11567CONFIG_VIDEO_SAA5249 11568 Support for I2C bus based teletext using the SAA5249 chip. At the 11569 moment this is only useful on some European WinTV cards. 11570 11571 This driver is also available as a module called saa5249.o ( = code 11572 which can be inserted in and removed from the running kernel 11573 whenever you want). If you want to compile it as a module, say M 11574 here and read Documentation/modules.txt. 11575 11576Quickcam BW Video For Linux 11577CONFIG_VIDEO_BWQCAM 11578 Say Y have if you the black and white version of the QuickCam 11579 camera. See the next option for the color version. 11580 11581 This driver is also available as a module called bw-qcam.o ( = code 11582 which can be inserted in and removed from the running kernel 11583 whenever you want). If you want to compile it as a module, say M 11584 here and read Documentation/modules.txt. 11585 11586Colour QuickCam Video For Linux 11587CONFIG_VIDEO_CQCAM 11588 This is the video4linux driver for the colour version of the 11589 Connectix Quickcam. If you have one of these cameras, say Y here, 11590 otherwise say N. This driver does not work with the original 11591 monochrome Quickcam, Quickcam VC or QuickClip. It is also available 11592 as a module (c-qcam.o). 11593 11594Mediavision Pro Movie Studio Video For Linux 11595CONFIG_VIDEO_PMS 11596 Say Y if you have such a thing. This driver is also available as a 11597 module called pms.o ( = code which can be inserted in and removed 11598 from the running kernel whenever you want). If you want to compile 11599 it as a module, say M here and read Documentation/modules.txt. 11600 11601PlanB Video-In for PowerMacs 11602CONFIG_VIDEO_PLANB 11603 PlanB is the V4L driver for the PowerMac 7x00/8x00 series video 11604 input hardware. If you want to experiment with this, say Y. 11605 Otherwise, or if you don't understand a word, say N. 11606 See http://www.cpu.lu/~mlan/planb.html for more info. 11607 11608 Saying M will compile this driver as a module (planb.o). 11609 11610# 11611# ARM options 11612# 11613CPU Optimization 11614CONFIG_CPU_ARM2 11615 This selects the processor type of your CPU. This is only used to 11616 determine C compiler optimization options, and can affect the 11617 compatibility of the kernel on other processors. If you specify 11618 ARM6, the kernel should work on all 32-bit processors. If you 11619 specify ARM2, ARM250 or ARM3, it should work on all 26-bit 11620 processors. If you're not sure, set it to "None". 11621 11622ARM System type 11623CONFIG_ARCH_ARC 11624 This selects what ARM system you wish to build the kernel for. It 11625 also selects to some extent the CPU type. If you are unsure what 11626 to set this option to, please consult any information supplied with 11627 your system. 11628 11629Include support for Chalice CATS boards 11630CONFIG_CATS 11631 Say Y here if you intend to run this kernel on a CATS system. 11632 11633Include support for Intel EBSA285 11634CONFIG_ARCH_EBSA285 11635 Say Y here if you intend to run this kernel on an EBSA-285 evaluation 11636 board. 11637 11638Include support for the NetWinder 11639CONFIG_ARCH_NETWINDER 11640 Say Y here if you intend to run this kernel on the NetWinder. 11641 11642Math emulation 11643CONFIG_NWFPE 11644 Say Y to include the NWFPE floating point emulator in the kernel. This 11645 is necessary to run most binaries. Linux does not currently support 11646 floating point hardware so you need to say Y here even if your machine 11647 has an FPA or floating point co-processor podule. 11648 11649 It is also possible to say M to build the emulator as a module 11650 (nwfpe.o) or indeed to leave it out altogether. However, unless you 11651 know what you are doing this can easily render your machine unbootable. 11652 Saying Y is the safe option. 11653 11654 You may say N here if you are going to load the Acorn FPEmulator 11655 early in the bootup. 11656 11657DS1620 Thermometer support 11658CONFIG_DS1620 11659 Say Y here to include support for the thermal management hardware 11660 found in the NetWinder. This driver allows the user to control the 11661 temperature set points and to read the current temperature. 11662 11663 It is also possible to say M here to build it as a module (ds1620.o) 11664 It is recommended to be used on a NetWinder, but it is not a 11665 necessity. 11666 11667Verbose kernel error messages 11668CONFIG_DEBUG_ERRORS 11669 This option controls verbose debugging information which can be 11670 printed when the kernel detects an internal error. This debugging 11671 information is useful to kernel hackers when tracking down problems, 11672 but mostly meaningless to other people. It's safe to say Y unless 11673 you are concerned with the code size or don't want to see these 11674 messages. 11675 11676Compile kernel with frame pointer 11677CONFIG_FRAME_POINTER 11678 If you say Y here, the resulting kernel will be slightly larger and 11679 slower, but it will give useful debugging information. If you don't 11680 debug the kernel, you can say N. 11681 11682User fault debugging 11683CONFIG_DEBUG_USER 11684 When a user program crashes due to an exception, the kernel can print 11685 a brief message explaining what the problem was. This is sometimes 11686 helpful for debugging but serves no purpose on a production system. 11687 Most people should say N here. 11688 11689Include gdb debugging information in kernel binary 11690CONFIG_DEBUG_INFO 11691 Say Y here to include source-level debugging information in the 11692 `vmlinux' binary image. This is handy if you want to use gdb or 11693 addr2line to debug the kernel. It has no impact on the in-memory 11694 footprint of the running kernel but it can increase the amount of 11695 time and disk space needed for compilation. If in doubt say N. 11696 11697Split initialisation functions into discardable section 11698CONFIG_TEXT_SECTIONS 11699 Normally code that is only used during initialisation is collected 11700 into a special area of the kernel so that it can be discarded and 11701 the memory reclaimed when initialisation is complete. In addition, 11702 if the kernel you wish to build is able to run on multiple 11703 architectures, it allows the unused code to be discarded. Some 11704 versions of binutils, however, have a bug that causes the kernel 11705 to crash during startup when this option is enabled. Say Y unless 11706 you experience problems that you suspect may be caused by this. 11707 11708Disable pgtable cache 11709CONFIG_NO_PGT_CACHE 11710 Normally the kernel maintains a `quicklist' of preallocated pagetable 11711 structures in order to increase performance. On machines with very 11712 few pages this may however be a loss. Say Y here to disable the pgtable 11713 cache. 11714 11715RISC OS personality 11716CONFIG_ARTHUR 11717 Say Y here to include the kernel code necessary if you want to run 11718 Acorn RISC OS/Arthur binaries under Linux. This code is still very 11719 experimental; if this sounds frightening, say N and sleep in peace. 11720 You can also say M here to compile this support as a module (which 11721 will be called arthur.o). 11722 11723Initial kernel command line 11724CONFIG_CMDLINE 11725 On some architectures (EBSA110 and CATS), there is currently no way 11726 for the boot loader to pass arguments to the kernel. For these 11727 architectures, you should supply some command-line options at build 11728 time by entering them here. As a minimum, you should specify the 11729 memory size and the root device (eg, mem=64M root=/dev/nfs) 11730 11731Hardware alignment trap 11732CONFIG_ALIGNMENT_TRAP 11733 ARM processors can not fetch/store information which is not naturally 11734 aligned on the bus, ie, a 4 byte fetch must start at an address divisable 11735 by 4. On 32-bit ARM processors, these instructions can be emulated in 11736 software with a severe performance impact. This is necessary for correct 11737 operation of some network protocols. With an IP-only configuration 11738 it is safe to say N, otherwise say Y. 11739 1174021285 serial port support 11741CONFIG_SERIAL_21285 11742 If you have a machine based on a 21285 (Footbridge) StrongARM/PCI 11743 bridge you can enable its onboard serial port by enabling this 11744 option. The device has major ID 4, minor 64. 11745 11746Console on 21285 serial port 11747CONFIG_SERIAL_21285_CONSOLE 11748 If you have enabled the serial port on the 21285 footbridge you can 11749 make it the console by answering 'Y' to this option. 11750 11751Footbridge Mode 11752CONFIG_HOST_FOOTBRIDGE 11753 The 21285 Footbridge chip can operate in either `host mode' or 11754 `add-in' mode. Say Y if your 21285 is in host mode, and therefore 11755 is the configuration master, otherwise say N. 11756 11757MFM harddisk support 11758CONFIG_BLK_DEV_MFM 11759 Support the MFM hard drives on the Acorn Archimedes both 11760 on-board the A4x0 motherboards and via the Acorn MFM podules. 11761 Drives upto 64MB are supported. If you haven't got one of these 11762 machines or drives just say 'N'. 11763 11764Old Archimedes floppy (1772) support 11765CONFIG_BLK_DEV_FD1772 11766 Support the floppy drive on the Acorn Archimedes (A300, A4x0, A540, 11767 R140 and R260) series of computers; it supports only 720K floppies 11768 at the moment. If you don't have one of these machines just answer 11769 'N'. 11770 11771Autodetect hard drive geometry 11772CONFIG_BLK_DEV_MFM_AUTODETECT 11773 If you answer 'Y' the MFM code will attempt to automatically detect 11774 the cylinders/heads/sectors count on your hard drive. WARNING: This 11775 sometimes doesn't work and it also does some dodgy stuff which 11776 potentially might damage your drive. 11777 11778IrDA Protocols 11779CONFIG_IRDA 11780 Say Y here if you want to build support for the IrDA (TM) protocols. 11781 The Infrared Data Associations (tm) specifies standards for wireless 11782 infrared communication and is supported by most laptops and PDA's. 11783 11784 To use Linux support for the IrDA (tm) protocols, you will also need 11785 some user-space utilities like the irmanager and probably irattach 11786 as well. For more information, see the file 11787 Documentation/networking/irda.txt. You also want to read the 11788 IR-HOWTO, available from 11789 ftp://metalab.unc.edu/pub/Linux/docs/HOWTO. 11790 11791 This support is also available as a module. If you want to compile 11792 it as a module, say M here and read Documentation/modules.txt. The 11793 module will be called 11794 11795IrDA Cache last LSAP 11796CONFIG_IRDA_CACHE_LAST_LSAP 11797 Say Y here if you want IrLMP to cache the last LSAP used. This makes 11798 sense since most frames will be sent/received on the same 11799 connection. Enabling this option will save a hash-lookup per frame. 11800 11801 If unsure, say Y. 11802 11803IrDA Fast RR's 11804CONFIG_IRDA_FAST_RR 11805 Say Y here is you want IrLAP to send fast RR (Receive Ready) frames 11806 when acting as a primary station. This will make IrLAP send out a RR 11807 frame immediately when receiving a frame if its own transmit queue 11808 is currently empty. This will give a lot of speed improvement when 11809 receiving much data since the secondary station will not have to 11810 wait the max. turn around time before it is allowed to transmit the 11811 next time. If the transmit queue of the secondary is also empty the 11812 primary will back off waiting longer for sending out the RR frame 11813 until the timeout reaches the normal value. Enabling this option 11814 will make the IR-diode burn more power and thus reduce your battery 11815 life. 11816 11817 If unsure, say N. 11818 11819IrDA Debug 11820CONFIG_IRDA_DEBUG 11821 Say Y here if you want the IrDA subsystem to write debug information 11822 to your syslog. You can change the debug level in 11823 /proc/sys/net/irda/debug 11824 11825 If unsure, say Y (since it makes it easier to find the bugs). 11826 11827IrLAP Compression support 11828CONFIG_IRDA_COMPRESSION 11829 Compression is _not_ part of the IrDA(tm) protocol specification, 11830 but it's working great! Linux is the first to try out compression 11831 support at the IrLAP layer. This means that you will only benefit 11832 from compression if you are running a Linux <-> Linux configuration. 11833 11834 If you say Y here, you also need to say Y or M to a compression 11835 protocol below. 11836 11837IrLAP Deflate Compression Protocol 11838CONFIG_IRDA_DEFLATE 11839 Say Y here if you want to build support for the Deflate compression 11840 protocol. The deflate compression (GZIP) is exactly 11841 the same as the one used by the PPP protocol. 11842 11843 If you want to compile this compression support as a module, say M 11844 here and read Documentation/modules.txt. The module will be called 11845 irda_deflate.o. 11846 11847IrLAN Protocol 11848CONFIG_IRLAN 11849 Say Y here if you want to build support for the IrLAN protocol. If 11850 you want to compile it as a module, say M here and read 11851 Documentation/modules.txt. IrLAN emulates an Ethernet and makes it 11852 possible to put up a wireless LAN using infrared beams. 11853 11854 The IrLAN protocol can be used to talk with infrared access points 11855 like the HP NetbeamIR, or the ESI JetEye NET. You can also connect 11856 to another Linux machine running the IrLAN protocol for ad-hoc 11857 networking! 11858 11859IrCOMM Protocol 11860CONFIG_IRCOMM 11861 Say Y here if you want to build support for the IrCOMM protocol. If 11862 you want to compile it as a module, say M here and read 11863 Documentation/modules.txt. IrCOMM implements serial port emulation, 11864 and makes it possible to use all existing applications that 11865 understands TTY's with an infrared link. Thus you should be able to 11866 use application like PPP, minicom and others. Enabling this option 11867 will create two modules called ircomm and ircomm-tty. 11868 11869IrTTY IrDA Device Driver 11870CONFIG_IRTTY_SIR 11871 Say Y here if you want to build support for the IrTTY line 11872 discipline. If you want to compile it as a module, say M here and 11873 read Documentation/modules.txt. IrTTY makes it possible to use 11874 Linux's own serial driver for all IrDA ports that are 16550 11875 compatible. Most IrDA chips are 16550 compatible so you should 11876 probably say Y to this option. Using IrTTY will however limit the 11877 speed of the connection to 115200 bps (IrDA SIR mode) 11878 11879 If unsure, say Y. 11880 11881IrPORT IrDA Device Driver 11882CONFIG_IRPORT_SIR 11883 Say Y here if you want to build support for the IrPORT IrDA device 11884 driver. If you want to compile it as a module, say M here and 11885 read Documentation/modules.txt. IrPORT can be used instead of 11886 IrTTY and sometimes this can be better. One example is if your 11887 IrDA port does not have echo-canceling, which will work OK with 11888 IrPORT since this driver is working in half-duplex mode only. You 11889 don't need to use irattach with IrPORT, but you just insert it 11890 the same way as FIR drivers (insmod irport io=0x3e8 irq=11). 11891 Notice that IrPORT is a SIR device driver which means that speed 11892 is limited to 115200 bps. 11893 11894 If unsure, say Y. 11895 11896Winbond W83977AF IrDA Device Driver 11897CONFIG_WINBOND_FIR 11898 Say Y here if you want to build IrDA support for the Winbond 11899 W83977AF super-io chipset. If you want to compile it as a module, 11900 say M here and read Documentation/modules.txt. This driver should be 11901 used for the IrDA chipset in the Corel NetWinder. The driver 11902 supports SIR, MIR and FIR (4Mbps) speeds. 11903 11904NSC IrDA Device Driver 11905CONFIG_NSC_FIR 11906 Say Y here if you want to build support for the NSC PC87108 and 11907 PC87338 IrDA chipsets. If you want to compile it as a module, say M 11908 here and read Documentation/modules.txt. This driver supports SIR, 11909 MIR and FIR (4Mbps) speeds. 11910 11911Toshiba Type-O IR Port Device Driver 11912CONFIG_TOSHIBA_FIR 11913 Say Y here if you want to build support for the Toshiba Type-O IR 11914 chipset. If you want to compile it as a module, say M here and 11915 read Documentation/modules.txt. This chipset is used by the Toshiba 11916 Libretto 100CT, and many more laptops. 11917 11918ESI JetEye PC Dongle 11919CONFIG_ESI_DONGLE 11920 Say Y here if you want to build support for the Extended Systems 11921 JetEye PC dongle. If you want to compile it as a module, say M here 11922 and read Documentation/modules.txt. The ESI dongle attaches to the 11923 normal 9-pin serial port connector, and can currently only be used 11924 by IrTTY. To activate support for ESI dongles you will have to 11925 start irattach like this: "irattach -d esi". 11926 11927ACTiSYS IR-220L and IR220L+ dongle 11928CONFIG_ACTISYS_DONGLE 11929 Say Y here if you want to build support for the ACTiSYS 11930 IR-220L and IR220L+ dongles. If you want to compile it as a module, 11931 say M here and read Documentation/modules.txt. The ACTiSYS dongles 11932 attaches to the normal 9-pin serial port connector, and can 11933 currently only be used by IrTTY. To activate support for ACTiSYS 11934 dongles you will have to start irattach like this: 11935 "irattach -d actisys" or "irattach -d actisys+". 11936 11937Tekram IrMate 210B dongle 11938CONFIG_TEKRAM_DONGLE 11939 Say Y here if you want to build support for the Tekram IrMate 210B 11940 dongle. If you want to compile it as a module, say M here 11941 and read Documentation/modules.txt. The Tekram dongle attaches to 11942 the normal 9-pin serial port connector, and can currently only be 11943 used by IrTTY. To activate support for Tekram dongles you will have 11944 to start irattach like this: "irattach -d tekram". 11945 11946Greenwich GIrBIL dongle 11947CONFIG_GIRBIL_DONGLE 11948 Say Y here if you want to build support for the Greenwich GIrBIL 11949 dongle. If you want to compile it as a module, say M here and read 11950 Documentation/modules.txt. The Greenwich dongle attaches to the 11951 normal 9-pin serial port connector, and can currently only be used 11952 by IrTTY. To activate support for Greenwich dongles you will have to 11953 insert "irattach -d girbil" in the /etc/irda/drivers script. 11954 11955Parallax Litelink dongle 11956CONFIG_LITELINK_DONGLE 11957 Say Y here if you want to build support for the Parallax Litelink 11958 dongle. If you want to compile it as a module, say M here and read 11959 Documentation/modules.txt. The Parallax dongle attaches to the 11960 normal 9-pin serial port connector, and can currently only be used 11961 by IrTTY. To activate support for Parallax dongles you will have to 11962 start irattach like this "irattach -d litelink". 11963 11964Old Belking dongle 11965CONFIG_OLD_BELKING_DONGLE 11966 Say Y here if you want to build support for the old Belkin SmartBeam 11967 dongle. If you want to compile it as a module, say M here and read 11968 Documentation/modules.txt. The Belkin SmartBeam dongle (F5F500) come 11969 in two variants. The only way to distinguish those is to open the 11970 dongle and check the presence of a jumper (the jumper, on the new 11971 dongle, toggle between IrDA and ASK modes). This driver only support 11972 the old dongle. The old dongle is also limited to 9600 b/s (which is 11973 not very fun). To activate support for old Belkin dongles you will 11974 have to start irattach like this: "irattach -d old_dongle". 11975 11976VME (Motorola and BVM) support 11977CONFIG_VME 11978 Say Y here if you want to build a kernel for a 680x0 based VME 11979 board. Boards currently supported include Motorola boards MVME162, 11980 MVME166, MVME167, MVME172, and MVME177. BVME4000 and BVME6000 11981 boards from BVM Ltd are also supported. 11982 11983MVME162, 166 and 167 support 11984CONFIG_MVME16x 11985 Say Y to include support for Motorola VME boards. This will build a 11986 kernel which can run on MVME162, MVME166, MVME167, MVME172, and 11987 MVME177 boards. If you select this option you will have to select 11988 the appropriate drivers for SCSI, Ethernet and serial ports later 11989 on. 11990 11991BVME4000 and BVME6000 support 11992CONFIG_BVME6000 11993 Say Y to include support for VME boards from BVM Ltd. This will 11994 build a kernel which can run on BVME4000 and BVME6000 boards. If 11995 you select this option you will have to select the appropriate 11996 drivers for SCSI, Ethernet and serial ports later on. 11997 11998Use write-through caching for 68060 supervisor accesses 11999CONFIG_060_WRITETHROUGH 12000 The 68060 generally uses copyback caching of recently accessed data.
12001 Copyback caching means that memory writes will be held in an on-chip 12002 cache and only written back to memory some time later. Saying Y 12003 here will force supervisor (kernel) accesses to use writethrough 12004 caching. Writethrough caching means that data is written to memory 12005 straight away, so that cache and memory data always agree. 12006 Writethrough caching is less efficient, but is needed for some 12007 drivers on 68060 based systems where the 68060 bus snooping signal 12008 is hardwired on. The 53c710 SCSI driver is known to suffer from 12009 this problem. 12010 12011NCR53C710 SCSI driver for MVME16x 12012CONFIG_MVME16x_SCSI 12013 The Motorola MVME162, 166, 167, 172 and 177 boards use the NCR53C710 12014 SCSI controller chip. Almost everyone using one of these boards 12015 will want to say Y to this question. 12016 12017NCR53C710 SCSI driver for BVME6000 12018CONFIG_BVME6000_SCSI 12019 The BVME4000 and BVME6000 boards from BVM Ltd use the NCR53C710 12020 SCSI controller chip. Almost everyone using one of these boards 12021 will want to say Y to this question. 12022 12023Simple 53c710 SCSI support (Compaq, NCR machines) 12024CONFIG_SCSI_SIM710 12025 This is a driver for the NCR53C710 chip commonly found in Compaq and 12026 NCR machines. If you are looking for 53C710 support for an Amiga or 12027 some 680x0 based VME card then you probably want the other NCR53C710 12028 driver. 12029 12030MVME16x Ethernet support 12031CONFIG_MVME16x_NET 12032 This is the driver for the Ethernet interface on the Motorola 12033 MVME162, 166, 167, 172 and 177 boards. Say Y here to include the 12034 driver for this chip in your kernel. If you want to compile it as 12035 a module, say M here and read Documentation/modules.txt. 12036 12037BVME6000 Ethernet support 12038CONFIG_BVME6000_NET 12039 This is the driver for the Ethernet interface on BVME4000 and 12040 BVME6000 VME boards. Say Y here to include the driver for this chip 12041 in your kernel. If you want to compile it as a module, say M here 12042 and read Documentation/modules.txt. 12043 12044CD2401 support for MVME166/7 serial ports 12045CONFIG_SERIAL167 12046 This is the driver for the serial ports on the Motorola MVME166, 12047 167, and 172 boards. Everyone using one of these boards should say 12048 Y here. 12049 12050SCC support for MVME162 serial ports 12051CONFIG_MVME162_SCC 12052 This is the driver for the serial ports on the Motorola MVME162 and 12053 172 boards. Everyone using one of these boards should say Y here. 12054 12055SCC support for BVME6000 serial ports 12056CONFIG_BVME6000_SCC 12057 This is the driver for the serial ports on the BVME4000 and BVME6000 12058 boards from BVM Ltd. Everyone using one of these boards should say 12059 Y here. 12060 12061IBM's S/390 architecture 12062CONFIG_ARCH_S390 12063 Select this option, if you want to run the Kernel on one of IBM's 12064 mainframes of the S/390 generation. You should have installed the 12065 s390-compiler released by IBM (based on gcc-2.95.1) before. 12066 12067Merge some code into the kernel to make the image IPLable 12068CONFIG_IPLABLE 12069 If you want to use the produced kernel to IPL directly from a 12070 device, you have to merge a bootsector specific to the device 12071 into the first bytes of the kernel. You will have to select the 12072 IPL device on another question, that pops up, when you select 12073 CONFIG_IPLABE. 12074 12075IPL from a S/390 tape unit 12076CONFIG_IPL_TAPE 12077 Select this option if you want to IPL the image from a tape. 12078 12079IPL from a virtual card reader emulated by VM/ESA 12080CONFIG_IPL_RDR_VM 12081 Select this option if you are running under VM/ESA and want 12082 to IPL the image from the emulated card reader. 12083 12084IPL from a real card reader 12085CONFIG_IPL_RDR 12086 Select this option if you want to IPL the image from a real 12087 card reader. Maybe you still got one and want to try. We didn't 12088 test. 12089 12090IBMs S/390 Harddisks (DASDs) 12091CONFIG_DASD 12092 Enable this option if you want to access DASDs directly utilizing 12093 S/390s channel subsystem commands. This is necessary for running 12094 natively on a single image or an LPAR. 12095 12096Enable DASD fast write 12097CONFIG_DASD_FAST_IO 12098 Enable fast I/O for DASDs. That means that the next I/O command 12099 is already issued at interrupt time, if an I/O request is pending. 12100 This option gives significant speedup of I/O, because we don't 12101 schedule the bottom-halves as often as Intel. 12102 12103Support for IBM-style disk-labels (S/390) 12104CONFIG_S390_PARTITION 12105 Enable this option to assure standard IBM labels on the DASDs. 12106 You must enable it, if you are planning to access DASDs also 12107 attached to another IBM mainframe operation system (OS/390, 12108 VM/ESA, VSE/ESA). 12109 12110ECKD devices 12111CONFIG_DASD_ECKD 12112 ECKD devices are the most commonly used devices. you should enable 12113 this option unless you are very sure to have no ECKD device. 12114 12115CKD devices 12116CONFIG_DASD_CKD 12117 CKD devices are currently unsupported. 12118 12119FBA devices 12120CONFIG_DASD_FBA 12121 FBA devices are currently unsupported. 12122 12123Compaq SMART2 support 12124CONFIG_BLK_CPQ_DA 12125 This is the driver for Compaq Smart Array controllers. 12126 Everyone using these boards should say Y here. 12127 See "linux/Documentation/cpqarray.txt" for the current list of 12128 boards supported by this driver, and for further information 12129 on the use of this driver. 12130 12131QuickNet Internet LineJack/PhoneJack support 12132CONFIG_PHONE_IXJ 12133 Say M if you have a telephony card manufactured by Quicknet 12134 Technologies, Inc. These include the Internet PhoneJACK and 12135 Internet LineJACK Telephony Cards. 12136 12137 For the ISA versions of these products, you can configure the 12138 cards using the isapnp tools (pnpdump/isapnp) or you can use the 12139 backported isapnp module. Please read: 12140 12141 /usr/src/linux/Documentation/telephony/ixj.txt. 12142 12143 For more information on these cards, see Quicknet's website at: 12144 http://www.quicknet.net/ 12145 12146 If you do not have any Quicknet telephony cards, you can safely 12147 ignore this option. 12148 12149CPiA Video For Linux 12150CONFIG_VIDEO_CPIA 12151 This is the video4linux driver for cameras based on Vision's CPiA 12152 (Colour Processor Interface ASIC), such as the Creative Labs Video 12153 Blaster Webcam II. If you have one of these cameras, say Y here 12154 and select parallel port lowlevel support below (the USB-version, 12155 is not supported on this kernel-version) otherwise say N. This will 12156 not work with the Creative Webcam III. It is also available as a 12157 module (cpia.o). 12158 12159 For more information (supported camera models, module autoloading, DMA 12160 interrupt settings, supported applications, etc.) read 12161 Documentation/video4linux/README.cpia. 12162 12163CPiA Parallel Port Lowlevel Support 12164CONFIG_VIDEO_CPIA_PP 12165 This is the lowlevel parallel port support for cameras based on 12166 Vision's CPiA (Colour Processor Interface ASIC), such as the 12167 Creative Webcam II. If you have the parallel port version of one 12168 of these cameras, say Y here, otherwise say N. It is also available 12169 as a module (cpia_pp.o). 12170 12171CPiA Parallel Port DMA Support 12172CONFIG_VIDEO_CPIA_PP_DMA 12173 This will use DMA if possible to reduce CPU usage. If in doubt, 12174 say Y here. 12175 12176# 12177# A couple of things I keep forgetting: 12178# capitalize: AppleTalk, Ethernet, DOS, DMA, FAT, FTP, Internet, 12179# Intel, IRQ, Linux, MSDOS, NetWare, NetWinder, NFS, 12180# PCI, SCSI, SPARC 12181# two words: hard drive, hard disk, sound card, home page 12182# other: it's safe to save; daemon; use --, not - or --- 12183# 12184# 12185# This is used by Emacs' spell checker ispell.el: 12186# 12187# LocalWords: CONFIG coprocessor DX Pentium SX lilo loadlin HOWTO ftp metalab 12188# LocalWords: unc edu docs emu README kB BLK DEV FD Thinkpad fd MFM RLL IDE gz 12189# LocalWords: cdrom diskless netboot nfs xzvf ATAPI MB ide pavia rubini pl pd 12190# LocalWords: HD CDROMs IDECD NEC MITSUMI filesystem XT XD PCI BIOS cezar ATEN 12191# LocalWords: ISA EISA Microchannel VESA BIOSes IPC SYSVIPC ipc Ctrl dmesg hlt 12192# LocalWords: BINFMT Linkable http ac uk jo html GCC SPARC AVANTI CABRIOLET EB 12193# LocalWords: netscape gcc LD CC toplevel MODVERSIONS insmod rmmod modprobe IP 12194# LocalWords: genksyms INET loopback gatewaying ethernet PPP ARP Arp MEMSIZE 12195# LocalWords: howto multicasting MULTICAST MBONE firewalling ipfw ACCT resp ip 12196# LocalWords: proc acct IPIP encapsulator decapsulator klogd PCTCP RARP EXT PS 12197# LocalWords: telnetting subnetted NAGLE rlogin NOSR ttyS TGA techinfo mbone nl 12198# LocalWords: Mb SKB IPX Novell dosemu Appletalk DDP ATALK vmalloc visar ehome 12199# LocalWords: SD CHR scsi thingy SG CD LUNs LUN jukebox Adaptec BusLogic EATA 12200# LocalWords: buslogic DMA DPT ATT eata dma PIO UltraStor fdomain umsdos ext 12201# LocalWords: QLOGIC qlogic TMC seagate Trantor ultrastor FASST wd NETDEVICES 12202# LocalWords: unix BBS linux CSLIP PLIP Kirch's LDP CSlip SL SCC IRQ csustan 12203# LocalWords: Turbo Laplink plip NCSA port's ReQuest IRQs EQL SMC AMD PCnet NE 12204# LocalWords: COM ELPLUS Com EtherLinkIII VLB Arcnet Cabletron DEPCA DE carlos 12205# LocalWords: depca EtherWorks EWRK ewrk SEEQ EtherExpress EEXPRESS NI xxx dia 12206# LocalWords: EtherExpress WaveLAN wavelan PCLAN HPLAN VG SK Ansel Xen de ZNET 12207# LocalWords: PCMCIA cb stanford LAN TEC RealTek ATP atp DLINK NetTools VISWS 12208# LocalWords: TR Sony CDU caddyless cdu Mitsumi MCD cd mcd XA MultiSession CDA 12209# LocalWords: Matsushita Panasonic SBPCD Soundblaster Longshine sbpcd Aztech 12210# LocalWords: Okano Wearnes AZTCD CDD SE aztcd sonycd Goldstar GSCD Philips fs 12211# LocalWords: LMS OPTCD Sanyo SJCD minix faqs xiafs XIA msdos mtools Cichocki 12212# LocalWords: std softlinks umssync NetworkFileSharing nfsd mountd CDs HPFS TI 12213# LocalWords: hpfs SYSV SCO iBCS Wyse WordPerfect tsx mit unixes sysv NR irisa 12214# LocalWords: SMB WfW Cyclades async mux Logitech busmouse MouseSystem aka AST 12215# LocalWords: PSMOUSE Compaq trackballs Travelmate Inport ATIXL ATI busmice ld 12216# LocalWords: gpm config QIC DYNCONF FTAPE Stor Ftape ftape pcsndrv manpage NT 12217# LocalWords: readprofile diskdrives org com masq EtherTalk tcp netrom sunacm 12218# LocalWords: misc AIC aic pio scc Portmaster eql GIS PhotoCDs MCDX Perell PG 12219# LocalWords: mcdx gscd optcd sjcd ISP hdparm Workgroups Lan samba PARIDE PCD 12220# LocalWords: filesystems smbfs ATA ppp PCTech RZ www powerquest txt CMD ESDI 12221# LocalWords: chipset FB multicast MROUTE appletalk ifconfig IBMTR multiport 12222# LocalWords: Multisession STALDRV EasyIO EC EasyConnection ISTALLION ONboard 12223# LocalWords: Brumby pci TNC cis ohio faq usenet NETLINK dev hydra ca Tyne mem 12224# LocalWords: carleton Deskstation DECstation SUNFD JENSEN Noname XXXM SLiRP 12225# LocalWords: pppd Zilog ZS SRM bootloader ez mainmenu rarp ipfwadm paride pcd 12226# LocalWords: RTNETLINK mknod xos MTU lwared Macs mac netatalk macs cs Wolff 12227# LocalWords: dartmouth flowerpt MultiMaster FlashPoint tudelft etherexpress 12228# LocalWords: ICL EtherTeam ETH IDESCSI TXC SmartRAID SmartCache httpd sjc dlp 12229# LocalWords: thesphere TwoServers BOOTP DHCP ncpfs BPQETHER BPQ MG HIPPI cern 12230# LocalWords: bsd comp SPARCstation le SunOS ie Gracilis PackeTwin PT pt LU FX 12231# LocalWords: FX TEAC CR LCS mS ramdisk IDETAPE cmd fperllo encis tcfs unisa 12232# LocalWords: Vertos Genoa Funai hsfs NCP NetWare tgz APM apm ioctls UltraLite 12233# LocalWords: TravelMate CDT LCD backlight VC RPC Mips AXP barlow cdrecord pg 12234# LocalWords: PMAX MILO Alphas Multia Tseng linuxelf endian mipsel mips drv HT 12235# LocalWords: kerneld callouts AdvanSys advansys Admin WDT DataStor EP verden 12236# LocalWords: wdt hdb hdc bugfix SiS vlb Acculogic CSA DTC dtc Holtek ht QDI 12237# LocalWords: QD qd UMC umc ALI ali lena fnet fr azstarnet cdr fb MDA ps esdi 12238# LocalWords: Avanti XL AlphaStations Jensen DECpc AXPpci UDB Cabriolet MCA RC 12239# LocalWords: AlphaPC mca AOUT OUTput PPro sipx gwdg lo nwe FourPort Boca unm 12240# LocalWords: Keepalive linefill RELCOM keepalive analogue CDR conf CDI INIT 12241# LocalWords: OPTi isp irq noisp VFAT vfat NTFS losetup dmsdosfs dosfs ISDN MP 12242# LocalWords: NOWAYOUT behaviour dialin isdn callback BTX Teles ICN EDSS Cisco 12243# LocalWords: ipppd syncppp RFC MPP VJ downloaded icn NICCY Creatix shmem ufr 12244# LocalWords: ibp md ARCnet ether encap NDIS arcether ODI Amigas AmiTCP NetBSD 12245# LocalWords: initrd tue util DES funet des OnNet BIOSP smc Travan Iomega CMS 12246# LocalWords: FC DC dc PPA IOMEGA's ppa RNFS FMV Fujitsu ARPD arpd loran layes 12247# LocalWords: FRAD indiana framerelay DLCI DCLIs Sangoma SDLA mrouted sync sec 12248# LocalWords: Starmode Metricom MosquitoNet mosquitonet kbit nfsroot Digiboard 12249# LocalWords: DIGI Xe Xeve digiboard UMISC touchscreens mtu ethernets HBAs MEX 12250# LocalWords: Shifflett netcom js jshiffle WIC DECchip ELCP EtherPower dst RTC 12251# LocalWords: rtc SMP lp Digi Intl RightSwitch DGRS dgrs AFFS Amiga UFS SDL AP 12252# LocalWords: Solaris RISCom riscom syncPPP PCBIT pcbit sparc anu au artoo MFB 12253# LocalWords: hitchcock Crynwr cnam pktdrvr NCSA's CyDROM CyCDROM FreeBSD NeXT 12254# LocalWords: NeXTstep disklabel disklabels SMD FFS tm AmigaOS diskfiles Un IQ 12255# LocalWords: Bernd informatik rwth aachen uae affs multihosting bytecode java 12256# LocalWords: applets applet JDK ncsa cabi SNI Alphatronix readme LANs scarab 12257# LocalWords: winsock RNIS caltech OSPF honour Honouring Mbit LocalTalk DEFRAG 12258# LocalWords: localtalk download Packetwin Baycom baycom interwork ASCII JNT 12259# LocalWords: Camtec proxying indyramp defragment defragmented UDP FAS FASXX 12260# LocalWords: FastSCSI SIO FDC qlogicfas QLogic qlogicisp setbaycom ife ee LJ 12261# LocalWords: ethz ch Travelmates ProAudioSpectrum ProAudio SoundMan SB SBPro 12262# LocalWords: Thunderboard SM OPL FM ADLIB TSR Gravis MPU PSS ADI SW DSP codec 12263# LocalWords: ADSP ESC ASIC daughtercard GUSMAX MSS NX AdLib Excell Ensoniq YM 12264# LocalWords: SoundScape Spea MediaTriX AudioTriX WSS OTI ThunderBoard VoxWare 12265# LocalWords: Soundscape SSCAPE TRIX MediaTrix PnP Maui dsp midixx EIA getty 12266# LocalWords: mgetty sendfax gert greenie muc lowlevel Lasermate LanManager io 12267# LocalWords: OOPSes trackball binghamton mobileip ncr IOMAPPED settags ns ser 12268# LocalWords: setsync NEGO MPARITY autotuning prefetch PIIX cdwrite utils rc 12269# LocalWords: PCWATCHDOG berkprod bitgate boldt ucsb jf kyoto jp euc Tetsuyasu 12270# LocalWords: YAMADA tetsu cauchy nslab ntt nevod perm su doc kaf kheops wsc 12271# LocalWords: traduc Bourgin dbourgin menuconfig kfill READMEs HOWTOs Virge WA 12272# LocalWords: IDEDISK IDEFLOPPY EIDE firewalls QMAGIC ZMAGIC LocalWords opti 12273# LocalWords: SVGATextMode vga svga Xkernel syr jmwobus comfaqs dhcp flakey GD 12274# LocalWords: IPv IPng interoperability ipng ipv radio's tapr pkthome PLP nano 12275# LocalWords: Ses Mhz sethdlc SOUNDMODEM WindowsSoundSystem smdiag pcf inka ES 12276# LocalWords: smmixer ptt circ soundmodem MKISS FDDI DEFEA DEFPA DEFXX redhat 12277# LocalWords: HyperNews khg mconv sed lina wuftpd MicroChannel netlink irc cum 12278# LocalWords: raudio RealAudio PPROP NETBIOS GUI IBMMCA ELMC Racal Interlan fi 12279# LocalWords: eth shapecfg src esp PCWD PREVSTAT bootparam sig bitwizard SBC 12280# LocalWords: downloads AFSK TCM FP Karn KA FSK RUH LinkSys cron mouseman LLC 12281# LocalWords: SyQuest SyQuest's CCITT MicroSolutions BPCD bpcd ESPSERIAL PROM 12282# LocalWords: SUNESP openprom OPENPROMIO quango themall al TT MC MMU LC RMW AA 12283# LocalWords: INSNS Ataris AutoConfig ZORRO OCS AMIFB Agnus Denise ECS CDTV GB 12284# LocalWords: AGA Cybervision CYBER GSP TMS DMI Zorro ACSI ROMs SLM BioNet GVP 12285# LocalWords: PAMsNet TekMagic Cyberstorm MkI CYBERSTORMII MkII BLZ onboard cx 12286# LocalWords: Village Tronic ATARILANCE RieblCard PAMCard VME MFP sangoma LAPB 12287# LocalWords: Rhotron BioData's Multiface AMIGAMOUSE COPCON Amiga's bitplanes 12288# LocalWords: ATARIMOUSE MFPSER SCC's MegaSTE ESCC Atari's GVPIOEXT DMASOUND 12289# LocalWords: fdutils cisco univercd rpcg htm iface lapb LAPBETHER tpqic qic 12290# LocalWords: SYNTH xd en binfmt aout ipip terra ipx sd sr sg wic framebuffer 12291# LocalWords: ibmmca lapbether mkiss dlci sdla fmv eepro eexpress ni hp ne es 12292# LocalWords: ibmtr isofs ROMFS romfs pcxx cyclades istallion psaux msbusmouse 12293# LocalWords: atixlmouse sbin softdog pcwd USS Lite ACI miroSOUND PCM miroPCM 12294# LocalWords: microcontroller miro Voxware downloading teles acsi slm gvp ltpc 12295# LocalWords: atari ariadne amigamouse atarimouse builtin IPDDP maths bradford 12296# LocalWords: AppleTalk Farallon PhoneNet Zubkoff lnz SCCB HAPN WANs vesafb nt 12297# LocalWords: wanrouter WANPIPE multiprotocol Mbps wanpipe EtherWORKS nodma SC 12298# LocalWords: smp HiSax SiemensChipSet Siemens AVM Elsa ITK hisax PCC MICROR 12299# LocalWords: Mircolink EURO DSS Spellcaster BRI sc spellcast Digiboards GPIO 12300# LocalWords: SYMBIOS COMPAT SDMS rev ASUS Tekram HX VX API ibmmcascsi ASY asy 12301# LocalWords: loader's PCnetPCI automounter AUTOFS amd autofs VT Gallant's Pnp 12302# LocalWords: AEDSP aedsp enskip tik Sysctl sysctl PARPORT parport pnp IDs EPP 12303# LocalWords: Autoprobe bart patrickr HDLS READBACK AB usr DAMA DS SparQ aten 12304# LocalWords: Symbios PCscsi tmscsim RoamAbout GHz Hinds contrib mathematik ok 12305# LocalWords: darmstadt okir DIGIEPCA International's Xem digiepca epca bootup 12306# LocalWords: zorro CAPI AVMB capi avmb VP SYN syncookies EM em pc Ethertalk 12307# LocalWords: Dayna DL Daynatalk LT PhoneNET ATB Daystar queueing CMDS SCBs ls 12308# LocalWords: SCB STATS Thinnet ThunderLAN TLAN Netelligent NetFlex tlan james 12309# LocalWords: caldera Preload Preloading slowdowns schoebel uni NBD nbd prog 12310# LocalWords: stuttgart rdist TRANS hostnames mango jukeboxes ESS userland PD 12311# LocalWords: hardlinked NAMETRANS env mtab fstab umount nologin runlevel gid 12312# LocalWords: transname filespace adm Nodename hostname uname Kernelname bootp 12313# LocalWords: KERNNAME kname ktype kernelname Kerneltype KERNTYPE Alt RX mdafb 12314# LocalWords: dataless kerneltype SYSNAME Comtrol Rocketport palmtop fbset EGS 12315# LocalWords: nvram SYSRQ SysRq PrintScreen sysrq NVRAMs NvRAM Shortwave RTTY 12316# LocalWords: HFMODEM shortwave Sitor Amtor Pactor GTOR hfmodem hayes TX TMOUT 12317# LocalWords: IDEPCI IDEDMA idedma PDC pdc TRM trm raidtools luthien nuclecu 12318# LocalWords: unam mx miguel koobera uic EMUL solaris pp ieee lpsg co DMAs TOS 12319# LocalWords: BLDCONFIG preloading jumperless BOOTINIT modutils multipath GRE 12320# LocalWords: misconfigured autoconfiguration IPGRE ICMP tracert ipautofw PIM 12321# LocalWords: netis rlynch autofw ipportfw monmouth ipsubs portforwarding pimd 12322# LocalWords: portfw PIMSM netweb usc pim pf EUI aggregatable PB decapsulate 12323# LocalWords: ipddp Decapsulation DECAP bool HAMRADIO tcpdump af CDs tx FBCON 12324# LocalWords: ethertap multisession PPC MMIO GDT GDTH ICP gdth hamradio bpp 12325# LocalWords: lmh weejock AIMSlab RadioTrack RTRACK HZP OptoSCC TRX rx TRXECHO 12326# LocalWords: DMASCC paccomm dmascc addr cfg oevsv oe kib picpar FDX baudrate 12327# LocalWords: baudrates fdx HDX hdx PSK kanren frforum QoS SCHED CBQ SCH sched 12328# LocalWords: sch cbq CSZ Shenker Zhang csz SFQ sfq TBF tbf PFIFO fifo PRIO RW 12329# LocalWords: prio Micom xIO dwmw rimi OMIRR omirr omirrd unicode ntfs cmu NIC 12330# LocalWords: Braam braam Schmidt's freiburg nls codepages codepage Romanian 12331# LocalWords: Slovak Slovenian Sorbian Nordic iso Catalan Faeroese Galician SZ 12332# LocalWords: Valencian Slovene Esperanto Estonian Latvian Byelorussian KOI mt 12333# LocalWords: charset Inuit Greenlandic Sami Lappish koi SOFTCURSOR softcursor 12334# LocalWords: Specialix specialix DTR RTS RTSCTS cycladesZ Exabyte ftape's inr 12335# LocalWords: Iomega's LBFM claus ZFTAPE VFS zftape zft William's lzrw DFLT kb 12336# LocalWords: MTSETBLK MTIOCTOP qft setblk zftape's tar's afio's setdrvbuffer 12337# LocalWords: Procfs Exabyte's THR FCD sysvinit init PSC pscwdt VMIDI Euro SAB 12338# LocalWords: Mostek Fastlane PowerMac PReP PMAC PowerPC Macintoshes Starmax 12339# LocalWords: PowerStack Starmaxes MCOMMON DEVICETREE ATY IMS IMSTT videodev 12340# LocalWords: BT Hauppauge STB bttv Quickcam BW BWQCAM bw qcam Mediavision PMS 12341# LocalWords: pms Avatar Freecom Imation Superdisk BPCK bpck COMM comm DSTR ru 12342# LocalWords: dstr EPAT EPEZ epat EPIA epia FreeCom FRPW frpw KingByte KBIC HW 12343# LocalWords: KingByte's kbic OnSpec ValuStore FASTROUTE fastroute FLOWCONTROL 12344# LocalWords: struct APIC realtime OSs LynxOS CNC tmp cvf HFS hfs ADFS Risc os 12345# LocalWords: adfs ncpmount namespace SUBDIR reexport NDS kcore FT SPX spx DAT 12346# LocalWords: interserver BLKSZ NUMBUFFERS apmd Tadpole ANA roestock QuickCam 12347# LocalWords: isapnptools Colour CQCAM colour Connectix QuickClip prive mentre 12348# LocalWords: KMOD kmod conformant utexas kharker UnixWare Mwave cgi cl ts ibm 12349# LocalWords: eXchange threepio oakland simtel pre ULTRAMCA EtherLink isa luik 12350# LocalWords: EtherLink OpenBSD pts DEVPTS devpts ptmx ttyp glibc readback SA 12351# LocalWords: mwave OLDCARD isdnloop linklevel loopctrl Eicon Diehl DIEHLDIVA 12352# LocalWords: ASUSCOM AsusCom TELEINT semiactiv Sedlbauer Sportster TA MIC ITH 12353# LocalWords: NETjet NetJet Niccy Neuhaus sparcs AOC AOCD AOCE Microlink SAA 12354# LocalWords: teletext WinTV saa iproute tc Quadra Performa PowerBook tor AUN 12355# LocalWords: setserial compsoc steve Econet econet AUNUDP psched TEQL TLE CLS 12356# LocalWords: teql FW Ingres TwistedPair MTRR MTRRs mtrr cfs crypto TD ktti KT 12357# LocalWords: PHd ICS ipchains adelaide rustcorp syslog Cumana steganography 12358# LocalWords: AcornSCSI EcoSCSI EESOX EESOXSCSI Powertec POWERTECSCSI dec SF 12359# LocalWords: RadioReveal gatekeeper aimslab aztech FMI sf fmi RTL rtl cesdis 12360# LocalWords: Yellowfin gsfc nasa gov yellowfin pcnet Mylex LNE lne EtherH hs 12361# LocalWords: EBSA chattr RiscOS Winmodem AGP Atomwide DUALSP pcsp robinson CT 12362# LocalWords: SGALAXY Waverider DSPxxx TRXPRO AudioTrix OSWF MOT CFB DSY kbps 12363# LocalWords: tuwien kkudielk LVD mega lun MAXTAGS Gbps arcnet Olicom SKTR SNA 12364# LocalWords: SysKonnect sktr sna etherboot ufs NetBEUI MultiSound MSNDCLAS GX 12365# LocalWords: MSNDINIT MSNDPERM MSNDPIN PNDSPINI PNDSPERM Ensoniq's RetinaZ SS 12366# LocalWords: AudioPCI lspci SonicVibes sonicvibes SPARCs roadrunner CLgen UPA 12367# LocalWords: swansea shtml Zoltrix zoltrix BINUTILS EGCS binutils VIDC DACs 12368# LocalWords: CyberVision Cirrus PowerBooks Topcat SBUS CGsix TurboGX BWtwo SS 12369# LocalWords: CGthree TCX unswapable vfb fbcon hicolor truecolor AFB ILBM SOC 12370# LocalWords: IPLAN gracilis Fibre SBus SparcSTORAGE SV jnewbigin swin QNX qnx 12371# LocalWords: PTY PTYS ptyxx ttyxx PTYs ssh sb Avance ALS pss pvv kerneli hd 12372# LocalWords: synth WaveFront MSND NONPNP AudioExcelDSP STRAM APUS CHRP MBX Nx 12373# LocalWords: PowerMac's BMAC radiotrack rtrack miropcm OFFBOARD HPT UDMA DVD 12374# LocalWords: hpt fokus gmd Cyrix DXL SLC DLC NexGen MediaGX GXm IDT WinChip 12375# LocalWords: MMX MII valkyrie mdacon vdolive VDOLive cuseeme CU hippi rrunner 12376# LocalWords: SeeMe ipmasqadm juanjox ipmarkfw markfw TNCs Microdyne rhine lib 12377# LocalWords: libc jsX gamepad gameport CHF FCS FPGaming MadCatz ASSASIN GrIP 12378# LocalWords: Assasin gamepads GamePad PDPI gamecards gamecard WingMan BSP WCS 12379# LocalWords: ThunderPad CyberMan SideWinder ThrustMaster DirectConnect NES XF 12380# LocalWords: Millenium SNES PSX Multisystem Nintendo PlayStation Amstrad CPC 12381# LocalWords: Sega TurboGraFX Steffen Schwenke Multiststem PDIF FIFOSIZE EPLUS 12382# LocalWords: PowerUP RoadRunner tahallah dos functionkey setterm imladris Woz 12383# LocalWords: PowerMacs Winbond Algorithmics ALGOR algor ECOFF IRIX SGI SGI's 12384# LocalWords: gfx virtualized Xpmac mklinux XFree FBDev Woodhouse mvhi Seeq fp 12385# LocalWords: SGISEEQ HIgh ADB ADBMOUSE crosscompiler CROSSCOMPILE FPE GDB gdb 12386# LocalWords: JOYPORT rp spoofing DawiControl NOGENSUPP EEPROM HSSI Alessandro 12387# LocalWords: singleprocessor tex MATHEMU FRIQ Maxell friq Alcor XLT AlphaBook 12388# LocalWords: AlphaPCI DP LX Miata Mikasa Noritake RPX UX BX Takara EV PRIMO 12389# LocalWords: TSC Matrox Productiva matroxfb matrox multihead ia linuxhq MFW 12390# LocalWords: mfw AAA MCS Initio XXU initio imm AutoDetect IZIP CTR usec HDLC 12391# LocalWords: COSA SRP muni cz kas cosa Alteon AceNIC acenic VTOC OSes GMT SAx 12392# LocalWords: Inspiron localtime INTS Thinkpads Ralf Brown's Flightstick NNN 12393# LocalWords: Xterminator Blackhawk NN mpu ioports DCA HPDCA HPLANCE DIO Corel 12394# LocalWords: GemTek gemtek CMDLINE IrDA PDA's irmanager irattach RR AVA DN rg 12395# LocalWords: uit dagb irda LSAP IrLMP RR's IrLAP IR alloc skb's kfree skb's 12396# LocalWords: GZIP IrLAN NetbeamIR ESI JetEye IrOBEX IrCOMM TTY's minicom dti 12397# LocalWords: ircomm ircomm pluto thiguchi IrTTY Linux's bps NetWinder MIR NSC 12398# LocalWords: ACTiSYS Dongle dongle dongles esi actisys IrMate tekram BVM MVME 12399# LocalWords: BVME BVME WRITETHROUGH copyback writethrough fwmark syncookie tu 12400# LocalWords: alphalinux GOBIOS csn chemnitz nat ACARD AMI MegaRAID megaraid 12401# LocalWords: QNX4FS ISI isicom xterms Apollos VPN RCPCI rcpci sgi visws pcmcia 12402# LocalWords: IrLPT UIRCC Tecra 12403 12404

