direct-io.hg
changeset 1305:6532f3f768df
bitkeeper revision 1.866 (407eb845CiXrKK3W3tSnyAkirk28kw)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone-26/xeno.bk
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone-26/xeno.bk
author | iap10@labyrinth.cl.cam.ac.uk |
---|---|
date | Thu Apr 15 16:28:53 2004 +0000 (2004-04-15) |
parents | 3cab1817a752 f2844bf60c6f |
children | ee3ca1b3f62a |
files | .hg-to-bk .rootkeys xenolinux-2.4.25-sparse/Documentation/Configure.help xenolinux-2.4.25-sparse/Makefile xenolinux-2.4.25-sparse/arch/xen/Makefile xenolinux-2.4.25-sparse/arch/xen/boot/Makefile xenolinux-2.4.25-sparse/arch/xen/config.in xenolinux-2.4.25-sparse/arch/xen/defconfig xenolinux-2.4.25-sparse/arch/xen/defconfig-physdev xenolinux-2.4.25-sparse/arch/xen/drivers/balloon/Makefile xenolinux-2.4.25-sparse/arch/xen/drivers/balloon/balloon.c xenolinux-2.4.25-sparse/arch/xen/drivers/block/Makefile xenolinux-2.4.25-sparse/arch/xen/drivers/block/block.c xenolinux-2.4.25-sparse/arch/xen/drivers/block/block.h xenolinux-2.4.25-sparse/arch/xen/drivers/block/vbd.c xenolinux-2.4.25-sparse/arch/xen/drivers/console/Makefile xenolinux-2.4.25-sparse/arch/xen/drivers/console/console.c xenolinux-2.4.25-sparse/arch/xen/drivers/dom0/Makefile xenolinux-2.4.25-sparse/arch/xen/drivers/dom0/core.c xenolinux-2.4.25-sparse/arch/xen/drivers/dom0/vfr.c xenolinux-2.4.25-sparse/arch/xen/drivers/evtchn/Makefile xenolinux-2.4.25-sparse/arch/xen/drivers/evtchn/evtchn.c xenolinux-2.4.25-sparse/arch/xen/drivers/network/Makefile xenolinux-2.4.25-sparse/arch/xen/drivers/network/network.c xenolinux-2.4.25-sparse/arch/xen/drivers/vblkif/Makefile xenolinux-2.4.25-sparse/arch/xen/drivers/vblkif/block.c xenolinux-2.4.25-sparse/arch/xen/drivers/vblkif/block.h xenolinux-2.4.25-sparse/arch/xen/drivers/vblkif/vbd.c xenolinux-2.4.25-sparse/arch/xen/drivers/vnetif/Makefile xenolinux-2.4.25-sparse/arch/xen/drivers/vnetif/vnetif.c xenolinux-2.4.25-sparse/arch/xen/kernel/Makefile xenolinux-2.4.25-sparse/arch/xen/kernel/ctrl_if.c xenolinux-2.4.25-sparse/arch/xen/kernel/entry.S xenolinux-2.4.25-sparse/arch/xen/kernel/evtchn.c xenolinux-2.4.25-sparse/arch/xen/kernel/head.S xenolinux-2.4.25-sparse/arch/xen/kernel/i386_ksyms.c xenolinux-2.4.25-sparse/arch/xen/kernel/ioport.c xenolinux-2.4.25-sparse/arch/xen/kernel/irq.c xenolinux-2.4.25-sparse/arch/xen/kernel/ldt.c xenolinux-2.4.25-sparse/arch/xen/kernel/pci-dma.c xenolinux-2.4.25-sparse/arch/xen/kernel/pci-pc.c xenolinux-2.4.25-sparse/arch/xen/kernel/process.c xenolinux-2.4.25-sparse/arch/xen/kernel/setup.c xenolinux-2.4.25-sparse/arch/xen/kernel/signal.c xenolinux-2.4.25-sparse/arch/xen/kernel/time.c xenolinux-2.4.25-sparse/arch/xen/kernel/traps.c xenolinux-2.4.25-sparse/arch/xen/lib/Makefile xenolinux-2.4.25-sparse/arch/xen/lib/delay.c xenolinux-2.4.25-sparse/arch/xen/lib/xen_proc.c xenolinux-2.4.25-sparse/arch/xen/mm/Makefile xenolinux-2.4.25-sparse/arch/xen/mm/fault.c xenolinux-2.4.25-sparse/arch/xen/mm/hypervisor.c xenolinux-2.4.25-sparse/arch/xen/mm/init.c xenolinux-2.4.25-sparse/arch/xen/mm/ioremap.c xenolinux-2.4.25-sparse/arch/xen/vmlinux.lds xenolinux-2.4.25-sparse/drivers/block/ll_rw_blk.c xenolinux-2.4.25-sparse/drivers/char/mem.c xenolinux-2.4.25-sparse/drivers/char/tty_io.c xenolinux-2.4.25-sparse/fs/exec.c xenolinux-2.4.25-sparse/include/asm-xen/bugs.h xenolinux-2.4.25-sparse/include/asm-xen/ctrl_if.h xenolinux-2.4.25-sparse/include/asm-xen/desc.h xenolinux-2.4.25-sparse/include/asm-xen/evtchn.h xenolinux-2.4.25-sparse/include/asm-xen/fixmap.h xenolinux-2.4.25-sparse/include/asm-xen/highmem.h xenolinux-2.4.25-sparse/include/asm-xen/hw_irq.h xenolinux-2.4.25-sparse/include/asm-xen/hypervisor.h xenolinux-2.4.25-sparse/include/asm-xen/io.h xenolinux-2.4.25-sparse/include/asm-xen/irq.h xenolinux-2.4.25-sparse/include/asm-xen/keyboard.h xenolinux-2.4.25-sparse/include/asm-xen/mmu_context.h xenolinux-2.4.25-sparse/include/asm-xen/msr.h xenolinux-2.4.25-sparse/include/asm-xen/multicall.h xenolinux-2.4.25-sparse/include/asm-xen/page.h xenolinux-2.4.25-sparse/include/asm-xen/pgalloc.h xenolinux-2.4.25-sparse/include/asm-xen/pgtable-2level.h xenolinux-2.4.25-sparse/include/asm-xen/pgtable.h xenolinux-2.4.25-sparse/include/asm-xen/proc_cmd.h xenolinux-2.4.25-sparse/include/asm-xen/processor.h xenolinux-2.4.25-sparse/include/asm-xen/ptrace.h xenolinux-2.4.25-sparse/include/asm-xen/segment.h xenolinux-2.4.25-sparse/include/asm-xen/smp.h xenolinux-2.4.25-sparse/include/asm-xen/suspend.h xenolinux-2.4.25-sparse/include/asm-xen/synch_bitops.h xenolinux-2.4.25-sparse/include/asm-xen/system.h xenolinux-2.4.25-sparse/include/asm-xen/vga.h xenolinux-2.4.25-sparse/include/asm-xen/xen_proc.h xenolinux-2.4.25-sparse/include/asm-xen/xor.h xenolinux-2.4.25-sparse/include/linux/blk.h xenolinux-2.4.25-sparse/include/linux/major.h xenolinux-2.4.25-sparse/include/linux/sched.h xenolinux-2.4.25-sparse/include/linux/sunrpc/debug.h xenolinux-2.4.25-sparse/include/linux/timer.h xenolinux-2.4.25-sparse/init/do_mounts.c xenolinux-2.4.25-sparse/kernel/time.c xenolinux-2.4.25-sparse/kernel/timer.c xenolinux-2.4.25-sparse/mkbuildtree xenolinux-2.4.25-sparse/mm/highmem.c xenolinux-2.4.25-sparse/mm/memory.c xenolinux-2.4.25-sparse/mm/mprotect.c xenolinux-2.4.25-sparse/mm/mremap.c xenolinux-2.4.25-sparse/mm/swapfile.c xenolinux-2.4.25-sparse/mm/vmalloc.c xenolinux-2.4.26-sparse/Documentation/Configure.help xenolinux-2.4.26-sparse/Makefile xenolinux-2.4.26-sparse/arch/xen/Makefile xenolinux-2.4.26-sparse/arch/xen/boot/Makefile xenolinux-2.4.26-sparse/arch/xen/config.in xenolinux-2.4.26-sparse/arch/xen/defconfig xenolinux-2.4.26-sparse/arch/xen/defconfig-physdev xenolinux-2.4.26-sparse/arch/xen/drivers/balloon/Makefile xenolinux-2.4.26-sparse/arch/xen/drivers/balloon/balloon.c xenolinux-2.4.26-sparse/arch/xen/drivers/block/Makefile xenolinux-2.4.26-sparse/arch/xen/drivers/block/block.c xenolinux-2.4.26-sparse/arch/xen/drivers/block/block.h xenolinux-2.4.26-sparse/arch/xen/drivers/block/vbd.c xenolinux-2.4.26-sparse/arch/xen/drivers/console/Makefile xenolinux-2.4.26-sparse/arch/xen/drivers/console/console.c xenolinux-2.4.26-sparse/arch/xen/drivers/dom0/Makefile xenolinux-2.4.26-sparse/arch/xen/drivers/dom0/core.c xenolinux-2.4.26-sparse/arch/xen/drivers/dom0/vfr.c xenolinux-2.4.26-sparse/arch/xen/drivers/evtchn/Makefile xenolinux-2.4.26-sparse/arch/xen/drivers/evtchn/evtchn.c xenolinux-2.4.26-sparse/arch/xen/drivers/network/Makefile xenolinux-2.4.26-sparse/arch/xen/drivers/network/network.c xenolinux-2.4.26-sparse/arch/xen/drivers/vblkif/Makefile xenolinux-2.4.26-sparse/arch/xen/drivers/vblkif/block.c xenolinux-2.4.26-sparse/arch/xen/drivers/vblkif/block.h xenolinux-2.4.26-sparse/arch/xen/drivers/vblkif/vbd.c xenolinux-2.4.26-sparse/arch/xen/drivers/vnetif/Makefile xenolinux-2.4.26-sparse/arch/xen/drivers/vnetif/vnetif.c xenolinux-2.4.26-sparse/arch/xen/kernel/Makefile xenolinux-2.4.26-sparse/arch/xen/kernel/ctrl_if.c xenolinux-2.4.26-sparse/arch/xen/kernel/entry.S xenolinux-2.4.26-sparse/arch/xen/kernel/evtchn.c xenolinux-2.4.26-sparse/arch/xen/kernel/head.S xenolinux-2.4.26-sparse/arch/xen/kernel/i386_ksyms.c xenolinux-2.4.26-sparse/arch/xen/kernel/ioport.c xenolinux-2.4.26-sparse/arch/xen/kernel/irq.c xenolinux-2.4.26-sparse/arch/xen/kernel/ldt.c xenolinux-2.4.26-sparse/arch/xen/kernel/pci-dma.c xenolinux-2.4.26-sparse/arch/xen/kernel/pci-pc.c xenolinux-2.4.26-sparse/arch/xen/kernel/process.c xenolinux-2.4.26-sparse/arch/xen/kernel/setup.c xenolinux-2.4.26-sparse/arch/xen/kernel/signal.c xenolinux-2.4.26-sparse/arch/xen/kernel/time.c xenolinux-2.4.26-sparse/arch/xen/kernel/traps.c xenolinux-2.4.26-sparse/arch/xen/lib/Makefile xenolinux-2.4.26-sparse/arch/xen/lib/delay.c xenolinux-2.4.26-sparse/arch/xen/lib/xen_proc.c xenolinux-2.4.26-sparse/arch/xen/mm/Makefile xenolinux-2.4.26-sparse/arch/xen/mm/fault.c xenolinux-2.4.26-sparse/arch/xen/mm/hypervisor.c xenolinux-2.4.26-sparse/arch/xen/mm/init.c xenolinux-2.4.26-sparse/arch/xen/mm/ioremap.c xenolinux-2.4.26-sparse/arch/xen/vmlinux.lds xenolinux-2.4.26-sparse/drivers/block/ll_rw_blk.c xenolinux-2.4.26-sparse/drivers/char/mem.c xenolinux-2.4.26-sparse/drivers/char/tty_io.c xenolinux-2.4.26-sparse/fs/exec.c xenolinux-2.4.26-sparse/include/asm-xen/bugs.h xenolinux-2.4.26-sparse/include/asm-xen/ctrl_if.h xenolinux-2.4.26-sparse/include/asm-xen/desc.h xenolinux-2.4.26-sparse/include/asm-xen/evtchn.h xenolinux-2.4.26-sparse/include/asm-xen/fixmap.h xenolinux-2.4.26-sparse/include/asm-xen/highmem.h xenolinux-2.4.26-sparse/include/asm-xen/hw_irq.h xenolinux-2.4.26-sparse/include/asm-xen/hypervisor.h xenolinux-2.4.26-sparse/include/asm-xen/io.h xenolinux-2.4.26-sparse/include/asm-xen/irq.h xenolinux-2.4.26-sparse/include/asm-xen/keyboard.h xenolinux-2.4.26-sparse/include/asm-xen/mmu_context.h xenolinux-2.4.26-sparse/include/asm-xen/msr.h xenolinux-2.4.26-sparse/include/asm-xen/multicall.h xenolinux-2.4.26-sparse/include/asm-xen/page.h xenolinux-2.4.26-sparse/include/asm-xen/pgalloc.h xenolinux-2.4.26-sparse/include/asm-xen/pgtable-2level.h xenolinux-2.4.26-sparse/include/asm-xen/pgtable.h xenolinux-2.4.26-sparse/include/asm-xen/proc_cmd.h xenolinux-2.4.26-sparse/include/asm-xen/processor.h xenolinux-2.4.26-sparse/include/asm-xen/ptrace.h xenolinux-2.4.26-sparse/include/asm-xen/segment.h xenolinux-2.4.26-sparse/include/asm-xen/smp.h xenolinux-2.4.26-sparse/include/asm-xen/suspend.h xenolinux-2.4.26-sparse/include/asm-xen/synch_bitops.h xenolinux-2.4.26-sparse/include/asm-xen/system.h xenolinux-2.4.26-sparse/include/asm-xen/vga.h xenolinux-2.4.26-sparse/include/asm-xen/xen_proc.h xenolinux-2.4.26-sparse/include/asm-xen/xor.h xenolinux-2.4.26-sparse/include/linux/blk.h xenolinux-2.4.26-sparse/include/linux/major.h xenolinux-2.4.26-sparse/include/linux/sched.h xenolinux-2.4.26-sparse/include/linux/sunrpc/debug.h xenolinux-2.4.26-sparse/include/linux/timer.h xenolinux-2.4.26-sparse/init/do_mounts.c xenolinux-2.4.26-sparse/kernel/time.c xenolinux-2.4.26-sparse/kernel/timer.c xenolinux-2.4.26-sparse/mkbuildtree xenolinux-2.4.26-sparse/mm/highmem.c xenolinux-2.4.26-sparse/mm/memory.c xenolinux-2.4.26-sparse/mm/mprotect.c xenolinux-2.4.26-sparse/mm/mremap.c xenolinux-2.4.26-sparse/mm/swapfile.c xenolinux-2.4.26-sparse/mm/vmalloc.c |
line diff
1.1 --- a/.hg-to-bk Thu Apr 15 13:50:51 2004 +0000 1.2 +++ b/.hg-to-bk Thu Apr 15 16:28:53 2004 +0000 1.3 @@ -1,5 +1,5 @@ 1.4 #!/bin/sh -x 1.5 set -e 1.6 -ln -s xenolinux-2.4.25-sparse xenolinux-sparse 1.7 +ln -s xenolinux-2.4.26-sparse xenolinux-sparse 1.8 (find -depth -type d -print | xargs -r rmdir 2>/dev/null) || true 1.9 exit 0
2.1 --- a/.rootkeys Thu Apr 15 13:50:51 2004 +0000 2.2 +++ b/.rootkeys Thu Apr 15 16:28:53 2004 +0000 2.3 @@ -646,105 +646,105 @@ 3eb3c87fPL2T_zBb0bHlbZY-ACEKRw xen/tools 2.4 3eb3c87fmKYTC5GCh_rydFakZp9ayw xen/tools/figlet/README 2.5 3eb3c87fdQKQ5OBGbM-KjZfi9Us4ng xen/tools/figlet/figlet.c 2.6 3eb3c87fS7DNbg0i6yhFs28UIqAK5g xen/tools/figlet/xen.flf 2.7 -3f05a939TA3SLPY7ZiScMotLjg9owQ xenolinux-2.4.25-sparse/Documentation/Configure.help 2.8 -3e5a4e6589G-U42lFKs43plskXoFxQ xenolinux-2.4.25-sparse/Makefile 2.9 -3e5a4e65IEPjnWPZ5w3TxS5scV8Ewg xenolinux-2.4.25-sparse/arch/xen/Makefile 2.10 -3e5a4e65n-KhsEAs-A4ULiStBp-r6w xenolinux-2.4.25-sparse/arch/xen/boot/Makefile 2.11 -3e5a4e65OV_j_DBtjzt5vej771AJsA xenolinux-2.4.25-sparse/arch/xen/config.in 2.12 -3e5a4e65TNEycLeXqPSXQJQm_xGecA xenolinux-2.4.25-sparse/arch/xen/defconfig 2.13 -40648526SxcA4lGIHB_k7ID8VlRSzw xenolinux-2.4.25-sparse/arch/xen/defconfig-physdev 2.14 -3e6377f5xwPfYZkPHPrDbEq1PRN7uQ xenolinux-2.4.25-sparse/arch/xen/drivers/balloon/Makefile 2.15 -3e6377f8Me8IqtvEhb70XFgOvqQH7A xenolinux-2.4.25-sparse/arch/xen/drivers/balloon/balloon.c 2.16 -3e5a4e65iHEuC5sjFhj42XALYbLVRw xenolinux-2.4.25-sparse/arch/xen/drivers/block/Makefile 2.17 -3e5a4e65pP5spJErBW69pJxSSdK9RA xenolinux-2.4.25-sparse/arch/xen/drivers/block/block.c 2.18 -3e67f822FOPwqHiaRKbrskgWgoNL5g xenolinux-2.4.25-sparse/arch/xen/drivers/block/block.h 2.19 -3e676eb5RXnHzSHgA1BvM0B1aIm4qg xenolinux-2.4.25-sparse/arch/xen/drivers/block/vbd.c 2.20 -3e5a4e65G3e2s0ghPMgiJ-gBTUJ0uQ xenolinux-2.4.25-sparse/arch/xen/drivers/console/Makefile 2.21 -3e5a4e651TH-SXHoufurnWjgl5bfOA xenolinux-2.4.25-sparse/arch/xen/drivers/console/console.c 2.22 -3e5a4e656nfFISThfbyXQOA6HN6YHw xenolinux-2.4.25-sparse/arch/xen/drivers/dom0/Makefile 2.23 -3e5a4e65BXtftInNHUC2PjDfPhdZZA xenolinux-2.4.25-sparse/arch/xen/drivers/dom0/core.c 2.24 -3e5a4e65gfn_ltB8ujHMVFApnTTNRQ xenolinux-2.4.25-sparse/arch/xen/drivers/dom0/vfr.c 2.25 -40420a6ebRqDjufoN1WSJvolEW2Wjw xenolinux-2.4.25-sparse/arch/xen/drivers/evtchn/Makefile 2.26 -40420a73Wou6JlsZDiu6YwjYomsm7A xenolinux-2.4.25-sparse/arch/xen/drivers/evtchn/evtchn.c 2.27 -3e5a4e65gZBRBB6RsSVg1c9iahigAw xenolinux-2.4.25-sparse/arch/xen/drivers/network/Makefile 2.28 -3e5a4e65ZxKrbFetVB84JhrTyZ1YuQ xenolinux-2.4.25-sparse/arch/xen/drivers/network/network.c 2.29 -4075806dI5kfeMD5RV-DA0PYoThx_w xenolinux-2.4.25-sparse/arch/xen/drivers/vblkif/Makefile 2.30 -4075806d3fJqqDC1pYYPTZPc575iKg xenolinux-2.4.25-sparse/arch/xen/drivers/vblkif/block.c 2.31 -4075806d4-j7vN0Mn0bklI1cRUX1vQ xenolinux-2.4.25-sparse/arch/xen/drivers/vblkif/block.h 2.32 -4075806dibjCcfuXv6CINMhxWTw3jQ xenolinux-2.4.25-sparse/arch/xen/drivers/vblkif/vbd.c 2.33 -405853f2wg7JXZJNltspMwOZJklxgw xenolinux-2.4.25-sparse/arch/xen/drivers/vnetif/Makefile 2.34 -405853f6nbeazrNyEWNHBuoSg2PiPA xenolinux-2.4.25-sparse/arch/xen/drivers/vnetif/vnetif.c 2.35 -3e5a4e65lWzkiPXsZdzPt2RNnJGG1g xenolinux-2.4.25-sparse/arch/xen/kernel/Makefile 2.36 -4075806dE5mQwlVUf8-t3YXjiMMWDQ xenolinux-2.4.25-sparse/arch/xen/kernel/ctrl_if.c 2.37 -3e5a4e65_hqfuxtGG8IUy6wRM86Ecg xenolinux-2.4.25-sparse/arch/xen/kernel/entry.S 2.38 -3e5a4e65ibVQmwlOn0j3sVH_j_6hAg xenolinux-2.4.25-sparse/arch/xen/kernel/evtchn.c 2.39 -3e5a4e65Hy_1iUvMTPsNqGNXd9uFpg xenolinux-2.4.25-sparse/arch/xen/kernel/head.S 2.40 -3e5a4e65RMGcuA-HCn3-wNx3fFQwdg xenolinux-2.4.25-sparse/arch/xen/kernel/i386_ksyms.c 2.41 -3e5a4e65MEvZhlr070sK5JsfAQlv7Q xenolinux-2.4.25-sparse/arch/xen/kernel/ioport.c 2.42 -3e5a4e653U6cELGv528IxOLHvCq8iA xenolinux-2.4.25-sparse/arch/xen/kernel/irq.c 2.43 -3e5a4e65muT6SU3ck47IP87Q7Ti5hA xenolinux-2.4.25-sparse/arch/xen/kernel/ldt.c 2.44 -4051db84bZeRX7a_Kh6VyyDuT5FOIg xenolinux-2.4.25-sparse/arch/xen/kernel/pci-dma.c 2.45 -4051db95N9N99FjsRwi49YKUNHWI8A xenolinux-2.4.25-sparse/arch/xen/kernel/pci-pc.c 2.46 -3e5a4e65IGt3WwQDNiL4h-gYWgNTWQ xenolinux-2.4.25-sparse/arch/xen/kernel/process.c 2.47 -3e5a4e66tR-qJMLj3MppcKqmvuI2XQ xenolinux-2.4.25-sparse/arch/xen/kernel/setup.c 2.48 -3e5a4e66fWSTagLGU2P8BGFGRjhDiw xenolinux-2.4.25-sparse/arch/xen/kernel/signal.c 2.49 -3e5a4e66N__lUXNwzQ-eADRzK9LXuQ xenolinux-2.4.25-sparse/arch/xen/kernel/time.c 2.50 -3e5a4e66aHCbQ_F5QZ8VeyikLmuRZQ xenolinux-2.4.25-sparse/arch/xen/kernel/traps.c 2.51 -3e5a4e66-9_NczrVMbuQkoSLyXckIw xenolinux-2.4.25-sparse/arch/xen/lib/Makefile 2.52 -3e5a4e6637ZDk0BvFEC-aFQs599-ng xenolinux-2.4.25-sparse/arch/xen/lib/delay.c 2.53 -3f68905cF5i8-NYpIhGjKmh0y8Gu5g xenolinux-2.4.25-sparse/arch/xen/lib/xen_proc.c 2.54 -3e5a4e66croVgpcJyJuF2ycQw0HuJw xenolinux-2.4.25-sparse/arch/xen/mm/Makefile 2.55 -3e5a4e66l8Q5Tv-6B3lQIRmaVbFPzg xenolinux-2.4.25-sparse/arch/xen/mm/fault.c 2.56 -3e5a4e668SE9rixq4ahho9rNhLUUFQ xenolinux-2.4.25-sparse/arch/xen/mm/hypervisor.c 2.57 -3e5a4e661gLzzff25pJooKIIWe7IWg xenolinux-2.4.25-sparse/arch/xen/mm/init.c 2.58 -3f0bed43UUdQichXAiVNrjV-y2Kzcg xenolinux-2.4.25-sparse/arch/xen/mm/ioremap.c 2.59 -3e5a4e66qRlSTcjafidMB6ulECADvg xenolinux-2.4.25-sparse/arch/xen/vmlinux.lds 2.60 -3e5a4e66mrtlmV75L1tjKDg8RaM5gA xenolinux-2.4.25-sparse/drivers/block/ll_rw_blk.c 2.61 -3f108aeaLcGDgQdFAANLTUEid0a05w xenolinux-2.4.25-sparse/drivers/char/mem.c 2.62 -3e5a4e66rw65CxyolW9PKz4GG42RcA xenolinux-2.4.25-sparse/drivers/char/tty_io.c 2.63 -3e5a4e669uzIE54VwucPYtGwXLAbzA xenolinux-2.4.25-sparse/fs/exec.c 2.64 -3e5a4e66wbeCpsJgVf_U8Jde-CNcsA xenolinux-2.4.25-sparse/include/asm-xen/bugs.h 2.65 -4048c0ddxnIa2GpBAVR-mY6mNSdeJg xenolinux-2.4.25-sparse/include/asm-xen/ctrl_if.h 2.66 -3e5a4e66HdSkvIV6SJ1evG_xmTmXHA xenolinux-2.4.25-sparse/include/asm-xen/desc.h 2.67 -4048c0e0_P2wUTiT6UqgPhn0s7yFcA xenolinux-2.4.25-sparse/include/asm-xen/evtchn.h 2.68 -3e5a4e66SYp_UpAVcF8Lc1wa3Qtgzw xenolinux-2.4.25-sparse/include/asm-xen/fixmap.h 2.69 -406aeeaaQvl4RNtmd9hDEugBURbFpQ xenolinux-2.4.25-sparse/include/asm-xen/highmem.h 2.70 -3e5a4e67YtcyDLQsShhCfQwPSELfvA xenolinux-2.4.25-sparse/include/asm-xen/hw_irq.h 2.71 -3e5a4e677VBavzM1UZIEcH1B-RlXMA xenolinux-2.4.25-sparse/include/asm-xen/hypervisor.h 2.72 -4060044fVx7-tokvNLKBf_6qBB4lqQ xenolinux-2.4.25-sparse/include/asm-xen/io.h 2.73 -3e5a4e673p7PEOyHFm3nHkYX6HQYBg xenolinux-2.4.25-sparse/include/asm-xen/irq.h 2.74 -3ead095db_LRUXnxaqs0dA1DWhPoQQ xenolinux-2.4.25-sparse/include/asm-xen/keyboard.h 2.75 -3e5a4e678ddsQOpbSiRdy1GRcDc9WA xenolinux-2.4.25-sparse/include/asm-xen/mmu_context.h 2.76 -3f8707e7ZmZ6TxyX0ZUEfvhA2Pb_xQ xenolinux-2.4.25-sparse/include/asm-xen/msr.h 2.77 -3e7270deQqtGPSnFxcW4AvJZuTUWfg xenolinux-2.4.25-sparse/include/asm-xen/multicall.h 2.78 -3e5a4e67mnQfh-R8KcQCaVo2Oho6yg xenolinux-2.4.25-sparse/include/asm-xen/page.h 2.79 -3e5a4e67uTYU5oEnIDjxuaez8njjqg xenolinux-2.4.25-sparse/include/asm-xen/pgalloc.h 2.80 -3e5a4e67X7JyupgdYkgDX19Huj2sAw xenolinux-2.4.25-sparse/include/asm-xen/pgtable-2level.h 2.81 -3e5a4e67gr4NLGtQ5CvSLimMYZlkOA xenolinux-2.4.25-sparse/include/asm-xen/pgtable.h 2.82 -3f108af1qNv8DVSGPv4zpqIU1txCkg xenolinux-2.4.25-sparse/include/asm-xen/proc_cmd.h 2.83 -3e5a4e676uK4xErTBDH6XJREn9LSyg xenolinux-2.4.25-sparse/include/asm-xen/processor.h 2.84 -3e5a4e67AJPjW-zL7p-xWuA6IVeH1g xenolinux-2.4.25-sparse/include/asm-xen/ptrace.h 2.85 -3e5a4e68uJz-xI0IBVMD7xRLQKJDFg xenolinux-2.4.25-sparse/include/asm-xen/segment.h 2.86 -3e5a4e68Nfdh6QcOKUTGCaYkf2LmYA xenolinux-2.4.25-sparse/include/asm-xen/smp.h 2.87 -3fa8e3f0kBLeE4To2vpdi3cpJbIkbQ xenolinux-2.4.25-sparse/include/asm-xen/suspend.h 2.88 -4062f7e2PzFOUGT0PaE7A0VprTU3JQ xenolinux-2.4.25-sparse/include/asm-xen/synch_bitops.h 2.89 -3e5a4e68mTr0zcp9SXDbnd-XLrrfxw xenolinux-2.4.25-sparse/include/asm-xen/system.h 2.90 -3f1056a9L_kqHcFheV00KbKBzv9j5w xenolinux-2.4.25-sparse/include/asm-xen/vga.h 2.91 -3f689063nhrIRsMMZjZxMFk7iEINqQ xenolinux-2.4.25-sparse/include/asm-xen/xen_proc.h 2.92 -40659defgWA92arexpMGn8X3QMDj3w xenolinux-2.4.25-sparse/include/asm-xen/xor.h 2.93 -3f056927gMHl7mWB89rb73JahbhQIA xenolinux-2.4.25-sparse/include/linux/blk.h 2.94 -3e5a4e68WLX3B8owTvktP3HHOtznPQ xenolinux-2.4.25-sparse/include/linux/major.h 2.95 -401c0590D_kwJDU59X8NyvqSv_Cl2A xenolinux-2.4.25-sparse/include/linux/sched.h 2.96 -3e5a4e686V0nioX2ZpFf056sgvdiQw xenolinux-2.4.25-sparse/include/linux/sunrpc/debug.h 2.97 -401c0592pLrp_aCbQRo9GXiYQQaVVA xenolinux-2.4.25-sparse/include/linux/timer.h 2.98 -3e5a4e68W_hpMlM3u_-QOKMp3gzcwQ xenolinux-2.4.25-sparse/init/do_mounts.c 2.99 -3f9d4b44247udoqWEgFkaHiWv6Uvyg xenolinux-2.4.25-sparse/kernel/time.c 2.100 -401c059bjLBFYHRD4Py2uM3eA1D4zQ xenolinux-2.4.25-sparse/kernel/timer.c 2.101 -3e6e7c1efbQe93xCvOpOVCnXTMmQ5w xenolinux-2.4.25-sparse/mkbuildtree 2.102 -406aeeafkrnCuIVWLFv3kfn4uAD5Eg xenolinux-2.4.25-sparse/mm/highmem.c 2.103 -3e5a4e68GxCIaFH4sy01v1wjapetaA xenolinux-2.4.25-sparse/mm/memory.c 2.104 -3f108af5VxPkLv13tXpXgoRKALQtXQ xenolinux-2.4.25-sparse/mm/mprotect.c 2.105 -3e5a4e681xMPdF9xCMwpyfuYMySU5g xenolinux-2.4.25-sparse/mm/mremap.c 2.106 -3e5a4e683HKVU-sxtagrDasRB8eBVw xenolinux-2.4.25-sparse/mm/swapfile.c 2.107 -3f108af81Thhb242EmKjGCYkjx-GJA xenolinux-2.4.25-sparse/mm/vmalloc.c 2.108 -4035ec2a01koiU1fDolJ0GyMOZhU5A xenolinux-sparse 2.109 +3f05a939TA3SLPY7ZiScMotLjg9owQ xenolinux-2.4.26-sparse/Documentation/Configure.help 2.110 +3e5a4e6589G-U42lFKs43plskXoFxQ xenolinux-2.4.26-sparse/Makefile 2.111 +3e5a4e65IEPjnWPZ5w3TxS5scV8Ewg xenolinux-2.4.26-sparse/arch/xen/Makefile 2.112 +3e5a4e65n-KhsEAs-A4ULiStBp-r6w xenolinux-2.4.26-sparse/arch/xen/boot/Makefile 2.113 +3e5a4e65OV_j_DBtjzt5vej771AJsA xenolinux-2.4.26-sparse/arch/xen/config.in 2.114 +3e5a4e65TNEycLeXqPSXQJQm_xGecA xenolinux-2.4.26-sparse/arch/xen/defconfig 2.115 +40648526SxcA4lGIHB_k7ID8VlRSzw xenolinux-2.4.26-sparse/arch/xen/defconfig-physdev 2.116 +3e6377f5xwPfYZkPHPrDbEq1PRN7uQ xenolinux-2.4.26-sparse/arch/xen/drivers/balloon/Makefile 2.117 +3e6377f8Me8IqtvEhb70XFgOvqQH7A xenolinux-2.4.26-sparse/arch/xen/drivers/balloon/balloon.c 2.118 +3e5a4e65iHEuC5sjFhj42XALYbLVRw xenolinux-2.4.26-sparse/arch/xen/drivers/block/Makefile 2.119 +3e5a4e65pP5spJErBW69pJxSSdK9RA xenolinux-2.4.26-sparse/arch/xen/drivers/block/block.c 2.120 +3e67f822FOPwqHiaRKbrskgWgoNL5g xenolinux-2.4.26-sparse/arch/xen/drivers/block/block.h 2.121 +3e676eb5RXnHzSHgA1BvM0B1aIm4qg xenolinux-2.4.26-sparse/arch/xen/drivers/block/vbd.c 2.122 +3e5a4e65G3e2s0ghPMgiJ-gBTUJ0uQ xenolinux-2.4.26-sparse/arch/xen/drivers/console/Makefile 2.123 +3e5a4e651TH-SXHoufurnWjgl5bfOA xenolinux-2.4.26-sparse/arch/xen/drivers/console/console.c 2.124 +3e5a4e656nfFISThfbyXQOA6HN6YHw xenolinux-2.4.26-sparse/arch/xen/drivers/dom0/Makefile 2.125 +3e5a4e65BXtftInNHUC2PjDfPhdZZA xenolinux-2.4.26-sparse/arch/xen/drivers/dom0/core.c 2.126 +3e5a4e65gfn_ltB8ujHMVFApnTTNRQ xenolinux-2.4.26-sparse/arch/xen/drivers/dom0/vfr.c 2.127 +40420a6ebRqDjufoN1WSJvolEW2Wjw xenolinux-2.4.26-sparse/arch/xen/drivers/evtchn/Makefile 2.128 +40420a73Wou6JlsZDiu6YwjYomsm7A xenolinux-2.4.26-sparse/arch/xen/drivers/evtchn/evtchn.c 2.129 +3e5a4e65gZBRBB6RsSVg1c9iahigAw xenolinux-2.4.26-sparse/arch/xen/drivers/network/Makefile 2.130 +3e5a4e65ZxKrbFetVB84JhrTyZ1YuQ xenolinux-2.4.26-sparse/arch/xen/drivers/network/network.c 2.131 +4075806dI5kfeMD5RV-DA0PYoThx_w xenolinux-2.4.26-sparse/arch/xen/drivers/vblkif/Makefile 2.132 +4075806d3fJqqDC1pYYPTZPc575iKg xenolinux-2.4.26-sparse/arch/xen/drivers/vblkif/block.c 2.133 +4075806d4-j7vN0Mn0bklI1cRUX1vQ xenolinux-2.4.26-sparse/arch/xen/drivers/vblkif/block.h 2.134 +4075806dibjCcfuXv6CINMhxWTw3jQ xenolinux-2.4.26-sparse/arch/xen/drivers/vblkif/vbd.c 2.135 +405853f2wg7JXZJNltspMwOZJklxgw xenolinux-2.4.26-sparse/arch/xen/drivers/vnetif/Makefile 2.136 +405853f6nbeazrNyEWNHBuoSg2PiPA xenolinux-2.4.26-sparse/arch/xen/drivers/vnetif/vnetif.c 2.137 +3e5a4e65lWzkiPXsZdzPt2RNnJGG1g xenolinux-2.4.26-sparse/arch/xen/kernel/Makefile 2.138 +4075806dE5mQwlVUf8-t3YXjiMMWDQ xenolinux-2.4.26-sparse/arch/xen/kernel/ctrl_if.c 2.139 +3e5a4e65_hqfuxtGG8IUy6wRM86Ecg xenolinux-2.4.26-sparse/arch/xen/kernel/entry.S 2.140 +3e5a4e65ibVQmwlOn0j3sVH_j_6hAg xenolinux-2.4.26-sparse/arch/xen/kernel/evtchn.c 2.141 +3e5a4e65Hy_1iUvMTPsNqGNXd9uFpg xenolinux-2.4.26-sparse/arch/xen/kernel/head.S 2.142 +3e5a4e65RMGcuA-HCn3-wNx3fFQwdg xenolinux-2.4.26-sparse/arch/xen/kernel/i386_ksyms.c 2.143 +3e5a4e65MEvZhlr070sK5JsfAQlv7Q xenolinux-2.4.26-sparse/arch/xen/kernel/ioport.c 2.144 +3e5a4e653U6cELGv528IxOLHvCq8iA xenolinux-2.4.26-sparse/arch/xen/kernel/irq.c 2.145 +3e5a4e65muT6SU3ck47IP87Q7Ti5hA xenolinux-2.4.26-sparse/arch/xen/kernel/ldt.c 2.146 +4051db84bZeRX7a_Kh6VyyDuT5FOIg xenolinux-2.4.26-sparse/arch/xen/kernel/pci-dma.c 2.147 +4051db95N9N99FjsRwi49YKUNHWI8A xenolinux-2.4.26-sparse/arch/xen/kernel/pci-pc.c 2.148 +3e5a4e65IGt3WwQDNiL4h-gYWgNTWQ xenolinux-2.4.26-sparse/arch/xen/kernel/process.c 2.149 +3e5a4e66tR-qJMLj3MppcKqmvuI2XQ xenolinux-2.4.26-sparse/arch/xen/kernel/setup.c 2.150 +3e5a4e66fWSTagLGU2P8BGFGRjhDiw xenolinux-2.4.26-sparse/arch/xen/kernel/signal.c 2.151 +3e5a4e66N__lUXNwzQ-eADRzK9LXuQ xenolinux-2.4.26-sparse/arch/xen/kernel/time.c 2.152 +3e5a4e66aHCbQ_F5QZ8VeyikLmuRZQ xenolinux-2.4.26-sparse/arch/xen/kernel/traps.c 2.153 +3e5a4e66-9_NczrVMbuQkoSLyXckIw xenolinux-2.4.26-sparse/arch/xen/lib/Makefile 2.154 +3e5a4e6637ZDk0BvFEC-aFQs599-ng xenolinux-2.4.26-sparse/arch/xen/lib/delay.c 2.155 +3f68905cF5i8-NYpIhGjKmh0y8Gu5g xenolinux-2.4.26-sparse/arch/xen/lib/xen_proc.c 2.156 +3e5a4e66croVgpcJyJuF2ycQw0HuJw xenolinux-2.4.26-sparse/arch/xen/mm/Makefile 2.157 +3e5a4e66l8Q5Tv-6B3lQIRmaVbFPzg xenolinux-2.4.26-sparse/arch/xen/mm/fault.c 2.158 +3e5a4e668SE9rixq4ahho9rNhLUUFQ xenolinux-2.4.26-sparse/arch/xen/mm/hypervisor.c 2.159 +3e5a4e661gLzzff25pJooKIIWe7IWg xenolinux-2.4.26-sparse/arch/xen/mm/init.c 2.160 +3f0bed43UUdQichXAiVNrjV-y2Kzcg xenolinux-2.4.26-sparse/arch/xen/mm/ioremap.c 2.161 +3e5a4e66qRlSTcjafidMB6ulECADvg xenolinux-2.4.26-sparse/arch/xen/vmlinux.lds 2.162 +3e5a4e66mrtlmV75L1tjKDg8RaM5gA xenolinux-2.4.26-sparse/drivers/block/ll_rw_blk.c 2.163 +3f108aeaLcGDgQdFAANLTUEid0a05w xenolinux-2.4.26-sparse/drivers/char/mem.c 2.164 +3e5a4e66rw65CxyolW9PKz4GG42RcA xenolinux-2.4.26-sparse/drivers/char/tty_io.c 2.165 +3e5a4e669uzIE54VwucPYtGwXLAbzA xenolinux-2.4.26-sparse/fs/exec.c 2.166 +3e5a4e66wbeCpsJgVf_U8Jde-CNcsA xenolinux-2.4.26-sparse/include/asm-xen/bugs.h 2.167 +4048c0ddxnIa2GpBAVR-mY6mNSdeJg xenolinux-2.4.26-sparse/include/asm-xen/ctrl_if.h 2.168 +3e5a4e66HdSkvIV6SJ1evG_xmTmXHA xenolinux-2.4.26-sparse/include/asm-xen/desc.h 2.169 +4048c0e0_P2wUTiT6UqgPhn0s7yFcA xenolinux-2.4.26-sparse/include/asm-xen/evtchn.h 2.170 +3e5a4e66SYp_UpAVcF8Lc1wa3Qtgzw xenolinux-2.4.26-sparse/include/asm-xen/fixmap.h 2.171 +406aeeaaQvl4RNtmd9hDEugBURbFpQ xenolinux-2.4.26-sparse/include/asm-xen/highmem.h 2.172 +3e5a4e67YtcyDLQsShhCfQwPSELfvA xenolinux-2.4.26-sparse/include/asm-xen/hw_irq.h 2.173 +3e5a4e677VBavzM1UZIEcH1B-RlXMA xenolinux-2.4.26-sparse/include/asm-xen/hypervisor.h 2.174 +4060044fVx7-tokvNLKBf_6qBB4lqQ xenolinux-2.4.26-sparse/include/asm-xen/io.h 2.175 +3e5a4e673p7PEOyHFm3nHkYX6HQYBg xenolinux-2.4.26-sparse/include/asm-xen/irq.h 2.176 +3ead095db_LRUXnxaqs0dA1DWhPoQQ xenolinux-2.4.26-sparse/include/asm-xen/keyboard.h 2.177 +3e5a4e678ddsQOpbSiRdy1GRcDc9WA xenolinux-2.4.26-sparse/include/asm-xen/mmu_context.h 2.178 +3f8707e7ZmZ6TxyX0ZUEfvhA2Pb_xQ xenolinux-2.4.26-sparse/include/asm-xen/msr.h 2.179 +3e7270deQqtGPSnFxcW4AvJZuTUWfg xenolinux-2.4.26-sparse/include/asm-xen/multicall.h 2.180 +3e5a4e67mnQfh-R8KcQCaVo2Oho6yg xenolinux-2.4.26-sparse/include/asm-xen/page.h 2.181 +3e5a4e67uTYU5oEnIDjxuaez8njjqg xenolinux-2.4.26-sparse/include/asm-xen/pgalloc.h 2.182 +3e5a4e67X7JyupgdYkgDX19Huj2sAw xenolinux-2.4.26-sparse/include/asm-xen/pgtable-2level.h 2.183 +3e5a4e67gr4NLGtQ5CvSLimMYZlkOA xenolinux-2.4.26-sparse/include/asm-xen/pgtable.h 2.184 +3f108af1qNv8DVSGPv4zpqIU1txCkg xenolinux-2.4.26-sparse/include/asm-xen/proc_cmd.h 2.185 +3e5a4e676uK4xErTBDH6XJREn9LSyg xenolinux-2.4.26-sparse/include/asm-xen/processor.h 2.186 +3e5a4e67AJPjW-zL7p-xWuA6IVeH1g xenolinux-2.4.26-sparse/include/asm-xen/ptrace.h 2.187 +3e5a4e68uJz-xI0IBVMD7xRLQKJDFg xenolinux-2.4.26-sparse/include/asm-xen/segment.h 2.188 +3e5a4e68Nfdh6QcOKUTGCaYkf2LmYA xenolinux-2.4.26-sparse/include/asm-xen/smp.h 2.189 +3fa8e3f0kBLeE4To2vpdi3cpJbIkbQ xenolinux-2.4.26-sparse/include/asm-xen/suspend.h 2.190 +4062f7e2PzFOUGT0PaE7A0VprTU3JQ xenolinux-2.4.26-sparse/include/asm-xen/synch_bitops.h 2.191 +3e5a4e68mTr0zcp9SXDbnd-XLrrfxw xenolinux-2.4.26-sparse/include/asm-xen/system.h 2.192 +3f1056a9L_kqHcFheV00KbKBzv9j5w xenolinux-2.4.26-sparse/include/asm-xen/vga.h 2.193 +3f689063nhrIRsMMZjZxMFk7iEINqQ xenolinux-2.4.26-sparse/include/asm-xen/xen_proc.h 2.194 +40659defgWA92arexpMGn8X3QMDj3w xenolinux-2.4.26-sparse/include/asm-xen/xor.h 2.195 +3f056927gMHl7mWB89rb73JahbhQIA xenolinux-2.4.26-sparse/include/linux/blk.h 2.196 +3e5a4e68WLX3B8owTvktP3HHOtznPQ xenolinux-2.4.26-sparse/include/linux/major.h 2.197 +401c0590D_kwJDU59X8NyvqSv_Cl2A xenolinux-2.4.26-sparse/include/linux/sched.h 2.198 +3e5a4e686V0nioX2ZpFf056sgvdiQw xenolinux-2.4.26-sparse/include/linux/sunrpc/debug.h 2.199 +401c0592pLrp_aCbQRo9GXiYQQaVVA xenolinux-2.4.26-sparse/include/linux/timer.h 2.200 +3e5a4e68W_hpMlM3u_-QOKMp3gzcwQ xenolinux-2.4.26-sparse/init/do_mounts.c 2.201 +3f9d4b44247udoqWEgFkaHiWv6Uvyg xenolinux-2.4.26-sparse/kernel/time.c 2.202 +401c059bjLBFYHRD4Py2uM3eA1D4zQ xenolinux-2.4.26-sparse/kernel/timer.c 2.203 +3e6e7c1efbQe93xCvOpOVCnXTMmQ5w xenolinux-2.4.26-sparse/mkbuildtree 2.204 +406aeeafkrnCuIVWLFv3kfn4uAD5Eg xenolinux-2.4.26-sparse/mm/highmem.c 2.205 +3e5a4e68GxCIaFH4sy01v1wjapetaA xenolinux-2.4.26-sparse/mm/memory.c 2.206 +3f108af5VxPkLv13tXpXgoRKALQtXQ xenolinux-2.4.26-sparse/mm/mprotect.c 2.207 +3e5a4e681xMPdF9xCMwpyfuYMySU5g xenolinux-2.4.26-sparse/mm/mremap.c 2.208 +3e5a4e683HKVU-sxtagrDasRB8eBVw xenolinux-2.4.26-sparse/mm/swapfile.c 2.209 +3f108af81Thhb242EmKjGCYkjx-GJA xenolinux-2.4.26-sparse/mm/vmalloc.c 2.210 +407eb087XaNDLn8thVDLH-rI0hG-Xw xenolinux-sparse
3.1 --- a/xenolinux-2.4.25-sparse/Documentation/Configure.help Thu Apr 15 13:50:51 2004 +0000 3.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 3.3 @@ -1,29077 +0,0 @@ 3.4 -# Maintained by: 3.5 -# Eric S. Raymond <mailto:esr@thyrsus.com> 3.6 -# Steven Cole <mailto:elenstev@mesatop.com> 3.7 -# 3.8 -# Translations of this file available on the WWW: 3.9 -# 3.10 -# - Japanese, maintained by the JF Project <mailto:JF@linux.or.jp>, at 3.11 -# <http://www.linux.or.jp/JF/JFdocs/Configure.help/> 3.12 -# - Russian, by <mailto:kaf@linux.nevod.perm.su>, at 3.13 -# <http://nevod.perm.su/service/linux/doc/kernel/Configure.help> 3.14 -# - French, by Pierre Tane <mailto:tanep@bigfoot.com>, at 3.15 -# <http://www.traduc.org/kernelfr/> 3.16 -# - Polish, by Dominik Mierzejewski <mailto:dominik@piorunek.pl>, at 3.17 -# <http://www.piorunek.pl/~dominik/linux/kernel/> 3.18 -# - German, by SuSE, at <http://www.suse.de/~ke/kernel/>. This patch 3.19 -# also includes infrastructure to support different languages. 3.20 -# - Catalan, by Antoni Bella <mailto:bella5@teleline.es>, at 3.21 -# <http://www.terra.es/personal7/bella5/traduccions.htm> 3.22 -# 3.23 -# Information about what a kernel is, what it does, how to patch and 3.24 -# compile it and much more is contained in the Kernel-HOWTO, available 3.25 -# at <http://www.tldp.org/docs.html#howto>. Before you start 3.26 -# compiling, make sure that you have the necessary versions of all 3.27 -# programs and libraries required to compile and run this kernel; they 3.28 -# are listed in the <file:Documentation/Changes>. Make sure to read the 3.29 -# toplevel kernel README file as well. 3.30 -# 3.31 -# Format of this file: description<nl>variable<nl>help text<nl><nl>. 3.32 -# The help texts may contain empty lines, but every non-empty line must 3.33 -# be indented two positions. Order of the help texts does not matter, 3.34 -# however, no variable should be documented twice: if it is, only the 3.35 -# first occurrence will be used. We try to keep the help texts of related 3.36 -# variables close together. Lines starting with `#' are ignored. To be 3.37 -# nice to menuconfig, limit your line length to 70 characters. Use emacs' 3.38 -# kfill.el to edit and ispell.el to spell check this file or you lose. 3.39 -# 3.40 -# Comments of the form "# Choice:" followed by a menu name are used 3.41 -# internally by the maintainers' consistency-checking tools. 3.42 -# 3.43 -# If you add a help text to this file, please try to be as gentle as 3.44 -# possible. Don't use unexplained acronyms and generally write for the 3.45 -# hypothetical ignorant but intelligent user who has just bought a PC, 3.46 -# removed Windows, installed Linux and is now recompiling the kernel 3.47 -# for the first time. Tell them what to do if they're unsure. Technical 3.48 -# information should go in a README in the Documentation directory. 3.49 -# 3.50 -# Mention all the relevant READMEs and HOWTOs in the help text. 3.51 -# Make them file URLs relative to the top level of the source tree so 3.52 -# that help browsers can turn them into hotlinks. All URLs should be 3.53 -# surrounded by <>. 3.54 -# 3.55 -# Repetitions are fine since the help texts are not meant to be read 3.56 -# in sequence. It is good style to include URLs pointing to more 3.57 -# detailed technical information, pictures of the hardware, etc. 3.58 -# 3.59 -# The most important thing to include in a help entry is *motivation*. 3.60 -# Explain why someone configuring a kernel might want to select your 3.61 -# option. 3.62 -# 3.63 -# All this was shamelessly stolen from numerous different sources. Many 3.64 -# thanks to all the contributors. Feel free to use these help texts in 3.65 -# your own kernel configuration tools. The texts are copyrighted (c) 3.66 -# 1995-2000 by Axel Boldt and many others and are governed by the GNU 3.67 -# General Public License. 3.68 - 3.69 -Prompt for development and/or incomplete code/drivers 3.70 -CONFIG_EXPERIMENTAL 3.71 - Some of the various things that Linux supports (such as network 3.72 - drivers, file systems, network protocols, etc.) can be in a state 3.73 - of development where the functionality, stability, or the level of 3.74 - testing is not yet high enough for general use. This is usually 3.75 - known as the "alpha-test" phase among developers. If a feature is 3.76 - currently in alpha-test, then the developers usually discourage 3.77 - uninformed widespread use of this feature by the general public to 3.78 - avoid "Why doesn't this work?" type mail messages. However, active 3.79 - testing and use of these systems is welcomed. Just be aware that it 3.80 - may not meet the normal level of reliability or it may fail to work 3.81 - in some special cases. Detailed bug reports from people familiar 3.82 - with the kernel internals are usually welcomed by the developers 3.83 - (before submitting bug reports, please read the documents 3.84 - <file:README>, <file:MAINTAINERS>, <file:REPORTING-BUGS>, 3.85 - <file:Documentation/BUG-HUNTING>, and 3.86 - <file:Documentation/oops-tracing.txt> in the kernel source). 3.87 - 3.88 - This option will also make obsoleted drivers available. These are 3.89 - drivers that have been replaced by something else, and/or are 3.90 - scheduled to be removed in a future kernel release. 3.91 - 3.92 - Unless you intend to help test and develop a feature or driver that 3.93 - falls into this category, or you have a situation that requires 3.94 - using these features, you should probably say N here, which will 3.95 - cause the configurator to present you with fewer choices. If 3.96 - you say Y here, you will be offered the choice of using features or 3.97 - drivers that are currently considered to be in the alpha-test phase. 3.98 - 3.99 -Prompt for drivers for obsolete features and hardware 3.100 -CONFIG_OBSOLETE 3.101 - Obsolete drivers have usually been replaced by more recent software 3.102 - that can talk to the same hardware. Obsolete hardware is things 3.103 - like MGA monitors that you are very unlikely to see on today's 3.104 - systems. 3.105 - 3.106 -Prompt for advanced kernel configuration options 3.107 -CONFIG_ADVANCED_OPTIONS 3.108 - This option will enable prompting for a variety of advanced kernel 3.109 - configuration options. These options can cause the kernel to not 3.110 - work if they are set incorrectly, but can be used to optimize certain 3.111 - aspects of kernel memory management. 3.112 - 3.113 - Unless you know what you are doing you *should not* enable this option. 3.114 - 3.115 -Symmetric Multi-Processing support 3.116 -CONFIG_SMP 3.117 - This enables support for systems with more than one CPU. If you have 3.118 - a system with only one CPU, like most personal computers, say N. If 3.119 - you have a system with more than one CPU, say Y. 3.120 - 3.121 - If you say N here, the kernel will run on single and multiprocessor 3.122 - machines, but will use only one CPU of a multiprocessor machine. If 3.123 - you say Y here, the kernel will run on many, but not all, 3.124 - single machines. On a singleprocessor machine, the kernel 3.125 - will run faster if you say N here. 3.126 - 3.127 - Note that if you say Y here and choose architecture "586" or 3.128 - "Pentium" under "Processor family", the kernel will not work on 486 3.129 - architectures. Similarly, multiprocessor kernels for the "PPro" 3.130 - architecture may not work on all Pentium based boards. 3.131 - 3.132 - People using multiprocessor machines who say Y here should also say 3.133 - Y to "Enhanced Real Time Clock Support", below. The "Advanced Power 3.134 - Management" code will be disabled if you say Y here. 3.135 - 3.136 - See also the <file:Documentation/smp.tex>, 3.137 - <file:Documentation/smp.txt>, <file:Documentation/i386/IO-APIC.txt>, 3.138 - <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at 3.139 - <http://www.tldp.org/docs.html#howto>. 3.140 - 3.141 - If you don't know what to do here, say N. 3.142 - 3.143 -Maximum number of CPUs 3.144 -CONFIG_NR_CPUS 3.145 - This allows you to specify the maximum number of CPUs which this 3.146 - kernel will support. The maximum supported value is 32 and the 3.147 - mimimum value which makes sense is 2. 3.148 - 3.149 - This is purely to save memory - each supported CPU adds 3.150 - approximately eight kilobytes to the kernel image. 3.151 - 3.152 -Intel or compatible 80x86 processor 3.153 -CONFIG_X86 3.154 - This is Linux's home port. Linux was originally native to the Intel 3.155 - 386, and runs on all the later x86 processors including the Intel 3.156 - 486, 586, Pentiums, and various instruction-set-compatible chips by 3.157 - AMD, Cyrix, and others. 3.158 - 3.159 -Alpha processor 3.160 -CONFIG_ALPHA 3.161 - The Alpha is a 64-bit general-purpose processor designed and 3.162 - marketed by the Digital Equipment Corporation of blessed memory, now 3.163 - Compaq. Alpha Linux dates from 1995-1996 and was the first non-x86 3.164 - port. The Alpha Linux project has a home page at 3.165 - <http://www.alphalinux.org/>. 3.166 - 3.167 -32-bit Sun Sparc 3.168 -CONFIG_SPARC32 3.169 - SPARC is a family of RISC microprocessors designed and marketed by 3.170 - Sun Microsystems, incorporated. They are very widely found in Sun 3.171 - workstations and clones. This port covers the original 32-bit SPARC; 3.172 - it is old and stable and usually considered one of the "big three" 3.173 - along with the Intel and Alpha ports. The UltraLinux project 3.174 - maintains both the SPARC32 and SPARC64 ports; its web page is 3.175 - available at <http://www.ultralinux.org/>. 3.176 - 3.177 -64-bit Sun Sparc 3.178 -CONFIG_SPARC64 3.179 - SPARC is a family of RISC microprocessors designed and marketed by 3.180 - Sun Microsystems, incorporated. This port covers the newer 64-bit 3.181 - UltraSPARC. The UltraLinux project maintains both the SPARC32 and 3.182 - SPARC64 ports; its web page is available at 3.183 - <http://www.ultralinux.org/>. 3.184 - 3.185 -Power PC processor 3.186 -CONFIG_PPC 3.187 - The PowerPC is a very capable 32-bit RISC processor from Motorola, 3.188 - the successor to their 68000 and 88000 series. It powers recent 3.189 - Macintoshes and also a widely-used series of single-board computers 3.190 - from Motorola. The Linux PowerPC port has a home page at 3.191 - <http://penguinppc.org/>. 3.192 - 3.193 -Motorola 68K processors 3.194 -CONFIG_M68K 3.195 - The Motorola 68K microprocessors are now obsolete, having been 3.196 - superseded by the PowerPC line also from Motorola. But they powered 3.197 - the first wave of workstation hardware in the 1980s, including Sun 3.198 - workstations; they were also the basis of the original Amiga and 3.199 - later Atari personal computers. A lot of this hardware is still 3.200 - around. The m68k project has a home page at 3.201 - <http://www.linux-m68k.org/>. 3.202 - 3.203 -ARM processors 3.204 -CONFIG_ARM 3.205 - The ARM series is a line of low-power-consumption RISC chip designs 3.206 - licensed by ARM ltd and targeted at embedded applications and 3.207 - handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 3.208 - manufactured, but legacy ARM-based PC hardware remains popular in 3.209 - Europe. There is an ARM Linux project with a web page at 3.210 - <http://www.arm.linux.org.uk/>. 3.211 - 3.212 -SuperH processors 3.213 -CONFIG_SUPERH 3.214 - The SuperH is a RISC processor targeted for use in embedded systems 3.215 - and consumer electronics; it was also used in the Sega Dreamcast 3.216 - gaming console. The SuperH port has a home page at 3.217 - <http://www.sh-linux.org/>. 3.218 - 3.219 -IA64 processors, including Intel Itanium 3.220 -CONFIG_IA64 3.221 - The Itanium is Intel's 64-bit successor to the 32-bit X86 line. As 3.222 - of early 2001 it is not yet in widespread production use. The Linux 3.223 - IA-64 project has a home page at <http://www.linuxia64.org/>. 3.224 - 3.225 -HP PA-RISC processor 3.226 -CONFIG_PARISC 3.227 - The PA-RISC microprocessor is a RISC chip designed by 3.228 - Hewlett-Packard and used in their line of workstations. The PA-RISC 3.229 - Linux project has a home page at <www.parisc-linux.org>. 3.230 - 3.231 -IBM System/390 3.232 -CONFIG_S390 3.233 - Linux now runs on the venerable System/390 mainframe from IBM, in a 3.234 - guest partition under VM. In fact, over 40,000 simultaneous Linux 3.235 - images have been run on a single mainframe! The S390 Linux project 3.236 - has a home page at <http://linux.s390.org/>. 3.237 - 3.238 -Axis Communications ETRAX 100LX embedded network CPU 3.239 -CONFIG_CRIS 3.240 - Linux has been ported to run on the Axis Communications ETRAX 100LX 3.241 - CPU and the single-board computers built around it, targeted for 3.242 - network and embedded applications. For more information see the 3.243 - Axis Communication site, <http://developer.axis.com/>. 3.244 - 3.245 -Unsynced TSC support 3.246 -CONFIG_X86_TSC_DISABLE 3.247 - This option is used for getting Linux to run on a NUMA multi-node 3.248 - boxes, laptops and other systems suffering from unsynced TSCs or 3.249 - TSC drift, which can cause gettimeofday to return non-monotonic values. 3.250 - Choosing this option will disable the CONFIG_X86_TSC optimization, 3.251 - and allows you to then specify "notsc" as a boot option regardless of 3.252 - which processor you have compiled for. 3.253 - 3.254 - NOTE: If your system hangs when init should run, you are probably 3.255 - using a i686 compiled glibc which reads the TSC without checking for 3.256 - availability. Boot without "notsc" and install a i386 compiled glibc 3.257 - to solve the problem. 3.258 - 3.259 - If unsure, say N. 3.260 - 3.261 -Multiquad support for NUMAQ systems 3.262 -CONFIG_X86_NUMAQ 3.263 - This option is used for getting Linux to run on a (IBM/Sequent) NUMA 3.264 - multiquad box. This changes the way that processors are bootstrapped, 3.265 - and uses Clustered Logical APIC addressing mode instead of Flat Logical. 3.266 - You will need a new lynxer.elf file to flash your firmware with - send 3.267 - email to Martin.Bligh@us.ibm.com 3.268 - 3.269 -Support for IBM Summit (EXA) systems 3.270 -CONFIG_X86_SUMMIT 3.271 - This option is needed for IBM systems that use the Summit/EXA chipset. 3.272 - (EXA: Extendable Xseries Architecture)In particular, it is needed for 3.273 - the x440 (even for the 4-CPU model). 3.274 - 3.275 - If you don't have this computer, you may safely say N. 3.276 - 3.277 -IO-APIC support on uniprocessors 3.278 -CONFIG_X86_UP_IOAPIC 3.279 - An IO-APIC (I/O Advanced Programmable Interrupt Controller) is an 3.280 - SMP-capable replacement for PC-style interrupt controllers. Most 3.281 - SMP systems and a small number of uniprocessor systems have one. 3.282 - If you have a single-CPU system with an IO-APIC, you can say Y here 3.283 - to use it. If you say Y here even though your machine doesn't have 3.284 - an IO-APIC, then the kernel will still run with no slowdown at all. 3.285 - 3.286 - If you have a system with several CPUs, you do not need to say Y 3.287 - here: the IO-APIC will be used automatically. 3.288 - 3.289 -Local APIC Support on Uniprocessors 3.290 -CONFIG_X86_UP_APIC 3.291 - A local APIC (Advanced Programmable Interrupt Controller) is an 3.292 - integrated interrupt controller in the CPU. If you have a single-CPU 3.293 - system which has a processor with a local APIC, you can say Y here to 3.294 - enable and use it. If you say Y here even though your machine doesn't 3.295 - have a local APIC, then the kernel will still run with no slowdown at 3.296 - all. The local APIC supports CPU-generated self-interrupts (timer, 3.297 - performance counters), and the NMI watchdog which detects hard lockups. 3.298 - 3.299 - If you have a system with several CPUs, you do not need to say Y 3.300 - here: the local APIC will be used automatically. 3.301 - 3.302 -Kernel math emulation 3.303 -CONFIG_MATH_EMULATION 3.304 - Linux can emulate a math coprocessor (used for floating point 3.305 - operations) if you don't have one. 486DX and Pentium processors have 3.306 - a math coprocessor built in, 486SX and 386 do not, unless you added 3.307 - a 487DX or 387, respectively. (The messages during boot time can 3.308 - give you some hints here ["man dmesg"].) Everyone needs either a 3.309 - coprocessor or this emulation. 3.310 - 3.311 - If you don't have a math coprocessor, you need to say Y here; if you 3.312 - say Y here even though you have a coprocessor, the coprocessor will 3.313 - be used nevertheless. (This behaviour can be changed with the kernel 3.314 - command line option "no387", which comes handy if your coprocessor 3.315 - is broken. Try "man bootparam" or see the documentation of your boot 3.316 - loader (lilo or loadlin) about how to pass options to the kernel at 3.317 - boot time.) This means that it is a good idea to say Y here if you 3.318 - intend to use this kernel on different machines. 3.319 - 3.320 - More information about the internals of the Linux math coprocessor 3.321 - emulation can be found in <file:arch/i386/math-emu/README>. 3.322 - 3.323 - If you are not sure, say Y; apart from resulting in a 66 KB bigger 3.324 - kernel, it won't hurt. 3.325 - 3.326 -Timer and CPU usage LEDs 3.327 -CONFIG_LEDS 3.328 - If you say Y here, the LEDs on your machine will be used 3.329 - to provide useful information about your current system status. 3.330 - 3.331 - If you are compiling a kernel for a NetWinder or EBSA-285, you will 3.332 - be able to select which LEDs are active using the options below. If 3.333 - you are compiling a kernel for the EBSA-110 or the LART however, the 3.334 - red LED will simply flash regularly to indicate that the system is 3.335 - still functional. It is safe to say Y here if you have a CATS 3.336 - system, but the driver will do nothing. 3.337 - 3.338 -Timer LED 3.339 -CONFIG_LEDS_TIMER 3.340 - If you say Y here, one of the system LEDs (the green one on the 3.341 - NetWinder, the amber one on the EBSA285, or the red one on the LART) 3.342 - will flash regularly to indicate that the system is still 3.343 - operational. This is mainly useful to kernel hackers who are 3.344 - debugging unstable kernels. 3.345 - 3.346 - The LART uses the same LED for both Timer LED and CPU usage LED 3.347 - functions. You may choose to use both, but the Timer LED function 3.348 - will overrule the CPU usage LED. 3.349 - 3.350 -CPU usage LED 3.351 -CONFIG_LEDS_CPU 3.352 - If you say Y here, the red LED will be used to give a good real 3.353 - time indication of CPU usage, by lighting whenever the idle task 3.354 - is not currently executing. 3.355 - 3.356 - The LART uses the same LED for both Timer LED and CPU usage LED 3.357 - functions. You may choose to use both, but the Timer LED function 3.358 - will overrule the CPU usage LED. 3.359 - 3.360 -Kernel FP software completion 3.361 -CONFIG_MATHEMU 3.362 - This option is required for IEEE compliant floating point arithmetic 3.363 - on the Alpha. The only time you would ever not say Y is to say M in 3.364 - order to debug the code. Say Y unless you know what you are doing. 3.365 - 3.366 -# Choice: himem 3.367 -High Memory support 3.368 -CONFIG_NOHIGHMEM 3.369 - Linux can use up to 64 Gigabytes of physical memory on x86 systems. 3.370 - However, the address space of 32-bit x86 processors is only 4 3.371 - Gigabytes large. That means that, if you have a large amount of 3.372 - physical memory, not all of it can be "permanently mapped" by the 3.373 - kernel. The physical memory that's not permanently mapped is called 3.374 - "high memory". 3.375 - 3.376 - If you are compiling a kernel which will never run on a machine with 3.377 - more than 960 megabytes of total physical RAM, answer "off" here (default 3.378 - choice and suitable for most users). This will result in a "3GB/1GB" 3.379 - split: 3GB are mapped so that each process sees a 3GB virtual memory 3.380 - space and the remaining part of the 4GB virtual memory space is used 3.381 - by the kernel to permanently map as much physical memory as 3.382 - possible. 3.383 - 3.384 - If the machine has between 1 and 4 Gigabytes physical RAM, then 3.385 - answer "4GB" here. 3.386 - 3.387 - If more than 4 Gigabytes is used then answer "64GB" here. This 3.388 - selection turns Intel PAE (Physical Address Extension) mode on. 3.389 - PAE implements 3-level paging on IA32 processors. PAE is fully 3.390 - supported by Linux, PAE mode is implemented on all recent Intel 3.391 - processors (Pentium Pro and better). NOTE: If you say "64GB" here, 3.392 - then the kernel will not boot on CPUs that don't support PAE! 3.393 - 3.394 - The actual amount of total physical memory will either be auto 3.395 - detected or can be forced by using a kernel command line option such 3.396 - as "mem=256M". (Try "man bootparam" or see the documentation of your 3.397 - boot loader (grub, lilo or loadlin) about how to pass options to the 3.398 - kernel at boot time.) 3.399 - 3.400 - If unsure, say "off". 3.401 - 3.402 -4GB 3.403 -CONFIG_HIGHMEM4G 3.404 - Select this if you have a 32-bit processor and between 1 and 4 3.405 - gigabytes of physical RAM. 3.406 - 3.407 -64GB 3.408 -CONFIG_HIGHMEM64G 3.409 - Select this if you have a 32-bit processor and more than 4 3.410 - gigabytes of physical RAM. 3.411 - 3.412 -HIGHMEM I/O support 3.413 -CONFIG_HIGHIO 3.414 - If you want to be able to do I/O to high memory pages, say Y. 3.415 - Otherwise low memory pages are used as bounce buffers causing a 3.416 - degrade in performance. 3.417 - 3.418 -OOM killer support 3.419 -CONFIG_OOM_KILLER 3.420 - This option selects the kernel behaviour during total out of memory 3.421 - condition. 3.422 - 3.423 - The default behaviour is to, as soon as no freeable memory and no swap 3.424 - space are available, kill the task which tries to allocate memory. 3.425 - The default behaviour is very reliable. 3.426 - 3.427 - If you select this option, as soon as no freeable memory is available, 3.428 - the kernel will try to select the "best" task to be killed. 3.429 - 3.430 - If unsure, say N. 3.431 - 3.432 -Normal floppy disk support 3.433 -CONFIG_BLK_DEV_FD 3.434 - If you want to use the floppy disk drive(s) of your PC under Linux, 3.435 - say Y. Information about this driver, especially important for IBM 3.436 - Thinkpad users, is contained in <file:Documentation/floppy.txt>. 3.437 - That file also contains the location of the Floppy driver FAQ as 3.438 - well as location of the fdutils package used to configure additional 3.439 - parameters of the driver at run time. 3.440 - 3.441 - This driver is also available as a module ( = code which can be 3.442 - inserted in and removed from the running kernel whenever you want). 3.443 - The module will be called floppy.o. If you want to compile it as a 3.444 - module, say M here and read <file:Documentation/modules.txt>. 3.445 - 3.446 -iSeries Virtual I/O Disk Support 3.447 -CONFIG_VIODASD 3.448 - If you are running on an iSeries system and you want to use 3.449 - virtual disks created and managed by OS/400, say Y. 3.450 - 3.451 -iSeries Virtual I/O Disk IDE Emulation 3.452 -CONFIG_VIODASD_IDE 3.453 - This causes the iSeries virtual disks to look like IDE disks. 3.454 - If you have programs or utilities that only support certain 3.455 - kinds of disks, this option will cause iSeries virtual disks 3.456 - to pretend to be IDE disks, which may satisfy the program. 3.457 - 3.458 -Support for PowerMac floppy 3.459 -CONFIG_MAC_FLOPPY 3.460 - If you have a SWIM-3 (Super Woz Integrated Machine 3; from Apple) 3.461 - floppy controller, say Y here. Most commonly found in PowerMacs. 3.462 - 3.463 -RAM disk support 3.464 -CONFIG_BLK_DEV_RAM 3.465 - Saying Y here will allow you to use a portion of your RAM memory as 3.466 - a block device, so that you can make file systems on it, read and 3.467 - write to it and do all the other things that you can do with normal 3.468 - block devices (such as hard drives). It is usually used to load and 3.469 - store a copy of a minimal root file system off of a floppy into RAM 3.470 - during the initial install of Linux. 3.471 - 3.472 - Note that the kernel command line option "ramdisk=XX" is now 3.473 - obsolete. For details, read <file:Documentation/ramdisk.txt>. 3.474 - 3.475 - If you want to compile this as a module ( = code which can be 3.476 - inserted in and removed from the running kernel whenever you want), 3.477 - say M and read <file:Documentation/modules.txt>. The module will be 3.478 - called rd.o. 3.479 - 3.480 - Most normal users won't need the RAM disk functionality, and can 3.481 - thus say N here. 3.482 - 3.483 -Default RAM disk size 3.484 -CONFIG_BLK_DEV_RAM_SIZE 3.485 - The default value is 4096. Only change this if you know what are 3.486 - you doing. If you are using IBM S/390, then set this to 8192. 3.487 - 3.488 -Initial RAM disk (initrd) support 3.489 -CONFIG_BLK_DEV_INITRD 3.490 - The initial RAM disk is a RAM disk that is loaded by the boot loader 3.491 - (loadlin or lilo) and that is mounted as root before the normal boot 3.492 - procedure. It is typically used to load modules needed to mount the 3.493 - "real" root file system, etc. See <file:Documentation/initrd.txt> 3.494 - for details. 3.495 - 3.496 -Embed root filesystem ramdisk into the kernel 3.497 -CONFIG_EMBEDDED_RAMDISK 3.498 - Select this option if you want to build the ramdisk image into the 3.499 - the final kernel binary. 3.500 - 3.501 -Filename of gziped ramdisk image 3.502 -CONFIG_EMBEDDED_RAMDISK_IMAGE 3.503 - This is the filename of the ramdisk image to be built into the 3.504 - kernel. Relative pathnames are relative to arch/mips/ramdisk/. 3.505 - The ramdisk image is not part of the kernel distribution; you must 3.506 - provide one yourself. 3.507 - 3.508 -Loopback device support 3.509 -CONFIG_BLK_DEV_LOOP 3.510 - Saying Y here will allow you to use a regular file as a block 3.511 - device; you can then create a file system on that block device and 3.512 - mount it just as you would mount other block devices such as hard 3.513 - drive partitions, CD-ROM drives or floppy drives. The loop devices 3.514 - are block special device files with major number 7 and typically 3.515 - called /dev/loop0, /dev/loop1 etc. 3.516 - 3.517 - This is useful if you want to check an ISO 9660 file system before 3.518 - burning the CD, or if you want to use floppy images without first 3.519 - writing them to floppy. Furthermore, some Linux distributions avoid 3.520 - the need for a dedicated Linux partition by keeping their complete 3.521 - root file system inside a DOS FAT file using this loop device 3.522 - driver. 3.523 - 3.524 - The loop device driver can also be used to "hide" a file system in a 3.525 - disk partition, floppy, or regular file, either using encryption 3.526 - (scrambling the data) or steganography (hiding the data in the low 3.527 - bits of, say, a sound file). This is also safe if the file resides 3.528 - on a remote file server. If you want to do this, you will first have 3.529 - to acquire and install a kernel patch from 3.530 - <ftp://ftp.kerneli.org/pub/kerneli/>, and then you need to 3.531 - say Y to this option. 3.532 - 3.533 - Note that alternative ways to use encrypted file systems are 3.534 - provided by the cfs package, which can be gotten from 3.535 - <ftp://ftp.kerneli.org/pub/kerneli/net-source/>, and the newer tcfs 3.536 - package, available at <http://tcfs.dia.unisa.it/>. You do not need 3.537 - to say Y here if you want to use one of these. However, using cfs 3.538 - requires saying Y to "NFS file system support" below while using 3.539 - tcfs requires applying a kernel patch. An alternative steganography 3.540 - solution is provided by StegFS, also available from 3.541 - <ftp://ftp.kerneli.org/pub/kerneli/net-source/>. 3.542 - 3.543 - To use the loop device, you need the losetup utility and a recent 3.544 - version of the mount program, both contained in the util-linux 3.545 - package. The location and current version number of util-linux is 3.546 - contained in the file <file:Documentation/Changes>. 3.547 - 3.548 - Note that this loop device has nothing to do with the loopback 3.549 - device used for network connections from the machine to itself. 3.550 - 3.551 - If you want to compile this driver as a module ( = code which can be 3.552 - inserted in and removed from the running kernel whenever you want), 3.553 - say M here and read <file:Documentation/modules.txt>. The module 3.554 - will be called loop.o. 3.555 - 3.556 - Most users will answer N here. 3.557 - 3.558 -Micro Memory MM5415 Battery Backed RAM support (EXPERIMENTAL) 3.559 -CONFIG_BLK_DEV_UMEM 3.560 - Saying Y here will include support for the MM5415 family of 3.561 - battery backed (Non-volatile) RAM cards. 3.562 - <http://www.umem.com/> 3.563 - 3.564 - The cards appear as block devices that can be partitioned into 3.565 - as many as 15 partitions. 3.566 - 3.567 - If you want to compile this driver as a module ( = code which can be 3.568 - inserted in and removed from the running kernel whenever you want), 3.569 - say M here and read Documentation/modules.txt. The module will be 3.570 - called umem.o. 3.571 - 3.572 - The umem driver has been allocated block major number 116. 3.573 - See Documentation/devices.txt for recommended device naming. 3.574 - 3.575 -Network block device support 3.576 -CONFIG_BLK_DEV_NBD 3.577 - Saying Y here will allow your computer to be a client for network 3.578 - block devices, i.e. it will be able to use block devices exported by 3.579 - servers (mount file systems on them etc.). Communication between 3.580 - client and server works over TCP/IP networking, but to the client 3.581 - program this is hidden: it looks like a regular local file access to 3.582 - a block device special file such as /dev/nd0. 3.583 - 3.584 - Network block devices also allows you to run a block-device in 3.585 - userland (making server and client physically the same computer, 3.586 - communicating using the loopback network device). 3.587 - 3.588 - Read <file:Documentation/nbd.txt> for more information, especially 3.589 - about where to find the server code, which runs in user space and 3.590 - does not need special kernel support. 3.591 - 3.592 - Note that this has nothing to do with the network file systems NFS 3.593 - or Coda; you can say N here even if you intend to use NFS or Coda. 3.594 - 3.595 - If you want to compile this driver as a module ( = code which can be 3.596 - inserted in and removed from the running kernel whenever you want), 3.597 - say M here and read <file:Documentation/modules.txt>. The module 3.598 - will be called nbd.o. 3.599 - 3.600 - If unsure, say N. 3.601 - 3.602 -XenoLinux virtual block device support 3.603 -CONFIG_XEN_VBD 3.604 - Xen can export virtual block devices which map back to extents of 3.605 - blocks on the physical partitions. This option is needed for 3.606 - Linux to make use of such devices when running as a Xen guest. 3.607 - 3.608 - If unsure, say Y. 3.609 - 3.610 -Per partition statistics in /proc/partitions 3.611 -CONFIG_BLK_STATS 3.612 - If you say yes here, your kernel will keep statistical information 3.613 - for every partition. The information includes things as numbers of 3.614 - read and write accesses, the number of merged requests etc. 3.615 - 3.616 - This is required for the full functionality of sar(8) and interesting 3.617 - if you want to do performance tuning, by tweaking the elevator, e.g. 3.618 - 3.619 - If unsure, say N. 3.620 - 3.621 -ATA/IDE/MFM/RLL support 3.622 -CONFIG_IDE 3.623 - If you say Y here, your kernel will be able to manage low cost mass 3.624 - storage units such as ATA/(E)IDE and ATAPI units. The most common 3.625 - cases are IDE hard drives and ATAPI CD-ROM drives. 3.626 - 3.627 - If your system is pure SCSI and doesn't use these interfaces, you 3.628 - can say N here. 3.629 - 3.630 - Integrated Disk Electronics (IDE aka ATA-1) is a connecting standard 3.631 - for mass storage units such as hard disks. It was designed by 3.632 - Western Digital and Compaq Computer in 1984. It was then named 3.633 - ST506. Quite a number of disks use the IDE interface. 3.634 - 3.635 - AT Attachment (ATA) is the superset of the IDE specifications. 3.636 - ST506 was also called ATA-1. 3.637 - 3.638 - Fast-IDE is ATA-2 (also named Fast ATA), Enhanced IDE (EIDE) is 3.639 - ATA-3. It provides support for larger disks (up to 8.4GB by means of 3.640 - the LBA standard), more disks (4 instead of 2) and for other mass 3.641 - storage units such as tapes and cdrom. UDMA/33 (aka UltraDMA/33) is 3.642 - ATA-4 and provides faster (and more CPU friendly) transfer modes 3.643 - than previous PIO (Programmed processor Input/Output) from previous 3.644 - ATA/IDE standards by means of fast DMA controllers. 3.645 - 3.646 - ATA Packet Interface (ATAPI) is a protocol used by EIDE tape and 3.647 - CD-ROM drives, similar in many respects to the SCSI protocol. 3.648 - 3.649 - SMART IDE (Self Monitoring, Analysis and Reporting Technology) was 3.650 - designed in order to prevent data corruption and disk crash by 3.651 - detecting pre hardware failure conditions (heat, access time, and 3.652 - the like...). Disks built since June 1995 may follow this standard. 3.653 - The kernel itself don't manage this; however there are quite a 3.654 - number of user programs such as smart that can query the status of 3.655 - SMART parameters disk. 3.656 - 3.657 - If you want to compile this driver as a module ( = code which can be 3.658 - inserted in and removed from the running kernel whenever you want), 3.659 - say M here and read <file:Documentation/modules.txt>. The module 3.660 - will be called ide.o. 3.661 - 3.662 - For further information, please read <file:Documentation/ide.txt>. 3.663 - 3.664 - If unsure, say Y. 3.665 - 3.666 -Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support 3.667 -CONFIG_BLK_DEV_IDE 3.668 - If you say Y here, you will use the full-featured IDE driver to 3.669 - control up to ten ATA/IDE interfaces, each being able to serve a 3.670 - "master" and a "slave" device, for a total of up to twenty ATA/IDE 3.671 - disk/cdrom/tape/floppy drives. 3.672 - 3.673 - Useful information about large (>540 MB) IDE disks, multiple 3.674 - interfaces, what to do if ATA/IDE devices are not automatically 3.675 - detected, sound card ATA/IDE ports, module support, and other 3.676 - topics, is contained in <file:Documentation/ide.txt>. For detailed 3.677 - information about hard drives, consult the Disk-HOWTO and the 3.678 - Multi-Disk-HOWTO, available from 3.679 - <http://www.tldp.org/docs.html#howto>. 3.680 - 3.681 - To fine-tune ATA/IDE drive/interface parameters for improved 3.682 - performance, look for the hdparm package at 3.683 - <ftp://ibiblio.org/pub/Linux/system/hardware/>. 3.684 - 3.685 - If you want to compile this driver as a module ( = code which can be 3.686 - inserted in and removed from the running kernel whenever you want), 3.687 - say M here and read <file:Documentation/modules.txt> and 3.688 - <file:Documentation/ide.txt>. The module will be called ide-mod.o. 3.689 - Do not compile this driver as a module if your root file system (the 3.690 - one containing the directory /) is located on an IDE device. 3.691 - 3.692 - If you have one or more IDE drives, say Y or M here. If your system 3.693 - has no IDE drives, or if memory requirements are really tight, you 3.694 - could say N here, and select the "Old hard disk driver" below 3.695 - instead to save about 13 KB of memory in the kernel. 3.696 - 3.697 -Old hard disk (MFM/RLL/IDE) driver 3.698 -CONFIG_BLK_DEV_HD_ONLY 3.699 - There are two drivers for MFM/RLL/IDE hard disks. Most people use 3.700 - the newer enhanced driver, but this old one is still around for two 3.701 - reasons. Some older systems have strange timing problems and seem to 3.702 - work only with the old driver (which itself does not work with some 3.703 - newer systems). The other reason is that the old driver is smaller, 3.704 - since it lacks the enhanced functionality of the new one. This makes 3.705 - it a good choice for systems with very tight memory restrictions, or 3.706 - for systems with only older MFM/RLL/ESDI drives. Choosing the old 3.707 - driver can save 13 KB or so of kernel memory. 3.708 - 3.709 - If you are unsure, then just choose the Enhanced IDE/MFM/RLL driver 3.710 - instead of this one. For more detailed information, read the 3.711 - Disk-HOWTO, available from 3.712 - <http://www.tldp.org/docs.html#howto>. 3.713 - 3.714 -Use old disk-only driver on primary interface 3.715 -CONFIG_BLK_DEV_HD_IDE 3.716 - There are two drivers for MFM/RLL/IDE disks. Most people use just 3.717 - the new enhanced driver by itself. This option however installs the 3.718 - old hard disk driver to control the primary IDE/disk interface in 3.719 - the system, leaving the new enhanced IDE driver to take care of only 3.720 - the 2nd/3rd/4th IDE interfaces. Doing this will prevent you from 3.721 - having an IDE/ATAPI CD-ROM or tape drive connected to the primary 3.722 - IDE interface. Choosing this option may be useful for older systems 3.723 - which have MFM/RLL/ESDI controller+drives at the primary port 3.724 - address (0x1f0), along with IDE drives at the secondary/3rd/4th port 3.725 - addresses. 3.726 - 3.727 - Normally, just say N here; you will then use the new driver for all 3.728 - 4 interfaces. 3.729 - 3.730 -Include IDE/ATA-2 DISK support 3.731 -CONFIG_BLK_DEV_IDEDISK 3.732 - This will include enhanced support for MFM/RLL/IDE hard disks. If 3.733 - you have a MFM/RLL/IDE disk, and there is no special reason to use 3.734 - the old hard disk driver instead, say Y. If you have an SCSI-only 3.735 - system, you can say N here. 3.736 - 3.737 - If you want to compile this driver as a module ( = code which can be 3.738 - inserted in and removed from the running kernel whenever you want), 3.739 - say M here and read <file:Documentation/modules.txt>. The module 3.740 - will be called ide-disk.o. Do not compile this driver as a module 3.741 - if your root file system (the one containing the directory /) is 3.742 - located on the IDE disk. If unsure, say Y. 3.743 - 3.744 -Use multi-mode by default 3.745 -CONFIG_IDEDISK_MULTI_MODE 3.746 - If you get this error, try to say Y here: 3.747 - 3.748 - hda: set_multmode: status=0x51 { DriveReady SeekComplete Error } 3.749 - hda: set_multmode: error=0x04 { DriveStatusError } 3.750 - 3.751 - If in doubt, say N. 3.752 - 3.753 -PCMCIA IDE support 3.754 -CONFIG_BLK_DEV_IDECS 3.755 - Support for outboard IDE disks, tape drives, and CD-ROM drives 3.756 - connected through a PCMCIA card. 3.757 - 3.758 - This driver is also available as a module ( = code which can be 3.759 - inserted in and removed from the running kernel whenever you want). 3.760 - If you want to compile it as a module, say M here and read 3.761 - <file:Documentation/modules.txt>. The module will be called 3.762 - ide-cs.o 3.763 - 3.764 -Include IDE/ATAPI CD-ROM support 3.765 -CONFIG_BLK_DEV_IDECD 3.766 - If you have a CD-ROM drive using the ATAPI protocol, say Y. ATAPI is 3.767 - a newer protocol used by IDE CD-ROM and TAPE drives, similar to the 3.768 - SCSI protocol. Most new CD-ROM drives use ATAPI, including the 3.769 - NEC-260, Mitsumi FX400, Sony 55E, and just about all non-SCSI 3.770 - double(2X) or better speed drives. 3.771 - 3.772 - If you say Y here, the CD-ROM drive will be identified at boot time 3.773 - along with other IDE devices, as "hdb" or "hdc", or something 3.774 - similar (check the boot messages with dmesg). If this is your only 3.775 - CD-ROM drive, you can say N to all other CD-ROM options, but be sure 3.776 - to say Y or M to "ISO 9660 CD-ROM file system support". 3.777 - 3.778 - Note that older versions of LILO (LInux LOader) cannot properly deal 3.779 - with IDE/ATAPI CD-ROMs, so install LILO 16 or higher, available from 3.780 - <ftp://brun.dyndns.org/pub/linux/lilo/>. 3.781 - 3.782 - If you want to compile the driver as a module ( = code which can be 3.783 - inserted in and removed from the running kernel whenever you want), 3.784 - say M here and read <file:Documentation/modules.txt>. The module 3.785 - will be called ide-cd.o. 3.786 - 3.787 -Include IDE/ATAPI TAPE support 3.788 -CONFIG_BLK_DEV_IDETAPE 3.789 - If you have an IDE tape drive using the ATAPI protocol, say Y. 3.790 - ATAPI is a newer protocol used by IDE tape and CD-ROM drives, 3.791 - similar to the SCSI protocol. If you have an SCSI tape drive 3.792 - however, you can say N here. 3.793 - 3.794 - You should also say Y if you have an OnStream DI-30 tape drive; this 3.795 - will not work with the SCSI protocol, until there is support for the 3.796 - SC-30 and SC-50 versions. 3.797 - 3.798 - If you say Y here, the tape drive will be identified at boot time 3.799 - along with other IDE devices, as "hdb" or "hdc", or something 3.800 - similar, and will be mapped to a character device such as "ht0" 3.801 - (check the boot messages with dmesg). Be sure to consult the 3.802 - <file:drivers/ide/ide-tape.c> and <file:Documentation/ide.txt> files 3.803 - for usage information. 3.804 - 3.805 - If you want to compile the driver as a module ( = code which can be 3.806 - inserted in and removed from the running kernel whenever you want), 3.807 - say M here and read <file:Documentation/modules.txt>. The module 3.808 - will be called ide-tape.o. 3.809 - 3.810 -Include IDE/ATAPI FLOPPY support 3.811 -CONFIG_BLK_DEV_IDEFLOPPY 3.812 - If you have an IDE floppy drive which uses the ATAPI protocol, 3.813 - answer Y. ATAPI is a newer protocol used by IDE CD-ROM/tape/floppy 3.814 - drives, similar to the SCSI protocol. 3.815 - 3.816 - The LS-120 and the IDE/ATAPI Iomega ZIP drive are also supported by 3.817 - this driver. For information about jumper settings and the question 3.818 - of when a ZIP drive uses a partition table, see 3.819 - <http://www.win.tue.nl/~aeb/linux/zip/zip-1.html>. 3.820 - (ATAPI PD-CD/CDR drives are not supported by this driver; support 3.821 - for PD-CD/CDR drives is available if you answer Y to 3.822 - "SCSI emulation support", below). 3.823 - 3.824 - If you say Y here, the FLOPPY drive will be identified along with 3.825 - other IDE devices, as "hdb" or "hdc", or something similar (check 3.826 - the boot messages with dmesg). 3.827 - 3.828 - If you want to compile the driver as a module ( = code which can be 3.829 - inserted in and removed from the running kernel whenever you want), 3.830 - say M here and read <file:Documentation/modules.txt>. The module 3.831 - will be called ide-floppy.o. 3.832 - 3.833 -AWARD Bios Work-Around 3.834 -CONFIG_IDEDISK_STROKE 3.835 - Should you have a system w/ an AWARD Bios and your drives are larger 3.836 - than 32GB and it will not boot, one is required to perform a few OEM 3.837 - operations first. The option is called "STROKE" because it allows 3.838 - one to "soft clip" the drive to work around a barrier limit. For 3.839 - Maxtor drives it is called "jumpon.exe". Please search Maxtor's 3.840 - web-site for "JUMPON.EXE". IBM has a similar tool at: 3.841 - <http://www.storage.ibm.com/hdd/support/download.htm>. 3.842 - 3.843 - If you are unsure, say N here. 3.844 - 3.845 -Raw Access to Media 3.846 -CONFIG_IDE_TASK_IOCTL 3.847 - This is a direct raw access to the media. It is a complex but 3.848 - elegant solution to test and validate the domain of the hardware and 3.849 - perform below the driver data recover if needed. This is the most 3.850 - basic form of media-forensics. 3.851 - 3.852 - If you are unsure, say N here. 3.853 - 3.854 -Use Taskfile I/O 3.855 -CONFIG_IDE_TASKFILE_IO 3.856 - This is the "Jewel" of the patch. It will go away and become the new 3.857 - driver core. Since all the chipsets/host side hardware deal w/ their 3.858 - exceptions in "their local code" currently, adoption of a 3.859 - standardized data-transport is the only logical solution. 3.860 - Additionally we packetize the requests and gain rapid performance and 3.861 - a reduction in system latency. Additionally by using a memory struct 3.862 - for the commands we can redirect to a MMIO host hardware in the next 3.863 - generation of controllers, specifically second generation Ultra133 3.864 - and Serial ATA. 3.865 - 3.866 - Since this is a major transition, it was deemed necessary to make the 3.867 - driver paths buildable in separate models. Therefore if using this 3.868 - option fails for your arch then we need to address the needs for that 3.869 - arch. 3.870 - 3.871 - If you want to test this functionality, say Y here. 3.872 - 3.873 -Force DMA 3.874 -CONFIG_BLK_DEV_IDEDMA_FORCED 3.875 - This is an old piece of lost code from Linux 2.0 Kernels. 3.876 - 3.877 - Generally say N here. 3.878 - 3.879 -DMA Only on Disks 3.880 -CONFIG_IDEDMA_ONLYDISK 3.881 - This is used if you know your ATAPI Devices are going to fail DMA 3.882 - Transfers. 3.883 - 3.884 - Generally say N here. 3.885 - 3.886 -SCSI emulation support 3.887 -CONFIG_BLK_DEV_IDESCSI 3.888 - This will provide SCSI host adapter emulation for IDE ATAPI devices, 3.889 - and will allow you to use a SCSI device driver instead of a native 3.890 - ATAPI driver. 3.891 - 3.892 - This is useful if you have an ATAPI device for which no native 3.893 - driver has been written (for example, an ATAPI PD-CD or CDR drive); 3.894 - you can then use this emulation together with an appropriate SCSI 3.895 - device driver. In order to do this, say Y here and to "SCSI support" 3.896 - and "SCSI generic support", below. You must then provide the kernel 3.897 - command line "hdx=scsi" (try "man bootparam" or see the 3.898 - documentation of your boot loader (lilo or loadlin) about how to 3.899 - pass options to the kernel at boot time) for devices if you want the 3.900 - native EIDE sub-drivers to skip over the native support, so that 3.901 - this SCSI emulation can be used instead. This is required for use of 3.902 - CD-RW's. 3.903 - 3.904 - Note that this option does NOT allow you to attach SCSI devices to a 3.905 - box that doesn't have a SCSI host adapter installed. 3.906 - 3.907 - If both this SCSI emulation and native ATAPI support are compiled 3.908 - into the kernel, the native support will be used. 3.909 - 3.910 - This driver is also available as a module ( = code which can be 3.911 - inserted in and removed from the running kernel whenever you want). 3.912 - If you want to compile it as a module, say M here and read 3.913 - <file:Documentation/modules.txt>. The module will be called 3.914 - ide-scsi.o 3.915 - 3.916 -Use the NOOP Elevator (WARNING) 3.917 -CONFIG_BLK_DEV_ELEVATOR_NOOP 3.918 - If you are using a raid class top-level driver above the ATA/IDE core, 3.919 - one may find a performance boost by preventing a merging and re-sorting 3.920 - of the new requests. 3.921 - 3.922 - If unsure, say N. 3.923 - 3.924 -ISA-PNP EIDE support 3.925 -CONFIG_BLK_DEV_ISAPNP 3.926 - If you have an ISA EIDE card that is PnP (Plug and Play) and 3.927 - requires setup first before scanning for devices, say Y here. 3.928 - 3.929 - If unsure, say N. 3.930 - 3.931 -CMD640 chipset bugfix/support 3.932 -CONFIG_BLK_DEV_CMD640 3.933 - The CMD-Technologies CMD640 IDE chip is used on many common 486 and 3.934 - Pentium motherboards, usually in combination with a "Neptune" or 3.935 - "SiS" chipset. Unfortunately, it has a number of rather nasty 3.936 - design flaws that can cause severe data corruption under many common 3.937 - conditions. Say Y here to include code which tries to automatically 3.938 - detect and correct the problems under Linux. This option also 3.939 - enables access to the secondary IDE ports in some CMD640 based 3.940 - systems. 3.941 - 3.942 - This driver will work automatically in PCI based systems (most new 3.943 - systems have PCI slots). But if your system uses VESA local bus 3.944 - (VLB) instead of PCI, you must also supply a kernel boot parameter 3.945 - to enable the CMD640 bugfix/support: "ide0=cmd640_vlb". (Try "man 3.946 - bootparam" or see the documentation of your boot loader about how to 3.947 - pass options to the kernel.) 3.948 - 3.949 - The CMD640 chip is also used on add-in cards by Acculogic, and on 3.950 - the "CSA-6400E PCI to IDE controller" that some people have. For 3.951 - details, read <file:Documentation/ide.txt>. 3.952 - 3.953 -CMD640 enhanced support 3.954 -CONFIG_BLK_DEV_CMD640_ENHANCED 3.955 - This option includes support for setting/autotuning PIO modes and 3.956 - prefetch on CMD640 IDE interfaces. For details, read 3.957 - <file:Documentation/ide.txt>. If you have a CMD640 IDE interface 3.958 - and your BIOS does not already do this for you, then say Y here. 3.959 - Otherwise say N. 3.960 - 3.961 -RZ1000 chipset bugfix/support 3.962 -CONFIG_BLK_DEV_RZ1000 3.963 - The PC-Technologies RZ1000 IDE chip is used on many common 486 and 3.964 - Pentium motherboards, usually along with the "Neptune" chipset. 3.965 - Unfortunately, it has a rather nasty design flaw that can cause 3.966 - severe data corruption under many conditions. Say Y here to include 3.967 - code which automatically detects and corrects the problem under 3.968 - Linux. This may slow disk throughput by a few percent, but at least 3.969 - things will operate 100% reliably. 3.970 - 3.971 -Generic PCI IDE chipset support 3.972 -CONFIG_BLK_DEV_IDEPCI 3.973 - Say Y here for PCI systems which use IDE drive(s). 3.974 - This option helps the IDE driver to automatically detect and 3.975 - configure all PCI-based IDE interfaces in your system. 3.976 - 3.977 -Support for sharing PCI IDE interrupts 3.978 -CONFIG_IDEPCI_SHARE_IRQ 3.979 - Some ATA/IDE chipsets have hardware support which allows for 3.980 - sharing a single IRQ with other cards. To enable support for 3.981 - this in the ATA/IDE driver, say Y here. 3.982 - 3.983 - It is safe to say Y to this question, in most cases. 3.984 - If unsure, say N. 3.985 - 3.986 -Generic PCI bus-master DMA support 3.987 -CONFIG_BLK_DEV_IDEDMA_PCI 3.988 - If your PCI system uses IDE drive(s) (as opposed to SCSI, say) and 3.989 - is capable of bus-master DMA operation (most Pentium PCI systems), 3.990 - you will want to say Y here to reduce CPU overhead. You can then use 3.991 - the "hdparm" utility to enable DMA for drives for which it was not 3.992 - enabled automatically. By default, DMA is not enabled automatically 3.993 - for these drives, but you can change that by saying Y to the 3.994 - following question "Use DMA by default when available". You can get 3.995 - the latest version of the hdparm utility from 3.996 - <ftp://ibiblio.org/pub/Linux/system/hardware/>. 3.997 - 3.998 - Read the comments at the beginning of <file:drivers/ide/ide-dma.c> 3.999 - and the file <file:Documentation/ide.txt> for more information. 3.1000 - 3.1001 - It is safe to say Y to this question. 3.1002 - 3.1003 -Good-Bad DMA Model-Firmware (WIP) 3.1004 -CONFIG_IDEDMA_NEW_DRIVE_LISTINGS 3.1005 - If you say Y here, the model and firmware revision of your drive 3.1006 - will be compared against a blacklist of buggy drives that claim to 3.1007 - be (U)DMA capable but aren't. This is a blanket on/off test with no 3.1008 - speed limit options. 3.1009 - 3.1010 - Straight GNU GCC 2.7.3/2.8.X compilers are known to be safe; 3.1011 - whereas, many versions of EGCS have a problem and miscompile if you 3.1012 - say Y here. 3.1013 - 3.1014 - If in doubt, say N. 3.1015 - 3.1016 -Attempt to HACK around Chipsets that TIMEOUT (WIP) 3.1017 -CONFIG_BLK_DEV_IDEDMA_TIMEOUT 3.1018 - If you say Y here, this is a NASTY UGLY HACK! 3.1019 - 3.1020 - We have to issue an abort and requeue the request DMA engine got 3.1021 - turned off by a goofy ASIC, and we have to clean up the mess, and 3.1022 - here is as good as any. Do it globally for all chipsets. 3.1023 - 3.1024 - If in doubt, say N. 3.1025 - 3.1026 -Boot off-board chipsets first support 3.1027 -CONFIG_BLK_DEV_OFFBOARD 3.1028 - Normally, IDE controllers built into the motherboard (on-board 3.1029 - controllers) are assigned to ide0 and ide1 while those on add-in PCI 3.1030 - cards (off-board controllers) are relegated to ide2 and ide3. 3.1031 - Answering Y here will allow you to reverse the situation, with 3.1032 - off-board controllers on ide0/1 and on-board controllers on ide2/3. 3.1033 - This can improve the usability of some boot managers such as lilo 3.1034 - when booting from a drive on an off-board controller. 3.1035 - 3.1036 - If you say Y here, and you actually want to reverse the device scan 3.1037 - order as explained above, you also need to issue the kernel command 3.1038 - line option "ide=reverse". (Try "man bootparam" or see the 3.1039 - documentation of your boot loader (lilo or loadlin) about how to 3.1040 - pass options to the kernel at boot time.) 3.1041 - 3.1042 - Note that, if you do this, the order of the hd* devices will be 3.1043 - rearranged which may require modification of fstab and other files. 3.1044 - 3.1045 - If in doubt, say N. 3.1046 - 3.1047 -Use PCI DMA by default when available 3.1048 -CONFIG_IDEDMA_PCI_AUTO 3.1049 - Prior to kernel version 2.1.112, Linux used to automatically use 3.1050 - DMA for IDE drives and chipsets which support it. Due to concerns 3.1051 - about a couple of cases where buggy hardware may have caused damage, 3.1052 - the default is now to NOT use DMA automatically. To revert to the 3.1053 - previous behaviour, say Y to this question. 3.1054 - 3.1055 - If you suspect your hardware is at all flakey, say N here. 3.1056 - Do NOT email the IDE kernel people regarding this issue! 3.1057 - 3.1058 - It is normally safe to answer Y to this question unless your 3.1059 - motherboard uses a VIA VP2 chipset, in which case you should say N. 3.1060 - 3.1061 -IGNORE word93 Validation BITS 3.1062 -CONFIG_IDEDMA_IVB 3.1063 - There are unclear terms in ATA-4 and ATA-5 standards how certain 3.1064 - hardware (an 80c ribbon) should be detected. Different interpretations 3.1065 - of the standards have been released in hardware. This causes problems: 3.1066 - for example, a host with Ultra Mode 4 (or higher) will not run 3.1067 - in that mode with an 80c ribbon. 3.1068 - 3.1069 - If you are experiencing compatibility or performance problems, you 3.1070 - MAY try to answering Y here. However, it does not necessarily solve 3.1071 - any of your problems, it could even cause more of them. 3.1072 - 3.1073 - It is normally safe to answer Y; however, the default is N. 3.1074 - 3.1075 -ATA Work(s) In Progress (EXPERIMENTAL) 3.1076 -CONFIG_IDEDMA_PCI_WIP 3.1077 - If you enable this you will be able to use and test highly 3.1078 - developmental projects. If you say N, the configurator will 3.1079 - simply skip those options. 3.1080 - 3.1081 - It is SAFEST to say N to this question. 3.1082 - 3.1083 -Asynchronous DMA support (EXPERIMENTAL) 3.1084 -CONFIG_BLK_DEV_ADMA 3.1085 - Please read the comments at the top of 3.1086 - <file:drivers/ide/ide-adma.c>. 3.1087 - 3.1088 -Pacific Digital A-DMA support (EXPERIMENTAL) 3.1089 -CONFIG_BLK_DEV_PDC_ADMA 3.1090 - Please read the comments at the top of <file:drivers/ide/setup-pci.c>. 3.1091 - 3.1092 -3ware Hardware ATA-RAID support 3.1093 -CONFIG_BLK_DEV_3W_XXXX_RAID 3.1094 - 3ware is the only hardware ATA-Raid product in Linux to date. 3.1095 - This card is 2,4, or 8 channel master mode support only. 3.1096 - SCSI support required!!! 3.1097 - 3.1098 - <http://www.3ware.com/> 3.1099 - 3.1100 - Please read the comments at the top of 3.1101 - <file:drivers/scsi/3w-xxxx.c>. 3.1102 - 3.1103 - If you want to compile the driver as a module ( = code which can be 3.1104 - inserted in and removed from the running kernel whenever you want), 3.1105 - say M here and read <file:Documentation/modules.txt>. The module 3.1106 - will be called 3w-xxxx.o. 3.1107 - 3.1108 -AEC62XX chipset support 3.1109 -CONFIG_BLK_DEV_AEC62XX 3.1110 - This driver adds up to 4 more EIDE devices sharing a single 3.1111 - interrupt. This add-on card is a bootable PCI UDMA controller. In 3.1112 - order to get this card to initialize correctly in some cases, you 3.1113 - should say Y here, and preferably also to "Use DMA by default when 3.1114 - available". 3.1115 - 3.1116 - The ATP850U/UF is an UltraDMA 33 chipset base. 3.1117 - The ATP860 is an UltraDMA 66 chipset base. 3.1118 - The ATP860M(acintosh) version is an UltraDMA 66 chipset base. 3.1119 - 3.1120 - Please read the comments at the top of <file:drivers/ide/pci/aec62xx.c>. 3.1121 - If you say Y here, then say Y to "Use DMA by default when available" 3.1122 - as well. 3.1123 - 3.1124 -AEC62XX Tuning support 3.1125 -CONFIG_AEC62XX_TUNING 3.1126 - Please read the comments at the top of <file:drivers/ide/pci/aec62xx.c>. 3.1127 - If unsure, say N. 3.1128 - 3.1129 -ALI M15x3 chipset support 3.1130 -CONFIG_BLK_DEV_ALI15X3 3.1131 - This driver ensures (U)DMA support for ALI 1533, 1543 and 1543C 3.1132 - onboard chipsets. It also tests for Simplex mode and enables 3.1133 - normal dual channel support. 3.1134 - 3.1135 - If you say Y here, you also need to say Y to "Use DMA by default 3.1136 - when available", above. Please read the comments at the top of 3.1137 - <file:drivers/ide/pci/alim15x3.c>. 3.1138 - 3.1139 - If unsure, say N. 3.1140 - 3.1141 -ALI M15x3 WDC support (DANGEROUS) 3.1142 -CONFIG_WDC_ALI15X3 3.1143 - This allows for UltraDMA support for WDC drives that ignore CRC 3.1144 - checking. You are a fool for enabling this option, but there have 3.1145 - been requests. DO NOT COMPLAIN IF YOUR DRIVE HAS FS CORRUPTION, IF 3.1146 - YOU ENABLE THIS! No one will listen, just laugh for ignoring this 3.1147 - SERIOUS WARNING. 3.1148 - 3.1149 - Using this option can allow WDC drives to run at ATA-4/5 transfer 3.1150 - rates with only an ATA-2 support structure. 3.1151 - 3.1152 - SAY N! 3.1153 - 3.1154 -AMD and nVidia IDE support 3.1155 -CONFIG_BLK_DEV_AMD74XX 3.1156 - This driver adds explicit support for AMD-7xx and AMD-8111 chips 3.1157 - and also for the nVidia nForce chip. This allows the kernel to 3.1158 - change PIO, DMA and UDMA speeds and to configure the chip to 3.1159 - optimum performance. 3.1160 - 3.1161 - If you say Y here, you also need to say Y to "Use DMA by default 3.1162 - when available", above. 3.1163 - Please read the comments at the top of <file:drivers/ide/pci/amd74xx.c>. 3.1164 - 3.1165 - If unsure, say N. 3.1166 - 3.1167 -AMD Viper ATA-66 Override support (WIP) 3.1168 -CONFIG_AMD74XX_OVERRIDE 3.1169 - This option auto-forces the ata66 flag. 3.1170 - This effect can be also invoked by calling "idex=ata66" 3.1171 - If unsure, say N. 3.1172 - 3.1173 -CMD64X/CMD680 chipset support 3.1174 -CONFIG_BLK_DEV_CMD64X 3.1175 - Say Y here if you have an IDE controller which uses any of these 3.1176 - chipsets: CMD643, CMD646 and CMD648. 3.1177 - 3.1178 -Compaq Triflex IDE support 3.1179 -CONFIG_BLK_DEV_TRIFLEX 3.1180 - Say Y here if you have a Compaq Triflex IDE controller, such 3.1181 - as those commonly found on Compaq Pentium-Pro systems 3.1182 - 3.1183 - If you want to compile it as a module, say M here and read 3.1184 - <file:Documentation/modules.txt>. The module will be called 3.1185 - triflex.o. 3.1186 - 3.1187 -CY82C693 chipset support 3.1188 -CONFIG_BLK_DEV_CY82C693 3.1189 - This driver adds detection and support for the CY82C693 chipset 3.1190 - used on Digital's PC-Alpha 164SX boards. 3.1191 - 3.1192 - If you say Y here, you need to say Y to "Use DMA by default 3.1193 - when available" as well. 3.1194 - 3.1195 -Cyrix CS5530 MediaGX chipset support 3.1196 -CONFIG_BLK_DEV_CS5530 3.1197 - Include support for UDMA on the Cyrix MediaGX 5530 chipset. This 3.1198 - will automatically be detected and configured if found. 3.1199 - 3.1200 - It is safe to say Y to this question. 3.1201 - 3.1202 - People with SCSI-only systems should say N here. If unsure, say Y. 3.1203 - 3.1204 -HPT34X chipset support 3.1205 -CONFIG_BLK_DEV_HPT34X 3.1206 - This driver adds up to 4 more EIDE devices sharing a single 3.1207 - interrupt. The HPT343 chipset in its current form is a non-bootable 3.1208 - controller; the HPT345/HPT363 chipset is a bootable (needs BIOS FIX) 3.1209 - PCI UDMA controllers. This driver requires dynamic tuning of the 3.1210 - chipset during the ide-probe at boot time. It is reported to support 3.1211 - DVD II drives, by the manufacturer. 3.1212 - 3.1213 -HPT34X AUTODMA support (WIP) 3.1214 -CONFIG_HPT34X_AUTODMA 3.1215 - This is a dangerous thing to attempt currently! Please read the 3.1216 - comments at the top of <file:drivers/ide/pci/hpt34x.c>. If you say Y 3.1217 - here, then say Y to "Use DMA by default when available" as well. 3.1218 - 3.1219 - If unsure, say N. 3.1220 - 3.1221 -HPT36X/37X chipset support 3.1222 -CONFIG_BLK_DEV_HPT366 3.1223 - HPT366 is an Ultra DMA chipset for ATA-66. 3.1224 - HPT368 is an Ultra DMA chipset for ATA-66 RAID Based. 3.1225 - HPT370 is an Ultra DMA chipset for ATA-100. 3.1226 - HPT372 is an Ultra DMA chipset for ATA-133. 3.1227 - HPT374 is an Ultra DMA chipset for ATA-133. 3.1228 - 3.1229 - This driver adds up to 4 more EIDE devices sharing a single 3.1230 - interrupt. 3.1231 - 3.1232 - The HPT366 chipset in its current form is bootable. One solution 3.1233 - for this problem are special LILO commands for redirecting the 3.1234 - reference to device 0x80. The other solution is to say Y to "Boot 3.1235 - off-board chipsets first support" (CONFIG_BLK_DEV_OFFBOARD) unless 3.1236 - your mother board has the chipset natively mounted. Regardless one 3.1237 - should use the fore mentioned option and call at LILO or include 3.1238 - "ide=reverse" in LILO's append-line. 3.1239 - 3.1240 - This driver requires dynamic tuning of the chipset during the 3.1241 - ide-probe at boot. It is reported to support DVD II drives, by the 3.1242 - manufacturer. 3.1243 - 3.1244 -NS87415 chipset support (EXPERIMENTAL) 3.1245 -CONFIG_BLK_DEV_NS87415 3.1246 - This driver adds detection and support for the NS87415 chip 3.1247 - (used in SPARC64, among others). 3.1248 - 3.1249 - Please read the comments at the top of <file:drivers/ide/pci/ns87415.c>. 3.1250 - 3.1251 -OPTi 82C621 chipset enhanced support (EXPERIMENTAL) 3.1252 -CONFIG_BLK_DEV_OPTI621 3.1253 - This is a driver for the OPTi 82C621 EIDE controller. 3.1254 - Please read the comments at the top of <file:drivers/ide/pci/opti621.c>. 3.1255 - 3.1256 -National SCx200 chipset support 3.1257 -CONFIG_BLK_DEV_SC1200 3.1258 - This driver adds support for the built in IDE on the National 3.1259 - SCx200 series of embedded x86 "Geode" systems 3.1260 - 3.1261 - If you want to compile it as a module, say M here and read 3.1262 - <file:Documentation/modules.txt>. The module will be called 3.1263 - sc1200.o. 3.1264 - 3.1265 -ServerWorks OSB4/CSB5 chipset support 3.1266 -CONFIG_BLK_DEV_SVWKS 3.1267 - This driver adds PIO/(U)DMA support for the ServerWorks OSB4/CSB5 3.1268 - chipsets. 3.1269 - 3.1270 -SGI IOC4 chipset support 3.1271 -CONFIG_BLK_DEV_SGIIOC4 3.1272 - This driver adds PIO & MultiMode DMA-2 support for the SGI IOC4 3.1273 - chipset. Please say Y here, if you have an Altix System from 3.1274 - Silicon Graphics Inc. 3.1275 - 3.1276 -Intel PIIXn chipsets support 3.1277 -CONFIG_BLK_DEV_PIIX 3.1278 - This driver adds PIO mode setting and tuning for all PIIX IDE 3.1279 - controllers by Intel. Since the BIOS can sometimes improperly tune 3.1280 - PIO 0-4 mode settings, this allows dynamic tuning of the chipset 3.1281 - via the standard end-user tool 'hdparm'. 3.1282 - 3.1283 - Please read the comments at the top of <file:drivers/ide/pci/piix.c>. 3.1284 - 3.1285 - If you say Y here, you should also say Y to "PIIXn Tuning support", 3.1286 - below. 3.1287 - 3.1288 - If unsure, say N. 3.1289 - 3.1290 -PIIXn Tuning support 3.1291 -CONFIG_PIIX_TUNING 3.1292 - This driver extension adds DMA mode setting and tuning for all PIIX 3.1293 - IDE controllers by Intel. Since the BIOS can sometimes improperly 3.1294 - set up the device/adapter combination and speed limits, it has 3.1295 - become a necessity to back/forward speed devices as needed. 3.1296 - 3.1297 - Case 430HX/440FX PIIX3 need speed limits to reduce UDMA to DMA mode 3.1298 - 2 if the BIOS can not perform this task at initialization. 3.1299 - 3.1300 - If unsure, say N. 3.1301 - 3.1302 -PROMISE PDC20246/PDC20262/PDC20265/PDC20267/PDC20268 support 3.1303 -CONFIG_BLK_DEV_PDC202XX_OLD 3.1304 - Promise Ultra33 or PDC20246 3.1305 - Promise Ultra66 or PDC20262 3.1306 - Promise Ultra100 or PDC20265/PDC20267/PDC20268 3.1307 - 3.1308 - This driver adds up to 4 more EIDE devices sharing a single 3.1309 - interrupt. This add-on card is a bootable PCI UDMA controller. Since 3.1310 - multiple cards can be installed and there are BIOS ROM problems that 3.1311 - happen if the BIOS revisions of all installed cards (three-max) do 3.1312 - not match, the driver attempts to do dynamic tuning of the chipset 3.1313 - at boot-time for max-speed. Ultra33 BIOS 1.25 or newer is required 3.1314 - for more than one card. This card may require that you say Y to 3.1315 - "Special UDMA Feature". 3.1316 - 3.1317 - If you say Y here, you need to say Y to "Use DMA by default when 3.1318 - available" as well. 3.1319 - 3.1320 - Please read the comments at the top of 3.1321 - <file:drivers/ide/pci/pdc202xx_old.c>. 3.1322 - 3.1323 - If unsure, say N. 3.1324 - 3.1325 -PROMISE PDC202{68|69|70|71|75|76|77} support 3.1326 -CONFIG_BLK_DEV_PDC202XX_NEW 3.1327 - Promise Ultra 100 TX2 [PDC20268] 3.1328 - Promise Ultra 133 PTX2 [PDC20269] 3.1329 - Promise FastTrak LP/TX2/TX4 [PDC20270] 3.1330 - Promise FastTrak TX2000 [PDC20271] 3.1331 - Promise MB Ultra 133 [PDC20275] 3.1332 - Promise MB FastTrak 133 [PDC20276] 3.1333 - Promise FastTrak 133 [PDC20277] 3.1334 - 3.1335 - This driver adds up to 4 more EIDE devices sharing a single 3.1336 - interrupt. This device is a bootable PCI UDMA controller. Since 3.1337 - multiple cards can be installed and there are BIOS ROM problems that 3.1338 - happen if the BIOS revisions of all installed cards (max of five) do 3.1339 - not match, the driver attempts to do dynamic tuning of the chipset 3.1340 - at boot-time for max speed. Ultra33 BIOS 1.25 or newer is required 3.1341 - for more than one card. 3.1342 - 3.1343 - If you say Y here, you need to say Y to "Use DMA by default when 3.1344 - available" as well. 3.1345 - 3.1346 - If unsure, say N. 3.1347 - 3.1348 -Special UDMA Feature 3.1349 -CONFIG_PDC202XX_BURST 3.1350 - This option causes the pdc202xx driver to enable UDMA modes on the 3.1351 - PDC202xx even when the PDC202xx BIOS has not done so. 3.1352 - 3.1353 - It was originally designed for the PDC20246/Ultra33, whose BIOS will 3.1354 - only setup UDMA on the first two PDC20246 cards. It has also been 3.1355 - used successfully on a PDC20265/Ultra100, allowing use of UDMA modes 3.1356 - when the PDC20265 BIOS has been disabled (for faster boot up). 3.1357 - 3.1358 - Please read the comments at the top of 3.1359 - <file:drivers/ide/pci/pdc202xx_old.c>. 3.1360 - 3.1361 - If unsure, say N. 3.1362 - 3.1363 -Special FastTrak Feature 3.1364 -CONFIG_PDC202XX_FORCE 3.1365 - For FastTrak enable overriding BIOS. 3.1366 - 3.1367 -SiS5513 chipset support 3.1368 -CONFIG_BLK_DEV_SIS5513 3.1369 - This driver ensures (U)DMA support for SIS5513 chipset family based 3.1370 - mainboards. 3.1371 - 3.1372 - The following chipsets are supported: 3.1373 - ATA16: SiS5511, SiS5513 3.1374 - ATA33: SiS5591, SiS5597, SiS5598, SiS5600 3.1375 - ATA66: SiS530, SiS540, SiS620, SiS630, SiS640 3.1376 - ATA100: SiS635, SiS645, SiS650, SiS730, SiS735, SiS740, 3.1377 - SiS745, SiS750 3.1378 - 3.1379 - If you say Y here, you need to say Y to "Use DMA by default when 3.1380 - available" as well. 3.1381 - 3.1382 - Please read the comments at the top of <file:drivers/ide/pci/sis5513.c>. 3.1383 - 3.1384 -Silicon Image chipset support 3.1385 -CONFIG_BLK_DEV_SIIMAGE 3.1386 - This driver provides (U)DMA support for the SII3112 SATA controllers and 3.1387 - for the CMD/SI680 UDMA/DMA ATA controller. 3.1388 - 3.1389 -SLC90E66 chipset support 3.1390 -CONFIG_BLK_DEV_SLC90E66 3.1391 - This driver ensures (U)DMA support for Victroy66 SouthBridges for 3.1392 - SMsC with Intel NorthBridges. This is an Ultra66 based chipset. 3.1393 - The nice thing about it is that you can mix Ultra/DMA/PIO devices 3.1394 - and it will handle timing cycles. Since this is an improved 3.1395 - look-a-like to the PIIX4 it should be a nice addition. 3.1396 - 3.1397 - If you say Y here, you need to say Y to "Use DMA by default when 3.1398 - available" as well. 3.1399 - 3.1400 - Please read the comments at the top of 3.1401 - <file:drivers/ide/pci/slc90e66.c>. 3.1402 - 3.1403 -Winbond SL82c105 support 3.1404 -CONFIG_BLK_DEV_SL82C105 3.1405 - If you have a Winbond SL82c105 IDE controller, say Y here to enable 3.1406 - special configuration for this chip. This is common on various CHRP 3.1407 - motherboards, but could be used elsewhere. If in doubt, say Y. 3.1408 - 3.1409 -Tekram TRM290 chipset support 3.1410 -CONFIG_BLK_DEV_TRM290 3.1411 - This driver adds support for bus master DMA transfers 3.1412 - using the Tekram TRM290 PCI IDE chip. Volunteers are 3.1413 - needed for further tweaking and development. 3.1414 - Please read the comments at the top of <file:drivers/ide/pci/trm290.c>. 3.1415 - 3.1416 -VIA82CXXX chipset support 3.1417 -CONFIG_BLK_DEV_VIA82CXXX 3.1418 - This allows you to configure your chipset for a better use while 3.1419 - running PIO/(U)DMA, it will allow you to enable efficiently the 3.1420 - second channel dma usage, as it may not be set by BIOS. It will try 3.1421 - to set fifo configuration at its best. It will allow you to get 3.1422 - information from /proc/ide/via provided you enabled "/proc file 3.1423 - system" support. 3.1424 - 3.1425 - Please read the comments at the top of 3.1426 - <file:drivers/ide/pci/via82cxxx.c>. 3.1427 - 3.1428 - If you say Y here, then say Y to "Use DMA by default when available" 3.1429 - as well. 3.1430 - 3.1431 - If unsure, say N. 3.1432 - 3.1433 -RapIDE interface support 3.1434 -CONFIG_BLK_DEV_IDE_RAPIDE 3.1435 - Say Y here if you want to support the Yellowstone RapIDE controller 3.1436 - manufactured for use with Acorn computers. 3.1437 - 3.1438 -Other IDE chipset support 3.1439 -CONFIG_IDE_CHIPSETS 3.1440 - Say Y here if you want to include enhanced support for various IDE 3.1441 - interface chipsets used on motherboards and add-on cards. You can 3.1442 - then pick your particular IDE chip from among the following options. 3.1443 - This enhanced support may be necessary for Linux to be able to 3.1444 - access the 3rd/4th drives in some systems. It may also enable 3.1445 - setting of higher speed I/O rates to improve system performance with 3.1446 - these chipsets. Most of these also require special kernel boot 3.1447 - parameters to actually turn on the support at runtime; you can find 3.1448 - a list of these in the file <file:Documentation/ide.txt>. 3.1449 - 3.1450 - People with SCSI-only systems can say N here. 3.1451 - 3.1452 -Generic 4 drives/port support 3.1453 -CONFIG_BLK_DEV_4DRIVES 3.1454 - Certain older chipsets, including the Tekram 690CD, use a single set 3.1455 - of I/O ports at 0x1f0 to control up to four drives, instead of the 3.1456 - customary two drives per port. Support for this can be enabled at 3.1457 - runtime using the "ide0=four" kernel boot parameter if you say Y 3.1458 - here. 3.1459 - 3.1460 -ALI M14xx support 3.1461 -CONFIG_BLK_DEV_ALI14XX 3.1462 - This driver is enabled at runtime using the "ide0=ali14xx" kernel 3.1463 - boot parameter. It enables support for the secondary IDE interface 3.1464 - of the ALI M1439/1443/1445/1487/1489 chipsets, and permits faster 3.1465 - I/O speeds to be set as well. See the files 3.1466 - <file:Documentation/ide.txt> and <file:drivers/ide/legacy/ali14xx.c> for 3.1467 - more info. 3.1468 - 3.1469 -DTC-2278 support 3.1470 -CONFIG_BLK_DEV_DTC2278 3.1471 - This driver is enabled at runtime using the "ide0=dtc2278" kernel 3.1472 - boot parameter. It enables support for the secondary IDE interface 3.1473 - of the DTC-2278 card, and permits faster I/O speeds to be set as 3.1474 - well. See the <file:Documentation/ide.txt> and 3.1475 - <file:drivers/ide/legacy/dtc2278.c> files for more info. 3.1476 - 3.1477 -Holtek HT6560B support 3.1478 -CONFIG_BLK_DEV_HT6560B 3.1479 - This driver is enabled at runtime using the "ide0=ht6560b" kernel 3.1480 - boot parameter. It enables support for the secondary IDE interface 3.1481 - of the Holtek card, and permits faster I/O speeds to be set as well. 3.1482 - See the <file:Documentation/ide.txt> and 3.1483 - <file:drivers/ide/legacy/ht6560b.c> files for more info. 3.1484 - 3.1485 -PROMISE DC4030 support (EXPERIMENTAL) 3.1486 -CONFIG_BLK_DEV_PDC4030 3.1487 - This driver provides support for the secondary IDE interface and 3.1488 - cache of Promise IDE chipsets, e.g. DC4030 and DC5030. This driver 3.1489 - is known to incur timeouts/retries during heavy I/O to drives 3.1490 - attached to the secondary interface. CD-ROM and TAPE devices are 3.1491 - not supported yet. This driver is enabled at runtime using the 3.1492 - "ide0=dc4030" kernel boot parameter. See the 3.1493 - <file:Documentation/ide.txt> and <file:drivers/ide/legacy/pdc4030.c> files 3.1494 - for more info. 3.1495 - 3.1496 -QDI QD65XX support 3.1497 -CONFIG_BLK_DEV_QD65XX 3.1498 - This driver is enabled at runtime using the "ide0=qd65xx" kernel 3.1499 - boot parameter. It permits faster I/O speeds to be set. See the 3.1500 - <file:Documentation/ide.txt> and <file:drivers/ide/legacy/qd65xx.c> for 3.1501 - more info. 3.1502 - 3.1503 -UMC 8672 support 3.1504 -CONFIG_BLK_DEV_UMC8672 3.1505 - This driver is enabled at runtime using the "ide0=umc8672" kernel 3.1506 - boot parameter. It enables support for the secondary IDE interface 3.1507 - of the UMC-8672, and permits faster I/O speeds to be set as well. 3.1508 - See the files <file:Documentation/ide.txt> and 3.1509 - <file:drivers/ide/legacy/umc8672.c> for more info. 3.1510 - 3.1511 -Amiga Gayle IDE interface support 3.1512 -CONFIG_BLK_DEV_GAYLE 3.1513 - This is the IDE driver for the Amiga Gayle IDE interface. It supports 3.1514 - both the `A1200 style' and `A4000 style' of the Gayle IDE interface, 3.1515 - This includes builtin IDE interfaces on some Amiga models (A600, 3.1516 - A1200, A4000, and A4000T), and IDE interfaces on the Zorro expansion 3.1517 - bus (M-Tech E-Matrix 530 expansion card). 3.1518 - Say Y if you have an Amiga with a Gayle IDE interface and want to use 3.1519 - IDE devices (hard disks, CD-ROM drives, etc.) that are connected to it. 3.1520 - Note that you also have to enable Zorro bus support if you want to 3.1521 - use Gayle IDE interfaces on the Zorro expansion bus. 3.1522 - 3.1523 -Falcon IDE interface support 3.1524 -CONFIG_BLK_DEV_FALCON_IDE 3.1525 - This is the IDE driver for the builtin IDE interface on the Atari 3.1526 - Falcon. Say Y if you have a Falcon and want to use IDE devices (hard 3.1527 - disks, CD-ROM drives, etc.) that are connected to the builtin IDE 3.1528 - interface. 3.1529 - 3.1530 -Amiga Buddha/Catweasel/X-Surf IDE interface support (EXPERIMENTAL) 3.1531 -CONFIG_BLK_DEV_BUDDHA 3.1532 - This is the IDE driver for the IDE interfaces on the Buddha, 3.1533 - Catweasel and X-Surf expansion boards. It supports up to two interfaces 3.1534 - on the Buddha, three on the Catweasel and two on the X-Surf. 3.1535 - 3.1536 - Say Y if you have a Buddha or Catweasel expansion board and want to 3.1537 - use IDE devices (hard disks, CD-ROM drives, etc.) that are connected 3.1538 - to one of its IDE interfaces. 3.1539 - 3.1540 -Amiga IDE Doubler support (EXPERIMENTAL) 3.1541 -CONFIG_BLK_DEV_IDEDOUBLER 3.1542 - This driver provides support for the so-called `IDE doublers' (made 3.1543 - by various manufacturers, e.g. Eyetech) that can be connected to the 3.1544 - builtin IDE interface of some Amiga models. Using such an IDE 3.1545 - doubler, you can connect up to four instead of two IDE devices on 3.1546 - the Amiga's builtin IDE interface. 3.1547 - 3.1548 - Note that the normal Amiga Gayle IDE driver may not work correctly 3.1549 - if you have an IDE doubler and don't enable this driver! 3.1550 - 3.1551 - Say Y if you have an IDE doubler. The driver is enabled at kernel 3.1552 - runtime using the "ide=doubler" kernel boot parameter. 3.1553 - 3.1554 -Builtin PowerMac IDE support 3.1555 -CONFIG_BLK_DEV_IDE_PMAC 3.1556 - This driver provides support for the built-in IDE controller on 3.1557 - most of the recent Apple Power Macintoshes and PowerBooks. 3.1558 - If unsure, say Y. 3.1559 - 3.1560 -PowerMac IDE DMA support 3.1561 -CONFIG_BLK_DEV_IDEDMA_PMAC 3.1562 - This option allows the driver for the built-in IDE controller on 3.1563 - Power Macintoshes and PowerBooks to use DMA (direct memory access) 3.1564 - to transfer data to and from memory. Saying Y is safe and improves 3.1565 - performance. 3.1566 - 3.1567 -Broadcom SiByte onboard IDE support 3.1568 -CONFIG_BLK_DEV_IDE_SIBYTE 3.1569 - Include the driver for on-board IDE on the SiByte Generic Bus. Note 3.1570 - that this limits the number of IDE devices to 4 (ide0...ide3). 3.1571 - 3.1572 -Use DMA by default 3.1573 -CONFIG_BLK_DEV_IDEDMA_PMAC_AUTO 3.1574 - This option allows the driver for the built-in IDE controller on 3.1575 - Power Macintoshes and PowerBooks to use DMA automatically, without 3.1576 - it having to be explicitly enabled. This option is provided because 3.1577 - of concerns about a couple of cases where using DMA on buggy PC 3.1578 - hardware may have caused damage. Saying Y should be safe on all 3.1579 - Apple machines. 3.1580 - 3.1581 -Macintosh Quadra/Powerbook IDE interface support 3.1582 -CONFIG_BLK_DEV_MAC_IDE 3.1583 - This is the IDE driver for the builtin IDE interface on some m68k 3.1584 - Macintosh models. It supports both the `Quadra style' (used in 3.1585 - Quadra/ Centris 630 and Performa 588 models) and `Powerbook style' 3.1586 - (used in the Powerbook 150 and 190 models) IDE interface. 3.1587 - 3.1588 - Say Y if you have such an Macintosh model and want to use IDE 3.1589 - devices (hard disks, CD-ROM drives, etc.) that are connected to the 3.1590 - builtin IDE interface. 3.1591 - 3.1592 -ICS IDE interface support 3.1593 -CONFIG_BLK_DEV_IDE_ICSIDE 3.1594 - On Acorn systems, say Y here if you wish to use the ICS IDE 3.1595 - interface card. This is not required for ICS partition support. 3.1596 - If you are unsure, say N to this. 3.1597 - 3.1598 -ICS DMA support 3.1599 -CONFIG_BLK_DEV_IDEDMA_ICS 3.1600 - Say Y here if you want to add DMA (Direct Memory Access) support to 3.1601 - the ICS IDE driver. 3.1602 - 3.1603 -Use ICS DMA by default 3.1604 -CONFIG_IDEDMA_ICS_AUTO 3.1605 - Prior to kernel version 2.1.112, Linux used to automatically use 3.1606 - DMA for IDE drives and chipsets which support it. Due to concerns 3.1607 - about a couple of cases where buggy hardware may have caused damage, 3.1608 - the default is now to NOT use DMA automatically. To revert to the 3.1609 - previous behaviour, say Y to this question. 3.1610 - 3.1611 - If you suspect your hardware is at all flakey, say N here. 3.1612 - Do NOT email the IDE kernel people regarding this issue! 3.1613 - 3.1614 -XT hard disk support 3.1615 -CONFIG_BLK_DEV_XD 3.1616 - Very old 8 bit hard disk controllers used in the IBM XT computer 3.1617 - will be supported if you say Y here. 3.1618 - 3.1619 - If you want to compile the driver as a module ( = code which can be 3.1620 - inserted in and removed from the running kernel whenever you want), 3.1621 - say M here and read <file:Documentation/modules.txt>. The module 3.1622 - will be called xd.o. 3.1623 - 3.1624 - It's pretty unlikely that you have one of these: say N. 3.1625 - 3.1626 -PS/2 ESDI hard disk support 3.1627 -CONFIG_BLK_DEV_PS2 3.1628 - Say Y here if you have a PS/2 machine with a MCA bus and an ESDI 3.1629 - hard disk. 3.1630 - 3.1631 - If you want to compile the driver as a module ( = code which can be 3.1632 - inserted in and removed from the running kernel whenever you want), 3.1633 - say M here and read <file:Documentation/modules.txt>. The module 3.1634 - will be called ps2esdi.o. 3.1635 - 3.1636 -Mylex DAC960/DAC1100 PCI RAID Controller support 3.1637 -CONFIG_BLK_DEV_DAC960 3.1638 - This driver adds support for the Mylex DAC960, AcceleRAID, and 3.1639 - eXtremeRAID PCI RAID controllers. See the file 3.1640 - <file:Documentation/README.DAC960> for further information about 3.1641 - this driver. 3.1642 - 3.1643 - If you want to compile the driver as a module ( = code which can be 3.1644 - inserted in and removed from the running kernel whenever you want), 3.1645 - say M here and read <file:Documentation/modules.txt>. The module 3.1646 - will be called DAC960.o. 3.1647 - 3.1648 -Parallel port IDE device support 3.1649 -CONFIG_PARIDE 3.1650 - There are many external CD-ROM and disk devices that connect through 3.1651 - your computer's parallel port. Most of them are actually IDE devices 3.1652 - using a parallel port IDE adapter. This option enables the PARIDE 3.1653 - subsystem which contains drivers for many of these external drives. 3.1654 - Read <file:Documentation/paride.txt> for more information. 3.1655 - 3.1656 - If you have said Y to the "Parallel-port support" configuration 3.1657 - option, you may share a single port between your printer and other 3.1658 - parallel port devices. Answer Y to build PARIDE support into your 3.1659 - kernel, or M if you would like to build it as a loadable module. If 3.1660 - your parallel port support is in a loadable module, you must build 3.1661 - PARIDE as a module. If you built PARIDE support into your kernel, 3.1662 - you may still build the individual protocol modules and high-level 3.1663 - drivers as loadable modules. If you build this support as a module, 3.1664 - it will be called paride.o. 3.1665 - 3.1666 - To use the PARIDE support, you must say Y or M here and also to at 3.1667 - least one high-level driver (e.g. "Parallel port IDE disks", 3.1668 - "Parallel port ATAPI CD-ROMs", "Parallel port ATAPI disks" etc.) and 3.1669 - to at least one protocol driver (e.g. "ATEN EH-100 protocol", 3.1670 - "MicroSolutions backpack protocol", "DataStor Commuter protocol" 3.1671 - etc.). 3.1672 - 3.1673 -Parallel port IDE disks 3.1674 -CONFIG_PARIDE_PD 3.1675 - This option enables the high-level driver for IDE-type disk devices 3.1676 - connected through a parallel port. If you chose to build PARIDE 3.1677 - support into your kernel, you may answer Y here to build in the 3.1678 - parallel port IDE driver, otherwise you should answer M to build 3.1679 - it as a loadable module. The module will be called pd.o. You 3.1680 - must also have at least one parallel port protocol driver in your 3.1681 - system. Among the devices supported by this driver are the SyQuest 3.1682 - EZ-135, EZ-230 and SparQ drives, the Avatar Shark and the backpack 3.1683 - hard drives from MicroSolutions. 3.1684 - 3.1685 -Parallel port ATAPI CD-ROMs 3.1686 -CONFIG_PARIDE_PCD 3.1687 - This option enables the high-level driver for ATAPI CD-ROM devices 3.1688 - connected through a parallel port. If you chose to build PARIDE 3.1689 - support into your kernel, you may answer Y here to build in the 3.1690 - parallel port ATAPI CD-ROM driver, otherwise you should answer M to 3.1691 - build it as a loadable module. The module will be called pcd.o. You 3.1692 - must also have at least one parallel port protocol driver in your 3.1693 - system. Among the devices supported by this driver are the 3.1694 - MicroSolutions backpack CD-ROM drives and the Freecom Power CD. If 3.1695 - you have such a CD-ROM drive, you should also say Y or M to "ISO 3.1696 - 9660 CD-ROM file system support" below, because that's the file 3.1697 - system used on CD-ROMs. 3.1698 - 3.1699 -Parallel port ATAPI disks 3.1700 -CONFIG_PARIDE_PF 3.1701 - This option enables the high-level driver for ATAPI disk devices 3.1702 - connected through a parallel port. If you chose to build PARIDE 3.1703 - support into your kernel, you may answer Y here to build in the 3.1704 - parallel port ATAPI disk driver, otherwise you should answer M 3.1705 - to build it as a loadable module. The module will be called pf.o. 3.1706 - You must also have at least one parallel port protocol driver in 3.1707 - your system. Among the devices supported by this driver are the 3.1708 - MicroSolutions backpack PD/CD drive and the Imation Superdisk 3.1709 - LS-120 drive. 3.1710 - 3.1711 -Parallel port ATAPI tapes 3.1712 -CONFIG_PARIDE_PT 3.1713 - This option enables the high-level driver for ATAPI tape devices 3.1714 - connected through a parallel port. If you chose to build PARIDE 3.1715 - support into your kernel, you may answer Y here to build in the 3.1716 - parallel port ATAPI disk driver, otherwise you should answer M 3.1717 - to build it as a loadable module. The module will be called pt.o. 3.1718 - You must also have at least one parallel port protocol driver in 3.1719 - your system. Among the devices supported by this driver is the 3.1720 - parallel port version of the HP 5GB drive. 3.1721 - 3.1722 -Parallel port generic ATAPI devices 3.1723 -CONFIG_PARIDE_PG 3.1724 - This option enables a special high-level driver for generic ATAPI 3.1725 - devices connected through a parallel port. The driver allows user 3.1726 - programs, such as cdrtools, to send ATAPI commands directly to a 3.1727 - device. 3.1728 - 3.1729 - If you chose to build PARIDE support into your kernel, you may 3.1730 - answer Y here to build in the parallel port generic ATAPI driver, 3.1731 - otherwise you should answer M to build it as a loadable module. The 3.1732 - module will be called pg.o. 3.1733 - 3.1734 - You must also have at least one parallel port protocol driver in 3.1735 - your system. 3.1736 - 3.1737 - This driver implements an API loosely related to the generic SCSI 3.1738 - driver. See <file:include/linux/pg.h>. for details. 3.1739 - 3.1740 - You can obtain the most recent version of cdrtools from 3.1741 - <ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/>. Versions 1.6.1a3 and 3.1742 - later fully support this driver. 3.1743 - 3.1744 -ATEN EH-100 protocol 3.1745 -CONFIG_PARIDE_ATEN 3.1746 - This option enables support for the ATEN EH-100 parallel port IDE 3.1747 - protocol. This protocol is used in some inexpensive low performance 3.1748 - parallel port kits made in Hong Kong. If you chose to build PARIDE 3.1749 - support into your kernel, you may answer Y here to build in the 3.1750 - protocol driver, otherwise you should answer M to build it as a 3.1751 - loadable module. The module will be called aten.o. You must also 3.1752 - have a high-level driver for the type of device that you want to 3.1753 - support. 3.1754 - 3.1755 -Micro Solutions BACKPACK Series 5 protocol 3.1756 -CONFIG_PARIDE_BPCK 3.1757 - This option enables support for the Micro Solutions BACKPACK 3.1758 - parallel port Series 5 IDE protocol. (Most BACKPACK drives made 3.1759 - before 1999 were Series 5) Series 5 drives will NOT always have the 3.1760 - Series noted on the bottom of the drive. Series 6 drivers will. 3.1761 - 3.1762 - In other words, if your BACKPACK drive dosen't say "Series 6" on the 3.1763 - bottom, enable this option. 3.1764 - 3.1765 - If you chose to build PARIDE support into your kernel, you may 3.1766 - answer Y here to build in the protocol driver, otherwise you should 3.1767 - answer M to build it as a loadable module. The module will be 3.1768 - called bpck.o. You must also have a high-level driver for the type 3.1769 - of device that you want to support. 3.1770 - 3.1771 -Micro Solutions BACKPACK Series 6 protocol 3.1772 -CONFIG_PARIDE_BPCK6 3.1773 - This option enables support for the Micro Solutions BACKPACK 3.1774 - parallel port Series 6 IDE protocol. (Most BACKPACK drives made 3.1775 - after 1999 were Series 6) Series 6 drives will have the Series noted 3.1776 - on the bottom of the drive. Series 5 drivers don't always have it 3.1777 - noted. 3.1778 - 3.1779 - In other words, if your BACKPACK drive says "Series 6" on the 3.1780 - bottom, enable this option. 3.1781 - 3.1782 - If you chose to build PARIDE support into your kernel, you may 3.1783 - answer Y here to build in the protocol driver, otherwise you should 3.1784 - answer M to build it as a loadable module. The module will be 3.1785 - called bpck6.o. You must also have a high-level driver for the type 3.1786 - of device that you want to support. 3.1787 - 3.1788 -DataStor Commuter protocol 3.1789 -CONFIG_PARIDE_COMM 3.1790 - This option enables support for the Commuter parallel port IDE 3.1791 - protocol from DataStor. If you chose to build PARIDE support 3.1792 - into your kernel, you may answer Y here to build in the protocol 3.1793 - driver, otherwise you should answer M to build it as a loadable 3.1794 - module. The module will be called comm.o. You must also have 3.1795 - a high-level driver for the type of device that you want to support. 3.1796 - 3.1797 -DataStor EP-2000 protocol 3.1798 -CONFIG_PARIDE_DSTR 3.1799 - This option enables support for the EP-2000 parallel port IDE 3.1800 - protocol from DataStor. If you chose to build PARIDE support 3.1801 - into your kernel, you may answer Y here to build in the protocol 3.1802 - driver, otherwise you should answer M to build it as a loadable 3.1803 - module. The module will be called dstr.o. You must also have 3.1804 - a high-level driver for the type of device that you want to support. 3.1805 - 3.1806 -Shuttle EPAT/EPEZ protocol 3.1807 -CONFIG_PARIDE_EPAT 3.1808 - This option enables support for the EPAT parallel port IDE protocol. 3.1809 - EPAT is a parallel port IDE adapter manufactured by Shuttle 3.1810 - Technology and widely used in devices from major vendors such as 3.1811 - Hewlett-Packard, SyQuest, Imation and Avatar. If you chose to build 3.1812 - PARIDE support into your kernel, you may answer Y here to build in 3.1813 - the protocol driver, otherwise you should answer M to build it as a 3.1814 - loadable module. The module will be called epat.o. You must also 3.1815 - have a high-level driver for the type of device that you want to 3.1816 - support. 3.1817 - 3.1818 -Shuttle EPAT c7/c8 extension 3.1819 -CONFIG_PARIDE_EPATC8 3.1820 - This option enables support for the newer Shuttle EP1284 (aka c7 and 3.1821 - c8) chip. You need this if you are using any recent Imation SuperDisk 3.1822 - (LS-120) drive. 3.1823 - 3.1824 -Shuttle EPIA protocol 3.1825 -CONFIG_PARIDE_EPIA 3.1826 - This option enables support for the (obsolete) EPIA parallel port 3.1827 - IDE protocol from Shuttle Technology. This adapter can still be 3.1828 - found in some no-name kits. If you chose to build PARIDE support 3.1829 - into your kernel, you may answer Y here to build in the protocol 3.1830 - driver, otherwise you should answer M to build it as a loadable 3.1831 - module. The module will be called epia.o. You must also have a 3.1832 - high-level driver for the type of device that you want to support. 3.1833 - 3.1834 -FIT TD-2000 protocol 3.1835 -CONFIG_PARIDE_FIT2 3.1836 - This option enables support for the TD-2000 parallel port IDE 3.1837 - protocol from Fidelity International Technology. This is a simple 3.1838 - (low speed) adapter that is used in some portable hard drives. If 3.1839 - you chose to build PARIDE support into your kernel, you may answer Y 3.1840 - here to build in the protocol driver, otherwise you should answer M 3.1841 - to build it as a loadable module. The module will be called fit2.o. 3.1842 - You must also have a high-level driver for the type of device that 3.1843 - you want to support. 3.1844 - 3.1845 -FIT TD-3000 protocol 3.1846 -CONFIG_PARIDE_FIT3 3.1847 - This option enables support for the TD-3000 parallel port IDE 3.1848 - protocol from Fidelity International Technology. This protocol is 3.1849 - used in newer models of their portable disk, CD-ROM and PD/CD 3.1850 - devices. If you chose to build PARIDE support into your kernel, you 3.1851 - may answer Y here to build in the protocol driver, otherwise you 3.1852 - should answer M to build it as a loadable module. The module will be 3.1853 - called fit3.o. You must also have a high-level driver for the type 3.1854 - of device that you want to support. 3.1855 - 3.1856 -Freecom IQ ASIC-2 protocol 3.1857 -CONFIG_PARIDE_FRIQ 3.1858 - This option enables support for version 2 of the Freecom IQ parallel 3.1859 - port IDE adapter. This adapter is used by the Maxell Superdisk 3.1860 - drive. If you chose to build PARIDE support into your kernel, you 3.1861 - may answer Y here to build in the protocol driver, otherwise you 3.1862 - should answer M to build it as a loadable module. The module will be 3.1863 - called friq.o. You must also have a high-level driver for the type 3.1864 - of device that you want to support. 3.1865 - 3.1866 -FreeCom power protocol 3.1867 -CONFIG_PARIDE_FRPW 3.1868 - This option enables support for the Freecom power parallel port IDE 3.1869 - protocol. If you chose to build PARIDE support into your kernel, you 3.1870 - may answer Y here to build in the protocol driver, otherwise you 3.1871 - should answer M to build it as a loadable module. The module will be 3.1872 - called frpw.o. You must also have a high-level driver for the type 3.1873 - of device that you want to support. 3.1874 - 3.1875 -KingByte KBIC-951A/971A protocols 3.1876 -CONFIG_PARIDE_KBIC 3.1877 - This option enables support for the KBIC-951A and KBIC-971A parallel 3.1878 - port IDE protocols from KingByte Information Corp. KingByte's 3.1879 - adapters appear in many no-name portable disk and CD-ROM products, 3.1880 - especially in Europe. If you chose to build PARIDE support into your 3.1881 - kernel, you may answer Y here to build in the protocol driver, 3.1882 - otherwise you should answer M to build it as a loadable module. The 3.1883 - module will be called kbic.o. You must also have a high-level driver 3.1884 - for the type of device that you want to support. 3.1885 - 3.1886 -KT PHd protocol 3.1887 -CONFIG_PARIDE_KTTI 3.1888 - This option enables support for the "PHd" parallel port IDE protocol 3.1889 - from KT Technology. This is a simple (low speed) adapter that is 3.1890 - used in some 2.5" portable hard drives. If you chose to build PARIDE 3.1891 - support into your kernel, you may answer Y here to build in the 3.1892 - protocol driver, otherwise you should answer M to build it as a 3.1893 - loadable module. The module will be called ktti.o. You must also 3.1894 - have a high-level driver for the type of device that you want to 3.1895 - support. 3.1896 - 3.1897 -OnSpec 90c20 protocol 3.1898 -CONFIG_PARIDE_ON20 3.1899 - This option enables support for the (obsolete) 90c20 parallel port 3.1900 - IDE protocol from OnSpec (often marketed under the ValuStore brand 3.1901 - name). If you chose to build PARIDE support into your kernel, you 3.1902 - may answer Y here to build in the protocol driver, otherwise you 3.1903 - should answer M to build it as a loadable module. The module will 3.1904 - be called on20.o. You must also have a high-level driver for the 3.1905 - type of device that you want to support. 3.1906 - 3.1907 -OnSpec 90c26 protocol 3.1908 -CONFIG_PARIDE_ON26 3.1909 - This option enables support for the 90c26 parallel port IDE protocol 3.1910 - from OnSpec Electronics (often marketed under the ValuStore brand 3.1911 - name). If you chose to build PARIDE support into your kernel, you 3.1912 - may answer Y here to build in the protocol driver, otherwise you 3.1913 - should answer M to build it as a loadable module. The module will be 3.1914 - called on26.o. You must also have a high-level driver for the type 3.1915 - of device that you want to support. 3.1916 - 3.1917 -Logical Volume Manager (LVM) support 3.1918 -CONFIG_BLK_DEV_LVM 3.1919 - This driver lets you combine several hard disks, hard disk 3.1920 - partitions, multiple devices or even loop devices (for evaluation 3.1921 - purposes) into a volume group. Imagine a volume group as a kind of 3.1922 - virtual disk. Logical volumes, which can be thought of as virtual 3.1923 - partitions, can be created in the volume group. You can resize 3.1924 - volume groups and logical volumes after creation time, corresponding 3.1925 - to new capacity needs. Logical volumes are accessed as block 3.1926 - devices named /dev/VolumeGroupName/LogicalVolumeName. 3.1927 - 3.1928 - For details see <file:Documentation/LVM-HOWTO>. You will need 3.1929 - supporting user space software; location is in 3.1930 - <file:Documentation/Changes>. 3.1931 - 3.1932 - If you want to compile this support as a module ( = code which can 3.1933 - be inserted in and removed from the running kernel whenever you 3.1934 - want), say M here and read <file:Documentation/modules.txt>. The 3.1935 - module will be called lvm-mod.o. 3.1936 - 3.1937 -Multiple devices driver support (RAID and LVM) 3.1938 -CONFIG_MD 3.1939 - Support multiple physical spindles through a single logical device. 3.1940 - Required for RAID and logical volume management (LVM). 3.1941 - 3.1942 -Multiple devices driver support 3.1943 -CONFIG_BLK_DEV_MD 3.1944 - This driver lets you combine several hard disk partitions into one 3.1945 - logical block device. This can be used to simply append one 3.1946 - partition to another one or to combine several redundant hard disks 3.1947 - into a RAID1/4/5 device so as to provide protection against hard 3.1948 - disk failures. This is called "Software RAID" since the combining of 3.1949 - the partitions is done by the kernel. "Hardware RAID" means that the 3.1950 - combining is done by a dedicated controller; if you have such a 3.1951 - controller, you do not need to say Y here. 3.1952 - 3.1953 - More information about Software RAID on Linux is contained in the 3.1954 - Software RAID mini-HOWTO, available from 3.1955 - <http://www.tldp.org/docs.html#howto>. There you will also learn 3.1956 - where to get the supporting user space utilities raidtools. 3.1957 - 3.1958 - This driver is also available as a module ( = code which can be 3.1959 - inserted in and removed from the running kernel whenever you want). 3.1960 - If you want to compile it as a module, say M here and read 3.1961 - <file:Documentation/modules.txt>. The module will be called 3.1962 - md.o 3.1963 - 3.1964 - If unsure, say N. 3.1965 - 3.1966 -Linear (append) mode 3.1967 -CONFIG_MD_LINEAR 3.1968 - If you say Y here, then your multiple devices driver will be able to 3.1969 - use the so-called linear mode, i.e. it will combine the hard disk 3.1970 - partitions by simply appending one to the other. 3.1971 - 3.1972 - If you want to compile this as a module ( = code which can be 3.1973 - inserted in and removed from the running kernel whenever you want), 3.1974 - say M here and read <file:Documentation/modules.txt>. The module 3.1975 - will be called linear.o. 3.1976 - 3.1977 - If unsure, say Y. 3.1978 - 3.1979 -RAID-0 (striping) mode 3.1980 -CONFIG_MD_RAID0 3.1981 - If you say Y here, then your multiple devices driver will be able to 3.1982 - use the so-called raid0 mode, i.e. it will combine the hard disk 3.1983 - partitions into one logical device in such a fashion as to fill them 3.1984 - up evenly, one chunk here and one chunk there. This will increase 3.1985 - the throughput rate if the partitions reside on distinct disks. 3.1986 - 3.1987 - Information about Software RAID on Linux is contained in the 3.1988 - Software-RAID mini-HOWTO, available from 3.1989 - <http://www.tldp.org/docs.html#howto>. There you will also 3.1990 - learn where to get the supporting user space utilities raidtools. 3.1991 - 3.1992 - If you want to compile this as a module ( = code which can be 3.1993 - inserted in and removed from the running kernel whenever you want), 3.1994 - say M here and read <file:Documentation/modules.txt>. The module 3.1995 - will be called raid0.o. 3.1996 - 3.1997 - If unsure, say Y. 3.1998 - 3.1999 -RAID-1 (mirroring) mode 3.2000 -CONFIG_MD_RAID1 3.2001 - A RAID-1 set consists of several disk drives which are exact copies 3.2002 - of each other. In the event of a mirror failure, the RAID driver 3.2003 - will continue to use the operational mirrors in the set, providing 3.2004 - an error free MD (multiple device) to the higher levels of the 3.2005 - kernel. In a set with N drives, the available space is the capacity 3.2006 - of a single drive, and the set protects against a failure of (N - 1) 3.2007 - drives. 3.2008 - 3.2009 - Information about Software RAID on Linux is contained in the 3.2010 - Software-RAID mini-HOWTO, available from 3.2011 - <http://www.tldp.org/docs.html#howto>. There you will also 3.2012 - learn where to get the supporting user space utilities raidtools. 3.2013 - 3.2014 - If you want to use such a RAID-1 set, say Y. This code is also 3.2015 - available as a module called raid1.o ( = code which can be inserted 3.2016 - in and removed from the running kernel whenever you want). If you 3.2017 - want to compile it as a module, say M here and read 3.2018 - <file:Documentation/modules.txt>. 3.2019 - 3.2020 - If unsure, say Y. 3.2021 - 3.2022 -RAID-4/RAID-5 mode 3.2023 -CONFIG_MD_RAID5 3.2024 - A RAID-5 set of N drives with a capacity of C MB per drive provides 3.2025 - the capacity of C * (N - 1) MB, and protects against a failure 3.2026 - of a single drive. For a given sector (row) number, (N - 1) drives 3.2027 - contain data sectors, and one drive contains the parity protection. 3.2028 - For a RAID-4 set, the parity blocks are present on a single drive, 3.2029 - while a RAID-5 set distributes the parity across the drives in one 3.2030 - of the available parity distribution methods. 3.2031 - 3.2032 - Information about Software RAID on Linux is contained in the 3.2033 - Software-RAID mini-HOWTO, available from 3.2034 - <http://www.tldp.org/docs.html#howto>. There you will also 3.2035 - learn where to get the supporting user space utilities raidtools. 3.2036 - 3.2037 - If you want to use such a RAID-4/RAID-5 set, say Y. This code is 3.2038 - also available as a module called raid5.o ( = code which can be 3.2039 - inserted in and removed from the running kernel whenever you want). 3.2040 - If you want to compile it as a module, say M here and read 3.2041 - <file:Documentation/modules.txt>. 3.2042 - 3.2043 - If unsure, say Y. 3.2044 - 3.2045 -Multipath I/O support 3.2046 -CONFIG_MD_MULTIPATH 3.2047 - Multipath-IO is the ability of certain devices to address the same 3.2048 - physical disk over multiple 'IO paths'. The code ensures that such 3.2049 - paths can be defined and handled at runtime, and ensures that a 3.2050 - transparent failover to the backup path(s) happens if a IO errors 3.2051 - arrives on the primary path. 3.2052 - 3.2053 - This driver is also available as a module ( = code which can be 3.2054 - inserted in and removed from the running kernel whenever you want). 3.2055 - If you want to compile it as a module, say M here and read 3.2056 - <file:Documentation/modules.txt>. The module will be called 3.2057 - multipath.o 3.2058 - 3.2059 - If unsure, say N. 3.2060 - 3.2061 -Support for IDE Raid controllers 3.2062 -CONFIG_BLK_DEV_ATARAID 3.2063 - Say Y or M if you have an IDE Raid controller and want linux 3.2064 - to use its softwareraid feature. You must also select an 3.2065 - appropriate for your board low-level driver below. 3.2066 - 3.2067 - Note, that Linux does not use the Raid implementation in BIOS, and 3.2068 - the main purpose for this feature is to retain compatibility and 3.2069 - data integrity with other OS-es, using the same disk array. Linux 3.2070 - has its own Raid drivers, which you should use if you need better 3.2071 - performance. 3.2072 - 3.2073 - This driver is also available as a module ( = code which can be 3.2074 - inserted in and removed from the running kernel whenever you want). 3.2075 - If you want to compile it as a module, say M here and read 3.2076 - <file:Documentation/modules.txt>. The module will be called 3.2077 - ataraid.o 3.2078 - 3.2079 -Support Promise software RAID (Fasttrak(tm)) 3.2080 -CONFIG_BLK_DEV_ATARAID_PDC 3.2081 - Say Y or M if you have a Promise Fasttrak (tm) Raid controller 3.2082 - and want linux to use the softwareraid feature of this card. 3.2083 - This driver uses /dev/ataraid/dXpY (X and Y numbers) as device 3.2084 - names. 3.2085 - 3.2086 - If you choose to compile this as a module, the module will be called 3.2087 - pdcraid.o. 3.2088 - 3.2089 -Highpoint 370 software RAID 3.2090 -CONFIG_BLK_DEV_ATARAID_HPT 3.2091 - Say Y or M if you have a Highpoint HPT 370 Raid controller 3.2092 - and want linux to use the softwareraid feature of this card. 3.2093 - This driver uses /dev/ataraid/dXpY (X and Y numbers) as device 3.2094 - names. 3.2095 - 3.2096 - If you choose to compile this as a module, the module will be called 3.2097 - hptraid.o. 3.2098 - 3.2099 -Support for Acer PICA 1 chipset 3.2100 -CONFIG_ACER_PICA_61 3.2101 - This is a machine with a R4400 133/150 MHz CPU. To compile a Linux 3.2102 - kernel that runs on these, say Y here. For details about Linux on 3.2103 - the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at 3.2104 - <http://www.linux-mips.org/>. 3.2105 - 3.2106 -Support for Algorithmics P4032 (EXPERIMENTAL) 3.2107 -CONFIG_ALGOR_P4032 3.2108 - This is an evaluation board of the British company Algorithmics. 3.2109 - The board uses the R4300 and a R5230 CPUs. For more information 3.2110 - about this board see <http://www.algor.co.uk/>. 3.2111 - 3.2112 -SGI SN2 L1 serial port support 3.2113 -CONFIG_SGI_L1_SERIAL 3.2114 - If you have an SGI SN2 and you want to use the serial port connected 3.2115 - to the system controller (you want this!), say Y. Otherwise, say N. 3.2116 - 3.2117 -SGI SN2 L1 serial console support 3.2118 -CONFIG_SGI_L1_SERIAL_CONSOLE 3.2119 - If you have an SGI SN2 and you would like to use the system 3.2120 - controller serial port as your console (you want this!), say Y. 3.2121 - Otherwise, say N. 3.2122 - 3.2123 -Support for BAGET MIPS series 3.2124 -CONFIG_BAGET_MIPS 3.2125 - This enables support for the Baget, a Russian embedded system. For 3.2126 - more details about the Baget see the Linux/MIPS FAQ on 3.2127 - <http://www.linux-mips.org/>. 3.2128 - 3.2129 -Baget AMD LANCE support 3.2130 -CONFIG_BAGETLANCE 3.2131 - Say Y to enable kernel support for AMD Lance Ethernet cards on the 3.2132 - MIPS-32-based Baget embedded system. This chipset is better known 3.2133 - via the NE2100 cards. 3.2134 - 3.2135 -Support for DECstations 3.2136 -CONFIG_DECSTATION 3.2137 - This enables support for DEC's MIPS based workstations. For details 3.2138 - see the Linux/MIPS FAQ on <http://www.linux-mips.org/> and the 3.2139 - DECstation porting pages on <http://decstation.unix-ag.org/>. 3.2140 - 3.2141 - If you have one of the following DECstation Models you definitely 3.2142 - want to choose R4xx0 for the CPU Type: 3.2143 - 3.2144 - DECstation 5000/50 3.2145 - DECstation 5000/150 3.2146 - DECstation 5000/260 3.2147 - DECsystem 5900/260 3.2148 - 3.2149 - otherwise choose R3000. 3.2150 - 3.2151 -Support for Cobalt Micro Server 3.2152 -CONFIG_COBALT_MICRO_SERVER 3.2153 - Support for MIPS-based Cobalt boxes (they have been bought by Sun 3.2154 - and are now the "Server Appliance Business Unit") including the 2700 3.2155 - series -- versions 1 of the Qube and Raq. To compile a Linux kernel 3.2156 - for this hardware, say Y here. 3.2157 - 3.2158 -Support for Cobalt 2800 3.2159 -CONFIG_COBALT_28 3.2160 - Support for the second generation of MIPS-based Cobalt boxes (they 3.2161 - have been bought by Sun and are now the "Server Appliance Business 3.2162 - Unit") including the 2800 series -- versions 2 of the Qube and Raq. 3.2163 - To compile a Linux kernel for this hardware, say Y here. 3.2164 - 3.2165 -Support for the Momentum Computer Ocelot SBC 3.2166 -CONFIG_MOMENCO_OCELOT 3.2167 - The Ocelot is a MIPS-based Single Board Computer (SBC) made by 3.2168 - Momentum Computer <http://www.momenco.com/>. 3.2169 - 3.2170 -Support for NEC DDB Vrc-5074 3.2171 -CONFIG_DDB5074 3.2172 - This enables support for the VR5000-based NEC DDB Vrc-5074 3.2173 - evaluation board. 3.2174 - 3.2175 -Support for NEC DDB Vrc-5476 3.2176 -CONFIG_DDB5476 3.2177 - This enables support for the R5432-based NEC DDB Vrc-5476 3.2178 - evaluation board. 3.2179 - 3.2180 - Features : kernel debugging, serial terminal, NFS root fs, on-board 3.2181 - ether port (Need an additional patch at <http://linux.junsun.net/>), 3.2182 - USB, AC97, PCI, PCI VGA card & framebuffer console, IDE controller, 3.2183 - PS2 keyboard, PS2 mouse, etc. 3.2184 - 3.2185 -Support for NEC DDB Vrc-5477 3.2186 -CONFIG_DDB5477 3.2187 - This enables support for the R5432-based NEC DDB Vrc-5477 3.2188 - evaluation board. 3.2189 - 3.2190 - Features : kernel debugging, serial terminal, NFS root fs, on-board 3.2191 - ether port (Need an additional patch at <http://linux.junsun.net/>), 3.2192 - USB, AC97, PCI, etc. 3.2193 - 3.2194 -Support for MIPS Atlas board 3.2195 -CONFIG_MIPS_ATLAS 3.2196 - This enables support for the QED R5231-based MIPS Atlas evaluation 3.2197 - board. 3.2198 - 3.2199 -Support for MIPS Malta board 3.2200 -CONFIG_MIPS_MALTA 3.2201 - This enables support for the VR5000-based MIPS Malta evaluation 3.2202 - board. 3.2203 - 3.2204 -# Choice: bcmboard 3.2205 -Support for Broadcom SiByte boards 3.2206 -CONFIG_SIBYTE_SWARM 3.2207 - Enable support for boards based on the Broadcom SiByte family: 3.2208 - 3.2209 - BCM91250A-SWARM BCM1250 ATX size Eval Board (BCM91250A-SWARM) 3.2210 - 3.2211 - BCM91250E-Sentosa BCM1250 PCI card Eval Board (BCM91250E-Sentosa) 3.2212 - 3.2213 - BCM91125E-Rhone BCM1125 PCI card Eval Board (BCM91125E-Rhone) 3.2214 - 3.2215 - Other Non-Broadcom SiByte-based platform 3.2216 - 3.2217 -# Choice: bcmsoc 3.2218 -Support for Broadcom BCM1xxx SOCs 3.2219 -CONFIG_SIBYTE_SB1250 3.2220 - 3.2221 - BCM1250 Dual-CPU SB1 with PCI and HyperTransport. 3.2222 - 3.2223 - BCM1120 Uniprocessor SB1. 3.2224 - 3.2225 - BCM1125 Uniprocessor SB1 with PCI (and HyperTransport for 1125H). 3.2226 - 3.2227 -BCM1250 Stepping 3.2228 -CONFIG_CPU_SB1_PASS_1 3.2229 - Which pass of the SOC is supported (see the "system_revision" 3.2230 - register in the User Manual for more discussion of revisions): 3.2231 - 3.2232 - Pass1 1250 "Pass 1" 3.2233 - 3.2234 - An 1250 "Pass 2" 3.2235 - 3.2236 - Bn 1250 "Pass 2.2" 3.2237 - 3.2238 - Cn 1250 "Pass 3" 3.2239 - 3.2240 -BCM112x Stepping 3.2241 -CONFIG_CPU_SB1_PASS_2 3.2242 - Which pass of the SOC is supported (see the "system_revision" 3.2243 - register in the User Manual for more discussion of revisions): 3.2244 - 3.2245 - Hybrid 1250 "Pass 2" 3.2246 - 3.2247 - An 112x "Pass 1" 3.2248 - 3.2249 -Booting from CFE 3.2250 -CONFIG_SIBYTE_CFE 3.2251 - Make use of the CFE API for enumerating available memory, 3.2252 - controlling secondary CPUs, and possibly console output. 3.2253 - 3.2254 -Use firmware console 3.2255 -CONFIG_SIBYTE_CFE_CONSOLE 3.2256 - Use the CFE API's console write routines during boot. Other console 3.2257 - options (VT console, sb1250 duart console, etc.) should not be 3.2258 - configured. 3.2259 - 3.2260 -Support for Bus Watcher statistics 3.2261 -CONFIG_SIBYTE_BUS_WATCHER 3.2262 - Handle and keep statistics on the bus error interrupts (COR_ECC, 3.2263 - BAD_ECC, IO_BUS). 3.2264 - 3.2265 -Bus trace dump on bus error 3.2266 -CONFIG_SIBYTE_BW_TRACE 3.2267 - Run a continuous bus trace, dumping the raw data as soon as a ZBbus 3.2268 - error is detected. Cannot work if ZBbus profiling is turned on, and 3.2269 - also will interfere with JTAG-based trace buffer activity. Raw 3.2270 - buffer data is dumped to console, and must be processed off-line. 3.2271 - 3.2272 -Corelis Debugger 3.2273 -CONFIG_SB1XXX_CORELIS 3.2274 - Select compile flags that produce code that can be processed by the 3.2275 - Corelis mksym utility and UDB Emulator. 3.2276 - 3.2277 -DMA for page clear and copy 3.2278 -CONFIG_SIBYTE_DMA_PAGEOPS 3.2279 - Instead of using the CPU to zero and copy pages, use a Data Mover 3.2280 - channel. These DMA channels are otherwise unused by the standard 3.2281 - SiByte Linux port. Seems to give a small performance benefit. 3.2282 - 3.2283 -Support for Galileo Evaluation board or CoSine Orion 3.2284 -CONFIG_ORION 3.2285 - Say Y if configuring for the Galileo evaluation board 3.2286 - or CoSine Orion. More information is available at 3.2287 - <http://tochna.technion.ac.il/project/linux/html/linux.html>. 3.2288 - 3.2289 - Otherwise, say N. 3.2290 - 3.2291 -Support for Mips Magnum 4000 3.2292 -CONFIG_MIPS_MAGNUM_4000 3.2293 - This is a machine with a R4000 100 MHz CPU. To compile a Linux 3.2294 - kernel that runs on these, say Y here. For details about Linux on 3.2295 - the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at 3.2296 - <http://www.linux-mips.org/>. 3.2297 - 3.2298 -Enable Qtronix 990P Keyboard Support 3.2299 -CONFIG_QTRONIX_KEYBOARD 3.2300 - Images of Qtronix keyboards are at 3.2301 - <http://www.qtronix.com/keyboard.html>. 3.2302 - 3.2303 -Support for Olivetti M700 3.2304 -CONFIG_OLIVETTI_M700 3.2305 - This is a machine with a R4000 100 MHz CPU. To compile a Linux 3.2306 - kernel that runs on these, say Y here. For details about Linux on 3.2307 - the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at 3.2308 - <http://www.linux-mips.org/>. 3.2309 - 3.2310 -Support for SNI RM200 PCI 3.2311 -CONFIG_SNI_RM200_PCI 3.2312 - The SNI RM200 PCI was a MIPS-based platform manufactured by Siemens 3.2313 - Nixdorf Informationssysteme (SNI), parent company of Pyramid 3.2314 - Technology and now in turn merged with Fujitsu. Say Y here to 3.2315 - support this machine type. 3.2316 - 3.2317 -Support for SGI-IP22 (Indy/Indigo2) 3.2318 -CONFIG_SGI_IP22 3.2319 - This are the SGI Indy, Challenge S and Indigo2, as well as certain 3.2320 - OEM variants like the Tandem CMN B006S. To compile a Linux kernel 3.2321 - that runs on these, say Y here. 3.2322 - 3.2323 -Support for SGI IP27 (Origin200/2000) 3.2324 -CONFIG_SGI_IP27 3.2325 - This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics 3.2326 - workstations. To compile a Linux kernel that runs on these, say Y 3.2327 - here. 3.2328 - 3.2329 -IP27 N-Mode 3.2330 -CONFIG_SGI_SN0_N_MODE 3.2331 - The nodes of Origin 200, Origin 2000 and Onyx 2 systems can be 3.2332 - configured in either N-Modes which allows for more nodes or M-Mode 3.2333 - which allows for more memory. Your system is most probably 3.2334 - running in M-Mode, so you should say N here. 3.2335 - 3.2336 -Lasi Ethernet 3.2337 -CONFIG_LASI_82596 3.2338 - Say Y here to support the on-board Intel 82596 ethernet controller 3.2339 - built into Hewlett-Packard PA-RISC machines. 3.2340 - 3.2341 -MIPS JAZZ onboard SONIC Ethernet support 3.2342 -CONFIG_MIPS_JAZZ_SONIC 3.2343 - This is the driver for the onboard card of MIPS Magnum 4000, 3.2344 - Acer PICA, Olivetti M700-10 and a few other identical OEM systems. 3.2345 - 3.2346 -MIPS JAZZ FAS216 SCSI support 3.2347 -CONFIG_JAZZ_ESP 3.2348 - This is the driver for the onboard SCSI host adapter of MIPS Magnum 3.2349 - 4000, Acer PICA, Olivetti M700-10 and a few other identical OEM 3.2350 - systems. 3.2351 - 3.2352 -MIPS GT96100 Ethernet support 3.2353 -CONFIG_MIPS_GT96100ETH 3.2354 - Say Y here to support the Ethernet subsystem on your GT96100 card. 3.2355 - 3.2356 -Zalon SCSI support 3.2357 -CONFIG_SCSI_ZALON 3.2358 - The Zalon is an interface chip that sits between the PA-RISC 3.2359 - processor and the NCR 53c720 SCSI controller on K-series PA-RISC 3.2360 - boards (these are used, among other places, on some HP 780 3.2361 - workstations). Say Y here to make sure it gets initialized 3.2362 - correctly before the Linux kernel tries to talk to the controller. 3.2363 - 3.2364 -SGI PROM Console Support 3.2365 -CONFIG_SGI_PROM_CONSOLE 3.2366 - Say Y here to set up the boot console on serial port 0. 3.2367 - 3.2368 -DECstation serial support 3.2369 -CONFIG_SERIAL_DEC 3.2370 - This selects whether you want to be asked about drivers for 3.2371 - DECstation serial ports. 3.2372 - 3.2373 - Note that the answer to this question won't directly affect the 3.2374 - kernel: saying N will just cause the configurator to skip all 3.2375 - the questions about DECstation serial ports. 3.2376 - 3.2377 - If unsure, say Y. 3.2378 - 3.2379 -Support for console on a DECstation serial port 3.2380 -CONFIG_SERIAL_DEC_CONSOLE 3.2381 - If you say Y here, it will be possible to use a serial port as the 3.2382 - system console (the system console is the device which receives all 3.2383 - kernel messages and warnings and which allows logins in single user 3.2384 - mode). Note that the firmware uses ttyS0 as the serial console on 3.2385 - the Maxine and ttyS2 on the others. 3.2386 - 3.2387 - If unsure, say Y. 3.2388 - 3.2389 -DZ11 Serial Support 3.2390 -CONFIG_DZ 3.2391 - DZ11-family serial controllers for VAXstations, including the 3.2392 - DC7085, M7814, and M7819. 3.2393 - 3.2394 -TURBOchannel support 3.2395 -CONFIG_TC 3.2396 - TurboChannel is a DEC (now Compaq) bus for Alpha and MIPS processors. 3.2397 - Documentation on writing device drivers for TurboChannel is available at: 3.2398 - <http://www.cs.arizona.edu/computer.help/policy/DIGITAL_unix/AA-PS3HD-TET1_html/TITLE.html>. 3.2399 - 3.2400 -# Choice: galileo_clock 3.2401 -75 3.2402 -CONFIG_SYSCLK_75 3.2403 - Configure the kernel for clock speed of your Galileo board. 3.2404 - The choices are 75MHz, 83.3MHz, and 100MHz. 3.2405 - 3.2406 -83.3 3.2407 -CONFIG_SYSCLK_83 3.2408 - Configure the Galileo kernel for a clock speed of 83.3 MHz. 3.2409 - 3.2410 -100 3.2411 -CONFIG_SYSCLK_100 3.2412 - Configure the Galileo kernel for a clock speed of 100 MHz. 3.2413 - 3.2414 -Z85C30 Serial Support 3.2415 -CONFIG_ZS 3.2416 - Documentation on the Zilog 85C350 serial communications controller 3.2417 - is downloadable at <http://www.zilog.com/pdfs/serial/z85c30.pdf>. 3.2418 - 3.2419 -PCMCIA SCSI adapter support 3.2420 -CONFIG_SCSI_PCMCIA 3.2421 - Say Y here if you intend to attach a PCMCIA or CardBus card to your 3.2422 - computer which acts as a SCSI host adapter. These are credit card 3.2423 - size devices often used with laptops. 3.2424 - 3.2425 - Note that the answer to this question won't directly affect the 3.2426 - kernel: saying N will just cause the configurator to skip all 3.2427 - the questions PCMCIA SCSI host adapters. 3.2428 - 3.2429 -Adaptec APA1480 CardBus support 3.2430 -CONFIG_PCMCIA_APA1480 3.2431 - Say Y here if you intend to attach this type of CardBus SCSI host 3.2432 - adapter to your computer. 3.2433 - 3.2434 - This driver is also available as a module called apa1480_cb.o ( = 3.2435 - code which can be inserted in and removed from the running kernel 3.2436 - whenever you want). If you want to compile it as a module, say M 3.2437 - here and read <file:Documentation/modules.txt>. 3.2438 - 3.2439 -NinjaSCSI-3 / NinjaSCSI-32Bi (16bit) PCMCIA support 3.2440 -CONFIG_PCMCIA_NINJA_SCSI 3.2441 - If you intend to attach this type of PCMCIA SCSI host adapter to 3.2442 - your computer, say Y here and read 3.2443 - <file:Documentation/README.nsp_cs.eng>. 3.2444 - 3.2445 - This driver is also available as a module called nsp_cs.o ( = 3.2446 - code which can be inserted in and removed from the running kernel 3.2447 - whenever you want). If you want to compile it as a module, say M 3.2448 - here and read <file:Documentation/modules.txt>. 3.2449 - 3.2450 -Adaptec AHA152X PCMCIA support 3.2451 -CONFIG_PCMCIA_AHA152X 3.2452 - Say Y here if you intend to attach this type of PCMCIA SCSI host 3.2453 - adapter to your computer. 3.2454 - 3.2455 - This driver is also available as a module called aha152x_cs.o ( = 3.2456 - code which can be inserted in and removed from the running kernel 3.2457 - whenever you want). If you want to compile it as a module, say M 3.2458 - here and read <file:Documentation/modules.txt>. 3.2459 - 3.2460 -Qlogic PCMCIA support 3.2461 -CONFIG_PCMCIA_QLOGIC 3.2462 - Say Y here if you intend to attach this type of PCMCIA SCSI host 3.2463 - adapter to your computer. 3.2464 - 3.2465 - This driver is also available as a module called qlogic_cs.o ( = 3.2466 - code which can be inserted in and removed from the running kernel 3.2467 - whenever you want). If you want to compile it as a module, say M 3.2468 - here and read <file:Documentation/modules.txt>. 3.2469 - 3.2470 -Future Domain PCMCIA support 3.2471 -CONFIG_PCMCIA_FDOMAIN 3.2472 - Say Y here if you intend to attach this type of PCMCIA SCSI host 3.2473 - adapter to your computer. 3.2474 - 3.2475 - This driver is also available as a module called fdomain_cs.o ( = 3.2476 - code which can be inserted in and removed from the running kernel 3.2477 - whenever you want). If you want to compile it as a module, say M 3.2478 - here and read <file:Documentation/modules.txt>. 3.2479 - 3.2480 -# Choice: mipstype 3.2481 -CPU type 3.2482 -CONFIG_CPU_R3000 3.2483 - Please make sure to pick the right CPU type. Linux/MIPS is not 3.2484 - designed to be generic, i.e. Kernels compiled for R3000 CPUs will 3.2485 - *not* work on R4000 machines and vice versa. However, since most 3.2486 - of the supported machines have an R4000 (or similar) CPU, R4x00 3.2487 - might be a safe bet. If the resulting kernel does not work, 3.2488 - try to recompile with R3000. 3.2489 - 3.2490 - R3000 MIPS Technologies R3000-series processors, 3.2491 - including the 3041, 3051, and 3081. 3.2492 - 3.2493 - R6000 MIPS Technologies R6000-series processors, 3.2494 - including the 64474, 64475, 64574 and 64575. 3.2495 - 3.2496 - R4300 MIPS Technologies R4300-series processors. 3.2497 - 3.2498 - R4x00 MIPS Technologies R4000-series processors other than 4300, 3.2499 - including the 4640, 4650, and 4700. 3.2500 - 3.2501 - R5000 MIPS Technologies R5000-series processors other than the 3.2502 - Nevada. 3.2503 - 3.2504 - R52xx MIPS Technologies R52xx-series ("Nevada") processors. 3.2505 - 3.2506 - R10000 MIPS Technologies R10000-series processors. 3.2507 - 3.2508 - SB1 Broadcom SiByte SB1 processor. 3.2509 - 3.2510 -R6000 3.2511 -CONFIG_CPU_R6000 3.2512 - MIPS Technologies R6000-series processors, including the 64474, 3.2513 - 64475, 64574 and 64575. 3.2514 - 3.2515 -R4300 3.2516 -CONFIG_CPU_R4300 3.2517 - MIPS Technologies R4300-series processors. 3.2518 - 3.2519 -R4x00 3.2520 -CONFIG_CPU_R4X00 3.2521 - MIPS Technologies R4000-series processors other than 4300, including 3.2522 - the 4640, 4650, and 4700. 3.2523 - 3.2524 -R5000 3.2525 -CONFIG_CPU_R5000 3.2526 - MIPS Technologies R5000-series processors other than the Nevada. 3.2527 - 3.2528 -R52x0 3.2529 -CONFIG_CPU_NEVADA 3.2530 - MIPS Technologies R52x0-series ("Nevada") processors. 3.2531 - 3.2532 -R8000 3.2533 -CONFIG_CPU_R8000 3.2534 - MIPS Technologies R8000-series processors. 3.2535 - 3.2536 -R10000 3.2537 -CONFIG_CPU_R10000 3.2538 - MIPS Technologies R10000-series processors. 3.2539 - 3.2540 -SB1 3.2541 -CONFIG_CPU_SB1 3.2542 - Broadcom SiByte SB1 processor. 3.2543 - 3.2544 -Discontiguous Memory Support 3.2545 -CONFIG_DISCONTIGMEM 3.2546 - Say Y to support efficient handling of discontiguous physical memory, 3.2547 - for architectures which are either NUMA (Non-Uniform Memory Access) 3.2548 - or have huge holes in the physical address space for other reasons. 3.2549 - See <file:Documentation/vm/numa> for more. 3.2550 - 3.2551 -Mapped kernel support 3.2552 -CONFIG_MAPPED_KERNEL 3.2553 - Change the way a Linux kernel is loaded unto memory on a MIPS64 3.2554 - machine. This is required in order to support text replication and 3.2555 - NUMA. If you need to understand it, read the source code. 3.2556 - 3.2557 -Kernel text replication support 3.2558 -CONFIG_REPLICATE_KTEXT 3.2559 - Say Y here to enable replicating the kernel text across multiple 3.2560 - nodes in a NUMA cluster. This trades memory for speed. 3.2561 - 3.2562 -Exception handler replication support 3.2563 -CONFIG_REPLICATE_EXHANDLERS 3.2564 - Say Y here to enable replicating the kernel exception handlers 3.2565 - across multiple nodes in a NUMA cluster. This trades memory for 3.2566 - speed. 3.2567 - 3.2568 -NUMA support? 3.2569 -CONFIG_NUMA 3.2570 - Say Y to compile the kernel to support NUMA (Non-Uniform Memory 3.2571 - Access). This option is for configuring high-end multiprocessor 3.2572 - server machines. If in doubt, say N. 3.2573 - 3.2574 -R41xx 3.2575 -CONFIG_CPU_VR41XX 3.2576 - The options selects support for the NEC VR41xx series of processors. 3.2577 - Only choose this option if you have one of these processors as a 3.2578 - kernel built with this option will not run on any other type of 3.2579 - processor or vice versa. 3.2580 - 3.2581 -CPU feature configuration 3.2582 -CONFIG_CPU_ADVANCED 3.2583 - Saying yes here allows you to select support for various features 3.2584 - your CPU may or may not have. Most people should say N here. 3.2585 - 3.2586 -ll and sc instructions available 3.2587 -CONFIG_CPU_HAS_LLSC 3.2588 - MIPS R4000 series and later provide the Load Linked (ll) 3.2589 - and Store Conditional (sc) instructions. More information is 3.2590 - available at <http://www.go-ecs.com/mips/miptek1.htm>. 3.2591 - 3.2592 - Say Y here if your CPU has the ll and sc instructions. Say Y here 3.2593 - for better performance, N if you don't know. You must say Y here 3.2594 - for multiprocessor machines. 3.2595 - 3.2596 -lld and scd instructions available 3.2597 -CONFIG_CPU_HAS_LLDSCD 3.2598 - Say Y here if your CPU has the lld and scd instructions, the 64-bit 3.2599 - equivalents of ll and sc. Say Y here for better performance, N if 3.2600 - you don't know. You must say Y here for multiprocessor machines. 3.2601 - 3.2602 -Writeback Buffer available 3.2603 -CONFIG_CPU_HAS_WB 3.2604 - Say N here for slightly better performance. You must say Y here for 3.2605 - machines which require flushing of write buffers in software. Saying 3.2606 - Y is the safe option; N may result in kernel malfunction and crashes. 3.2607 - 3.2608 -Support for large 64-bit configurations 3.2609 -CONFIG_MIPS_INSANE_LARGE 3.2610 - MIPS R10000 does support a 44 bit / 16TB address space as opposed to 3.2611 - previous 64-bit processors which only supported 40 bit / 1TB. If you 3.2612 - need processes of more than 1TB virtual address space, say Y here. 3.2613 - This will result in additional memory usage, so it is not 3.2614 - recommended for normal users. 3.2615 - 3.2616 -Generate little endian code 3.2617 -CONFIG_CPU_LITTLE_ENDIAN 3.2618 - Some MIPS machines can be configured for either little or big endian 3.2619 - byte order. These modes require different kernels. Say Y if your 3.2620 - machine is little endian, N if it's a big endian machine. 3.2621 - 3.2622 -Use power LED as a heartbeat 3.2623 -CONFIG_HEARTBEAT 3.2624 - Use the power-on LED on your machine as a load meter. The exact 3.2625 - behaviour is platform-dependent, but normally the flash frequency is 3.2626 - a hyperbolic function of the 5-minute load average. 3.2627 - 3.2628 -Networking support 3.2629 -CONFIG_NET 3.2630 - Unless you really know what you are doing, you should say Y here. 3.2631 - The reason is that some programs need kernel networking support even 3.2632 - when running on a stand-alone machine that isn't connected to any 3.2633 - other computer. If you are upgrading from an older kernel, you 3.2634 - should consider updating your networking tools too because changes 3.2635 - in the kernel and the tools often go hand in hand. The tools are 3.2636 - contained in the package net-tools, the location and version number 3.2637 - of which are given in <file:Documentation/Changes>. 3.2638 - 3.2639 - For a general introduction to Linux networking, it is highly 3.2640 - recommended to read the NET-HOWTO, available from 3.2641 - <http://www.tldp.org/docs.html#howto>. 3.2642 - 3.2643 -Socket filtering 3.2644 -CONFIG_FILTER 3.2645 - The Linux Socket Filter is derived from the Berkeley Packet Filter. 3.2646 - If you say Y here, user-space programs can attach a filter to any 3.2647 - socket and thereby tell the kernel that it should allow or disallow 3.2648 - certain types of data to get through the socket. Linux Socket 3.2649 - Filtering works on all socket types except TCP for now. See the 3.2650 - text file <file:Documentation/networking/filter.txt> for more 3.2651 - information. 3.2652 - 3.2653 - You need to say Y here if you want to use PPP packet filtering 3.2654 - (see the CONFIG_PPP_FILTER option below). 3.2655 - 3.2656 - If unsure, say N. 3.2657 - 3.2658 -Network packet filtering (replaces ipchains) 3.2659 -CONFIG_NETFILTER 3.2660 - Netfilter is a framework for filtering and mangling network packets 3.2661 - that pass through your Linux box. 3.2662 - 3.2663 - The most common use of packet filtering is to run your Linux box as 3.2664 - a firewall protecting a local network from the Internet. The type of 3.2665 - firewall provided by this kernel support is called a "packet 3.2666 - filter", which means that it can reject individual network packets 3.2667 - based on type, source, destination etc. The other kind of firewall, 3.2668 - a "proxy-based" one, is more secure but more intrusive and more 3.2669 - bothersome to set up; it inspects the network traffic much more 3.2670 - closely, modifies it and has knowledge about the higher level 3.2671 - protocols, which a packet filter lacks. Moreover, proxy-based 3.2672 - firewalls often require changes to the programs running on the local 3.2673 - clients. Proxy-based firewalls don't need support by the kernel, but 3.2674 - they are often combined with a packet filter, which only works if 3.2675 - you say Y here. 3.2676 - 3.2677 - You should also say Y here if you intend to use your Linux box as 3.2678 - the gateway to the Internet for a local network of machines without 3.2679 - globally valid IP addresses. This is called "masquerading": if one 3.2680 - of the computers on your local network wants to send something to 3.2681 - the outside, your box can "masquerade" as that computer, i.e. it 3.2682 - forwards the traffic to the intended outside destination, but 3.2683 - modifies the packets to make it look like they came from the 3.2684 - firewall box itself. It works both ways: if the outside host 3.2685 - replies, the Linux box will silently forward the traffic to the 3.2686 - correct local computer. This way, the computers on your local net 3.2687 - are completely invisible to the outside world, even though they can 3.2688 - reach the outside and can receive replies. It is even possible to 3.2689 - run globally visible servers from within a masqueraded local network 3.2690 - using a mechanism called portforwarding. Masquerading is also often 3.2691 - called NAT (Network Address Translation). 3.2692 - 3.2693 - Another use of Netfilter is in transparent proxying: if a machine on 3.2694 - the local network tries to connect to an outside host, your Linux 3.2695 - box can transparently forward the traffic to a local server, 3.2696 - typically a caching proxy server. 3.2697 - 3.2698 - Various modules exist for netfilter which replace the previous 3.2699 - masquerading (ipmasqadm), packet filtering (ipchains), transparent 3.2700 - proxying, and portforwarding mechanisms. Please see 3.2701 - <file:Documentation/Changes> under "iptables" for the location of 3.2702 - these packages. 3.2703 - 3.2704 - Make sure to say N to "Fast switching" below if you intend to say Y 3.2705 - here, as Fast switching currently bypasses netfilter. 3.2706 - 3.2707 - Chances are that you should say Y here if you compile a kernel which 3.2708 - will run as a router and N for regular hosts. If unsure, say N. 3.2709 - 3.2710 -Network packet filtering debugging 3.2711 -CONFIG_NETFILTER_DEBUG 3.2712 - You can say Y here if you want to get additional messages useful in 3.2713 - debugging the netfilter code. 3.2714 - 3.2715 -Connection tracking (required for masq/NAT) 3.2716 -CONFIG_IP_NF_CONNTRACK 3.2717 - Connection tracking keeps a record of what packets have passed 3.2718 - through your machine, in order to figure out how they are related 3.2719 - into connections. 3.2720 - 3.2721 - This is required to do Masquerading or other kinds of Network 3.2722 - Address Translation (except for Fast NAT). It can also be used to 3.2723 - enhance packet filtering (see `Connection state match support' 3.2724 - below). 3.2725 - 3.2726 - If you want to compile it as a module, say M here and read 3.2727 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2728 - 3.2729 -Amanda protocol support 3.2730 -CONFIG_IP_NF_AMANDA 3.2731 - If you are running the Amanda backup package (http://www.amanda.org/) 3.2732 - on this machine or machines that will be MASQUERADED through this 3.2733 - machine, then you may want to enable this feature. This allows the 3.2734 - connection tracking and natting code to allow the sub-channels that 3.2735 - Amanda requires for communication of the backup data, messages and 3.2736 - index. 3.2737 - 3.2738 - If you want to compile it as a module, say M here and read 3.2739 - Documentation/modules.txt. If unsure, say `N'. 3.2740 - 3.2741 - 3.2742 -IRC Send/Chat protocol support 3.2743 -CONFIG_IP_NF_IRC 3.2744 - There is a commonly-used extension to IRC called 3.2745 - Direct Client-to-Client Protocol (DCC). This enables users to send 3.2746 - files to each other, and also chat to each other without the need 3.2747 - of a server. DCC Sending is used anywhere you send files over IRC, 3.2748 - and DCC Chat is most commonly used by Eggdrop bots. If you are 3.2749 - using NAT, this extension will enable you to send files and initiate 3.2750 - chats. Note that you do NOT need this extension to get files or 3.2751 - have others initiate chats, or everything else in IRC. 3.2752 - 3.2753 - If you want to compile it as a module, say 'M' here and read 3.2754 - Documentation/modules.txt. If unsure, say 'N'. 3.2755 - 3.2756 -TFTP protocol support 3.2757 -CONFIG_IP_NF_TFTP 3.2758 - TFTP connection tracking helper, this is required depending 3.2759 - on how restrictive your ruleset is. 3.2760 - If you are using a tftp client behind -j SNAT or -j MASQUERADING 3.2761 - you will need this. 3.2762 - 3.2763 - If you want to compile it as a module, say M here and read 3.2764 - Documentation/modules.txt. If unsure, say `Y'. 3.2765 - 3.2766 -FTP protocol support 3.2767 -CONFIG_IP_NF_FTP 3.2768 - Tracking FTP connections is problematic: special helpers are 3.2769 - required for tracking them, and doing masquerading and other forms 3.2770 - of Network Address Translation on them. 3.2771 - 3.2772 - If you want to compile it as a module, say M here and read 3.2773 - <file:Documentation/modules.txt>. If unsure, say `Y'. 3.2774 - 3.2775 -User space queueing via NETLINK 3.2776 -CONFIG_IP_NF_QUEUE 3.2777 - Netfilter has the ability to queue packets to user space: the 3.2778 - netlink device can be used to access them using this driver. 3.2779 - 3.2780 - If you want to compile it as a module, say M here and read 3.2781 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2782 - 3.2783 -IP tables support (required for filtering/masq/NAT) 3.2784 -CONFIG_IP_NF_IPTABLES 3.2785 - iptables is a general, extensible packet identification framework. 3.2786 - The packet filtering and full NAT (masquerading, port forwarding, 3.2787 - etc) subsystems now use this: say `Y' or `M' here if you want to use 3.2788 - either of those. 3.2789 - 3.2790 - If you want to compile it as a module, say M here and read 3.2791 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2792 - 3.2793 -recent match support 3.2794 -CONFIG_IP_NF_MATCH_RECENT 3.2795 - This match is used for creating one or many lists of recently 3.2796 - used addresses and then matching against that/those list(s). 3.2797 - 3.2798 - Short options are available by using 'iptables -m recent -h' 3.2799 - Official Website: <http://snowman.net/projects/ipt_recent/> 3.2800 - 3.2801 - If you want to compile it as a module, say M here and read 3.2802 - Documentation/modules.txt. If unsure, say `N'. 3.2803 - 3.2804 -limit match support 3.2805 -CONFIG_IP_NF_MATCH_LIMIT 3.2806 - limit matching allows you to control the rate at which a rule can be 3.2807 - matched: mainly useful in combination with the LOG target ("LOG 3.2808 - target support", below) and to avoid some Denial of Service attacks. 3.2809 - 3.2810 - If you want to compile it as a module, say M here and read 3.2811 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2812 - 3.2813 -skb->pkt_type packet match support 3.2814 -CONFIG_IP_NF_MATCH_PKTTYPE 3.2815 - This patch allows you to match packet in accrodance 3.2816 - to its "class", eg. BROADCAST, MULTICAST, ... 3.2817 - 3.2818 - Typical usage: 3.2819 - iptables -A INPUT -m pkttype --pkt-type broadcast -j LOG 3.2820 - 3.2821 - If you want to compile it as a module, say M here and read 3.2822 - Documentation/modules.txt. If unsure, say `N'. 3.2823 - 3.2824 -MAC address match support 3.2825 -CONFIG_IP_NF_MATCH_MAC 3.2826 - MAC matching allows you to match packets based on the source 3.2827 - Ethernet address of the packet. 3.2828 - 3.2829 - If you want to compile it as a module, say M here and read 3.2830 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2831 - 3.2832 -Netfilter MARK match support 3.2833 -CONFIG_IP_NF_MATCH_MARK 3.2834 - Netfilter mark matching allows you to match packets based on the 3.2835 - `nfmark' value in the packet. This can be set by the MARK target 3.2836 - (see below). 3.2837 - 3.2838 - If you want to compile it as a module, say M here and read 3.2839 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2840 - 3.2841 -Multiple port match support 3.2842 -CONFIG_IP_NF_MATCH_MULTIPORT 3.2843 - Multiport matching allows you to match TCP or UDP packets based on 3.2844 - a series of source or destination ports: normally a rule can only 3.2845 - match a single range of ports. 3.2846 - 3.2847 - If you want to compile it as a module, say M here and read 3.2848 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2849 - 3.2850 -TTL match support 3.2851 -CONFIG_IP_NF_MATCH_TTL 3.2852 - This adds CONFIG_IP_NF_MATCH_TTL option, which enabled the user 3.2853 - to match packets by their TTL value. 3.2854 - 3.2855 - If you want to compile it as a module, say M here and read 3.2856 - Documentation/modules.txt. If unsure, say `N'. 3.2857 - 3.2858 -LENGTH match support 3.2859 -CONFIG_IP_NF_MATCH_LENGTH 3.2860 - This option allows you to match the length of a packet against a 3.2861 - specific value or range of values. 3.2862 - 3.2863 - If you want to compile it as a module, say M here and read 3.2864 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2865 - 3.2866 -AH/ESP match support 3.2867 -CONFIG_IP_NF_MATCH_AH_ESP 3.2868 - These two match extensions (`ah' and `esp') allow you to match a 3.2869 - range of SPIs inside AH or ESP headers of IPSec packets. 3.2870 - 3.2871 - If you want to compile it as a module, say M here and read 3.2872 - Documentation/modules.txt. If unsure, say `N'. 3.2873 - 3.2874 -DSCP match support 3.2875 -CONFIG_IP_NF_MATCH_DSCP 3.2876 - This option adds a `DSCP' match, which allows you to match against 3.2877 - the IPv4 header DSCP field (DSCP codepoint). 3.2878 - 3.2879 - The DSCP codepoint can have any value between 0x0 and 0x4f. 3.2880 - 3.2881 - If you want to compile it as a module, say M here and read 3.2882 - Documentation/modules.txt. If unsure, say `N'. 3.2883 - 3.2884 - 3.2885 - 3.2886 -ECN match support 3.2887 -CONFIG_IP_NF_MATCH_ECN 3.2888 - This option adds a `ECN' match, which allows you to match against 3.2889 - the IPv4 and TCP header ECN fields. 3.2890 - 3.2891 - If you want to compile it as a module, say M here and read 3.2892 - Documentation/modules.txt. If unsure, say `N'. 3.2893 - 3.2894 - 3.2895 - 3.2896 -TOS match support 3.2897 -CONFIG_IP_NF_MATCH_TOS 3.2898 - TOS matching allows you to match packets based on the Type Of 3.2899 - Service fields of the IP packet. 3.2900 - 3.2901 - If you want to compile it as a module, say M here and read 3.2902 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2903 - 3.2904 -conntrack match support 3.2905 -CONFIG_IP_NF_MATCH_CONNTRACK 3.2906 - This is a general conntrack match module, a superset of the state match. 3.2907 - 3.2908 - It allows matching on additional conntrack information, which is 3.2909 - useful in complex configurations, such as NAT gateways with multiple 3.2910 - internet links or tunnels. 3.2911 - 3.2912 - If you want to compile it as a module, say M here and read 3.2913 - Documentation/modules.txt. If unsure, say `N'. 3.2914 - 3.2915 - 3.2916 -Connection state match support 3.2917 -CONFIG_IP_NF_MATCH_STATE 3.2918 - Connection state matching allows you to match packets based on their 3.2919 - relationship to a tracked connection (ie. previous packets). This 3.2920 - is a powerful tool for packet classification. 3.2921 - 3.2922 - If you want to compile it as a module, say M here and read 3.2923 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2924 - 3.2925 -Unclean match support 3.2926 -CONFIG_IP_NF_MATCH_UNCLEAN 3.2927 - Unclean packet matching matches any strange or invalid packets, by 3.2928 - looking at a series of fields in the IP, TCP, UDP and ICMP headers. 3.2929 - 3.2930 - If you want to compile it as a module, say M here and read 3.2931 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2932 - 3.2933 -Owner match support 3.2934 -CONFIG_IP_NF_MATCH_OWNER 3.2935 - Packet owner matching allows you to match locally-generated packets 3.2936 - based on who created them: the user, group, process or session. 3.2937 - 3.2938 - If you want to compile it as a module, say M here and read 3.2939 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2940 - 3.2941 -Packet filtering 3.2942 -CONFIG_IP_NF_FILTER 3.2943 - Packet filtering defines a table `filter', which has a series of 3.2944 - rules for simple packet filtering at local input, forwarding and 3.2945 - local output. See the man page for iptables(8). 3.2946 - 3.2947 - If you want to compile it as a module, say M here and read 3.2948 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2949 - 3.2950 -REJECT target support 3.2951 -CONFIG_IP_NF_TARGET_REJECT 3.2952 - The REJECT target allows a filtering rule to specify that an ICMP 3.2953 - error should be issued in response to an incoming packet, rather 3.2954 - than silently being dropped. 3.2955 - 3.2956 - If you want to compile it as a module, say M here and read 3.2957 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2958 - 3.2959 -MIRROR target support 3.2960 -CONFIG_IP_NF_TARGET_MIRROR 3.2961 - The MIRROR target allows a filtering rule to specify that an 3.2962 - incoming packet should be bounced back to the sender. 3.2963 - 3.2964 - If you want to compile it as a module, say M here and read 3.2965 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2966 - 3.2967 -Local NAT support 3.2968 -CONFIG_IP_NF_NAT_LOCAL 3.2969 - This option enables support for NAT of locally originated connections. 3.2970 - Enable this if you need to use destination NAT on connections 3.2971 - originating from local processes on the nat box itself. 3.2972 - 3.2973 - Please note that you will need a recent version (>= 1.2.6a) 3.2974 - of the iptables userspace program in order to use this feature. 3.2975 - See <http://www.iptables.org/> for download instructions. 3.2976 - 3.2977 - If unsure, say 'N'. 3.2978 - 3.2979 - 3.2980 -Full NAT (Network Address Translation) 3.2981 -CONFIG_IP_NF_NAT 3.2982 - The Full NAT option allows masquerading, port forwarding and other 3.2983 - forms of full Network Address Port Translation. It is controlled by 3.2984 - the `nat' table in iptables: see the man page for iptables(8). 3.2985 - 3.2986 - If you want to compile it as a module, say M here and read 3.2987 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2988 - 3.2989 -MASQUERADE target support 3.2990 -CONFIG_IP_NF_TARGET_MASQUERADE 3.2991 - Masquerading is a special case of NAT: all outgoing connections are 3.2992 - changed to seem to come from a particular interface's address, and 3.2993 - if the interface goes down, those connections are lost. This is 3.2994 - only useful for dialup accounts with dynamic IP address (ie. your IP 3.2995 - address will be different on next dialup). 3.2996 - 3.2997 - If you want to compile it as a module, say M here and read 3.2998 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.2999 - 3.3000 -Basic SNMP-ALG support 3.3001 -CONFIG_IP_NF_NAT_SNMP_BASIC 3.3002 - 3.3003 - This module implements an Application Layer Gateway (ALG) for 3.3004 - SNMP payloads. In conjunction with NAT, it allows a network 3.3005 - management system to access multiple private networks with 3.3006 - conflicting addresses. It works by modifying IP addresses 3.3007 - inside SNMP payloads to match IP-layer NAT mapping. 3.3008 - 3.3009 - This is the "basic" form of SNMP-ALG, as described in RFC 2962 3.3010 - 3.3011 - If you want to compile it as a module, say M here and read 3.3012 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3013 - 3.3014 -REDIRECT target support 3.3015 -CONFIG_IP_NF_TARGET_REDIRECT 3.3016 - REDIRECT is a special case of NAT: all incoming connections are 3.3017 - mapped onto the incoming interface's address, causing the packets to 3.3018 - come to the local machine instead of passing through. This is 3.3019 - useful for transparent proxies. 3.3020 - 3.3021 - If you want to compile it as a module, say M here and read 3.3022 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3023 - 3.3024 -Packet mangling 3.3025 -CONFIG_IP_NF_MANGLE 3.3026 - This option adds a `mangle' table to iptables: see the man page for 3.3027 - iptables(8). This table is used for various packet alterations 3.3028 - which can effect how the packet is routed. 3.3029 - 3.3030 - If you want to compile it as a module, say M here and read 3.3031 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3032 - 3.3033 -DSCP target support 3.3034 -CONFIG_IP_NF_TARGET_DSCP 3.3035 - This option adds a `DSCP' target, which allows you to create rules in 3.3036 - the iptables mangle table. The selected packet has the DSCP field set 3.3037 - to the hex value provided on the command line; unlike the TOS target 3.3038 - which will only set the legal values within ip.h. 3.3039 - 3.3040 - The DSCP field can be set to any value between 0x0 and 0x4f. It does 3.3041 - take into account that bits 6 and 7 are used by ECN. 3.3042 - 3.3043 - If you want to compile it as a module, say M here and read 3.3044 - Documentation/modules.txt. If unsure, say `N'. 3.3045 - 3.3046 - 3.3047 - 3.3048 -ECN target support 3.3049 -CONFIG_IP_NF_TARGET_ECN 3.3050 - This option adds a `ECN' target, which can be used in the iptables mangle 3.3051 - table. 3.3052 - 3.3053 - You can use this target to remove the ECN bits from the IPv4 header of 3.3054 - an IP packet. This is particularly useful, if you need to work around 3.3055 - existing ECN blackholes on the internet, but don't want to disable 3.3056 - ECN support in general. 3.3057 - 3.3058 - If you want to compile it as a module, say M here and read 3.3059 - Documentation/modules.txt. If unsure, say `N'. 3.3060 - 3.3061 - 3.3062 - 3.3063 -TOS target support 3.3064 -CONFIG_IP_NF_TARGET_TOS 3.3065 - This option adds a `TOS' target, which allows you to create rules in 3.3066 - the `mangle' table which alter the Type Of Service field of an IP 3.3067 - packet prior to routing. 3.3068 - 3.3069 - If you want to compile it as a module, say M here and read 3.3070 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3071 - 3.3072 -MARK target support 3.3073 -CONFIG_IP_NF_TARGET_MARK 3.3074 - This option adds a `MARK' target, which allows you to create rules 3.3075 - in the `mangle' table which alter the netfilter mark (nfmark) field 3.3076 - associated with the packet prior to routing. This can change 3.3077 - the routing method (see `Use netfilter MARK value as routing 3.3078 - key') and can also be used by other subsystems to change their 3.3079 - behaviour. 3.3080 - 3.3081 - If you want to compile it as a module, say M here and read 3.3082 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3083 - 3.3084 -TCPMSS target support 3.3085 -CONFIG_IP_NF_TARGET_TCPMSS 3.3086 - This option adds a `TCPMSS' target, which allows you to alter the 3.3087 - MSS value of TCP SYN packets, to control the maximum size for that 3.3088 - connection (usually limiting it to your outgoing interface's MTU 3.3089 - minus 40). 3.3090 - 3.3091 - This is used to overcome criminally braindead ISPs or servers which 3.3092 - block ICMP Fragmentation Needed packets. The symptoms of this 3.3093 - problem are that everything works fine from your Linux 3.3094 - firewall/router, but machines behind it can never exchange large 3.3095 - packets: 3.3096 - 1) Web browsers connect, then hang with no data received. 3.3097 - 2) Small mail works fine, but large emails hang. 3.3098 - 3) ssh works fine, but scp hangs after initial handshaking. 3.3099 - 3.3100 - Workaround: activate this option and add a rule to your firewall 3.3101 - configuration like: 3.3102 - 3.3103 - iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN \ 3.3104 - -j TCPMSS --clamp-mss-to-pmtu 3.3105 - 3.3106 - If you want to compile it as a module, say M here and read 3.3107 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3108 - 3.3109 -Helper match support 3.3110 -CONFIG_IP_NF_MATCH_HELPER 3.3111 - Helper matching allows you to match packets in dynamic connections 3.3112 - tracked by a conntrack-helper, ie. ip_conntrack_ftp 3.3113 - 3.3114 - If you want to compile it as a module, say M here and read 3.3115 - Documentation/modules.txt. If unsure, say `Y'. 3.3116 - 3.3117 -TCPMSS match support 3.3118 -CONFIG_IP_NF_MATCH_TCPMSS 3.3119 - This option adds a `tcpmss' match, which allows you to examine the 3.3120 - MSS value of TCP SYN packets, which control the maximum packet size 3.3121 - for that connection. 3.3122 - 3.3123 - If you want to compile it as a module, say M here and read 3.3124 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3125 - 3.3126 -ULOG target support 3.3127 -CONFIG_IP_NF_TARGET_ULOG 3.3128 - This option adds a `ULOG' target, which allows you to create rules in 3.3129 - any iptables table. The packet is passed to a userspace logging 3.3130 - daemon using netlink multicast sockets; unlike the LOG target 3.3131 - which can only be viewed through syslog. 3.3132 - 3.3133 - The appropriate userspace logging daemon (ulogd) may be obtained from 3.3134 - <http://www.gnumonks.org/projects/ulogd> 3.3135 - 3.3136 - If you want to compile it as a module, say M here and read 3.3137 - Documentation/modules.txt. If unsure, say `N'. 3.3138 - 3.3139 -LOG target support 3.3140 -CONFIG_IP_NF_TARGET_LOG 3.3141 - This option adds a `LOG' target, which allows you to create rules in 3.3142 - any iptables table which records the packet header to the syslog. 3.3143 - 3.3144 - If you want to compile it as a module, say M here and read 3.3145 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3146 - 3.3147 -ipchains (2.2-style) support 3.3148 -CONFIG_IP_NF_COMPAT_IPCHAINS 3.3149 - This option places ipchains (with masquerading and redirection 3.3150 - support) back into the kernel, using the new netfilter 3.3151 - infrastructure. It is not recommended for new installations (see 3.3152 - `Packet filtering'). With this enabled, you should be able to use 3.3153 - the ipchains tool exactly as in 2.2 kernels. 3.3154 - 3.3155 - If you want to compile it as a module, say M here and read 3.3156 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3157 - 3.3158 -ipfwadm (2.0-style) support 3.3159 -CONFIG_IP_NF_COMPAT_IPFWADM 3.3160 - This option places ipfwadm (with masquerading and redirection 3.3161 - support) back into the kernel, using the new netfilter 3.3162 - infrastructure. It is not recommended for new installations (see 3.3163 - `Packet filtering'). With this enabled, you should be able to use 3.3164 - the ipfwadm tool exactly as in 2.0 kernels. 3.3165 - 3.3166 - If you want to compile it as a module, say M here and read 3.3167 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3168 - 3.3169 -EUI64 address check (EXPERIMENTAL) 3.3170 -CONFIG_IP6_NF_MATCH_EUI64 3.3171 - This module performs checking on the IPv6 source address 3.3172 - Compares the last 64 bits with the EUI64 (delivered 3.3173 - from the MAC address) address 3.3174 - 3.3175 - If you want to compile it as a module, say M here and read 3.3176 - Documentation/modules.txt. If unsure, say `N'. 3.3177 - 3.3178 -MAC address match support 3.3179 -CONFIG_IP6_NF_MATCH_MAC 3.3180 - mac matching allows you to match packets based on the source 3.3181 - Ethernet address of the packet. 3.3182 - 3.3183 - If you want to compile it as a module, say M here and read 3.3184 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3185 - 3.3186 -length match support 3.3187 -CONFIG_IP6_NF_MATCH_LENGTH 3.3188 - This option allows you to match the length of a packet against a 3.3189 - specific value or range of values. 3.3190 - 3.3191 - If you want to compile it as a module, say M here and read 3.3192 - Documentation/modules.txt. If unsure, say `N'. 3.3193 - 3.3194 -Netfilter MARK match support 3.3195 -CONFIG_IP6_NF_MATCH_MARK 3.3196 - Netfilter mark matching allows you to match packets based on the 3.3197 - `nfmark' value in the packet. This can be set by the MARK target 3.3198 - (see below). 3.3199 - 3.3200 - If you want to compile it as a module, say M here and read 3.3201 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3202 - 3.3203 -Multiple port match support 3.3204 -CONFIG_IP6_NF_MATCH_MULTIPORT 3.3205 - Multiport matching allows you to match TCP or UDP packets based on 3.3206 - a series of source or destination ports: normally a rule can only 3.3207 - match a single range of ports. 3.3208 - 3.3209 - If you want to compile it as a module, say M here and read 3.3210 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3211 - 3.3212 -IPV6 queue handler (EXPERIMENTAL) 3.3213 -CONFIG_IP6_NF_QUEUE 3.3214 - 3.3215 - This option adds a queue handler to the kernel for IPv6 3.3216 - packets which lets us to receive the filtered packets 3.3217 - with QUEUE target using libiptc as we can do with 3.3218 - the IPv4 now. 3.3219 - 3.3220 - (C) Fernando Anton 2001 3.3221 - IPv64 Project - Work based in IPv64 draft by Arturo Azcorra. 3.3222 - Universidad Carlos III de Madrid 3.3223 - Universidad Politecnica de Alcala de Henares 3.3224 - email: fanton@it.uc3m.es 3.3225 - 3.3226 - If you want to compile it as a module, say M here and read 3.3227 - Documentation/modules.txt. If unsure, say `N'. 3.3228 - 3.3229 -Owner match support 3.3230 -CONFIG_IP6_NF_MATCH_OWNER 3.3231 - Packet owner matching allows you to match locally-generated packets 3.3232 - based on who created them: the user, group, process or session. 3.3233 - 3.3234 - If you want to compile it as a module, say M here and read 3.3235 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3236 - 3.3237 -Packet filtering 3.3238 -CONFIG_IP6_NF_FILTER 3.3239 - Packet filtering defines a table `filter', which has a series of 3.3240 - rules for simple packet filtering at local input, forwarding and 3.3241 - local output. See the man page for iptables(8). 3.3242 - 3.3243 - If you want to compile it as a module, say M here and read 3.3244 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3245 - 3.3246 -Packet mangling 3.3247 -CONFIG_IP6_NF_MANGLE 3.3248 - This option adds a `mangle' table to iptables: see the man page for 3.3249 - iptables(8). This table is used for various packet alterations 3.3250 - which can effect how the packet is routed. 3.3251 - 3.3252 - If you want to compile it as a module, say M here and read 3.3253 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3254 - 3.3255 -MARK target support 3.3256 -CONFIG_IP6_NF_TARGET_MARK 3.3257 - This option adds a `MARK' target, which allows you to create rules 3.3258 - in the `mangle' table which alter the netfilter mark (nfmark) field 3.3259 - associated with the packet packet prior to routing. This can change 3.3260 - the routing method (see `Use netfilter MARK value as routing 3.3261 - key') and can also be used by other subsystems to change their 3.3262 - behaviour. 3.3263 - 3.3264 - If you want to compile it as a module, say M here and read 3.3265 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3266 - 3.3267 -ARP tables support 3.3268 -CONFIG_IP_NF_ARPTABLES 3.3269 - arptables is a general, extensible packet identification framework. 3.3270 - The ARP packet filtering and mangling (manipulation)subsystems 3.3271 - use this: say Y or M here if you want to use either of those. 3.3272 - 3.3273 - If you want to compile it as a module, say M here and read 3.3274 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3275 - 3.3276 -ARP packet filtering 3.3277 -CONFIG_IP_NF_ARPFILTER 3.3278 - ARP packet filtering defines a table `filter', which has a series of 3.3279 - rules for simple ARP packet filtering at local input and 3.3280 - local output. See the man page for arptables(8). 3.3281 - 3.3282 - If you want to compile it as a module, say M here and read 3.3283 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3284 - 3.3285 -ARP payload mangling 3.3286 -CONFIG_IP_NF_ARP_MANGLE 3.3287 - Allows altering the ARP packet payload: source and destination 3.3288 - hardware and network addresses. 3.3289 - 3.3290 - If you want to compile it as a module, say M here and read 3.3291 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3292 - 3.3293 -TCP Explicit Congestion Notification support 3.3294 -CONFIG_INET_ECN 3.3295 - Explicit Congestion Notification (ECN) allows routers to notify 3.3296 - clients about network congestion, resulting in fewer dropped packets 3.3297 - and increased network performance. This option adds ECN support to 3.3298 - the Linux kernel, as well as a sysctl (/proc/sys/net/ipv4/tcp_ecn) 3.3299 - which allows ECN support to be disabled at runtime. 3.3300 - 3.3301 - Note that, on the Internet, there are many broken firewalls which 3.3302 - refuse connections from ECN-enabled machines, and it may be a while 3.3303 - before these firewalls are fixed. Until then, to access a site 3.3304 - behind such a firewall (some of which are major sites, at the time 3.3305 - of this writing) you will have to disable this option, either by 3.3306 - saying N now or by using the sysctl. 3.3307 - 3.3308 - If in doubt, say N. 3.3309 - 3.3310 -IPv6 tables support (required for filtering/masq/NAT) 3.3311 -CONFIG_IP6_NF_IPTABLES 3.3312 - ip6tables is a general, extensible packet identification framework. 3.3313 - Currently only the packet filtering and packet mangling subsystem 3.3314 - for IPv6 use this, but connection tracking is going to follow. 3.3315 - Say 'Y' or 'M' here if you want to use either of those. 3.3316 - 3.3317 - If you want to compile it as a module, say M here and read 3.3318 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3319 - 3.3320 -IPv6 limit match support 3.3321 -CONFIG_IP6_NF_MATCH_LIMIT 3.3322 - limit matching allows you to control the rate at which a rule can be 3.3323 - matched: mainly useful in combination with the LOG target ("LOG 3.3324 - target support", below) and to avoid some Denial of Service attacks. 3.3325 - 3.3326 - If you want to compile it as a module, say M here and read 3.3327 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3328 - 3.3329 -LOG target support 3.3330 -CONFIG_IP6_NF_TARGET_LOG 3.3331 - This option adds a `LOG' target, which allows you to create rules in 3.3332 - any iptables table which records the packet header to the syslog. 3.3333 - 3.3334 - If you want to compile it as a module, say M here and read 3.3335 - <file:Documentation/modules.txt>. If unsure, say `N'. 3.3336 - 3.3337 -IP: virtual server support 3.3338 -CONFIG_IP_VS 3.3339 - IP Virtual Server support will let you build a high-performance 3.3340 - virtual server based on cluster of two or more real servers. This 3.3341 - option must be enabled for at least one of the clustered computers 3.3342 - that will take care of intercepting incomming connections to a 3.3343 - single IP address and scheduling them to real servers. 3.3344 - 3.3345 - Three request dispatching techniques are implemented, they are 3.3346 - virtual server via NAT, virtual server via tunneling and virtual 3.3347 - server via direct routing. The several scheduling algorithms can 3.3348 - be used to choose which server the connection is directed to, 3.3349 - thus load balancing can be achieved among the servers. For more 3.3350 - information and its administration program, please visit the 3.3351 - following URL: 3.3352 - http://www.linuxvirtualserver.org/ 3.3353 - 3.3354 - If you want to compile it in kernel, say Y. If you want to compile 3.3355 - it as a module, say M here and read Documentation/modules.txt. If 3.3356 - unsure, say N. 3.3357 - 3.3358 -IP virtual server debugging 3.3359 -CONFIG_IP_VS_DEBUG 3.3360 - Say Y here if you want to get additional messages useful in 3.3361 - debugging the IP virtual server code. You can change the debug 3.3362 - level in /proc/sys/net/ipv4/vs/debug_level 3.3363 - 3.3364 -IPVS connection hash table size (the Nth power of 2) 3.3365 -CONFIG_IP_VS_TAB_BITS 3.3366 - The IPVS connection hash table uses the chaining scheme to handle 3.3367 - hash collisions. Using a big IPVS connection hash table will greatly 3.3368 - reduce conflicts when there are hundreds of thousands of connections 3.3369 - in the hash table. 3.3370 - 3.3371 - Note the table size must be power of 2. The table size will be the 3.3372 - value of 2 to the your input number power. The number to choose is 3.3373 - from 8 to 20, the default number is 12, which means the table size 3.3374 - is 4096. Don't input the number too small, otherwise you will lose 3.3375 - performance on it. You can adapt the table size yourself, according 3.3376 - to your virtual server application. It is good to set the table size 3.3377 - not far less than the number of connections per second multiplying 3.3378 - average lasting time of connection in the table. For example, your 3.3379 - virtual server gets 200 connections per second, the connection lasts 3.3380 - for 200 seconds in average in the connection table, the table size 3.3381 - should be not far less than 200x200, it is good to set the table 3.3382 - size 32768 (2**15). 3.3383 - 3.3384 - Another note that each connection occupies 128 bytes effectively and 3.3385 - each hash entry uses 8 bytes, so you can estimate how much memory is 3.3386 - needed for your box. 3.3387 - 3.3388 -IPVS: round-robin scheduling 3.3389 -CONFIG_IP_VS_RR 3.3390 - The robin-robin scheduling algorithm simply directs network 3.3391 - connections to different real servers in a round-robin manner. 3.3392 - 3.3393 - If you want to compile it in kernel, say Y. If you want to compile 3.3394 - it as a module, say M here and read Documentation/modules.txt. If 3.3395 - unsure, say N. 3.3396 - 3.3397 -IPVS: weighted round-robin scheduling 3.3398 -CONFIG_IP_VS_WRR 3.3399 - The weighted robin-robin scheduling algorithm directs network 3.3400 - connections to different real servers based on server weights 3.3401 - in a round-robin manner. Servers with higher weights receive 3.3402 - new connections first than those with less weights, and servers 3.3403 - with higher weights get more connections than those with less 3.3404 - weights and servers with equal weights get equal connections. 3.3405 - 3.3406 - If you want to compile it in kernel, say Y. If you want to compile 3.3407 - it as a module, say M here and read Documentation/modules.txt. If 3.3408 - unsure, say N. 3.3409 - 3.3410 -IPVS: least-connection scheduling 3.3411 -CONFIG_IP_VS_LC 3.3412 - The least-connection scheduling algorithm directs network 3.3413 - connections to the server with the least number of active 3.3414 - connections. 3.3415 - 3.3416 - If you want to compile it in kernel, say Y. If you want to compile 3.3417 - it as a module, say M here and read Documentation/modules.txt. If 3.3418 - unsure, say N. 3.3419 - 3.3420 -IPVS: weighted least-connection scheduling 3.3421 -CONFIG_IP_VS_WLC 3.3422 - The weighted least-connection scheduling algorithm directs network 3.3423 - connections to the server with the least active connections 3.3424 - normalized by the server weight. 3.3425 - 3.3426 - If you want to compile it in kernel, say Y. If you want to compile 3.3427 - it as a module, say M here and read Documentation/modules.txt. If 3.3428 - unsure, say N. 3.3429 - 3.3430 -IPVS: locality-based least-connection scheduling 3.3431 -CONFIG_IP_VS_LBLC 3.3432 - The locality-based least-connection scheduling algorithm is for 3.3433 - destination IP load balancing. It is usually used in cache cluster. 3.3434 - This algorithm usually directs packet destined for an IP address to 3.3435 - its server if the server is alive and under load. If the server is 3.3436 - overloaded (its active connection numbers is larger than its weight) 3.3437 - and there is a server in its half load, then allocate the weighted 3.3438 - least-connection server to this IP address. 3.3439 - 3.3440 - If you want to compile it in kernel, say Y. If you want to compile 3.3441 - it as a module, say M here and read Documentation/modules.txt. If 3.3442 - unsure, say N. 3.3443 - 3.3444 -IPVS: locality-based least-connection with replication scheduling 3.3445 -CONFIG_IP_VS_LBLCR 3.3446 - The locality-based least-connection with replication scheduling 3.3447 - algorithm is also for destination IP load balancing. It is 3.3448 - usually used in cache cluster. It differs from the LBLC scheduling 3.3449 - as follows: the load balancer maintains mappings from a target 3.3450 - to a set of server nodes that can serve the target. Requests for 3.3451 - a target are assigned to the least-connection node in the target's 3.3452 - server set. If all the node in the server set are over loaded, 3.3453 - it picks up a least-connection node in the cluster and adds it 3.3454 - in the sever set for the target. If the server set has not been 3.3455 - modified for the specified time, the most loaded node is removed 3.3456 - from the server set, in order to avoid high degree of replication. 3.3457 - 3.3458 - If you want to compile it in kernel, say Y. If you want to compile 3.3459 - it as a module, say M here and read Documentation/modules.txt. If 3.3460 - unsure, say N. 3.3461 - 3.3462 -IPVS: destination hashing scheduling 3.3463 -CONFIG_IP_VS_DH 3.3464 - The destination hashing scheduling algorithm assigns network 3.3465 - connections to the servers through looking up a statically assigned 3.3466 - hash table by their destination IP addresses. 3.3467 - 3.3468 - If you want to compile it in kernel, say Y. If you want to compile 3.3469 - it as a module, say M here and read Documentation/modules.txt. If 3.3470 - unsure, say N. 3.3471 - 3.3472 -IPVS: source hashing scheduling 3.3473 -CONFIG_IP_VS_SH 3.3474 - The source hashing scheduling algorithm assigns network 3.3475 - connections to the servers through looking up a statically assigned 3.3476 - hash table by their source IP addresses. 3.3477 - 3.3478 - If you want to compile it in kernel, say Y. If you want to compile 3.3479 - it as a module, say M here and read Documentation/modules.txt. If 3.3480 - unsure, say N. 3.3481 - 3.3482 -IPVS: shortest expected delay scheduling 3.3483 -CONFIG_IP_VS_SED 3.3484 - The shortest expected delay scheduling algorithm assigns network 3.3485 - connections to the server with the shortest expected delay. The 3.3486 - expected delay that the job will experience is (Ci + 1) / Ui if 3.3487 - sent to the ith server, in which Ci is the number of connections 3.3488 - on the the ith server and Ui is the fixed service rate (weight) 3.3489 - of the ith server. 3.3490 - 3.3491 - If you want to compile it in kernel, say Y. If you want to compile 3.3492 - it as a module, say M here and read Documentation/modules.txt. If 3.3493 - unsure, say N. 3.3494 - 3.3495 -IPVS: never queue scheduling 3.3496 -CONFIG_IP_VS_NQ 3.3497 - The never queue scheduling algorithm adopts a two-speed model. 3.3498 - When there is an idle server available, the job will be sent to 3.3499 - the idle server, instead of waiting for a fast one. When there 3.3500 - is no idle server available, the job will be sent to the server 3.3501 - that minimize its expected delay (The Shortest Expected Delay 3.3502 - scheduling algorithm). 3.3503 - 3.3504 - If you want to compile it in kernel, say Y. If you want to compile 3.3505 - it as a module, say M here and read Documentation/modules.txt. If 3.3506 - unsure, say N. 3.3507 - 3.3508 -IPVS: FTP protocol helper 3.3509 -CONFIG_IP_VS_FTP 3.3510 - FTP is a protocol that transfers IP address and/or port number in 3.3511 - the payload. In the virtual server via Network Address Translation, 3.3512 - the IP address and port number of real servers cannot be sent to 3.3513 - clients in ftp connections directly, so FTP protocol helper is 3.3514 - required for tracking the connection and mangling it back to that of 3.3515 - virtual service. 3.3516 - 3.3517 - If you want to compile it in kernel, say Y. If you want to compile 3.3518 - it as a module, say M here and read Documentation/modules.txt. If 3.3519 - unsure, say N. 3.3520 - 3.3521 -AH/ESP match support (EXPERIMENTAL) 3.3522 -CONFIG_IP6_NF_MATCH_AHESP 3.3523 - This module allows one to match AH and ESP packets. 3.3524 - 3.3525 - If you want to compile it as a module, say M here and read 3.3526 - <file:Documentation/modules.txt>. The modules will be called 3.3527 - ip6t_ah.o and ip6t_esp.o. 3.3528 - 3.3529 - If unsure, say 'N'. 3.3530 - 3.3531 -Routing header match support 3.3532 -CONFIG_IP6_NF_MATCH_RT 3.3533 - rt matching allows you to match packets based on the routing 3.3534 - header of the packet. 3.3535 - 3.3536 - If you want to compile it as a module, say M here and read 3.3537 - <file:Documentation/modules.txt>. The module will be called 3.3538 - ip6t_rt.o. 3.3539 - 3.3540 - If unsure, say 'N'. 3.3541 - 3.3542 -Hop-by-hop and Dst opts header match support 3.3543 -CONFIG_IP6_NF_MATCH_OPTS 3.3544 - This allows one to match packets based on the hop-by-hop 3.3545 - and destination options headers of a packet. 3.3546 - 3.3547 - If you want to compile it as a module, say M here and read 3.3548 - <file:Documentation/modules.txt>. The modules will be called 3.3549 - ip6t_hbh.o and ip6t_dst.o. 3.3550 - 3.3551 - If unsure, say 'N'. 3.3552 - 3.3553 -Fragmentation header match support 3.3554 -CONFIG_IP6_NF_MATCH_FRAG 3.3555 - frag matching allows you to match packets based on the fragmentation 3.3556 - header of the packet. 3.3557 - 3.3558 - If you want to compile it as a module, say M here and read 3.3559 - <file:Documentation/modules.txt>. The module will be called 3.3560 - ip6t_frag.o. 3.3561 - 3.3562 - If unsure, say 'N'. 3.3563 - 3.3564 -HL match support 3.3565 -CONFIG_IP6_NF_MATCH_HL 3.3566 - HL matching allows you to match packets based on the hop 3.3567 - limit of the packet. 3.3568 - 3.3569 - If you want to compile it as a module, say M here and read 3.3570 - <file:Documentation/modules.txt>. The module will be called 3.3571 - ip6t_hl.o. 3.3572 - 3.3573 - If unsure, say 'N'. 3.3574 - 3.3575 -IPv6 Extension Headers Match (EXPERIMENTAL) 3.3576 -CONFIG_IP6_NF_MATCH_IPV6HEADER 3.3577 - This module allows one to match packets based upon 3.3578 - the ipv6 extension headers. 3.3579 - 3.3580 - If you want to compile it as a module, say M here and read 3.3581 - <file:Documentation/modules.txt>. The module will be called 3.3582 - ip6t_ipv6header.o. 3.3583 - 3.3584 - If unsure, say 'N'. 3.3585 - 3.3586 -SYN flood protection 3.3587 -CONFIG_SYN_COOKIES 3.3588 - Normal TCP/IP networking is open to an attack known as "SYN 3.3589 - flooding". This denial-of-service attack prevents legitimate remote 3.3590 - users from being able to connect to your computer during an ongoing 3.3591 - attack and requires very little work from the attacker, who can 3.3592 - operate from anywhere on the Internet. 3.3593 - 3.3594 - SYN cookies provide protection against this type of attack. If you 3.3595 - say Y here, the TCP/IP stack will use a cryptographic challenge 3.3596 - protocol known as "SYN cookies" to enable legitimate users to 3.3597 - continue to connect, even when your machine is under attack. There 3.3598 - is no need for the legitimate users to change their TCP/IP software; 3.3599 - SYN cookies work transparently to them. For technical information 3.3600 - about SYN cookies, check out <http://cr.yp.to/syncookies.html>. 3.3601 - 3.3602 - If you are SYN flooded, the source address reported by the kernel is 3.3603 - likely to have been forged by the attacker; it is only reported as 3.3604 - an aid in tracing the packets to their actual source and should not 3.3605 - be taken as absolute truth. 3.3606 - 3.3607 - SYN cookies may prevent correct error reporting on clients when the 3.3608 - server is really overloaded. If this happens frequently better turn 3.3609 - them off. 3.3610 - 3.3611 - If you say Y here, note that SYN cookies aren't enabled by default; 3.3612 - you can enable them by saying Y to "/proc file system support" and 3.3613 - "Sysctl support" below and executing the command 3.3614 - 3.3615 - echo 1 >/proc/sys/net/ipv4/tcp_syncookies 3.3616 - 3.3617 - at boot time after the /proc file system has been mounted. 3.3618 - 3.3619 - If unsure, say N. 3.3620 - 3.3621 -# Choice: alphatype 3.3622 -Alpha system type 3.3623 -CONFIG_ALPHA_GENERIC 3.3624 - This is the system type of your hardware. A "generic" kernel will 3.3625 - run on any supported Alpha system. However, if you configure a 3.3626 - kernel for your specific system, it will be faster and smaller. 3.3627 - 3.3628 - To find out what type of Alpha system you have, you may want to 3.3629 - check out the Linux/Alpha FAQ, accessible on the WWW from 3.3630 - <http://www.alphalinux.org/>. In summary: 3.3631 - 3.3632 - Alcor/Alpha-XLT AS 600 3.3633 - Alpha-XL XL-233, XL-266 3.3634 - AlphaBook1 Alpha laptop 3.3635 - Avanti AS 200, AS 205, AS 250, AS 255, AS 300, AS 400 3.3636 - Cabriolet AlphaPC64, AlphaPCI64 3.3637 - DP264 DP264 3.3638 - EB164 EB164 21164 evaluation board 3.3639 - EB64+ EB64+ 21064 evaluation board 3.3640 - EB66 EB66 21066 evaluation board 3.3641 - EB66+ EB66+ 21066 evaluation board 3.3642 - Jensen DECpc 150, DEC 2000 model 300, 3.3643 - DEC 2000 model 500 3.3644 - LX164 AlphaPC164-LX 3.3645 - Miata Personal Workstation 433a, 433au, 500a, 3.3646 - 500au, 600a, or 600au 3.3647 - Mikasa AS 1000 3.3648 - Noname AXPpci33, UDB (Multia) 3.3649 - Noritake AS 1000A, AS 600A, AS 800 3.3650 - PC164 AlphaPC164 3.3651 - Rawhide AS 1200, AS 4000, AS 4100 3.3652 - Ruffian RPX164-2, AlphaPC164-UX, AlphaPC164-BX 3.3653 - SX164 AlphaPC164-SX 3.3654 - Sable AS 2000, AS 2100 3.3655 - Shark DS 20L 3.3656 - Takara Takara 3.3657 - Titan Privateer 3.3658 - Wildfire AlphaServer GS 40/80/160/320 3.3659 - 3.3660 - If you don't know what to do, choose "generic". 3.3661 - 3.3662 -# Most of the information on these variants is from 3.3663 -# <http://www.alphalinux.org/docs/alpha-howto.html> 3.3664 -Alcor/Alpha-XLT 3.3665 -CONFIG_ALPHA_ALCOR 3.3666 - For systems using the Digital ALCOR chipset: 5 chips (4, 64-bit data 3.3667 - slices (Data Switch, DSW) - 208-pin PQFP and 1 control (Control, I/O 3.3668 - Address, CIA) - a 383 pin plastic PGA). It provides a DRAM 3.3669 - controller (256-bit memory bus) and a PCI interface. It also does 3.3670 - all the work required to support an external Bcache and to maintain 3.3671 - memory coherence when a PCI device DMAs into (or out of) memory. 3.3672 - 3.3673 -Alpha-XL 3.3674 -CONFIG_ALPHA_XL 3.3675 - XL-233 and XL-266-based Alpha systems. 3.3676 - 3.3677 -AlphaBook1 3.3678 -CONFIG_ALPHA_BOOK1 3.3679 - Dec AlphaBook1/Burns Alpha-based laptops. 3.3680 - 3.3681 -Avanti 3.3682 -CONFIG_ALPHA_AVANTI 3.3683 - Avanti AS 200, AS 205, AS 250, AS 255, AS 300, and AS 400-based 3.3684 - Alphas. Info at 3.3685 - <http://www.unix-ag.org/Linux-Alpha/Architectures/Avanti.html>. 3.3686 - 3.3687 -Cabriolet 3.3688 -CONFIG_ALPHA_CABRIOLET 3.3689 - Cabriolet AlphaPC64, AlphaPCI64 systems. Derived from EB64+ but now 3.3690 - baby-AT with Flash boot ROM, no on-board SCSI or Ethernet. 3 ISA 3.3691 - slots, 4 PCI slots (one pair are on a shared slot), uses plug-in 3.3692 - Bcache SIMMs. Requires power supply with 3.3V output. 3.3693 - 3.3694 -DP264 3.3695 -CONFIG_ALPHA_DP264 3.3696 - Various 21264 systems with the tsunami core logic chipset. 3.3697 - API Networks: 264DP, UP2000(+), CS20; 3.3698 - Compaq: DS10(E,L), XP900, XP1000, DS20(E), ES40. 3.3699 - 3.3700 -EB164 3.3701 -CONFIG_ALPHA_EB164 3.3702 - EB164 21164 evaluation board from DEC. Uses 21164 and ALCOR. Has 3.3703 - ISA and PCI expansion (3 ISA slots, 2 64-bit PCI slots (one is 3.3704 - shared with an ISA slot) and 2 32-bit PCI slots. Uses plus-in 3.3705 - Bcache SIMMs. I/O sub-system provides SuperI/O (2S, 1P, FD), KBD, 3.3706 - MOUSE (PS2 style), RTC/NVRAM. Boot ROM is Flash. PC-AT-sized 3.3707 - motherboard. Requires power supply with 3.3V output. 3.3708 - 3.3709 -EB64+ 3.3710 -CONFIG_ALPHA_EB64P 3.3711 - Uses 21064 or 21064A and APECs. Has ISA and PCI expansion (3 ISA, 3.3712 - 2 PCI, one pair are on a shared slot). Supports 36-bit DRAM SIMs. 3.3713 - ISA bus generated by Intel SaturnI/O PCI-ISA bridge. On-board SCSI 3.3714 - (NCR 810 on PCI) Ethernet (Digital 21040), KBD, MOUSE (PS2 style), 3.3715 - SuperI/O (2S, 1P, FD), RTC/NVRAM. Boot ROM is EPROM. PC-AT size. 3.3716 - Runs from standard PC power supply. 3.3717 - 3.3718 -EB66 3.3719 -CONFIG_ALPHA_EB66 3.3720 - A Digital DS group board. Uses 21066 or 21066A. I/O sub-system is 3.3721 - identical to EB64+. Baby PC-AT size. Runs from standard PC power 3.3722 - supply. The EB66 schematic was published as a marketing poster 3.3723 - advertising the 21066 as "the first microprocessor in the world with 3.3724 - embedded PCI". 3.3725 - 3.3726 -EB66+ 3.3727 -CONFIG_ALPHA_EB66P 3.3728 - Later variant of the EB66 board. 3.3729 - 3.3730 -Eiger 3.3731 -CONFIG_ALPHA_EIGER 3.3732 - Apparently an obscure OEM single-board computer based on the 3.3733 - Typhoon/Tsunami chipset family. Information on it is scanty. 3.3734 - 3.3735 -Jensen 3.3736 -CONFIG_ALPHA_JENSEN 3.3737 - DEC PC 150 AXP (aka Jensen): This is a very old Digital system - one 3.3738 - of the first-generation Alpha systems. A number of these systems 3.3739 - seem to be available on the second- hand market. The Jensen is a 3.3740 - floor-standing tower system which originally used a 150MHz 21064 It 3.3741 - used programmable logic to interface a 486 EISA I/O bridge to the 3.3742 - CPU. 3.3743 - 3.3744 -LX164 3.3745 -CONFIG_ALPHA_LX164 3.3746 - A technical overview of this board is available at 3.3747 - <http://www.unix-ag.org/Linux-Alpha/Architectures/LX164.html>. 3.3748 - 3.3749 -Miata 3.3750 -CONFIG_ALPHA_MIATA 3.3751 - The Digital PersonalWorkStation (PWS 433a, 433au, 500a, 500au, 600a, 3.3752 - or 600au). There is an Installation HOWTO for this hardware at 3.3753 - <http://members.brabant.chello.nl/~s.vandereijk/miata.html>. 3.3754 - 3.3755 -Mikasa 3.3756 -CONFIG_ALPHA_MIKASA 3.3757 - AlphaServer 1000-based Alpha systems. 3.3758 - 3.3759 -Nautilus 3.3760 -CONFIG_ALPHA_NAUTILUS 3.3761 - Alpha systems based on the AMD 751 & ALI 1543C chipsets. 3.3762 - 3.3763 -Noname 3.3764 -CONFIG_ALPHA_NONAME 3.3765 - The AXPpci33 (aka NoName), is based on the EB66 (includes the Multia 3.3766 - UDB). This design was produced by Digital's Technical OEM (TOEM) 3.3767 - group. It uses the 21066 processor running at 166MHz or 233MHz. It 3.3768 - is a baby-AT size, and runs from a standard PC power supply. It has 3.3769 - 5 ISA slots and 3 PCI slots (one pair are a shared slot). There are 3.3770 - 2 versions, with either PS/2 or large DIN connectors for the 3.3771 - keyboard. 3.3772 - 3.3773 -Noritake 3.3774 -CONFIG_ALPHA_NORITAKE 3.3775 - AlphaServer 1000A, AlphaServer 600A, and AlphaServer 800-based 3.3776 - systems. 3.3777 - 3.3778 -Rawhide 3.3779 -CONFIG_ALPHA_RAWHIDE 3.3780 - AlphaServer 1200, AlphaServer 4000 and AlphaServer 4100 machines. 3.3781 - See HOWTO at 3.3782 - <http://www.alphalinux.org/docs/rawhide/4100_install.shtml>. 3.3783 - 3.3784 -Ruffian 3.3785 -CONFIG_ALPHA_RUFFIAN 3.3786 - Samsung APC164UX. There is a page on known problems and workarounds 3.3787 - at <http://www.alphalinux.org/faq/FAQ-11.html>. 3.3788 - 3.3789 -Sable 3.3790 -CONFIG_ALPHA_SABLE 3.3791 - Digital AlphaServer 2000 and 2100-based systems. 3.3792 - 3.3793 -Takara 3.3794 -CONFIG_ALPHA_TAKARA 3.3795 - Alpha 11164-based OEM single-board computer. 3.3796 - 3.3797 -Wildfire 3.3798 -CONFIG_ALPHA_WILDFIRE 3.3799 - AlphaServer GS 40/80/160/320 SMP based on the EV67 core. 3.3800 - 3.3801 -EV5 CPU daughtercard (model 5/xxx) 3.3802 -CONFIG_ALPHA_PRIMO 3.3803 - Say Y if you have an AS 1000 5/xxx or an AS 1000A 5/xxx. 3.3804 - 3.3805 -EV5 CPU(s) (model 5/xxx) 3.3806 -CONFIG_ALPHA_GAMMA 3.3807 - Say Y if you have an AS 2000 5/xxx or an AS 2100 5/xxx. 3.3808 - 3.3809 -EV67 (or later) CPU (speed > 600MHz)? 3.3810 -CONFIG_ALPHA_EV67 3.3811 - Is this a machine based on the EV67 core? If in doubt, select N here 3.3812 - and the machine will be treated as an EV6. 3.3813 - 3.3814 -Use SRM as bootloader 3.3815 -CONFIG_ALPHA_SRM 3.3816 - There are two different types of booting firmware on Alphas: SRM, 3.3817 - which is command line driven, and ARC, which uses menus and arrow 3.3818 - keys. Details about the Linux/Alpha booting process are contained in 3.3819 - the Linux/Alpha FAQ, accessible on the WWW from 3.3820 - <http://www.alphalinux.org/>. 3.3821 - 3.3822 - The usual way to load Linux on an Alpha machine is to use MILO 3.3823 - (a bootloader that lets you pass command line parameters to the 3.3824 - kernel just like lilo does for the x86 architecture) which can be 3.3825 - loaded either from ARC or can be installed directly as a permanent 3.3826 - firmware replacement from floppy (which requires changing a certain 3.3827 - jumper on the motherboard). If you want to do either of these, say N 3.3828 - here. If MILO doesn't work on your system (true for Jensen 3.3829 - motherboards), you can bypass it altogether and boot Linux directly 3.3830 - from an SRM console; say Y here in order to do that. Note that you 3.3831 - won't be able to boot from an IDE disk using old versions of SRM. 3.3832 - 3.3833 - If unsure, say N. 3.3834 - 3.3835 -Legacy kernel start address 3.3836 -CONFIG_ALPHA_LEGACY_START_ADDRESS 3.3837 - The 2.4 kernel changed the kernel start address from 0x310000 3.3838 - to 0x810000 to make room for the Wildfire's larger SRM console. 3.3839 - 3.3840 - If you're using aboot 0.7 or later, the bootloader will examine the 3.3841 - ELF headers to determine where to transfer control. Unfortunately, 3.3842 - most older bootloaders -- APB or MILO -- hardcoded the kernel start 3.3843 - address rather than examining the ELF headers, and the result is a 3.3844 - hard lockup. 3.3845 - 3.3846 - Say Y if you have a broken bootloader. Say N if you do not, or if 3.3847 - you wish to run on Wildfire. 3.3848 - 3.3849 -Large VMALLOC support 3.3850 -CONFIG_ALPHA_LARGE_VMALLOC 3.3851 - Process creation and other aspects of virtual memory management can 3.3852 - be streamlined if we restrict the kernel to one PGD for all vmalloc 3.3853 - allocations. This equates to about 8GB. 3.3854 - 3.3855 - Under normal circumstances, this is so far and above what is needed 3.3856 - as to be laughable. However, there are certain applications (such 3.3857 - as benchmark-grade in-kernel web serving) that can make use of as 3.3858 - much vmalloc space as is available. 3.3859 - 3.3860 - Say N unless you know you need gobs and gobs of vmalloc space. 3.3861 - 3.3862 -Non-standard serial port support 3.3863 -CONFIG_SERIAL_NONSTANDARD 3.3864 - Say Y here if you have any non-standard serial boards -- boards 3.3865 - which aren't supported using the standard "dumb" serial driver. 3.3866 - This includes intelligent serial boards such as Cyclades, 3.3867 - Digiboards, etc. These are usually used for systems that need many 3.3868 - serial ports because they serve many terminals or dial-in 3.3869 - connections. 3.3870 - 3.3871 - Note that the answer to this question won't directly affect the 3.3872 - kernel: saying N will just cause the configurator to skip all 3.3873 - the questions about non-standard serial boards. 3.3874 - 3.3875 - Most people can say N here. 3.3876 - 3.3877 -Extended dumb serial driver options 3.3878 -CONFIG_SERIAL_EXTENDED 3.3879 - If you wish to use any non-standard features of the standard "dumb" 3.3880 - driver, say Y here. This includes HUB6 support, shared serial 3.3881 - interrupts, special multiport support, support for more than the 3.3882 - four COM 1/2/3/4 boards, etc. 3.3883 - 3.3884 - Note that the answer to this question won't directly affect the 3.3885 - kernel: saying N will just cause the configurator to skip all 3.3886 - the questions about serial driver options. If unsure, say N. 3.3887 - 3.3888 -Support more than 4 serial ports 3.3889 -CONFIG_SERIAL_MANY_PORTS 3.3890 - Say Y here if you have dumb serial boards other than the four 3.3891 - standard COM 1/2/3/4 ports. This may happen if you have an AST 3.3892 - FourPort, Accent Async, Boca (read the Boca mini-HOWTO, available 3.3893 - from <http://www.tldp.org/docs.html#howto>), or other custom 3.3894 - serial port hardware which acts similar to standard serial port 3.3895 - hardware. If you only use the standard COM 1/2/3/4 ports, you can 3.3896 - say N here to save some memory. You can also say Y if you have an 3.3897 - "intelligent" multiport card such as Cyclades, Digiboards, etc. 3.3898 - 3.3899 -Support for sharing serial interrupts 3.3900 -CONFIG_SERIAL_SHARE_IRQ 3.3901 - Some serial boards have hardware support which allows multiple dumb 3.3902 - serial ports on the same board to share a single IRQ. To enable 3.3903 - support for this in the serial driver, say Y here. 3.3904 - 3.3905 -Auto-detect IRQ on standard ports (unsafe) 3.3906 -CONFIG_SERIAL_DETECT_IRQ 3.3907 - Say Y here if you want the kernel to try to guess which IRQ 3.3908 - to use for your serial port. 3.3909 - 3.3910 - This is considered unsafe; it is far better to configure the IRQ in 3.3911 - a boot script using the setserial command. 3.3912 - 3.3913 - If unsure, say N. 3.3914 - 3.3915 -Support special multiport boards 3.3916 -CONFIG_SERIAL_MULTIPORT 3.3917 - Some multiport serial ports have special ports which are used to 3.3918 - signal when there are any serial ports on the board which need 3.3919 - servicing. Say Y here to enable the serial driver to take advantage 3.3920 - of those special I/O ports. 3.3921 - 3.3922 -SGI IP22 Zilog85C30 serial support 3.3923 -CONFIG_IP22_SERIAL 3.3924 - If you want to use your IP22's built-in serial ports under Linux, 3.3925 - answer Y. 3.3926 - 3.3927 -SGI Newport Console support 3.3928 -CONFIG_SGI_NEWPORT_CONSOLE 3.3929 - Say Y here if you want the console on the Newport aka XL graphics 3.3930 - card of your Indy. Most people say Y here. 3.3931 - 3.3932 -SGI DS1286 RTC support 3.3933 -CONFIG_SGI_DS1286 3.3934 - If you say Y here and create a character special file /dev/rtc with 3.3935 - major number 10 and minor number 135 using mknod ("man mknod"), you 3.3936 - will get access to the real time clock built into your computer. 3.3937 - Every SGI has such a clock built in. It reports status information 3.3938 - via the file /proc/rtc and its behaviour is set by various ioctls on 3.3939 - /dev/rtc. 3.3940 - 3.3941 -Dallas DS1742 RTC Support 3.3942 -CONFIG_DS1742 3.3943 - If you say Y here and create a character special file /dev/rtc with 3.3944 - major number 10 and minor number 135 using mknod ("man mknod"), you 3.3945 - will get access to the real time clock present on various Toshiba 3.3946 - MIPS-based boards. It reports status information via the file 3.3947 - /proc/driver/rtc and its behaviour is set by various ioctls on 3.3948 - /dev/rtc or /dev/misc/rtc if using devfs. 3.3949 - 3.3950 - For technical information and application notes, please see the 3.3951 - Dallas Semiconductor website: 3.3952 - <http://www.dalsemi.com/quick_view2.cfm?qv_pk=2768>. 3.3953 - 3.3954 - This driver is also available as a module ( = code which can be 3.3955 - inserted in and removed from the running kernel whenever you want). 3.3956 - The module is called ds1742.o. If you want to compile it as a module, 3.3957 - say M here and read <file:Documentation/modules.txt>. 3.3958 - 3.3959 -Indy/I2 Hardware Watchdog 3.3960 -CONFIG_INDYDOG 3.3961 - Hardwaredriver for the Indy's/I2's watchdog. This is a 3.3962 - watchdog timer that will reboot the machine after a 60 second 3.3963 - timer expired and no process has written to /dev/watchdog during 3.3964 - that time. 3.3965 - 3.3966 -Support the Bell Technologies HUB6 card 3.3967 -CONFIG_HUB6 3.3968 - Say Y here to enable support in the dumb serial driver to support 3.3969 - the HUB6 card. 3.3970 - 3.3971 -PCMCIA serial device support 3.3972 -CONFIG_PCMCIA_SERIAL_CS 3.3973 - Say Y here to enable support for 16-bit PCMCIA serial devices, 3.3974 - including serial port cards, modems, and the modem functions of 3.3975 - multi-function Ethernet/modem cards. (PCMCIA- or PC-cards are 3.3976 - credit-card size devices often used with laptops.) 3.3977 - 3.3978 - This driver is also available as a module ( = code which can be 3.3979 - inserted in and removed from the running kernel whenever you want). 3.3980 - The module will be called serial_cs.o. If you want to compile it as 3.3981 - a module, say M here and read <file:Documentation/modules.txt>. 3.3982 - If unsure, say N. 3.3983 - 3.3984 -CONFIG_SYNCLINK_CS 3.3985 - Enable support for the SyncLink PC Card serial adapter, running 3.3986 - asynchronous and HDLC communications up to 512Kbps. The port is 3.3987 - selectable for RS-232, V.35, RS-449, RS-530, and X.21 3.3988 - 3.3989 - This driver may be built as a module ( = code which can be 3.3990 - inserted in and removed from the running kernel whenever you want). 3.3991 - The module will be called synclinkmp.o. If you want to do that, say M 3.3992 - here. 3.3993 - 3.3994 -ACP Modem (Mwave) support 3.3995 -CONFIG_MWAVE 3.3996 - The ACP modem (Mwave) for Linux is a WinModem. It is composed of a 3.3997 - kernel driver and a user level application. Together these components 3.3998 - support direct attachment to public switched telephone networks (PSTNs) 3.3999 - and support selected world wide countries. 3.4000 - 3.4001 - This version of the ACP Modem driver supports the IBM Thinkpad 600E, 3.4002 - 600, and 770 that include on board ACP modem hardware. 3.4003 - 3.4004 - The modem also supports the standard communications port interface 3.4005 - (ttySx) and is compatible with the Hayes AT Command Set. 3.4006 - 3.4007 - The user level application needed to use this driver can be found at 3.4008 - the IBM Linux Technology Center (LTC) web site: 3.4009 - <http://www.ibm.com/linux/ltc/>. 3.4010 - 3.4011 - If you own one of the above IBM Thinkpads which has the Mwave chipset 3.4012 - in it, say Y. 3.4013 - 3.4014 - This driver is also available as a module ( = code which can be 3.4015 - inserted in and removed from the running kernel whenever you want). 3.4016 - The module will be called mwave.o. If you want to compile it as 3.4017 - a module, say M here and read Documentation/modules.txt. 3.4018 - 3.4019 -/dev/agpgart (AGP Support) 3.4020 -CONFIG_AGP 3.4021 - AGP (Accelerated Graphics Port) is a bus system mainly used to 3.4022 - connect graphics cards to the rest of the system. 3.4023 - 3.4024 - If you have an AGP system and you say Y here, it will be possible to 3.4025 - use the AGP features of your 3D rendering video card. This code acts 3.4026 - as a sort of "AGP driver" for the motherboard's chipset. 3.4027 - 3.4028 - If you need more texture memory than you can get with the AGP GART 3.4029 - (theoretically up to 256 MB, but in practice usually 64 or 128 MB 3.4030 - due to kernel allocation issues), you could use PCI accesses 3.4031 - and have up to a couple gigs of texture space. 3.4032 - 3.4033 - Note that this is the only means to have XFree4/GLX use 3.4034 - write-combining with MTRR support on the AGP bus. Without it, OpenGL 3.4035 - direct rendering will be a lot slower but still faster than PIO. 3.4036 - 3.4037 - You should say Y here if you use XFree86 3.3.6 or 4.x and want to 3.4038 - use GLX or DRI. If unsure, say N. 3.4039 - 3.4040 - This driver is available as a module. If you want to compile it as 3.4041 - a module, say M here and read <file:Documentation/modules.txt>. The 3.4042 - module will be called agpgart.o. 3.4043 - 3.4044 -Intel 440LX/BX/GX/815/820/830/840/845/850/860 support 3.4045 -CONFIG_AGP_INTEL 3.4046 - This option gives you AGP support for the GLX component of the 3.4047 - XFree86 4.x on Intel 440LX/BX/GX, 815, 820, 830, 840, 845, 850 and 860 chipsets. 3.4048 - 3.4049 - You should say Y here if you use XFree86 3.3.6 or 4.x and want to 3.4050 - use GLX or DRI. If unsure, say N. 3.4051 - 3.4052 -Intel 460GX support 3.4053 -CONFIG_AGP_I460 3.4054 - This option gives you AGP support for the Intel 460GX chipset. This 3.4055 - chipset, the first to support Intel Itanium processors, is new and 3.4056 - this option is correspondingly a little experimental. 3.4057 - 3.4058 - If you don't have a 460GX based machine (such as BigSur) with an AGP 3.4059 - slot then this option isn't going to do you much good. If you're 3.4060 - dying to do Direct Rendering on IA-64, this is what you're looking for. 3.4061 - 3.4062 -Intel I810/I815 DC100/I810e support 3.4063 -CONFIG_AGP_I810 3.4064 - This option gives you AGP support for the Xserver on the Intel 810 3.4065 - 815 and 830m chipset boards for their on-board integrated graphics. This 3.4066 - is required to do any useful video modes with these boards. 3.4067 - 3.4068 -VIA chipset support 3.4069 -CONFIG_AGP_VIA 3.4070 - This option gives you AGP support for the GLX component of the 3.4071 - XFree86 4.x on VIA MPV3/Apollo Pro chipsets. 3.4072 - 3.4073 - You should say Y here if you use XFree86 3.3.6 or 4.x and want to 3.4074 - use GLX or DRI. If unsure, say N. 3.4075 - 3.4076 -AMD Irongate, 761, and 762 support 3.4077 -CONFIG_AGP_AMD 3.4078 - This option gives you AGP support for the GLX component of the 3.4079 - XFree86 4.x on AMD Irongate, 761, and 762 chipsets. 3.4080 - 3.4081 - You should say Y here if you use XFree86 3.3.6 or 4.x and want to 3.4082 - use GLX or DRI. If unsure, say N. 3.4083 - 3.4084 -CONFIG_AGP_AMD_K8 3.4085 - This option gives you AGP support for the GLX component of 3.4086 - XFree86 on an AMD Opteron/Athlon64 using the on-CPU GART. 3.4087 - 3.4088 - You should say Y here if you use XFree86 3.3.6 or 4.x and want to 3.4089 - use GLX or DRI. If unsure, say N. 3.4090 - 3.4091 -Generic SiS support 3.4092 -CONFIG_AGP_SIS 3.4093 - This option gives you AGP support for the GLX component of 3.4094 - XFree86 4.x on Silicon Integrated Systems [SiS] chipsets. 3.4095 - 3.4096 - Note that 5591/5592 AGP chipsets are NOT specifically supported; 3.4097 - However, the driver works well on these, too. 3.4098 - 3.4099 - You should say Y here if you use XFree86 3.3.6 or 4.x and want to 3.4100 - use GLX or DRI. If unsure, say N. 3.4101 - 3.4102 -Serverworks LE/HE support 3.4103 -CONFIG_AGP_SWORKS 3.4104 - Say Y here to support the Serverworks AGP card. See 3.4105 - <http://www.serverworks.com/> for product descriptions and images. 3.4106 - 3.4107 -NVIDIA chipset support 3.4108 -CONFIG_AGP_NVIDIA 3.4109 - This option gives you AGP support for the GLX component of the 3.4110 - XFree86 4.x on NVIDIA nForce/nForce2 chipsets. 3.4111 - 3.4112 - You should say Y here if you use XFree86 3.3.6 or 4.x and want to 3.4113 - use GLX or DRI. If unsure, say N. 3.4114 - 3.4115 -ALI chipset support 3.4116 -CONFIG_AGP_ALI 3.4117 - This option gives you AGP support for the GLX component of the 3.4118 - XFree86 4.x on the following ALi chipsets. The supported chipsets 3.4119 - include M1541, M1621, M1631, M1632, M1641,M1647,and M1651. 3.4120 - For the ALi-chipset question, ALi suggests you refer to 3.4121 - <http://www.ali.com.tw/eng/support/index.shtml>. 3.4122 - 3.4123 - The M1541 chipset can do AGP 1x and 2x, but note that there is an 3.4124 - acknowledged incompatibility with Matrox G200 cards. Due to 3.4125 - timing issues, this chipset cannot do AGP 2x with the G200. 3.4126 - This is a hardware limitation. AGP 1x seems to be fine, though. 3.4127 - 3.4128 - You should say Y here if you use XFree86 3.3.6 or 4.x and want to 3.4129 - use GLX or DRI. If unsure, say N. 3.4130 - 3.4131 -CONFIG_AGP_HP_ZX1 3.4132 - This option gives you AGP GART support for the HP ZX1 chipset 3.4133 - for IA64 processors. 3.4134 - 3.4135 -CONFIG_AGP_ATI 3.4136 - This option gives you AGP support for the GLX component of 3.4137 - XFree86 4.x on the ATI RadeonIGP family of chipsets. 3.4138 - 3.4139 - You should say Y here if you use XFree86 3.3.6 or 4.x and want to 3.4140 - use GLX or DRI. If unsure, say N. 3.4141 - 3.4142 -Support for ISA-bus hardware 3.4143 -CONFIG_ISA 3.4144 - Find out whether you have ISA slots on your motherboard. ISA is the 3.4145 - name of a bus system, i.e. the way the CPU talks to the other stuff 3.4146 - inside your box. Other bus systems are PCI, EISA, MicroChannel 3.4147 - (MCA) or VESA. ISA is an older system, now being displaced by PCI; 3.4148 - newer boards don't support it. If you have ISA, say Y, otherwise N. 3.4149 - 3.4150 -Support for PCI bus hardware 3.4151 -CONFIG_PCI 3.4152 - Find out whether you have a PCI motherboard. PCI is the name of a 3.4153 - bus system, i.e. the way the CPU talks to the other stuff inside 3.4154 - your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or 3.4155 - VESA. If you have PCI, say Y, otherwise N. 3.4156 - 3.4157 - The PCI-HOWTO, available from 3.4158 - <http://www.tldp.org/docs.html#howto>, contains valuable 3.4159 - information about which PCI hardware does work under Linux and which 3.4160 - doesn't. 3.4161 - 3.4162 -PCI support 3.4163 -CONFIG_PCI_INTEGRATOR 3.4164 - Find out whether you have a PCI motherboard. PCI is the name of a 3.4165 - bus system, i.e. the way the CPU talks to the other stuff inside 3.4166 - your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or 3.4167 - VESA. If you have PCI, say Y, otherwise N. 3.4168 - 3.4169 - The PCI-HOWTO, available from 3.4170 - <http://www.tldp.org/docs.html#howto>, contains valuable 3.4171 - information about which PCI hardware does work under Linux and which 3.4172 - doesn't. 3.4173 - 3.4174 -QSpan PCI 3.4175 -CONFIG_PCI_QSPAN 3.4176 - Find out whether you have a PCI motherboard. PCI is the name of a 3.4177 - bus system, i.e. the way the CPU talks to the other stuff inside 3.4178 - your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or 3.4179 - VESA. If you have PCI, say Y, otherwise N. 3.4180 - 3.4181 - The PCI-HOWTO, available from 3.4182 - <http://www.tldp.org/docs.html#howto>, contains valuable 3.4183 - information about which PCI hardware does work under Linux and which 3.4184 - doesn't. 3.4185 - 3.4186 -# Choice: pci_access 3.4187 -PCI access mode 3.4188 -CONFIG_PCI_GOBIOS 3.4189 - On PCI systems, the BIOS can be used to detect the PCI devices and 3.4190 - determine their configuration. However, some old PCI motherboards 3.4191 - have BIOS bugs and may crash if this is done. Also, some embedded 3.4192 - PCI-based systems don't have any BIOS at all. Linux can also try to 3.4193 - detect the PCI hardware directly without using the BIOS. 3.4194 - 3.4195 - With this option, you can specify how Linux should detect the PCI 3.4196 - devices. If you choose "BIOS", the BIOS will be used, if you choose 3.4197 - "Direct", the BIOS won't be used, and if you choose "Any", the 3.4198 - kernel will try the direct access method and falls back to the BIOS 3.4199 - if that doesn't work. If unsure, go with the default, which is 3.4200 - "Any". 3.4201 - 3.4202 -PCI device name database 3.4203 -CONFIG_PCI_NAMES 3.4204 - By default, the kernel contains a database of all known PCI device 3.4205 - names to make the information in /proc/pci, /proc/ioports and 3.4206 - similar files comprehensible to the user. This database increases 3.4207 - size of the kernel image by about 80KB, but it gets freed after the 3.4208 - system boots up, so it doesn't take up kernel memory. Anyway, if you 3.4209 - are building an installation floppy or kernel for an embedded system 3.4210 - where kernel image size really matters, you can disable this feature 3.4211 - and you'll get device ID numbers instead of names. 3.4212 - 3.4213 - When in doubt, say Y. 3.4214 - 3.4215 -Generic PCI hotplug support 3.4216 -CONFIG_HOTPLUG_PCI 3.4217 - Say Y here if you have a motherboard with a PCI Hotplug controller. 3.4218 - This allows you to add and remove PCI cards while the machine is 3.4219 - powered up and running. The file system pcihpfs must be mounted 3.4220 - in order to interact with any PCI Hotplug controllers. 3.4221 - 3.4222 - This code is also available as a module ( = code which can be 3.4223 - inserted in and removed from the running kernel whenever you want). 3.4224 - The module will be called pci_hotplug.o. If you want to compile it 3.4225 - as a module, say M here and read <file:Documentation/modules.txt>. 3.4226 - 3.4227 - When in doubt, say N. 3.4228 - 3.4229 -Compaq PCI Hotplug driver 3.4230 -CONFIG_HOTPLUG_PCI_COMPAQ 3.4231 - Say Y here if you have a motherboard with a Compaq PCI Hotplug 3.4232 - controller. 3.4233 - 3.4234 - This code is also available as a module ( = code which can be 3.4235 - inserted in and removed from the running kernel whenever you want). 3.4236 - The module will be called cpqphp.o. If you want to compile it 3.4237 - as a module, say M here and read <file:Documentation/modules.txt>. 3.4238 - 3.4239 - When in doubt, say N. 3.4240 - 3.4241 -PCI Compaq Hotplug controller NVRAM support 3.4242 -CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM 3.4243 - Say Y here if you have a Compaq server that has a PCI Hotplug 3.4244 - controller. This will allow the PCI Hotplug driver to store the PCI 3.4245 - system configuration options in NVRAM. 3.4246 - 3.4247 - When in doubt, say N. 3.4248 - 3.4249 -ACPI PCI Hotplug driver 3.4250 -CONFIG_HOTPLUG_PCI_ACPI 3.4251 - Say Y here if you have a system that supports PCI Hotplug using 3.4252 - ACPI. 3.4253 - 3.4254 - This code is also available as a module ( = code which can be 3.4255 - inserted in and removed from the running kernel whenever you want). 3.4256 - The module will be called acpiphp.o. If you want to compile it 3.4257 - as a module, say M here and read <file:Documentation/modules.txt>. 3.4258 - 3.4259 -MCA support 3.4260 -CONFIG_MCA 3.4261 - MicroChannel Architecture is found in some IBM PS/2 machines and 3.4262 - laptops. It is a bus system similar to PCI or ISA. See 3.4263 - <file:Documentation/mca.txt> (and especially the web page given 3.4264 - there) before attempting to build an MCA bus kernel. 3.4265 - 3.4266 -Support for EISA-bus hardware 3.4267 -CONFIG_EISA 3.4268 - The Extended Industry Standard Architecture (EISA) bus was 3.4269 - developed as an open alternative to the IBM MicroChannel bus. 3.4270 - 3.4271 - The EISA bus provided some of the features of the IBM MicroChannel 3.4272 - bus while maintaining backward compatibility with cards made for 3.4273 - the older ISA bus. The EISA bus saw limited use between 1988 and 3.4274 - 1995 when it was made obsolete by the PCI bus. 3.4275 - 3.4276 - Say Y here if you are building a kernel for an EISA-based machine. 3.4277 - 3.4278 - Otherwise, say N. 3.4279 - 3.4280 -SGI Visual Workstation support 3.4281 -CONFIG_VISWS 3.4282 - The SGI Visual Workstation series is an IA32-based workstation 3.4283 - based on SGI systems chips with some legacy PC hardware attached. 3.4284 - Say Y here to create a kernel to run on the SGI 320 or 540. 3.4285 - A kernel compiled for the Visual Workstation will not run on other 3.4286 - PC boards and vice versa. 3.4287 - See <file:Documentation/sgi-visws.txt> for more. 3.4288 - 3.4289 -SGI Visual Workstation framebuffer support 3.4290 -CONFIG_FB_SGIVW 3.4291 - SGI Visual Workstation support for framebuffer graphics. 3.4292 - 3.4293 -I2O support 3.4294 -CONFIG_I2O 3.4295 - The Intelligent Input/Output (I2O) architecture allows hardware 3.4296 - drivers to be split into two parts: an operating system specific 3.4297 - module called the OSM and an hardware specific module called the 3.4298 - HDM. The OSM can talk to a whole range of HDM's, and ideally the 3.4299 - HDM's are not OS dependent. This allows for the same HDM driver to 3.4300 - be used under different operating systems if the relevant OSM is in 3.4301 - place. In order for this to work, you need to have an I2O interface 3.4302 - adapter card in your computer. This card contains a special I/O 3.4303 - processor (IOP), thus allowing high speeds since the CPU does not 3.4304 - have to deal with I/O. 3.4305 - 3.4306 - If you say Y here, you will get a choice of interface adapter 3.4307 - drivers and OSM's with the following questions. 3.4308 - 3.4309 - This support is also available as a module ( = code which can be 3.4310 - inserted in and removed from the running kernel whenever you want). 3.4311 - If you want to compile it as a module, say M here and read 3.4312 - <file:Documentation/modules.txt>. You will get modules called 3.4313 - i2o_core.o and i2o_config.o. 3.4314 - 3.4315 - If unsure, say N. 3.4316 - 3.4317 -I2O PCI support 3.4318 -CONFIG_I2O_PCI 3.4319 - Say Y for support of PCI bus I2O interface adapters. Currently this 3.4320 - is the only variety supported, so you should say Y. 3.4321 - 3.4322 - This support is also available as a module called i2o_pci.o ( = code 3.4323 - which can be inserted in and removed from the running kernel 3.4324 - whenever you want). If you want to compile it as a module, say M 3.4325 - here and read <file:Documentation/modules.txt>. 3.4326 - 3.4327 -I2O Block OSM 3.4328 -CONFIG_I2O_BLOCK 3.4329 - Include support for the I2O Block OSM. The Block OSM presents disk 3.4330 - and other structured block devices to the operating system. 3.4331 - 3.4332 - This support is also available as a module called i2o_block.o ( = 3.4333 - code which can be inserted in and removed from the running kernel 3.4334 - whenever you want). If you want to compile it as a module, say M 3.4335 - here and read <file:Documentation/modules.txt>. 3.4336 - 3.4337 -I2O LAN OSM 3.4338 -CONFIG_I2O_LAN 3.4339 - Include support for the LAN OSM. You will also need to include 3.4340 - support for token ring or FDDI if you wish to use token ring or FDDI 3.4341 - I2O cards with this driver. 3.4342 - 3.4343 - This support is also available as a module called i2o_lan.o ( = code 3.4344 - which can be inserted in and removed from the running kernel 3.4345 - whenever you want). If you want to compile it as a module, say M 3.4346 - here and read <file:Documentation/modules.txt>. 3.4347 - 3.4348 -I2O SCSI OSM 3.4349 -CONFIG_I2O_SCSI 3.4350 - Allows direct SCSI access to SCSI devices on a SCSI or FibreChannel 3.4351 - I2O controller. You can use both the SCSI and Block OSM together if 3.4352 - you wish. 3.4353 - 3.4354 - This support is also available as a module called i2o_scsi.o ( = 3.4355 - code which can be inserted in and removed from the running kernel 3.4356 - whenever you want). If you want to compile it as a module, say M 3.4357 - here and read <file:Documentation/modules.txt>. 3.4358 - 3.4359 -I2O /proc support 3.4360 -CONFIG_I2O_PROC 3.4361 - If you say Y here and to "/proc file system support", you will be 3.4362 - able to read I2O related information from the virtual directory 3.4363 - /proc/i2o. 3.4364 - 3.4365 - This support is also available as a module called i2o_proc.o ( = 3.4366 - code which can be inserted in and removed from the running kernel 3.4367 - whenever you want). If you want to compile it as a module, say M 3.4368 - here and read <file:Documentation/modules.txt>. 3.4369 - 3.4370 -Plug and Play support 3.4371 -CONFIG_PNP 3.4372 - Plug and Play (PnP) is a standard for peripherals which allows those 3.4373 - peripherals to be configured by software, e.g. assign IRQ's or other 3.4374 - parameters. No jumpers on the cards are needed, instead the values 3.4375 - are provided to the cards from the BIOS, from the operating system, 3.4376 - or using a user-space utility. 3.4377 - 3.4378 - Say Y here if you would like Linux to configure your Plug and Play 3.4379 - devices. You should then also say Y to "ISA Plug and Play support", 3.4380 - below. Alternatively, you can say N here and configure your PnP 3.4381 - devices using the user space utilities contained in the isapnptools 3.4382 - package. 3.4383 - 3.4384 - This support is also available as a module ( = code which can be 3.4385 - inserted in and removed from the running kernel whenever you want). 3.4386 - If you want to compile it as a module, say M here and read 3.4387 - <file:Documentation/modules.txt>. 3.4388 - 3.4389 -ISA Plug and Play support 3.4390 -CONFIG_ISAPNP 3.4391 - Say Y here if you would like support for ISA Plug and Play devices. 3.4392 - Some information is in <file:Documentation/isapnp.txt>. 3.4393 - 3.4394 - This support is also available as a module called isapnp.o ( = 3.4395 - code which can be inserted in and removed from the running kernel 3.4396 - whenever you want). If you want to compile it as a module, say M 3.4397 - here and read <file:Documentation/modules.txt>. 3.4398 - 3.4399 - If unsure, say Y. 3.4400 - 3.4401 -PNPBIOS support 3.4402 -CONFIG_PNPBIOS 3.4403 - Linux uses the PNPBIOS as defined in "Plug and Play BIOS 3.4404 - Specification Version 1.0A May 5, 1994" to autodetect built-in 3.4405 - mainboard resources (e.g. parallel port resources). 3.4406 - 3.4407 - Other features (e.g. change resources, ESCD, event notification, 3.4408 - Docking station information, ISAPNP services) are not used. 3.4409 - 3.4410 - Note: ACPI is expected to supersede PNPBIOS some day, currently it 3.4411 - co-exists nicely. 3.4412 - 3.4413 - See latest pcmcia-cs (stand-alone package) for a nice "lspnp" tools, 3.4414 - or have a look at /proc/bus/pnp. 3.4415 - 3.4416 - If unsure, say Y. 3.4417 - 3.4418 -Support for hot-pluggable devices 3.4419 -CONFIG_HOTPLUG 3.4420 - Say Y here if you want to plug devices into your computer while 3.4421 - the system is running, and be able to use them quickly. In many 3.4422 - cases, the devices can likewise be unplugged at any time too. 3.4423 - 3.4424 - One well known example of this is PCMCIA- or PC-cards, credit-card 3.4425 - size devices such as network cards, modems or hard drives which are 3.4426 - plugged into slots found on all modern laptop computers. Another 3.4427 - example, used on modern desktops as well as laptops, is USB. 3.4428 - 3.4429 - Enable HOTPLUG and KMOD, and build a modular kernel. Get agent 3.4430 - software (at <http://linux-hotplug.sourceforge.net/>) and install it. 3.4431 - Then your kernel will automatically call out to a user mode "policy 3.4432 - agent" (/sbin/hotplug) to load modules and set up software needed 3.4433 - to use devices as you hotplug them. 3.4434 - 3.4435 -PCMCIA/CardBus support 3.4436 -CONFIG_PCMCIA 3.4437 - Say Y here if you want to attach PCMCIA- or PC-cards to your Linux 3.4438 - computer. These are credit-card size devices such as network cards, 3.4439 - modems or hard drives often used with laptops computers. There are 3.4440 - actually two varieties of these cards: the older 16 bit PCMCIA cards 3.4441 - and the newer 32 bit CardBus cards. If you want to use CardBus 3.4442 - cards, you need to say Y here and also to "CardBus support" below. 3.4443 - 3.4444 - To use your PC-cards, you will need supporting software from David 3.4445 - Hinds' pcmcia-cs package (see the file <file:Documentation/Changes> 3.4446 - for location). Please also read the PCMCIA-HOWTO, available from 3.4447 - <http://www.tldp.org/docs.html#howto>. 3.4448 - 3.4449 - This driver is also available as a module ( = code which can be 3.4450 - inserted in and removed from the running kernel whenever you want). 3.4451 - When compiled this way, there will be modules called pcmcia_core.o 3.4452 - and ds.o. If you want to compile it as a module, say M here and 3.4453 - read <file:Documentation/modules.txt>. 3.4454 - 3.4455 -CardBus card and (Yenta) bridge support 3.4456 -CONFIG_CARDBUS 3.4457 - CardBus is a bus mastering architecture for PC-cards, which allows 3.4458 - for 32 bit PC-cards (the original PCMCIA standard specifies only 3.4459 - a 16 bit wide bus). Many newer PC-cards are actually CardBus cards. 3.4460 - 3.4461 - This option enables support for CardBus PC Cards, as well as support 3.4462 - for CardBus host bridges. Virtually all modern PCMCIA bridges are 3.4463 - CardBus compatible. A "bridge" is the hardware inside your computer 3.4464 - that PCMCIA cards are plugged into. 3.4465 - 3.4466 - To use your PC-cards, you will need supporting software from David 3.4467 - Hinds' pcmcia-cs package (see the file <file:Documentation/Changes> 3.4468 - for location). 3.4469 - 3.4470 - If unsure, say Y. 3.4471 - 3.4472 -i82092 compatible bridge support 3.4473 -CONFIG_I82092 3.4474 - This provides support for the Intel I82092AA PCI-to-PCMCIA bridge device, 3.4475 - found in some older laptops and more commonly in evaluation boards for the 3.4476 - chip. 3.4477 - 3.4478 -i82365 compatible host bridge support 3.4479 -CONFIG_I82365 3.4480 - Say Y here to include support for ISA-bus PCMCIA host bridges that 3.4481 - are register compatible with the Intel i82365. These are found on 3.4482 - older laptops and ISA-bus card readers for desktop systems. A 3.4483 - "bridge" is the hardware inside your computer that PCMCIA cards are 3.4484 - plugged into. If unsure, say N. 3.4485 - 3.4486 -Databook TCIC host bridge support 3.4487 -CONFIG_TCIC 3.4488 - Say Y here to include support for the Databook TCIC family of PCMCIA 3.4489 - host bridges. These are only found on a handful of old systems. 3.4490 - "Bridge" is the name used for the hardware inside your computer that 3.4491 - PCMCIA cards are plugged into. If unsure, say N. 3.4492 - 3.4493 -CONFIG_PCMCIA_SIBYTE 3.4494 - Say Y here to include support for the SiByte SOC's built-in PCMCIA 3.4495 - interface. Only ATA cards and CompactFlash are currently 3.4496 - supported. 3.4497 - 3.4498 -System V IPC 3.4499 -CONFIG_SYSVIPC 3.4500 - Inter Process Communication is a suite of library functions and 3.4501 - system calls which let processes (running programs) synchronize and 3.4502 - exchange information. It is generally considered to be a good thing, 3.4503 - and some programs won't run unless you say Y here. In particular, if 3.4504 - you want to run the DOS emulator dosemu under Linux (read the 3.4505 - DOSEMU-HOWTO, available from 3.4506 - <http://www.tldp.org/docs.html#howto>), you'll need to say Y 3.4507 - here. 3.4508 - 3.4509 - You can find documentation about IPC with "info ipc" and also in 3.4510 - section 6.4 of the Linux Programmer's Guide, available from 3.4511 - <http://www.tldp.org/docs.html#guide>. 3.4512 - 3.4513 -BSD Process Accounting 3.4514 -CONFIG_BSD_PROCESS_ACCT 3.4515 - If you say Y here, a user level program will be able to instruct the 3.4516 - kernel (via a special system call) to write process accounting 3.4517 - information to a file: whenever a process exits, information about 3.4518 - that process will be appended to the file by the kernel. The 3.4519 - information includes things such as creation time, owning user, 3.4520 - command name, memory usage, controlling terminal etc. (the complete 3.4521 - list is in the struct acct in <file:include/linux/acct.h>). It is 3.4522 - up to the user level program to do useful things with this 3.4523 - information. This is generally a good idea, so say Y. 3.4524 - 3.4525 -Sysctl support 3.4526 -CONFIG_SYSCTL 3.4527 - The sysctl interface provides a means of dynamically changing 3.4528 - certain kernel parameters and variables on the fly without requiring 3.4529 - a recompile of the kernel or reboot of the system. The primary 3.4530 - interface consists of a system call, but if you say Y to "/proc 3.4531 - file system support", a tree of modifiable sysctl entries will be 3.4532 - generated beneath the /proc/sys directory. They are explained in the 3.4533 - files in <file:Documentation/sysctl/>. Note that enabling this 3.4534 - option will enlarge the kernel by at least 8 KB. 3.4535 - 3.4536 - As it is generally a good thing, you should say Y here unless 3.4537 - building a kernel for install/rescue disks or your system is very 3.4538 - limited in memory. 3.4539 - 3.4540 -# Choice: kcore 3.4541 -Kernel core (/proc/kcore) format 3.4542 -CONFIG_KCORE_ELF 3.4543 - If you enabled support for /proc file system then the file 3.4544 - /proc/kcore will contain the kernel core image. This can be used 3.4545 - in gdb: 3.4546 - 3.4547 - $ cd /usr/src/linux ; gdb vmlinux /proc/kcore 3.4548 - 3.4549 - You have two choices here: ELF and A.OUT. Selecting ELF will make 3.4550 - /proc/kcore appear in ELF core format as defined by the Executable 3.4551 - and Linking Format specification. Selecting A.OUT will choose the 3.4552 - old "a.out" format which may be necessary for some old versions 3.4553 - of binutils or on some architectures. 3.4554 - 3.4555 - This is especially useful if you have compiled the kernel with the 3.4556 - "-g" option to preserve debugging information. It is mainly used 3.4557 - for examining kernel data structures on the live kernel so if you 3.4558 - don't understand what this means or are not a kernel hacker, just 3.4559 - leave it at its default value ELF. 3.4560 - 3.4561 -Select a.out format for /proc/kcore 3.4562 -CONFIG_KCORE_AOUT 3.4563 - Not necessary unless you're using a very out-of-date binutils 3.4564 - version. You probably want KCORE_ELF. 3.4565 - 3.4566 -Kernel support for ELF binaries 3.4567 -CONFIG_BINFMT_ELF 3.4568 - ELF (Executable and Linkable Format) is a format for libraries and 3.4569 - executables used across different architectures and operating 3.4570 - systems. Saying Y here will enable your kernel to run ELF binaries 3.4571 - and enlarge it by about 13 KB. ELF support under Linux has now all 3.4572 - but replaced the traditional Linux a.out formats (QMAGIC and ZMAGIC) 3.4573 - because it is portable (this does *not* mean that you will be able 3.4574 - to run executables from different architectures or operating systems 3.4575 - however) and makes building run-time libraries very easy. Many new 3.4576 - executables are distributed solely in ELF format. You definitely 3.4577 - want to say Y here. 3.4578 - 3.4579 - Information about ELF is contained in the ELF HOWTO available from 3.4580 - <http://www.tldp.org/docs.html#howto>. 3.4581 - 3.4582 - If you find that after upgrading from Linux kernel 1.2 and saying Y 3.4583 - here, you still can't run any ELF binaries (they just crash), then 3.4584 - you'll have to install the newest ELF runtime libraries, including 3.4585 - ld.so (check the file <file:Documentation/Changes> for location and 3.4586 - latest version). 3.4587 - 3.4588 - If you want to compile this as a module ( = code which can be 3.4589 - inserted in and removed from the running kernel whenever you want), 3.4590 - say M here and read <file:Documentation/modules.txt>. The module 3.4591 - will be called binfmt_elf.o. Saying M or N here is dangerous because 3.4592 - some crucial programs on your system might be in ELF format. 3.4593 - 3.4594 -Kernel support for a.out binaries 3.4595 -CONFIG_BINFMT_AOUT 3.4596 - A.out (Assembler.OUTput) is a set of formats for libraries and 3.4597 - executables used in the earliest versions of UNIX. Linux used the 3.4598 - a.out formats QMAGIC and ZMAGIC until they were replaced with the 3.4599 - ELF format. 3.4600 - 3.4601 - As more and more programs are converted to ELF, the use for a.out 3.4602 - will gradually diminish. If you disable this option it will reduce 3.4603 - your kernel by one page. This is not much and by itself does not 3.4604 - warrant removing support. However its removal is a good idea if you 3.4605 - wish to ensure that absolutely none of your programs will use this 3.4606 - older executable format. If you don't know what to answer at this 3.4607 - point then answer Y. If someone told you "You need a kernel with 3.4608 - QMAGIC support" then you'll have to say Y here. You may answer M to 3.4609 - compile a.out support as a module and later load the module when you 3.4610 - want to use a program or library in a.out format. The module will be 3.4611 - called binfmt_aout.o. Saying M or N here is dangerous though, 3.4612 - because some crucial programs on your system might still be in A.OUT 3.4613 - format. 3.4614 - 3.4615 -OSF/1 v4 readv/writev compatibility 3.4616 -CONFIG_OSF4_COMPAT 3.4617 - Say Y if you are using OSF/1 binaries (like Netscape and Acrobat) 3.4618 - with v4 shared libraries freely available from Compaq. If you're 3.4619 - going to use shared libraries from Tru64 version 5.0 or later, say N. 3.4620 - 3.4621 -Kernel support for Linux/Intel ELF binaries 3.4622 -CONFIG_BINFMT_EM86 3.4623 - Say Y here if you want to be able to execute Linux/Intel ELF 3.4624 - binaries just like native Alpha binaries on your Alpha machine. For 3.4625 - this to work, you need to have the emulator /usr/bin/em86 in place. 3.4626 - 3.4627 - You can get the same functionality by saying N here and saying Y to 3.4628 - "Kernel support for MISC binaries". 3.4629 - 3.4630 - You may answer M to compile the emulation support as a module and 3.4631 - later load the module when you want to use a Linux/Intel binary. The 3.4632 - module will be called binfmt_em86.o. If unsure, say Y. 3.4633 - 3.4634 -Kernel support for SOM binaries 3.4635 -CONFIG_BINFMT_SOM 3.4636 - SOM is a binary executable format inherited from HP/UX. Say Y here 3.4637 - to be able to load and execute SOM binaries directly. 3.4638 - 3.4639 -Kernel support for MISC binaries 3.4640 -CONFIG_BINFMT_MISC 3.4641 - If you say Y here, it will be possible to plug wrapper-driven binary 3.4642 - formats into the kernel. You will like this especially when you use 3.4643 - programs that need an interpreter to run like Java, Python or 3.4644 - Emacs-Lisp. It's also useful if you often run DOS executables under 3.4645 - the Linux DOS emulator DOSEMU (read the DOSEMU-HOWTO, available from 3.4646 - <http://www.tldp.org/docs.html#howto>). Once you have 3.4647 - registered such a binary class with the kernel, you can start one of 3.4648 - those programs simply by typing in its name at a shell prompt; Linux 3.4649 - will automatically feed it to the correct interpreter. 3.4650 - 3.4651 - You can do other nice things, too. Read the file 3.4652 - <file:Documentation/binfmt_misc.txt> to learn how to use this 3.4653 - feature, and <file:Documentation/java.txt> for information about how 3.4654 - to include Java support. 3.4655 - 3.4656 - You must say Y to "/proc file system support" (CONFIG_PROC_FS) to 3.4657 - use this part of the kernel. 3.4658 - 3.4659 - You may say M here for module support and later load the module when 3.4660 - you have use for it; the module is called binfmt_misc.o. If you 3.4661 - don't know what to answer at this point, say Y. 3.4662 - 3.4663 -Kernel support for JAVA binaries 3.4664 -CONFIG_BINFMT_JAVA 3.4665 - If you say Y here, the kernel will load and execute Java J-code 3.4666 - binaries directly. Note: this option is obsolete and scheduled for 3.4667 - removal, use CONFIG_BINFMT_MISC instead. 3.4668 - 3.4669 -Solaris binary emulation 3.4670 -CONFIG_SOLARIS_EMUL 3.4671 - This is experimental code which will enable you to run (many) 3.4672 - Solaris binaries on your SPARC Linux machine. 3.4673 - 3.4674 - This code is also available as a module ( = code which can be 3.4675 - inserted in and removed from the running kernel whenever you want). 3.4676 - The module will be called solaris.o. If you want to compile it as a 3.4677 - module, say M here and read <file:Documentation/modules.txt>. 3.4678 - 3.4679 -SUN SME environment monitoring 3.4680 -CONFIG_ENVCTRL 3.4681 - Kernel support for temperature and fan monitoring on Sun SME 3.4682 - machines. 3.4683 - 3.4684 - This code is also available as a module ( = code which can be 3.4685 - inserted in and removed from the running kernel whenever you want). 3.4686 - The module will be called envctrl.o. If you want to compile it as a 3.4687 - module, say M here and read <file:Documentation/modules.txt>. 3.4688 - 3.4689 -# Choice: x86type 3.4690 -Processor family 3.4691 -CONFIG_M386 3.4692 - This is the processor type of your CPU. This information is used for 3.4693 - optimizing purposes. In order to compile a kernel that can run on 3.4694 - all x86 CPU types (albeit not optimally fast), you can specify 3.4695 - "386" here. 3.4696 - 3.4697 - The kernel will not necessarily run on earlier architectures than 3.4698 - the one you have chosen, e.g. a Pentium optimized kernel will run on 3.4699 - a PPro, but not necessarily on a i486. 3.4700 - 3.4701 - Here are the settings recommended for greatest speed: 3.4702 - - "386" for the AMD/Cyrix/Intel 386DX/DXL/SL/SLC/SX, Cyrix/TI 3.4703 - 486DLC/DLC2, UMC 486SX-S and NexGen Nx586. Only "386" kernels 3.4704 - will run on a 386 class machine. 3.4705 - - "486" for the AMD/Cyrix/IBM/Intel 486DX/DX2/DX4 or 3.4706 - SL/SLC/SLC2/SLC3/SX/SX2 and UMC U5D or U5S. 3.4707 - - "586" for generic Pentium CPUs, possibly lacking the TSC 3.4708 - (time stamp counter) register. 3.4709 - - "Pentium-Classic" for the Intel Pentium. 3.4710 - - "Pentium-MMX" for the Intel Pentium MMX. 3.4711 - - "Pentium-Pro" for the Intel Pentium Pro/Celeron/Pentium II. 3.4712 - - "Pentium-III" for the Intel Pentium III 3.4713 - and Celerons based on the Coppermine core. 3.4714 - - "Pentium-4" for the Intel Pentium 4. 3.4715 - - "K6" for the AMD K6, K6-II and K6-III (aka K6-3D). 3.4716 - - "Athlon" for the AMD K7 family (Athlon/Duron/Thunderbird). 3.4717 - - "Elan" for the AMD Elan family (Elan SC400/SC410). 3.4718 - - "Crusoe" for the Transmeta Crusoe series. 3.4719 - - "Winchip-C6" for original IDT Winchip. 3.4720 - - "Winchip-2" for IDT Winchip 2. 3.4721 - - "Winchip-2A" for IDT Winchips with 3dNow! capabilities. 3.4722 - - "CyrixIII" for VIA Cyrix III or VIA C3. 3.4723 - - "VIA C3-2 for VIA C3-2 "Nehemiah" (model 9 and above). 3.4724 - 3.4725 - If you don't know what to do, choose "386". 3.4726 - 3.4727 -486 3.4728 -CONFIG_M486 3.4729 - Select this for a x486 processor, ether Intel or one of the 3.4730 - compatible processors from AMD, Cyrix, IBM, or Intel. Includes DX, 3.4731 - DX2, and DX4 variants; also SL/SLC/SLC2/SLC3/SX/SX2 and UMC U5D or 3.4732 - U5S. 3.4733 - 3.4734 -586/K5/5x86/6x86/6x86MX 3.4735 -CONFIG_M586 3.4736 - Select this for an x586 or x686 processor such as the AMD K5, the 3.4737 - Intel 5x86 or 6x86, or the Intel 6x86MX. This choice does not 3.4738 - assume the RDTSC instruction. 3.4739 - 3.4740 -Pentium Classic 3.4741 -CONFIG_M586TSC 3.4742 - Select this for a Pentium Classic processor with the RDTSC (Read 3.4743 - Time Stamp Counter) instruction for benchmarking. 3.4744 - 3.4745 -VIA C3-2 (Nehemiah) 3.4746 -CONFIG_MVIAC3_2 3.4747 - Select this for a VIA C3 "Nehemiah". Selecting this enables usage of SSE 3.4748 - and tells gcc to treat the CPU as a 686. 3.4749 - 3.4750 - Note, this kernel will not boot on older (pre model 9) C3s. 3.4751 - 3.4752 -32-bit PDC 3.4753 -CONFIG_PDC_NARROW 3.4754 - Saying Y here will allow developers with a C180, C200, C240, C360, 3.4755 - J200, J210, and/or a J2240 to test 64-bit kernels by providing a 3.4756 - wrapper for the 32-bit PDC calls. Since the machines which require 3.4757 - this option do not support over 4G of RAM, this option is targeted 3.4758 - for developers of these machines wishing to test changes on both 3.4759 - 32-bit and 64-bit configurations. 3.4760 - 3.4761 - If unsure, say N. 3.4762 - 3.4763 -VGA text console 3.4764 -CONFIG_VGA_CONSOLE 3.4765 - Saying Y here will allow you to use Linux in text mode through a 3.4766 - display that complies with the generic VGA standard. Virtually 3.4767 - everyone wants that. 3.4768 - 3.4769 - The program SVGATextMode can be used to utilize SVGA video cards to 3.4770 - their full potential in text mode. Download it from 3.4771 - <ftp://ibiblio.org/pub/Linux/utils/console/>. 3.4772 - 3.4773 - Say Y. 3.4774 - 3.4775 -Distribute interrupts on all CPUs by default 3.4776 -CONFIG_IRQ_ALL_CPUS 3.4777 - This option gives the kernel permission to distribute IRQs across 3.4778 - multiple CPUs. Saying N here will route all IRQs to the first 3.4779 - CPU. Generally SMP PowerMacs can answer Y. SMP IBM CHRP boxes or 3.4780 - Power3 boxes should say N for now. 3.4781 - 3.4782 -Video mode selection support 3.4783 -CONFIG_VIDEO_SELECT 3.4784 - This enables support for text mode selection on kernel startup. If 3.4785 - you want to take advantage of some high-resolution text mode your 3.4786 - card's BIOS offers, but the traditional Linux utilities like 3.4787 - SVGATextMode don't, you can say Y here and set the mode using the 3.4788 - "vga=" option from your boot loader (lilo or loadlin) or set 3.4789 - "vga=ask" which brings up a video mode menu on kernel startup. (Try 3.4790 - "man bootparam" or see the documentation of your boot loader about 3.4791 - how to pass options to the kernel.) 3.4792 - 3.4793 - Read the file <file:Documentation/svga.txt> for more information 3.4794 - about the Video mode selection support. If unsure, say N. 3.4795 - 3.4796 -Support for frame buffer devices 3.4797 -CONFIG_FB 3.4798 - The frame buffer device provides an abstraction for the graphics 3.4799 - hardware. It represents the frame buffer of some video hardware and 3.4800 - allows application software to access the graphics hardware through 3.4801 - a well-defined interface, so the software doesn't need to know 3.4802 - anything about the low-level (hardware register) stuff. 3.4803 - 3.4804 - Frame buffer devices work identically across the different 3.4805 - architectures supported by Linux and make the implementation of 3.4806 - application programs easier and more portable; at this point, an X 3.4807 - server exists which uses the frame buffer device exclusively. 3.4808 - On several non-X86 architectures, the frame buffer device is the 3.4809 - only way to use the graphics hardware. 3.4810 - 3.4811 - The device is accessed through special device nodes, usually located 3.4812 - in the /dev directory, i.e. /dev/fb*. 3.4813 - 3.4814 - You need an utility program called fbset to make full use of frame 3.4815 - buffer devices. Please read <file:Documentation/fb/framebuffer.txt> 3.4816 - and the Framebuffer-HOWTO at 3.4817 - <http://www.tahallah.demon.co.uk/programming/prog.html> for more 3.4818 - information. 3.4819 - 3.4820 - Say Y here and to the driver for your graphics board below if you 3.4821 - are compiling a kernel for a non-x86 architecture. 3.4822 - 3.4823 - If you are compiling for the x86 architecture, you can say Y if you 3.4824 - want to play with it, but it is not essential. Please note that 3.4825 - running graphical applications that directly touch the hardware 3.4826 - (e.g. an accelerated X server) and that are not frame buffer 3.4827 - device-aware may cause unexpected results. If unsure, say N. 3.4828 - 3.4829 -Acorn VIDC support 3.4830 -CONFIG_FB_ACORN 3.4831 - This is the frame buffer device driver for the Acorn VIDC graphics 3.4832 - hardware found in Acorn RISC PCs and other ARM-based machines. If 3.4833 - unsure, say N. 3.4834 - 3.4835 -Permedia2 support 3.4836 -CONFIG_FB_PM2 3.4837 - This is the frame buffer device driver for the Permedia2 AGP frame 3.4838 - buffer card from ASK, aka `Graphic Blaster Exxtreme'. There is a 3.4839 - product page at 3.4840 - <http://www.ask.com.hk/product/Permedia%202/permedia2.htm>. 3.4841 - 3.4842 -Enable FIFO disconnect feature 3.4843 -CONFIG_FB_PM2_FIFO_DISCONNECT 3.4844 - Support the Permedia2 FIFOI disconnect feature (see CONFIG_FB_PM2). 3.4845 - 3.4846 -Generic Permedia2 PCI board support 3.4847 -CONFIG_FB_PM2_PCI 3.4848 - Say Y to enable support for Permedia2 AGP frame buffer card from 3.4849 - 3Dlabs (aka `Graphic Blaster Exxtreme') on the PCI bus. 3.4850 - 3.4851 -Phase5 CVisionPPC/BVisionPPC support 3.4852 -CONFIG_FB_PM2_CVPPC 3.4853 - Say Y to enable support for the Amiga Phase 5 CVisionPPC BVisionPPC 3.4854 - framebuffer cards. Phase 5 is no longer with us, alas. 3.4855 - 3.4856 -Amiga native chipset support 3.4857 -CONFIG_FB_AMIGA 3.4858 - This is the frame buffer device driver for the builtin graphics 3.4859 - chipset found in Amigas. 3.4860 - 3.4861 - The driver is also available as a module ( = code which can be 3.4862 - inserted and removed from the running kernel whenever you want). The 3.4863 - module will be called amifb.o. If you want to compile it as a 3.4864 - module, say M here and read <file:Documentation/modules.txt>. 3.4865 - 3.4866 -Amiga OCS chipset support 3.4867 -CONFIG_FB_AMIGA_OCS 3.4868 - This enables support for the original Agnus and Denise video chips, 3.4869 - found in the Amiga 1000 and most A500's and A2000's. If you intend 3.4870 - to run Linux on any of these systems, say Y; otherwise say N. 3.4871 - 3.4872 -Amiga ECS chipset support 3.4873 -CONFIG_FB_AMIGA_ECS 3.4874 - This enables support for the Enhanced Chip Set, found in later 3.4875 - A500's, later A2000's, the A600, the A3000, the A3000T and CDTV. If 3.4876 - you intend to run Linux on any of these systems, say Y; otherwise 3.4877 - say N. 3.4878 - 3.4879 -Amiga AGA chipset support 3.4880 -CONFIG_FB_AMIGA_AGA 3.4881 - This enables support for the Advanced Graphics Architecture (also 3.4882 - known as the AGA or AA) Chip Set, found in the A1200, A4000, A4000T 3.4883 - and CD32. If you intend to run Linux on any of these systems, say Y; 3.4884 - otherwise say N. 3.4885 - 3.4886 -Amiga CyberVision support 3.4887 -CONFIG_FB_CYBER 3.4888 - This enables support for the Cybervision 64 graphics card from 3.4889 - Phase5. Please note that its use is not all that intuitive (i.e. if 3.4890 - you have any questions, be sure to ask!). Say N unless you have a 3.4891 - Cybervision 64 or plan to get one before you next recompile the 3.4892 - kernel. Please note that this driver DOES NOT support the 3.4893 - Cybervision 64 3D card, as they use incompatible video chips. 3.4894 - 3.4895 -CyberPro 20x0 support 3.4896 -CONFIG_FB_CYBER2000 3.4897 - This enables support for the Integraphics CyberPro 20x0 and 5000 3.4898 - VGA chips used in the Rebel.com Netwinder and other machines. 3.4899 - Say Y if you have a NetWinder or a graphics card containing this 3.4900 - device, otherwise say N. 3.4901 - 3.4902 -Amiga CyberVision3D support 3.4903 -CONFIG_FB_VIRGE 3.4904 - This enables support for the Cybervision 64/3D graphics card from 3.4905 - Phase5. Please note that its use is not all that intuitive (i.e. if 3.4906 - you have any questions, be sure to ask!). Say N unless you have a 3.4907 - Cybervision 64/3D or plan to get one before you next recompile the 3.4908 - kernel. Please note that this driver DOES NOT support the older 3.4909 - Cybervision 64 card, as they use incompatible video chips. 3.4910 - 3.4911 -Amiga RetinaZ3 support 3.4912 -CONFIG_FB_RETINAZ3 3.4913 - This enables support for the Retina Z3 graphics card. Say N unless 3.4914 - you have a Retina Z3 or plan to get one before you next recompile 3.4915 - the kernel. 3.4916 - 3.4917 -Cirrus Logic generic driver 3.4918 -CONFIG_FB_CLGEN 3.4919 - This enables support for Cirrus Logic GD542x/543x based boards on 3.4920 - Amiga: SD64, Piccolo, Picasso II/II+, Picasso IV, or EGS Spectrum. 3.4921 - 3.4922 - If you have a PCI-based system, this enables support for these 3.4923 - chips: GD-543x, GD-544x, GD-5480. 3.4924 - 3.4925 - Please read the file <file:Documentation/fb/clgenfb.txt>. 3.4926 - 3.4927 - Say N unless you have such a graphics board or plan to get one 3.4928 - before you next recompile the kernel. 3.4929 - 3.4930 -Apollo support 3.4931 -CONFIG_APOLLO 3.4932 - Say Y here if you want to run Linux on an MC680x0-based Apollo 3.4933 - Domain workstation such as the DN3500. 3.4934 - 3.4935 -Apollo 3c505 "EtherLink Plus" support 3.4936 -CONFIG_APOLLO_ELPLUS 3.4937 - Say Y or M here if your Apollo has a 3Com 3c505 ISA Ethernet card. 3.4938 - If you don't have one made for Apollos, you can use one from a PC, 3.4939 - except that your Apollo won't be able to boot from it (because the 3.4940 - code in the ROM will be for a PC). 3.4941 - 3.4942 -Atari native chipset support 3.4943 -CONFIG_FB_ATARI 3.4944 - This is the frame buffer device driver for the builtin graphics 3.4945 - chipset found in Ataris. 3.4946 - 3.4947 -Amiga FrameMaster II/Rainbow II support 3.4948 -CONFIG_FB_FM2 3.4949 - This is the frame buffer device driver for the Amiga FrameMaster 3.4950 - card from BSC (exhibited 1992 but not shipped as a CBM product). 3.4951 - 3.4952 -Open Firmware frame buffer device support 3.4953 -CONFIG_FB_OF 3.4954 - Say Y if you want support with Open Firmware for your graphics 3.4955 - board. 3.4956 - 3.4957 -S3 Trio frame buffer device support 3.4958 -CONFIG_FB_S3TRIO 3.4959 - If you have a S3 Trio say Y. Say N for S3 Virge. 3.4960 - 3.4961 -3Dfx Banshee/Voodoo3 display support 3.4962 -CONFIG_FB_3DFX 3.4963 - This driver supports graphics boards with the 3Dfx Banshee/Voodoo3 3.4964 - chips. Say Y if you have such a graphics board. 3.4965 - 3.4966 - The driver is also available as a module ( = code which can be 3.4967 - inserted and removed from the running kernel whenever you want). The 3.4968 - module will be called tdfxfb.o. If you want to compile it as a 3.4969 - module, say M here and read <file:Documentation/modules.txt>. 3.4970 - 3.4971 -nVidia Riva support 3.4972 -CONFIG_FB_RIVA 3.4973 - This driver supports graphics boards with the nVidia Riva/Geforce 3.4974 - chips. 3.4975 - Say Y if you have such a graphics board. 3.4976 - 3.4977 - The driver is also available as a module ( = code which can be 3.4978 - inserted and removed from the running kernel whenever you want). The 3.4979 - module will be called rivafb.o. If you want to compile it as a 3.4980 - module, say M here and read <file:Documentation/modules.txt>. 3.4981 - 3.4982 -Trident Blade/Image support 3.4983 -CONFIG_FB_TRIDENT 3.4984 - This driver is supposed to support graphics boards with the 3.4985 - Trident CyberXXXX/Image/CyberBlade chips mostly found in laptops 3.4986 - but also on some motherboards.Read <file:Documentation/fb/tridentfb.txt> 3.4987 - 3.4988 - Say Y if you have such a graphics board. 3.4989 - 3.4990 - The driver is also available as a module ( = code which can be 3.4991 - inserted and removed from the running kernel whenever you want). The 3.4992 - module will be called tridentfb.o. If you want to compile it as a 3.4993 - module, say M here and read <file:Documentation/modules.txt>. 3.4994 - 3.4995 -ATI Mach64 display support 3.4996 -CONFIG_FB_ATY 3.4997 - This driver supports graphics boards with the ATI Mach64 chips. 3.4998 - Say Y if you have such a graphics board. 3.4999 - 3.5000 - The driver is also available as a module ( = code which can be 3.5001 - inserted and removed from the running kernel whenever you want). The 3.5002 - module will be called atyfb.o. If you want to compile it as a 3.5003 - module, say M here and read <file:Documentation/modules.txt>. 3.5004 - 3.5005 -ATI Rage128 display support 3.5006 -CONFIG_FB_ATY128 3.5007 - This driver supports graphics boards with the ATI Rage128 chips. 3.5008 - Say Y if you have such a graphics board and read 3.5009 - <file:Documentation/fb/aty128fb.txt>. 3.5010 - 3.5011 - The driver is also available as a module ( = code which can be 3.5012 - inserted and removed from the running kernel whenever you want). The 3.5013 - module will be called aty128fb.o. If you want to compile it as a 3.5014 - module, say M here and read <file:Documentation/modules.txt>. 3.5015 - 3.5016 -Maxine (Personal DECstation) onboard framebuffer support 3.5017 -CONFIG_FB_MAXINE 3.5018 - Support for the onboard framebuffer (1024x768x8) in the Personal 3.5019 - DECstation series (Personal DECstation 5000/20, /25, /33, /50, 3.5020 - Codename "Maxine"). 3.5021 - 3.5022 -PMAG-AA TURBOchannel framebuffer support 3.5023 -CONFIG_FB_PMAG_AA 3.5024 - Support for the PMAG-AA TURBOchannel framebuffer card (1280x1024x1) 3.5025 - used mainly in the MIPS-based DECstation series. 3.5026 - 3.5027 -PMAG-BA TURBOchannel framebuffer support 3.5028 -CONFIG_FB_PMAG_BA 3.5029 - Support for the PMAG-BA TURBOchannel framebuffer card (1024x864x8) 3.5030 - used mainly in the MIPS-based DECstation series. 3.5031 - 3.5032 -PMAGB-B TURBOchannel framebuffer support 3.5033 -CONFIG_FB_PMAGB_B 3.5034 - Support for the PMAGB-B TURBOchannel framebuffer card used mainly 3.5035 - in the MIPS-based DECstation series. The card is currently only 3.5036 - supported in 1280x1024x8 mode. 3.5037 - 3.5038 -FutureTV PCI card 3.5039 -CONFIG_ARCH_FTVPCI 3.5040 - Say Y here if you intend to run this kernel on a FutureTV (nee Nexus 3.5041 - Electronics) StrongARM PCI card. 3.5042 - 3.5043 -ANAKIN Vehicle Telematics Platform 3.5044 -CONFIG_ARCH_ANAKIN 3.5045 - The Anakin is a StrongArm based SA110 - 2 DIN Vehicle Telematics Platform. 3.5046 - 64MB SDRAM - 4 Mb Flash - Compact Flash Interface - 1 MB VRAM 3.5047 - 3.5048 - On board peripherals: 3.5049 - * Front display: 400x234 16 bit TFT touchscreen 3.5050 - * External independent second screen interface 3.5051 - * CAN controller SJA1000 3.5052 - * USB host controller 3.5053 - * 6 channel video codec with hardware overlay 3.5054 - * Smartcard reader 3.5055 - * IrDa 3.5056 - 3.5057 - Modules interfaced over the Multi Media Extension slots: 3.5058 - * A communication card 3.5059 - Wavecom GPRS modem 3.5060 - uBlock GPS 3.5061 - Bosch DAB module 3.5062 - * An audio card ( 4 * 40W, AC97 Codec, I2S) 3.5063 - 3.5064 -Altera Excalibur XA10 Dev Board 3.5065 -ARCH_CAMELOT 3.5066 - This enables support for Altera's Excalibur XA10 development board. 3.5067 - If you would like to build your kernel to run on one of these boards 3.5068 - then you must say 'Y' here. Otherwise say 'N' 3.5069 - 3.5070 -Link-Up Systems LCD support 3.5071 -CONFIG_FB_L7200 3.5072 - This driver supports the L7200 Color LCD. 3.5073 - Say Y if you want graphics support. 3.5074 - 3.5075 -NeoMagic display support (EXPERIMENTAL) 3.5076 -CONFIG_FB_NEOMAGIC 3.5077 - This driver supports notebooks with NeoMagic PCI chips. 3.5078 - Say Y if you have such a graphics card. 3.5079 - 3.5080 - The driver is also available as a module ( = code which can be 3.5081 - inserted and removed from the running kernel whenever you want). The 3.5082 - module will be called neofb.o. If you want to compile it as a 3.5083 - module, say M here and read Documentation/modules.txt. 3.5084 - 3.5085 -PowerMac "control" frame buffer device support 3.5086 -CONFIG_FB_CONTROL 3.5087 - This driver supports a frame buffer for the graphics adapter in the 3.5088 - Power Macintosh 7300 and others. 3.5089 - 3.5090 -PowerMac "platinum" frame buffer device support 3.5091 -CONFIG_FB_PLATINUM 3.5092 - This driver supports a frame buffer for the "platinum" graphics 3.5093 - adapter in some Power Macintoshes. 3.5094 - 3.5095 -PowerMac "valkyrie" frame buffer device support 3.5096 -CONFIG_FB_VALKYRIE 3.5097 - This driver supports a frame buffer for the "valkyrie" graphics 3.5098 - adapter in some Power Macintoshes. 3.5099 - 3.5100 -Chips 65550 display support 3.5101 -CONFIG_FB_CT65550 3.5102 - This is the frame buffer device driver for the Chips & Technologies 3.5103 - 65550 graphics chip in PowerBooks. 3.5104 - 3.5105 -TGA frame buffer support 3.5106 -CONFIG_FB_TGA 3.5107 - This is the frame buffer device driver for generic TGA graphic 3.5108 - cards. Say Y if you have one of those. 3.5109 - 3.5110 -VESA VGA graphics console 3.5111 -CONFIG_FB_VESA 3.5112 - This is the frame buffer device driver for generic VESA 2.0 3.5113 - compliant graphic cards. The older VESA 1.2 cards are not supported. 3.5114 - You will get a boot time penguin logo at no additional cost. Please 3.5115 - read <file:Documentation/fb/vesafb.txt>. If unsure, say Y. 3.5116 - 3.5117 -VGA 16-color planar support 3.5118 -CONFIG_FBCON_VGA_PLANES 3.5119 - This low level frame buffer console driver enable the kernel to use 3.5120 - the 16-color planar modes of the old VGA cards where the bits of 3.5121 - each pixel are separated into 4 planes. 3.5122 - 3.5123 - Only answer Y here if you have a (very old) VGA card that isn't VESA 3.5124 - 2 compatible. 3.5125 - 3.5126 -VGA 16-color graphics console 3.5127 -CONFIG_FB_VGA16 3.5128 - This is the frame buffer device driver for VGA 16 color graphic 3.5129 - cards. Say Y if you have such a card. 3.5130 - 3.5131 - This code is also available as a module. If you want to compile it 3.5132 - as a module ( = code which can be inserted in and removed from the 3.5133 - running kernel whenever you want), say M here and read 3.5134 - <file:Documentation/modules.txt>. The module will be called 3.5135 - vga16fb.o. 3.5136 - 3.5137 -Generic STI frame buffer device support 3.5138 -CONFIG_FB_STI 3.5139 - STI refers to the HP "Standard Text Interface" which is a set of 3.5140 - BIOS routines contained in a ROM chip in HP PA-RISC based machines. 3.5141 - Enabling this option will implement the linux framebuffer device and 3.5142 - an fbcon color text console using calls to the STI BIOS routines. 3.5143 - The HP framebuffer device is sometimes planar, using a strange memory 3.5144 - layout, and changing the plane mask to create colored pixels 3.5145 - can require a call to the STI routines, so /dev/fb may not actually 3.5146 - be useful. However, on some systems packed pixel formats are supported. 3.5147 - It is sufficient for basic text console functions, including fonts. 3.5148 - 3.5149 - You should probably enable this option, unless you are having 3.5150 - trouble getting video when booting the kernel (make sure it isn't 3.5151 - just that you are running the console on the serial port, though). 3.5152 - Really old HP boxes may not have STI, and must use the PDC BIOS 3.5153 - console or the IODC BIOS. 3.5154 - 3.5155 -Select other compiled-in fonts 3.5156 -CONFIG_FBCON_FONTS 3.5157 - Say Y here if you would like to use fonts other than the default 3.5158 - your frame buffer console usually use. 3.5159 - 3.5160 - Note that the answer to this question won't directly affect the 3.5161 - kernel: saying N will just cause the configurator to skip all 3.5162 - the questions about foreign fonts. 3.5163 - 3.5164 - If unsure, say N (the default choices are safe). 3.5165 - 3.5166 -VGA 8x16 font 3.5167 -CONFIG_FONT_8x16 3.5168 - This is the "high resolution" font for the VGA frame buffer (the one 3.5169 - provided by the VGA text console 80x25 mode. 3.5170 - 3.5171 - If unsure, say Y. 3.5172 - 3.5173 -Support only 8 pixels wide fonts 3.5174 -CONFIG_FBCON_FONTWIDTH8_ONLY 3.5175 - Answer Y here will make the kernel provide only the 8x8 fonts (these 3.5176 - are the less readable). 3.5177 - 3.5178 - If unsure, say N. 3.5179 - 3.5180 -Sparc console 8x16 font 3.5181 -CONFIG_FONT_SUN8x16 3.5182 - This is the high resolution console font for Sun machines. Say Y. 3.5183 - 3.5184 -Sparc console 12x22 font (not supported by all drivers) 3.5185 -CONFIG_FONT_SUN12x22 3.5186 - This is the high resolution console font for Sun machines with very 3.5187 - big letters (like the letters used in the SPARC PROM). If the 3.5188 - standard font is unreadable for you, say Y, otherwise say N. 3.5189 - 3.5190 -VGA 8x8 font 3.5191 -CONFIG_FONT_8x8 3.5192 - This is the "high resolution" font for the VGA frame buffer (the one 3.5193 - provided by the text console 80x50 (and higher) modes). 3.5194 - 3.5195 - Note that this is a poor quality font. The VGA 8x16 font is quite a 3.5196 - lot more readable. 3.5197 - 3.5198 - Given the resolution provided by the frame buffer device, answer N 3.5199 - here is safe. 3.5200 - 3.5201 -Mac console 6x11 font (not supported by all drivers) 3.5202 -CONFIG_FONT_6x11 3.5203 - Small console font with Macintosh-style high-half glyphs. Some Mac 3.5204 - framebuffer drivers don't support this one at all. 3.5205 - 3.5206 -Pearl (old m68k) console 8x8 font 3.5207 -CONFIG_FONT_PEARL_8x8 3.5208 - Small console font with PC-style control-character and high-half 3.5209 - glyphs. 3.5210 - 3.5211 -Acorn console 8x8 font 3.5212 -CONFIG_FONT_ACORN_8x8 3.5213 - Small console font with PC-style control characters and high-half 3.5214 - glyphs. 3.5215 - 3.5216 -Backward compatibility mode for Xpmac 3.5217 -CONFIG_FB_COMPAT_XPMAC 3.5218 - If you use the Xpmac X server (common with mklinux), you'll need to 3.5219 - say Y here to use X. You should consider changing to XFree86 which 3.5220 - includes a server that supports the frame buffer device directly 3.5221 - (XF68_FBDev). 3.5222 - 3.5223 -Hercules (HGA) mono graphics support 3.5224 -CONFIG_FB_HGA 3.5225 - Say Y here if you have a Hercules mono graphics card. 3.5226 - 3.5227 - This driver is also available as a module ( = code which can be 3.5228 - inserted and removed from the running kernel whenever you want). 3.5229 - The module will be called hgafb.o. If you want to compile it as 3.5230 - a module, say M here and read <file:Documentation/modules.txt>. 3.5231 - 3.5232 - As this card technology is 15 years old, most people will answer N 3.5233 - here. 3.5234 - 3.5235 -Epson 1355 framebuffer support 3.5236 -CONFIG_FB_E1355 3.5237 - Build in support for the SED1355 Epson Research Embedded RAMDAC 3.5238 - LCD/CRT Controller (since redesignated as the S1D13505) as a 3.5239 - framebuffer. Product specs at 3.5240 - <http://www.erd.epson.com/vdc/html/products.htm>. 3.5241 - 3.5242 -Dreamcast Frame Buffer support 3.5243 -CONFIG_FB_DC 3.5244 - Say Y here to enable support for the framebuffer on the Sega 3.5245 - Dreamcast. This driver is also available as a module, dcfb.o. 3.5246 - 3.5247 -Register Base Address 3.5248 -CONFIG_E1355_REG_BASE 3.5249 - Epson SED1355/S1D13505 LCD/CRT controller register base address. 3.5250 - See the manuals at 3.5251 - <http://www.erd.epson.com/vdc/html/contents/S1D13505.htm> for 3.5252 - discussion. 3.5253 - 3.5254 -Framebuffer Base Address 3.5255 -CONFIG_E1355_FB_BASE 3.5256 - Epson SED1355/S1D13505 LCD/CRT controller memory base address. See 3.5257 - the manuals at 3.5258 - <http://www.erd.epson.com/vdc/html/contents/S1D13505.htm> for 3.5259 - discussion. 3.5260 - 3.5261 -NEC PowerVR 2 display support 3.5262 -CONFIG_FB_PVR2 3.5263 - Say Y here if you have a PowerVR 2 card in your box. If you plan to 3.5264 - run linux on your Dreamcast, you will have to say Y here. 3.5265 - This driver may or may not work on other PowerVR 2 cards, but is 3.5266 - totally untested. Use at your own risk. If unsure, say N. 3.5267 - 3.5268 - This driver is also available as a module ( = code which can be 3.5269 - inserted and removed from the running kernel whenever you want). 3.5270 - The module will be called pvr2fb.o. If you want to compile it as 3.5271 - a module, say M here and read <file:Documentation/modules.txt>. 3.5272 - 3.5273 - You can pass several parameters to the driver at boot time or at 3.5274 - module load time. The parameters look like "video=pvr2:XXX", where 3.5275 - the meaning of XXX can be found at the end of the main source file 3.5276 - (<file:drivers/video/pvr2fb.c>). Please see the file 3.5277 - <file:Documentation/fb/pvr2fb.txt>. 3.5278 - 3.5279 -Debug pvr2fb 3.5280 -CONFIG_FB_PVR2_DEBUG 3.5281 - Say Y here if you wish for the pvr2fb driver to print out debugging 3.5282 - messages. Most people will want to say N here. If unsure, you will 3.5283 - also want to say N. 3.5284 - 3.5285 -Matrox unified accelerated driver 3.5286 -CONFIG_FB_MATROX 3.5287 - Say Y here if you have a Matrox Millennium, Millennium II, Mystique, 3.5288 - Mystique 220, Productiva G100, Mystique G200, Millennium G200, 3.5289 - Matrox G400, G450 or G550 card in your box. At this time, support for 3.5290 - the G-series digital output is almost non-existant. 3.5291 - 3.5292 - This driver is also available as a module ( = code which can be 3.5293 - inserted and removed from the running kernel whenever you want). 3.5294 - The module will be called matroxfb.o. If you want to compile it as 3.5295 - a module, say M here and read <file:Documentation/modules.txt>. 3.5296 - 3.5297 - You can pass several parameters to the driver at boot time or at 3.5298 - module load time. The parameters look like "video=matrox:XXX", and 3.5299 - are described in <file:Documentation/fb/matroxfb.txt>. 3.5300 - 3.5301 -Matrox Millennium I/II support 3.5302 -CONFIG_FB_MATROX_MILLENIUM 3.5303 - Say Y here if you have a Matrox Millennium or Matrox Millennium II 3.5304 - video card. If you select "Advanced lowlevel driver options" below, 3.5305 - you should check 4 bpp packed pixel, 8 bpp packed pixel, 16 bpp 3.5306 - packed pixel, 24 bpp packed pixel and 32 bpp packed pixel. You can 3.5307 - also use font widths different from 8. 3.5308 - 3.5309 -Matrox Mystique support 3.5310 -CONFIG_FB_MATROX_MYSTIQUE 3.5311 - Say Y here if you have a Matrox Mystique or Matrox Mystique 220 3.5312 - video card. If you select "Advanced lowlevel driver options" below, 3.5313 - you should check 8 bpp packed pixel, 16 bpp packed pixel, 24 bpp 3.5314 - packed pixel and 32 bpp packed pixel. You can also use font widths 3.5315 - different from 8. 3.5316 - 3.5317 -CONFIG_FB_MATROX_G450 3.5318 - Say Y here if you have a Matrox G100, G200, G400, G450 or G550 based 3.5319 - video card. If you select "Advanced lowlevel driver options", you 3.5320 - should check 8 bpp packed pixel, 16 bpp packed pixel, 24 bpp packed 3.5321 - pixel and 32 bpp packed pixel. You can also use font widths 3.5322 - different from 8. 3.5323 - 3.5324 - If you need support for G400 secondary head, you must first say Y to 3.5325 - "I2C support" and "I2C bit-banging support" in the character devices 3.5326 - section, and then to "Matrox I2C support" and "G400 second head 3.5327 - support" here in the framebuffer section. G450/G550 secondary head 3.5328 - and digital output are supported without additional modules. 3.5329 - 3.5330 - The driver starts in monitor mode. You must use the matroxset tool 3.5331 - (available at <ftp://platan.vc.cvut.cz/pub/linux/matrox-latest/>) to 3.5332 - swap primary and secondary head outputs, or to change output mode. 3.5333 - Secondary head driver always start in 640x480 resolution and you 3.5334 - must use fbset to change it. 3.5335 - 3.5336 - Do not forget that second head supports only 16 and 32 bpp 3.5337 - packed pixels, so it is a good idea to compile them into the kernel 3.5338 - too. You can use only some font widths, as the driver uses generic 3.5339 - painting procedures (the secondary head does not use acceleration 3.5340 - engine). 3.5341 - 3.5342 - G450/G550 hardware can display TV picture only from secondary CRTC, 3.5343 - and it performs no scaling, so picture must have 525 or 625 lines. 3.5344 - 3.5345 -CONFIG_FB_MATROX_G100A 3.5346 - Say Y here if you have a Matrox G100, G200 or G400 based 3.5347 - video card. If you select "Advanced lowlevel driver options", you 3.5348 - should check 8 bpp packed pixel, 16 bpp packed pixel, 24 bpp packed 3.5349 - pixel and 32 bpp packed pixel. You can also use font widths 3.5350 - different from 8. 3.5351 - 3.5352 - If you need support for G400 secondary head, you must first say Y to 3.5353 - "I2C support" and "I2C bit-banging support" in the character devices 3.5354 - section, and then to "Matrox I2C support" and "G400 second head 3.5355 - support" here in the framebuffer section. 3.5356 - 3.5357 -CONFIG_FB_MATROX_I2C 3.5358 - This drivers creates I2C buses which are needed for accessing the 3.5359 - DDC (I2C) bus present on all Matroxes, an I2C bus which 3.5360 - interconnects Matrox optional devices, like MGA-TVO on G200 and 3.5361 - G400, and the secondary head DDC bus, present on G400 only. 3.5362 - 3.5363 - You can say Y or M here if you want to experiment with monitor 3.5364 - detection code. You must say Y or M here if you want to use either 3.5365 - second head of G400 or MGA-TVO on G200 or G400. 3.5366 - 3.5367 - If you compile it as module, it will create a module named 3.5368 - i2c-matroxfb.o. 3.5369 - 3.5370 -Matrox G400 second head support 3.5371 -CONFIG_FB_MATROX_MAVEN 3.5372 - WARNING !!! This support does not work with G450 !!! 3.5373 - 3.5374 - Say Y or M here if you want to use a secondary head (meaning two 3.5375 - monitors in parallel) on G400 or MGA-TVO add-on on G200. Secondary 3.5376 - head is not compatible with accelerated XFree 3.3.x SVGA servers - 3.5377 - secondary head output is blanked while you are in X. With XFree 3.5378 - 3.9.17 preview you can use both heads if you use SVGA over fbdev or 3.5379 - the fbdev driver on first head and the fbdev driver on second head. 3.5380 - 3.5381 - If you compile it as module, two modules are created, 3.5382 - matroxfb_crtc2.o and matroxfb_maven.o. Matroxfb_maven is needed for 3.5383 - both G200 and G400, matroxfb_crtc2 is needed only by G400. You must 3.5384 - also load i2c-matroxfb to get it to run. 3.5385 - 3.5386 - The driver starts in monitor mode and you must use the matroxset 3.5387 - tool (available at 3.5388 - <ftp://platan.vc.cvut.cz/pub/linux/matrox-latest/>) to switch it to 3.5389 - PAL or NTSC or to swap primary and secondary head outputs. 3.5390 - Secondary head driver also always start in 640x480 resolution, you 3.5391 - must use fbset to change it. 3.5392 - 3.5393 - Also do not forget that second head supports only 16 and 32 bpp 3.5394 - packed pixels, so it is a good idea to compile them into the kernel 3.5395 - too. You can use only some font widths, as the driver uses generic 3.5396 - painting procedures (the secondary head does not use acceleration 3.5397 - engine). 3.5398 - 3.5399 -CONFIG_FB_MATROX_PROC 3.5400 - Say Y or M here if you want to access some informations about driver 3.5401 - state through /proc interface. 3.5402 - 3.5403 - You should download matrox_pins tool (available at 3.5404 - <ftp://platan.vc.cvut.cz/pub/linux/matrox-latest/>) to get human 3.5405 - readable output. 3.5406 - 3.5407 -CONFIG_FB_MATROX_MULTIHEAD 3.5408 - Say Y here if you have more than one (supported) Matrox device in 3.5409 - your computer and you want to use all of them for different monitors 3.5410 - ("multihead"). If you have only one device, you should say N because 3.5411 - the driver compiled with Y is larger and a bit slower, especially on 3.5412 - ia32 (ix86). 3.5413 - 3.5414 - If you said M to "Matrox unified accelerated driver" and N here, you 3.5415 - will still be able to use several Matrox devices simultaneously: 3.5416 - insert several instances of the module matroxfb.o into the kernel 3.5417 - with insmod, supplying the parameter "dev=N" where N is 0, 1, etc. 3.5418 - for the different Matrox devices. This method is slightly faster but 3.5419 - uses 40 KB of kernel memory per Matrox card. 3.5420 - 3.5421 - There is no need for enabling 'Matrox multihead support' if you have 3.5422 - only one Matrox card in the box. 3.5423 - 3.5424 -3Dfx Voodoo Graphics / Voodoo2 frame buffer support 3.5425 -CONFIG_FB_VOODOO1 3.5426 - Say Y here if you have a 3Dfx Voodoo Graphics (Voodoo1/sst1) or 3.5427 - Voodoo2 (cvg) based graphics card. 3.5428 - 3.5429 - This driver is also available as a module ( = code which can be 3.5430 - inserted and removed from the running kernel whenever you want). 3.5431 - The module will be called sstfb.o. If you want to compile it as 3.5432 - a module, say M here and read Documentation/modules.txt. 3.5433 - 3.5434 - WARNING: Do not use any application that uses the 3D engine 3.5435 - (namely glide) while using this driver. 3.5436 - Please read the file Documentation/fb/README-sstfb.txt for supported 3.5437 - options and other important info support. 3.5438 - 3.5439 -MDA text console (dual-headed) 3.5440 -CONFIG_MDA_CONSOLE 3.5441 - Say Y here if you have an old MDA or monochrome Hercules graphics 3.5442 - adapter in your system acting as a second head ( = video card). You 3.5443 - will then be able to use two monitors with your Linux system. Do not 3.5444 - say Y here if your MDA card is the primary card in your system; the 3.5445 - normal VGA driver will handle it. 3.5446 - 3.5447 - This driver is also available as a module ( = code which can be 3.5448 - inserted and removed from the running kernel whenever you want). 3.5449 - The module will be called mdacon.o. If you want to compile it as 3.5450 - a module, say M here and read <file:Documentation/modules.txt>. 3.5451 - 3.5452 - If unsure, say N. 3.5453 - 3.5454 -SBUS and UPA framebuffers 3.5455 -CONFIG_FB_SBUS 3.5456 - Say Y if you want support for SBUS or UPA based frame buffer device. 3.5457 - 3.5458 -Creator/Creator3D support 3.5459 -CONFIG_FB_CREATOR 3.5460 - This is the frame buffer device driver for the Creator and Creator3D 3.5461 - graphics boards. 3.5462 - 3.5463 -CGsix (GX,TurboGX) support 3.5464 -CONFIG_FB_CGSIX 3.5465 - This is the frame buffer device driver for the CGsix (GX, TurboGX) 3.5466 - frame buffer. 3.5467 - 3.5468 -BWtwo support 3.5469 -CONFIG_FB_BWTWO 3.5470 - This is the frame buffer device driver for the BWtwo frame buffer. 3.5471 - 3.5472 -CGthree support 3.5473 -CONFIG_FB_CGTHREE 3.5474 - This is the frame buffer device driver for the CGthree frame buffer. 3.5475 - 3.5476 -CGfourteen (SX) support 3.5477 -CONFIG_FB_CGFOURTEEN 3.5478 - This is the frame buffer device driver for the CGfourteen frame 3.5479 - buffer on Desktop SPARCsystems with the SX graphics option. 3.5480 - 3.5481 -P9100 (Sparcbook 3 only) support 3.5482 -CONFIG_FB_P9100 3.5483 - This is the frame buffer device driver for the P9100 card 3.5484 - supported on Sparcbook 3 machines. 3.5485 - 3.5486 -Leo (ZX) support 3.5487 -CONFIG_FB_LEO 3.5488 - This is the frame buffer device driver for the SBUS-based Sun ZX 3.5489 - (leo) frame buffer cards. 3.5490 - 3.5491 -IGA 168x display support 3.5492 -CONFIG_FB_IGA 3.5493 - This is the framebuffer device for the INTERGRAPHICS 1680 and 3.5494 - successor frame buffer cards. 3.5495 - 3.5496 -TCX (SS4/SS5 only) support 3.5497 -CONFIG_FB_TCX 3.5498 - This is the frame buffer device driver for the TCX 24/8bit frame 3.5499 - buffer. 3.5500 - 3.5501 -HD64461 Frame Buffer support 3.5502 -CONFIG_FB_HIT 3.5503 - This is the frame buffer device driver for the Hitachi HD64461 LCD 3.5504 - frame buffer card. 3.5505 - 3.5506 -SIS display support 3.5507 -CONFIG_FB_SIS 3.5508 - This is the frame buffer device driver for the SiS 300, 315 and 330 3.5509 - series chipsets. Documentation available at the maintainer's site 3.5510 - at <http://www.winischhofer.net/linuxsisvga.shtml>. 3.5511 - 3.5512 -SIS 300 series support 3.5513 -CONFIG_FB_SIS_300 3.5514 - This enables support for SiS 300 series chipsets (300/305, 540, 630, 3.5515 - 730). Documentation available at the maintainer's website at 3.5516 - <http://www.winischhofer.net/linuxsisvga.shtml>. 3.5517 - 3.5518 -SIS 315/330 series support 3.5519 -CONFIG_FB_SIS_315 3.5520 - This enables support for SiS 315/330 series chipsets (315, 550, 650, 3.5521 - M650, 651, 661FX, M661FX, 740, 741, 330). Documentation available at 3.5522 - the maintainer's site <http://www.winischhofer.net/linuxsisvga.shtml>. 3.5523 - 3.5524 -IMS Twin Turbo display support 3.5525 -CONFIG_FB_IMSTT 3.5526 - The IMS Twin Turbo is a PCI-based frame buffer card bundled with 3.5527 - many Macintosh and compatible computers. 3.5528 - 3.5529 -CONFIG_FB_TX3912 3.5530 - The TX3912 is a Toshiba RISC processor based on the MIPS 3900 core; 3.5531 - see <http://www.toshiba.com/taec/components/Generic/risc/tx3912.htm>. 3.5532 - 3.5533 - Say Y here to enable kernel support for the on-board framebuffer. 3.5534 - 3.5535 -Virtual Frame Buffer support (ONLY FOR TESTING!) 3.5536 -CONFIG_FB_VIRTUAL 3.5537 - This is a `virtual' frame buffer device. It operates on a chunk of 3.5538 - unswappable kernel memory instead of on the memory of a graphics 3.5539 - board. This means you cannot see any output sent to this frame 3.5540 - buffer device, while it does consume precious memory. The main use 3.5541 - of this frame buffer device is testing and debugging the frame 3.5542 - buffer subsystem. Do NOT enable it for normal systems! To protect 3.5543 - the innocent, it has to be enabled explicitly at boot time using the 3.5544 - kernel option `video=vfb:'. 3.5545 - 3.5546 - This driver is also available as a module ( = code which can be 3.5547 - inserted and removed from the running kernel whenever you want). The 3.5548 - module will be called vfb.o. If you want to compile it as a module, 3.5549 - say M here and read <file:Documentation/modules.txt>. 3.5550 - 3.5551 - If unsure, say N. 3.5552 - 3.5553 -Mach64 CT/VT/GT/LT (incl. 3D RAGE) support 3.5554 -CONFIG_FB_ATY_CT 3.5555 - Say Y here to support use of ATI's 64-bit Rage boards (or other 3.5556 - boards based on the Mach64 CT, VT, GT, and LT chipsets) as a 3.5557 - framebuffer device. The ATI product support page for these boards 3.5558 - is at <http://support.ati.com/products/pc/mach64/>. 3.5559 - 3.5560 -Sony Vaio Picturebook laptop LCD panel support 3.5561 -CONFIG_FB_ATY_CT_VAIO_LCD 3.5562 - Say Y here if you want to use the full width of the Sony Vaio 3.5563 - Picturebook laptops LCD panels (you will get a 128x30 console). 3.5564 - 3.5565 - Note that you need to activate this mode using the 'vga=0x301' 3.5566 - option from your boot loader (lilo or loadlin). See the 3.5567 - documentation of your boot loader about how to pass options to the 3.5568 - kernel. 3.5569 - 3.5570 -Mach64 GX support 3.5571 -CONFIG_FB_ATY_GX 3.5572 - Say Y here to support use of the ATI Mach64 Graphics Expression 3.5573 - board (or other boards based on the Mach64 GX chipset) as a 3.5574 - framebuffer device. The ATI product support page for these boards 3.5575 - is at 3.5576 - <http://support.ati.com/products/pc/mach64/graphics_xpression.html>. 3.5577 - 3.5578 -Mach64 Generic LCD support 3.5579 -CONFIG_FB_ATY_GENERIC_LCD 3.5580 - Enabling this option enables the Atyfb driver to drive LCD panels. It 3.5581 - will autodetect the resulution and format of your display and emulate 3.5582 - other resolutions using the hardware stretcher on the chip. 3.5583 - Say Y here if you have computer with a Rage LT Pro, Rage Mobility M1, 3.5584 - Rage XC or Rage XL chip and a laptop LCD display or any other LCD display 3.5585 - that needs to be digitally driven. It is not necessary to enable this 3.5586 - option if you are using an LCD display with a normal VGA connector, 3.5587 - but it won't hurt if you do. 3.5588 - 3.5589 -ATI Radeon display support 3.5590 -CONFIG_FB_RADEON 3.5591 - Choose this option if you want to use an ATI Radeon graphics card as 3.5592 - a framebuffer device. There are both PCI and AGP versions. You 3.5593 - don't need to choose this to run the Radeon in plain VGA mode. 3.5594 - There is a product page at 3.5595 - <http://www.ati.com/na/pages/products/pc/radeon32/index.html>. 3.5596 - 3.5597 -SA-1100 LCD support 3.5598 -CONFIG_FB_SA1100 3.5599 - This is a framebuffer device for the SA-1100 LCD Controller. 3.5600 - See <http://www.linux-fbdev.org/> for information on framebuffer 3.5601 - devices. 3.5602 - 3.5603 - If you plan to use the LCD display with your SA-1100 system, say 3.5604 - Y here. 3.5605 - 3.5606 -Advanced low level driver options 3.5607 -CONFIG_FBCON_ADVANCED 3.5608 - The frame buffer console uses character drawing routines that are 3.5609 - tailored to the specific organization of pixels in the memory of 3.5610 - your graphics hardware. These are called the low level frame buffer 3.5611 - console drivers. Note that they are used for text console output 3.5612 - only; they are NOT needed for graphical applications. 3.5613 - 3.5614 - If you say N here, the needed low level drivers are automatically 3.5615 - enabled, depending on what frame buffer devices you selected above. 3.5616 - This is recommended for most users. 3.5617 - 3.5618 - If you say Y here, you have more fine-grained control over which low 3.5619 - level drivers are enabled. You can e.g. leave out low level drivers 3.5620 - for color depths you do not intend to use for text consoles. 3.5621 - 3.5622 - Low level frame buffer console drivers can be modules ( = code which 3.5623 - can be inserted and removed from the running kernel whenever you 3.5624 - want). The modules will be called fbcon-*.o. If you want to compile 3.5625 - (some of) them as modules, read <file:Documentation/modules.txt>. 3.5626 - 3.5627 - If unsure, say N. 3.5628 - 3.5629 -Monochrome support 3.5630 -CONFIG_FBCON_MFB 3.5631 - This is the low level frame buffer console driver for monochrome 3.5632 - (2 colors) packed pixels. 3.5633 - 3.5634 -2 bpp packed pixels support 3.5635 -CONFIG_FBCON_CFB2 3.5636 - This is the low level frame buffer console driver for 2 bits per 3.5637 - pixel (4 colors) packed pixels. 3.5638 - 3.5639 -4 bpp packed pixels support 3.5640 -CONFIG_FBCON_CFB4 3.5641 - This is the low level frame buffer console driver for 4 bits per 3.5642 - pixel (16 colors) packed pixels. 3.5643 - 3.5644 -8 bpp packed pixels support 3.5645 -CONFIG_FBCON_CFB8 3.5646 - This is the low level frame buffer console driver for 8 bits per 3.5647 - pixel (256 colors) packed pixels. 3.5648 - 3.5649 -16 bpp packed pixels support 3.5650 -CONFIG_FBCON_CFB16 3.5651 - This is the low level frame buffer console driver for 15 or 16 bits 3.5652 - per pixel (32K or 64K colors, also known as `hicolor') packed 3.5653 - pixels. 3.5654 - 3.5655 -24 bpp packed pixels support 3.5656 -CONFIG_FBCON_CFB24 3.5657 - This is the low level frame buffer console driver for 24 bits per 3.5658 - pixel (16M colors, also known as `truecolor') packed pixels. It is 3.5659 - NOT for `sparse' 32 bits per pixel mode. 3.5660 - 3.5661 -32 bpp packed pixels support 3.5662 -CONFIG_FBCON_CFB32 3.5663 - This is the low level frame buffer console driver for 32 bits per 3.5664 - pixel (16M colors, also known as `truecolor') sparse packed pixels. 3.5665 - 3.5666 -Amiga bitplanes support 3.5667 -CONFIG_FBCON_AFB 3.5668 - This is the low level frame buffer console driver for 1 to 8 3.5669 - bitplanes (2 to 256 colors) on Amiga. 3.5670 - 3.5671 -Amiga interleaved bitplanes support 3.5672 -CONFIG_FBCON_ILBM 3.5673 - This is the low level frame buffer console driver for 1 to 8 3.5674 - interleaved bitplanes (2 to 256 colors) on Amiga. 3.5675 - 3.5676 -Atari interleaved bitplanes (2 planes) support 3.5677 -CONFIG_FBCON_IPLAN2P2 3.5678 - This is the low level frame buffer console driver for 2 interleaved 3.5679 - bitplanes (4 colors) on Atari. 3.5680 - 3.5681 -Atari interleaved bitplanes (4 planes) support 3.5682 -CONFIG_FBCON_IPLAN2P4 3.5683 - This is the low level frame buffer console driver for 4 interleaved 3.5684 - bitplanes (16 colors) on Atari. 3.5685 - 3.5686 -Atari interleaved bitplanes (8 planes) support 3.5687 -CONFIG_FBCON_IPLAN2P8 3.5688 - This is the low level frame buffer console driver for 8 interleaved 3.5689 - bitplanes (256 colors) on Atari. 3.5690 - 3.5691 -Mac variable bpp packed pixels support 3.5692 -CONFIG_FBCON_MAC 3.5693 - This is the low level frame buffer console driver for 1/2/4/8/16/32 3.5694 - bits per pixel packed pixels on Mac. It supports variable font 3.5695 - widths for low resolution screens. 3.5696 - 3.5697 -Permedia3 support (EXPERIMENTAL) 3.5698 -CONFIG_FB_PM3 3.5699 - This is the frame buffer device driver for the 3DLabs Permedia3 3.5700 - chipset, used in Formac ProFormance III, 3DLabs Oxygen VX1 & 3.5701 - similar boards, 3DLabs Permedia3 Create!, Appian Jeronimo 2000 3.5702 - and maybe other boards. 3.5703 - 3.5704 -HGA monochrome support 3.5705 -CONFIG_FBCON_HGA 3.5706 - This is the low level frame buffer console driver for Hercules mono 3.5707 - graphics cards. 3.5708 - 3.5709 -VGA characters/attributes support 3.5710 -CONFIG_FBCON_VGA 3.5711 - This is the low level frame buffer console driver for VGA text mode; 3.5712 - it is used by frame buffer device drivers that support VGA text 3.5713 - mode. 3.5714 - 3.5715 -Parallel-port support 3.5716 -CONFIG_PARPORT 3.5717 - If you want to use devices connected to your machine's parallel port 3.5718 - (the connector at the computer with 25 holes), e.g. printer, ZIP 3.5719 - drive, PLIP link (Parallel Line Internet Protocol is mainly used to 3.5720 - create a mini network by connecting the parallel ports of two local 3.5721 - machines) etc., then you need to say Y here; please read 3.5722 - <file:Documentation/parport.txt> and 3.5723 - <file:drivers/parport/BUGS-parport>. 3.5724 - 3.5725 - For extensive information about drivers for many devices attaching 3.5726 - to the parallel port see <http://www.torque.net/linux-pp.html> on 3.5727 - the WWW. 3.5728 - 3.5729 - It is possible to share a single parallel port among several devices 3.5730 - and it is safe to compile all the corresponding drivers into the 3.5731 - kernel. If you want to compile parallel port support as a module 3.5732 - ( = code which can be inserted in and removed from the running 3.5733 - kernel whenever you want), say M here and read 3.5734 - <file:Documentation/modules.txt>. The module will be called 3.5735 - parport.o. If you have more than one parallel port and want to 3.5736 - specify which port and IRQ to be used by this driver at module load 3.5737 - time, take a look at <file:Documentation/parport.txt>. 3.5738 - 3.5739 - If unsure, say Y. 3.5740 - 3.5741 -PC-style hardware 3.5742 -CONFIG_PARPORT_PC 3.5743 - You should say Y here if you have a PC-style parallel port. All IBM 3.5744 - PC compatible computers and some Alphas have PC-style parallel 3.5745 - ports. 3.5746 - 3.5747 - This code is also available as a module. If you want to compile it 3.5748 - as a module ( = code which can be inserted in and removed from the 3.5749 - running kernel whenever you want), say M here and read 3.5750 - <file:Documentation/modules.txt>. The module will be called 3.5751 - parport_pc.o. 3.5752 - 3.5753 - If unsure, say Y. 3.5754 - 3.5755 -Parallel+serial PCI multi-IO card support 3.5756 -CONFIG_PARPORT_SERIAL 3.5757 - This adds support for multi-IO PCI cards that have parallel and 3.5758 - serial ports. You should say Y or M here. If you say M, the module 3.5759 - will be called parport_serial.o. 3.5760 - 3.5761 -Use FIFO/DMA if available 3.5762 -CONFIG_PARPORT_PC_FIFO 3.5763 - Many parallel port chipsets provide hardware that can speed up 3.5764 - printing. Say Y here if you want to take advantage of that. 3.5765 - 3.5766 - As well as actually having a FIFO, or DMA capability, the kernel 3.5767 - will need to know which IRQ the parallel port has. By default, 3.5768 - parallel port interrupts will not be used, and so neither will the 3.5769 - FIFO. See <file:Documentation/parport.txt> to find out how to 3.5770 - specify which IRQ/DMA to use. 3.5771 - 3.5772 -SuperIO chipset support 3.5773 -CONFIG_PARPORT_PC_SUPERIO 3.5774 - Saying Y here enables some probes for Super-IO chipsets in order to 3.5775 - find out things like base addresses, IRQ lines and DMA channels. It 3.5776 - is safe to say N. 3.5777 - 3.5778 -Support for PCMCIA management for PC-style ports 3.5779 -CONFIG_PARPORT_PC_PCMCIA 3.5780 - Say Y here if you need PCMCIA support for your PC-style parallel 3.5781 - ports. If unsure, say N. 3.5782 - 3.5783 - This driver is also available as a module ( = code which can be 3.5784 - inserted in and removed from the running kernel whenever you want). 3.5785 - If you want to compile it as a module, say M here and read 3.5786 - <file:Documentation/modules.txt>. The module will be called 3.5787 - parport_cs.o 3.5788 - 3.5789 -Support foreign hardware 3.5790 -CONFIG_PARPORT_OTHER 3.5791 - Say Y here if you want to be able to load driver modules to support 3.5792 - other non-standard types of parallel ports. This causes a 3.5793 - performance loss, so most people say N. 3.5794 - 3.5795 -Amiga built-in parallel port support 3.5796 -CONFIG_PARPORT_AMIGA 3.5797 - Say Y here if you need support for the parallel port hardware on 3.5798 - Amiga machines. This code is also available as a module (say M), 3.5799 - called parport_amiga.o. If in doubt, saying N is the safe plan. 3.5800 - 3.5801 -Atari built-in parallel port support 3.5802 -CONFIG_PARPORT_ATARI 3.5803 - Say Y here if you need support for the parallel port hardware on 3.5804 - Atari machines. This code is also available as a module (say M), 3.5805 - called parport_atari.o. If in doubt, saying N is the safe plan. 3.5806 - 3.5807 -Multiface III parallel port support 3.5808 -CONFIG_PARPORT_MFC3 3.5809 - Say Y here if you need parallel port support for the MFC3 card. 3.5810 - This code is also available as a module (say M), called 3.5811 - parport_mfc3.o. If in doubt, saying N is the safe plan. 3.5812 - 3.5813 -Support IEEE 1284 status readback 3.5814 -CONFIG_PRINTER_READBACK 3.5815 - If you have a device on your parallel port that support this 3.5816 - protocol, this option will allow the device to report its status. It 3.5817 - is safe to say Y. 3.5818 - 3.5819 -IEEE 1284 transfer modes 3.5820 -CONFIG_PARPORT_1284 3.5821 - If you have a printer that supports status readback or device ID, or 3.5822 - want to use a device that uses enhanced parallel port transfer modes 3.5823 - such as EPP and ECP, say Y here to enable advanced IEEE 1284 3.5824 - transfer modes. Also say Y if you want device ID information to 3.5825 - appear in /proc/sys/dev/parport/*/autoprobe*. It is safe to say N. 3.5826 - 3.5827 -Enable loadable module support 3.5828 -CONFIG_MODULES 3.5829 - Kernel modules are small pieces of compiled code which can be 3.5830 - inserted in or removed from the running kernel, using the programs 3.5831 - insmod and rmmod. This is described in the file 3.5832 - <file:Documentation/modules.txt>, including the fact that you have 3.5833 - to say "make modules" in order to compile the modules that you chose 3.5834 - during kernel configuration. Modules can be device drivers, file 3.5835 - systems, binary executable formats, and so on. If you think that you 3.5836 - may want to make use of modules with this kernel in the future, then 3.5837 - say Y here. If unsure, say Y. 3.5838 - 3.5839 -Set version information on all symbols for modules 3.5840 -CONFIG_MODVERSIONS 3.5841 - Usually, modules have to be recompiled whenever you switch to a new 3.5842 - kernel. Saying Y here makes it possible, and safe, to use the 3.5843 - same modules even after compiling a new kernel; this requires the 3.5844 - program modprobe. All the software needed for module support is in 3.5845 - the modutils package (check the file <file:Documentation/Changes> 3.5846 - for location and latest version). NOTE: if you say Y here but don't 3.5847 - have the program genksyms (which is also contained in the above 3.5848 - mentioned modutils package), then the building of your kernel will 3.5849 - fail. If you are going to use modules that are generated from 3.5850 - non-kernel sources, you would benefit from this option. Otherwise 3.5851 - it's not that important. So, N ought to be a safe bet. 3.5852 - 3.5853 -Kernel module loader support 3.5854 -CONFIG_KMOD 3.5855 - Normally when you have selected some drivers and/or file systems to 3.5856 - be created as loadable modules, you also have the responsibility to 3.5857 - load the corresponding modules (using the programs insmod or 3.5858 - modprobe) before you can use them. If you say Y here however, the 3.5859 - kernel will be able to load modules for itself: when a part of the 3.5860 - kernel needs a module, it runs modprobe with the appropriate 3.5861 - arguments, thereby loading the module if it is available. (This is a 3.5862 - replacement for kerneld.) Say Y here and read about configuring it 3.5863 - in <file:Documentation/kmod.txt>. 3.5864 - 3.5865 -ARP daemon support 3.5866 -CONFIG_ARPD 3.5867 - Normally, the kernel maintains an internal cache which maps IP 3.5868 - addresses to hardware addresses on the local network, so that 3.5869 - Ethernet/Token Ring/ etc. frames are sent to the proper address on 3.5870 - the physical networking layer. For small networks having a few 3.5871 - hundred directly connected hosts or less, keeping this address 3.5872 - resolution (ARP) cache inside the kernel works well. However, 3.5873 - maintaining an internal ARP cache does not work well for very large 3.5874 - switched networks, and will use a lot of kernel memory if TCP/IP 3.5875 - connections are made to many machines on the network. 3.5876 - 3.5877 - If you say Y here, the kernel's internal ARP cache will never grow 3.5878 - to more than 256 entries (the oldest entries are expired in a LIFO 3.5879 - manner) and communication will be attempted with the user space ARP 3.5880 - daemon arpd. Arpd then answers the address resolution request either 3.5881 - from its own cache or by asking the net. 3.5882 - 3.5883 - This code is experimental and also obsolete. If you want to use it, 3.5884 - you need to find a version of the daemon arpd on the net somewhere, 3.5885 - and you should also say Y to "Kernel/User network link driver", 3.5886 - below. If unsure, say N. 3.5887 - 3.5888 -TCP/IP networking 3.5889 -CONFIG_INET 3.5890 - These are the protocols used on the Internet and on most local 3.5891 - Ethernets. It is highly recommended to say Y here (this will enlarge 3.5892 - your kernel by about 144 KB), since some programs (e.g. the X window 3.5893 - system) use TCP/IP even if your machine is not connected to any 3.5894 - other computer. You will get the so-called loopback device which 3.5895 - allows you to ping yourself (great fun, that!). 3.5896 - 3.5897 - For an excellent introduction to Linux networking, please read the 3.5898 - NET-3-HOWTO, available from 3.5899 - <http://www.tldp.org/docs.html#howto>. 3.5900 - 3.5901 - This option is also necessary if you want to use the full power of 3.5902 - term (term is a program which gives you almost full Internet 3.5903 - connectivity if you have a regular dial up shell account on some 3.5904 - Internet connected Unix computer; for more information, read 3.5905 - <http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html>). 3.5906 - 3.5907 - If you say Y here and also to "/proc file system support" and 3.5908 - "Sysctl support" below, you can change various aspects of the 3.5909 - behaviour of the TCP/IP code by writing to the (virtual) files in 3.5910 - /proc/sys/net/ipv4/*; the options are explained in the file 3.5911 - <file:Documentation/networking/ip-sysctl.txt>. 3.5912 - 3.5913 - Short answer: say Y. 3.5914 - 3.5915 -IP multicasting 3.5916 -CONFIG_IP_MULTICAST 3.5917 - This is code for addressing several networked computers at once, 3.5918 - enlarging your kernel by about 2 KB. You need multicasting if you 3.5919 - intend to participate in the MBONE, a high bandwidth network on top 3.5920 - of the Internet which carries audio and video broadcasts. More 3.5921 - information about the MBONE is on the WWW at 3.5922 - <http://www-itg.lbl.gov/mbone/>. Information about the multicast 3.5923 - capabilities of the various network cards is contained in 3.5924 - <file:Documentation/networking/multicast.txt>. For most people, it's 3.5925 - safe to say N. 3.5926 - 3.5927 -Advanced router 3.5928 -CONFIG_IP_ADVANCED_ROUTER 3.5929 - If you intend to run your Linux box mostly as a router, i.e. as a 3.5930 - computer that forwards and redistributes network packets, say Y; you 3.5931 - will then be presented with several options that allow more precise 3.5932 - control about the routing process. 3.5933 - 3.5934 - The answer to this question won't directly affect the kernel: 3.5935 - answering N will just cause the configurator to skip all the 3.5936 - questions about advanced routing. 3.5937 - 3.5938 - Note that your box can only act as a router if you enable IP 3.5939 - forwarding in your kernel; you can do that by saying Y to "/proc 3.5940 - file system support" and "Sysctl support" below and executing the 3.5941 - line 3.5942 - 3.5943 - echo "1" > /proc/sys/net/ipv4/ip_forward 3.5944 - 3.5945 - at boot time after the /proc file system has been mounted. 3.5946 - 3.5947 - If you turn on IP forwarding, you will also get the rp_filter, which 3.5948 - automatically rejects incoming packets if the routing table entry 3.5949 - for their source address doesn't match the network interface they're 3.5950 - arriving on. This has security advantages because it prevents the 3.5951 - so-called IP spoofing, however it can pose problems if you use 3.5952 - asymmetric routing (packets from you to a host take a different path 3.5953 - than packets from that host to you) or if you operate a non-routing 3.5954 - host which has several IP addresses on different interfaces. To turn 3.5955 - rp_filter off use: 3.5956 - 3.5957 - echo 0 > /proc/sys/net/ipv4/conf/<device>/rp_filter 3.5958 - or 3.5959 - echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter 3.5960 - 3.5961 - If unsure, say N here. 3.5962 - 3.5963 -Policy routing 3.5964 -CONFIG_IP_MULTIPLE_TABLES 3.5965 - Normally, a router decides what to do with a received packet based 3.5966 - solely on the packet's final destination address. If you say Y here, 3.5967 - the Linux router will also be able to take the packet's source 3.5968 - address into account. Furthermore, if you also say Y to "Use TOS 3.5969 - value as routing key" below, the TOS (Type-Of-Service) field of the 3.5970 - packet can be used for routing decisions as well. In addition, if 3.5971 - you say Y here and to "Fast network address translation" below, 3.5972 - the router will also be able to modify source and destination 3.5973 - addresses of forwarded packets. 3.5974 - 3.5975 - If you are interested in this, please see the preliminary 3.5976 - documentation at <http://www.compendium.com.ar/policy-routing.txt> 3.5977 - and <ftp://post.tepkom.ru/pub/vol2/Linux/docs/advanced-routing.tex>. 3.5978 - You will need supporting software from 3.5979 - <ftp://ftp.inr.ac.ru/ip-routing/>. 3.5980 - 3.5981 - If unsure, say N. 3.5982 - 3.5983 -Equal cost multipath 3.5984 -CONFIG_IP_ROUTE_MULTIPATH 3.5985 - Normally, the routing tables specify a single action to be taken in 3.5986 - a deterministic manner for a given packet. If you say Y here 3.5987 - however, it becomes possible to attach several actions to a packet 3.5988 - pattern, in effect specifying several alternative paths to travel 3.5989 - for those packets. The router considers all these paths to be of 3.5990 - equal "cost" and chooses one of them in a non-deterministic fashion 3.5991 - if a matching packet arrives. 3.5992 - 3.5993 -Use TOS value as routing key 3.5994 -CONFIG_IP_ROUTE_TOS 3.5995 - The header of every IP packet carries a TOS (Type Of Service) value 3.5996 - with which the packet requests a certain treatment, e.g. low 3.5997 - latency (for interactive traffic), high throughput, or high 3.5998 - reliability. If you say Y here, you will be able to specify 3.5999 - different routes for packets with different TOS values. 3.6000 - 3.6001 -Use netfilter MARK value as routing key 3.6002 -CONFIG_IP_ROUTE_FWMARK 3.6003 - If you say Y here, you will be able to specify different routes for 3.6004 - packets with different mark values (see iptables(8), MARK target). 3.6005 - 3.6006 -Verbose route monitoring 3.6007 -CONFIG_IP_ROUTE_VERBOSE 3.6008 - If you say Y here, which is recommended, then the kernel will print 3.6009 - verbose messages regarding the routing, for example warnings about 3.6010 - received packets which look strange and could be evidence of an 3.6011 - attack or a misconfigured system somewhere. The information is 3.6012 - handled by the klogd daemon which is responsible for kernel messages 3.6013 - ("man klogd"). 3.6014 - 3.6015 -Fast network address translation 3.6016 -CONFIG_IP_ROUTE_NAT 3.6017 - If you say Y here, your router will be able to modify source and 3.6018 - destination addresses of packets that pass through it, in a manner 3.6019 - you specify. General information about Network Address Translation 3.6020 - can be gotten from the document 3.6021 - <http://www.csn.tu-chemnitz.de/~mha/linux-ip-nat/diplom/nat.html>. 3.6022 - 3.6023 -Kernel level IP autoconfiguration 3.6024 -CONFIG_IP_PNP 3.6025 - This enables automatic configuration of IP addresses of devices and 3.6026 - of the routing table during kernel boot, based on either information 3.6027 - supplied on the kernel command line or by BOOTP or RARP protocols. 3.6028 - You need to say Y only for diskless machines requiring network 3.6029 - access to boot (in which case you want to say Y to "Root file system 3.6030 - on NFS" as well), because all other machines configure the network 3.6031 - in their startup scripts. 3.6032 - 3.6033 -BOOTP support 3.6034 -CONFIG_IP_PNP_BOOTP 3.6035 - If you want your Linux box to mount its whole root file system (the 3.6036 - one containing the directory /) from some other computer over the 3.6037 - net via NFS and you want the IP address of your computer to be 3.6038 - discovered automatically at boot time using the BOOTP protocol (a 3.6039 - special protocol designed for doing this job), say Y here. In case 3.6040 - the boot ROM of your network card was designed for booting Linux and 3.6041 - does BOOTP itself, providing all necessary information on the kernel 3.6042 - command line, you can say N here. If unsure, say Y. Note that if you 3.6043 - want to use BOOTP, a BOOTP server must be operating on your network. 3.6044 - Read <file:Documentation/nfsroot.txt> for details. 3.6045 - 3.6046 -DHCP support 3.6047 -CONFIG_IP_PNP_DHCP 3.6048 - If you want your Linux box to mount its whole root file system (the 3.6049 - one containing the directory /) from some other computer over the 3.6050 - net via NFS and you want the IP address of your computer to be 3.6051 - discovered automatically at boot time using the DHCP protocol (a 3.6052 - special protocol designed for doing this job), say Y here. In case 3.6053 - the boot ROM of your network card was designed for booting Linux and 3.6054 - does DHCP itself, providing all necessary information on the kernel 3.6055 - command line, you can say N here. 3.6056 - 3.6057 - If unsure, say Y. Note that if you want to use DHCP, a DHCP server 3.6058 - must be operating on your network. Read 3.6059 - <file:Documentation/nfsroot.txt> for details. 3.6060 - 3.6061 -RARP support 3.6062 -CONFIG_IP_PNP_RARP 3.6063 - If you want your Linux box to mount its whole root file system (the 3.6064 - one containing the directory /) from some other computer over the 3.6065 - net via NFS and you want the IP address of your computer to be 3.6066 - discovered automatically at boot time using the RARP protocol (an 3.6067 - older protocol which is being obsoleted by BOOTP and DHCP), say Y 3.6068 - here. Note that if you want to use RARP, a RARP server must be 3.6069 - operating on your network. Read <file:Documentation/nfsroot.txt> for 3.6070 - details. 3.6071 - 3.6072 -IP tunneling 3.6073 -CONFIG_NET_IPIP 3.6074 - Tunneling means encapsulating data of one protocol type within 3.6075 - another protocol and sending it over a channel that understands the 3.6076 - encapsulating protocol. This particular tunneling driver implements 3.6077 - encapsulation of IP within IP, which sounds kind of pointless, but 3.6078 - can be useful if you want to make your (or some other) machine 3.6079 - appear on a different network than it physically is, or to use 3.6080 - mobile-IP facilities (allowing laptops to seamlessly move between 3.6081 - networks without changing their IP addresses; check out 3.6082 - <http://anchor.cs.binghamton.edu/~mobileip/LJ/index.html>). 3.6083 - 3.6084 - Saying Y to this option will produce two modules ( = code which can 3.6085 - be inserted in and removed from the running kernel whenever you 3.6086 - want). Most people won't need this and can say N. 3.6087 - 3.6088 - This driver is also available as a module ( = code which can be 3.6089 - inserted in and removed from the running kernel whenever you want). 3.6090 - If you want to compile it as a module, say M here and read 3.6091 - <file:Documentation/modules.txt>. The module will be called 3.6092 - ipip.o 3.6093 - 3.6094 -GRE tunnels over IP 3.6095 -CONFIG_NET_IPGRE 3.6096 - Tunneling means encapsulating data of one protocol type within 3.6097 - another protocol and sending it over a channel that understands the 3.6098 - encapsulating protocol. This particular tunneling driver implements 3.6099 - GRE (Generic Routing Encapsulation) and at this time allows 3.6100 - encapsulating of IPv4 or IPv6 over existing IPv4 infrastructure. 3.6101 - This driver is useful if the other endpoint is a Cisco router: Cisco 3.6102 - likes GRE much better than the other Linux tunneling driver ("IP 3.6103 - tunneling" above). In addition, GRE allows multicast redistribution 3.6104 - through the tunnel. 3.6105 - 3.6106 - This driver is also available as a module ( = code which can be 3.6107 - inserted in and removed from the running kernel whenever you want). 3.6108 - If you want to compile it as a module, say M here and read 3.6109 - <file:Documentation/modules.txt>. The module will be called 3.6110 - ip_gre.o 3.6111 - 3.6112 -Broadcast GRE over IP 3.6113 -CONFIG_NET_IPGRE_BROADCAST 3.6114 - One application of GRE/IP is to construct a broadcast WAN (Wide Area 3.6115 - Network), which looks like a normal Ethernet LAN (Local Area 3.6116 - Network), but can be distributed all over the Internet. If you want 3.6117 - to do that, say Y here and to "IP multicast routing" below. 3.6118 - 3.6119 -IP multicast routing 3.6120 -CONFIG_IP_MROUTE 3.6121 - This is used if you want your machine to act as a router for IP 3.6122 - packets that have several destination addresses. It is needed on the 3.6123 - MBONE, a high bandwidth network on top of the Internet which carries 3.6124 - audio and video broadcasts. In order to do that, you would most 3.6125 - likely run the program mrouted. Information about the multicast 3.6126 - capabilities of the various network cards is contained in 3.6127 - <file:Documentation/networking/multicast.txt>. If you haven't heard 3.6128 - about it, you don't need it. 3.6129 - 3.6130 -PIM-SM version 1 support 3.6131 -CONFIG_IP_PIMSM_V1 3.6132 - Kernel side support for Sparse Mode PIM (Protocol Independent 3.6133 - Multicast) version 1. This multicast routing protocol is used widely 3.6134 - because Cisco supports it. You need special software to use it 3.6135 - (pimd-v1). Please see <http://netweb.usc.edu/pim/> for more 3.6136 - information about PIM. 3.6137 - 3.6138 - Say Y if you want to use PIM-SM v1. Note that you can say N here if 3.6139 - you just want to use Dense Mode PIM. 3.6140 - 3.6141 -PIM-SM version 2 support 3.6142 -CONFIG_IP_PIMSM_V2 3.6143 - Kernel side support for Sparse Mode PIM version 2. In order to use 3.6144 - this, you need an experimental routing daemon supporting it (pimd or 3.6145 - gated-5). This routing protocol is not used widely, so say N unless 3.6146 - you want to play with it. 3.6147 - 3.6148 -Unix domain sockets 3.6149 -CONFIG_UNIX 3.6150 - If you say Y here, you will include support for Unix domain sockets; 3.6151 - sockets are the standard Unix mechanism for establishing and 3.6152 - accessing network connections. Many commonly used programs such as 3.6153 - the X Window system and syslog use these sockets even if your 3.6154 - machine is not connected to any network. Unless you are working on 3.6155 - an embedded system or something similar, you therefore definitely 3.6156 - want to say Y here. 3.6157 - 3.6158 - However, the socket support is also available as a module ( = code 3.6159 - which can be inserted in and removed from the running kernel 3.6160 - whenever you want). If you want to compile it as a module, say M 3.6161 - here and read <file:Documentation/modules.txt>. The module will be 3.6162 - called unix.o. If you try building this as a module and you have 3.6163 - said Y to "Kernel module loader support" above, be sure to add 3.6164 - 'alias net-pf-1 unix' to your /etc/modules.conf file. Note that 3.6165 - several important services won't work correctly if you say M here 3.6166 - and then neglect to load the module. 3.6167 - 3.6168 - Say Y unless you know what you are doing. 3.6169 - 3.6170 -The IPv6 protocol 3.6171 -CONFIG_IPV6 3.6172 - This is experimental support for the next version of the Internet 3.6173 - Protocol: IP version 6 (also called IPng "IP next generation"). 3.6174 - Features of this new protocol include: expanded address space, 3.6175 - authentication and privacy, and seamless interoperability with the 3.6176 - current version of IP (IP version 4). For general information about 3.6177 - IPv6, see <http://playground.sun.com/pub/ipng/html/ipng-main.html>; 3.6178 - for specific information about IPv6 under Linux read the HOWTO at 3.6179 - <http://www.bieringer.de/linux/IPv6/> and the file net/ipv6/README 3.6180 - in the kernel source. 3.6181 - 3.6182 - If you want to use IPv6, please upgrade to the newest net-tools as 3.6183 - given in <file:Documentation/Changes>. You will still be able to do 3.6184 - regular IPv4 networking as well. 3.6185 - 3.6186 - This protocol support is also available as a module ( = code which 3.6187 - can be inserted in and removed from the running kernel whenever you 3.6188 - want). The module will be called ipv6.o. If you want to compile it 3.6189 - as a module, say M here and read <file:Documentation/modules.txt>. 3.6190 - 3.6191 - It is safe to say N here for now. 3.6192 - 3.6193 -The SCTP Protocol (EXPERIMENTAL) 3.6194 -CONFIG_IP_SCTP 3.6195 - Stream Control Transmission Protocol 3.6196 - 3.6197 - From RFC 2960 (http://www.ietf.org/rfc/rfc2960.txt) 3.6198 - 3.6199 - "SCTP is a reliable transport protocol operating on top of a 3.6200 - connectionless packet network such as IP. It offers the following 3.6201 - services to its users: 3.6202 - 3.6203 - -- acknowledged error-free non-duplicated transfer of user data, 3.6204 - -- data fragmentation to conform to discovered path MTU size, 3.6205 - -- sequenced delivery of user messages within multiple streams, 3.6206 - with an option for order-of-arrival delivery of individual user 3.6207 - messages, 3.6208 - -- optional bundling of multiple user messages into a single SCTP 3.6209 - packet, and 3.6210 - -- network-level fault tolerance through supporting of multi- 3.6211 - homing at either or both ends of an association." 3.6212 - 3.6213 - This protocol support is also available as a module ( = code which 3.6214 - can be inserted in and removed from the running kernel whenever you 3.6215 - want). The module will be called sctp. If you want to compile it 3.6216 - as a module, say M here and read <file:Documentation/modules.txt>. 3.6217 - 3.6218 - If in doubt, say N. 3.6219 - 3.6220 -SCTP: Use old checksum (Adler-32) 3.6221 -CONFIG_SCTP_ADLER32 3.6222 - RCF2960 currently specifies the Adler-32 checksum algorithm for SCTP. 3.6223 - This has been deprecated and replaced by an algorithm now referred 3.6224 - to as crc32c. 3.6225 - 3.6226 - If you say Y, this will use the Adler-32 algorithm, this might be 3.6227 - useful for interoperation with downlevel peers. 3.6228 - 3.6229 - If unsure, say N. 3.6230 - 3.6231 -SCTP: Debug messages 3.6232 -CONFIG_SCTP_DBG_MSG 3.6233 - If you say Y, this will enable verbose debugging messages. 3.6234 - 3.6235 - If unsure, say N. However, if you are running into problems, use 3.6236 - this option to gather detailed trace information 3.6237 - 3.6238 -SCTP: Debug object counts 3.6239 -CONFIG_SCTP_DBG_OBJCNT 3.6240 - If you say Y, this will enable debugging support for counting the 3.6241 - type of objects that are currently allocated. This is useful for 3.6242 - identifying memory leaks. If the /proc filesystem is enabled this 3.6243 - debug information can be viewed by 3.6244 - 'cat /proc/net/sctp/sctp_dbg_objcnt' 3.6245 - 3.6246 - If unsure, say N 3.6247 - 3.6248 -Kernel httpd acceleration 3.6249 -CONFIG_KHTTPD 3.6250 - The kernel httpd acceleration daemon (kHTTPd) is a (limited) web 3.6251 - server built into the kernel. It is limited since it can only serve 3.6252 - files from the file system and cannot deal with executable content 3.6253 - such as CGI scripts. Serving files is sped up if you use kHTTPd. 3.6254 - If kHTTPd is not able to fulfill a request, it can transparently 3.6255 - pass it through to a user space web server such as apache. 3.6256 - 3.6257 - Saying "M" here builds the kHTTPd module; this is NOT enough to have 3.6258 - a working kHTTPd. For safety reasons, the module has to be activated 3.6259 - by doing a "echo 1 > /proc/sys/net/khttpd/start" after inserting the 3.6260 - module. 3.6261 - 3.6262 - Before using this, read the README in net/khttpd ! 3.6263 - 3.6264 - The kHTTPd is experimental. Be careful when using it on a production 3.6265 - machine. Also note that kHTTPd doesn't support virtual servers yet. 3.6266 - 3.6267 -The IPX protocol 3.6268 -CONFIG_IPX 3.6269 - This is support for the Novell networking protocol, IPX, commonly 3.6270 - used for local networks of Windows machines. You need it if you 3.6271 - want to access Novell NetWare file or print servers using the Linux 3.6272 - Novell client ncpfs (available from 3.6273 - <ftp://platan.vc.cvut.cz/pub/linux/ncpfs/>) or from 3.6274 - within the Linux DOS emulator DOSEMU (read the DOSEMU-HOWTO, 3.6275 - available from <http://www.tldp.org/docs.html#howto>). In order 3.6276 - to do the former, you'll also have to say Y to "NCP file system 3.6277 - support", below. 3.6278 - 3.6279 - IPX is similar in scope to IP, while SPX, which runs on top of IPX, 3.6280 - is similar to TCP. There is also experimental support for SPX in 3.6281 - Linux (see "SPX networking", below). 3.6282 - 3.6283 - To turn your Linux box into a fully featured NetWare file server and 3.6284 - IPX router, say Y here and fetch either lwared from 3.6285 - <ftp://ibiblio.org/pub/Linux/system/network/daemons/> or 3.6286 - mars_nwe from <ftp://www.compu-art.de/mars_nwe/>. For more 3.6287 - information, read the IPX-HOWTO available from 3.6288 - <http://www.tldp.org/docs.html#howto>. 3.6289 - 3.6290 - General information about how to connect Linux, Windows machines and 3.6291 - Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>. 3.6292 - 3.6293 - The IPX driver would enlarge your kernel by about 16 KB. This driver 3.6294 - is also available as a module ( = code which can be inserted in and 3.6295 - removed from the running kernel whenever you want). The module will 3.6296 - be called ipx.o. If you want to compile it as a module, say M here 3.6297 - and read <file:Documentation/modules.txt>. Unless you want to 3.6298 - integrate your Linux box with a local Novell network, say N. 3.6299 - 3.6300 -Full internal IPX network 3.6301 -CONFIG_IPX_INTERN 3.6302 - Every IPX network has an address that identifies it. Sometimes it is 3.6303 - useful to give an IPX "network" address to your Linux box as well 3.6304 - (for example if your box is acting as a file server for different 3.6305 - IPX networks: it will then be accessible from everywhere using the 3.6306 - same address). The way this is done is to create a virtual internal 3.6307 - "network" inside your box and to assign an IPX address to this 3.6308 - network. Say Y here if you want to do this; read the IPX-HOWTO at 3.6309 - <http://www.tldp.org/docs.html#howto> for details. 3.6310 - 3.6311 - The full internal IPX network enables you to allocate sockets on 3.6312 - different virtual nodes of the internal network. This is done by 3.6313 - evaluating the field sipx_node of the socket address given to the 3.6314 - bind call. So applications should always initialize the node field 3.6315 - to 0 when binding a socket on the primary network. In this case the 3.6316 - socket is assigned the default node that has been given to the 3.6317 - kernel when the internal network was created. By enabling the full 3.6318 - internal IPX network the cross-forwarding of packets targeted at 3.6319 - 'special' sockets to sockets listening on the primary network is 3.6320 - disabled. This might break existing applications, especially RIP/SAP 3.6321 - daemons. A RIP/SAP daemon that works well with the full internal net 3.6322 - can be found on <ftp://ftp.gwdg.de/pub/linux/misc/ncpfs/>. 3.6323 - 3.6324 - If you don't know what you are doing, say N. 3.6325 - 3.6326 -#(We're told this will come back someday) 3.6327 - 3.6328 -SPX networking 3.6329 -CONFIG_SPX 3.6330 - * Orphaned entry retained 20 April 2001 by Petr Vandrovec * 3.6331 - * If you read this note from the configurator, please contact * 3.6332 - * the Configure.help maintainers. * 3.6333 - The Sequenced Packet eXchange protocol is a transport layer protocol 3.6334 - built on top of IPX. It is used in Novell NetWare systems for 3.6335 - client-server applications and is similar to TCP (which runs on top 3.6336 - of IP). 3.6337 - 3.6338 - Note that Novell NetWare file sharing does not use SPX; it uses a 3.6339 - protocol called NCP, for which separate Linux support is available 3.6340 - ("NCP file system support" below for the client side, and the user 3.6341 - space programs lwared or mars_nwe for the server side). 3.6342 - 3.6343 - Say Y here if you have use for SPX; read the IPX-HOWTO at 3.6344 - <http://www.tldp.org/docs.html#howto> for details. 3.6345 - 3.6346 - This driver is also available as a module ( = code which can be 3.6347 - inserted in and removed from the running kernel whenever you want). 3.6348 - The module will be called af_spx.o. If you want to compile it as a 3.6349 - module, say M here and read <file:Documentation/modules.txt>. 3.6350 - 3.6351 -DECnet networking 3.6352 -CONFIG_DECNET 3.6353 - The DECnet networking protocol was used in many products made by 3.6354 - Digital (now Compaq). It provides reliable stream and sequenced 3.6355 - packet communications over which run a variety of services similar 3.6356 - to those which run over TCP/IP. 3.6357 - 3.6358 - To find some tools to use with the kernel layer support, please 3.6359 - look at Patrick Caulfield's web site: 3.6360 - <http://linux.dreamtime.org/decnet/>. 3.6361 - 3.6362 - More detailed documentation is available in 3.6363 - <file:Documentation/networking/decnet.txt>. 3.6364 - 3.6365 - Be sure to say Y to "/proc file system support" and "Sysctl support" 3.6366 - below when using DECnet, since you will need sysctl support to aid 3.6367 - in configuration at run time. 3.6368 - 3.6369 - The DECnet code is also available as a module ( = code which can be 3.6370 - inserted in and removed from the running kernel whenever you want). 3.6371 - The module is called decnet.o. 3.6372 - 3.6373 -DECnet SIOCFIGCONF support 3.6374 -CONFIG_DECNET_SIOCGIFCONF 3.6375 - This option should only be turned on if you are really sure that 3.6376 - you know what you are doing. It can break other applications which 3.6377 - use this system call and the proper way to get the information 3.6378 - provided by this call is to use rtnetlink. 3.6379 - 3.6380 - If unsure, say N. 3.6381 - 3.6382 -DECnet router support 3.6383 -CONFIG_DECNET_ROUTER 3.6384 - Add support for turning your DECnet Endnode into a level 1 or 2 3.6385 - router. This is an unfinished option for developers only. If you 3.6386 - do say Y here, then make sure that you also say Y to "Kernel/User 3.6387 - network link driver", "Routing messages" and "Network packet 3.6388 - filtering". The first two are required to allow configuration via 3.6389 - rtnetlink (currently you need Alexey Kuznetsov's iproute2 package 3.6390 - from <ftp://ftp.inr.ac.ru/>). The "Network packet filtering" option 3.6391 - will be required for the forthcoming routing daemon to work. 3.6392 - 3.6393 - See <file:Documentation/networking/decnet.txt> for more information. 3.6394 - 3.6395 -Use FWMARK value as DECnet routing key 3.6396 -CONFIG_DECNET_ROUTE_FWMARK 3.6397 - If you say Y here, you will be able to specify different routes for 3.6398 - packets with different FWMARK ("firewalling mark") values 3.6399 - (see ipchains(8), "-m" argument). 3.6400 - 3.6401 -AppleTalk interfaces support 3.6402 -CONFIG_DEV_APPLETALK 3.6403 - AppleTalk is the protocol that Apple computers can use to communicate 3.6404 - on a network. If your Linux box is connected to such a network, and wish 3.6405 - to do IP over it, or you have a LocalTalk card and wish to use it to 3.6406 - connect to the AppleTalk network, say Y. 3.6407 - 3.6408 -AppleTalk protocol support 3.6409 -CONFIG_ATALK 3.6410 - AppleTalk is the protocol that Apple computers can use to communicate 3.6411 - on a network. If your Linux box is connected to such a network and you 3.6412 - wish to connect to it, say Y. You will need to use the netatalk package 3.6413 - so that your Linux box can act as a print and file server for Macs as 3.6414 - well as access AppleTalk printers. Check out 3.6415 - <http://www.zettabyte.net/netatalk/> on the WWW for details. 3.6416 - EtherTalk is the name used for AppleTalk over Ethernet and the 3.6417 - cheaper and slower LocalTalk is AppleTalk over a proprietary Apple 3.6418 - network using serial links. EtherTalk and LocalTalk are fully 3.6419 - supported by Linux. 3.6420 - 3.6421 - General information about how to connect Linux, Windows machines and 3.6422 - Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>. The 3.6423 - NET-3-HOWTO, available from 3.6424 - <http://www.tldp.org/docs.html#howto>, contains valuable 3.6425 - information as well. 3.6426 - 3.6427 - This driver is also available as a module ( = code which can be 3.6428 - inserted in and removed from the running kernel whenever you want). 3.6429 - The module is called appletalk.o. If you want to compile it as a 3.6430 - module, say M here and read <file:Documentation/modules.txt>. You 3.6431 - almost certainly want to compile it as a module so you can restart 3.6432 - your AppleTalk stack without rebooting your machine. I hear that 3.6433 - the GNU boycott of Apple is over, so even politically correct people 3.6434 - are allowed to say Y here. 3.6435 - 3.6436 -AppleTalk-IP driver support 3.6437 -CONFIG_IPDDP 3.6438 - This allows IP networking for users who only have AppleTalk 3.6439 - networking available. This feature is experimental. With this 3.6440 - driver, you can encapsulate IP inside AppleTalk (e.g. if your Linux 3.6441 - box is stuck on an AppleTalk only network) or decapsulate (e.g. if 3.6442 - you want your Linux box to act as an Internet gateway for a zoo of 3.6443 - AppleTalk connected Macs). Please see the file 3.6444 - <file:Documentation/networking/ipddp.txt> for more information. 3.6445 - 3.6446 - If you say Y here, the AppleTalk-IP support will be compiled into 3.6447 - the kernel. In this case, you can either use encapsulation or 3.6448 - decapsulation, but not both. With the following two questions, you 3.6449 - decide which one you want. 3.6450 - 3.6451 - If you say M here, the AppleTalk-IP support will be compiled as a 3.6452 - module ( = code which can be inserted in and removed from the 3.6453 - running kernel whenever you want, read 3.6454 - <file:Documentation/modules.txt>). The module is called ipddp.o. 3.6455 - In this case, you will be able to use both encapsulation and 3.6456 - decapsulation simultaneously, by loading two copies of the module 3.6457 - and specifying different values for the module option ipddp_mode. 3.6458 - 3.6459 -IP to AppleTalk-IP Encapsulation support 3.6460 -CONFIG_IPDDP_ENCAP 3.6461 - If you say Y here, the AppleTalk-IP code will be able to encapsulate 3.6462 - IP packets inside AppleTalk frames; this is useful if your Linux box 3.6463 - is stuck on an AppleTalk network (which hopefully contains a 3.6464 - decapsulator somewhere). Please see 3.6465 - <file:Documentation/networking/ipddp.txt> for more information. If 3.6466 - you said Y to "AppleTalk-IP driver support" above and you say Y 3.6467 - here, then you cannot say Y to "AppleTalk-IP to IP Decapsulation 3.6468 - support", below. 3.6469 - 3.6470 -AppleTalk-IP to IP Decapsulation support 3.6471 -CONFIG_IPDDP_DECAP 3.6472 - If you say Y here, the AppleTalk-IP code will be able to decapsulate 3.6473 - AppleTalk-IP frames to IP packets; this is useful if you want your 3.6474 - Linux box to act as an Internet gateway for an AppleTalk network. 3.6475 - Please see <file:Documentation/networking/ipddp.txt> for more 3.6476 - information. If you said Y to "AppleTalk-IP driver support" above 3.6477 - and you say Y here, then you cannot say Y to "IP to AppleTalk-IP 3.6478 - Encapsulation support", above. 3.6479 - 3.6480 -Apple/Farallon LocalTalk PC card support 3.6481 -CONFIG_LTPC 3.6482 - This allows you to use the AppleTalk PC card to connect to LocalTalk 3.6483 - networks. The card is also known as the Farallon PhoneNet PC card. 3.6484 - If you are in doubt, this card is the one with the 65C02 chip on it. 3.6485 - You also need version 1.3.3 or later of the netatalk package. 3.6486 - This driver is experimental, which means that it may not work. 3.6487 - See the file <file:Documentation/networking/ltpc.txt>. 3.6488 - 3.6489 - This driver is also available as a module ( = code which can be 3.6490 - inserted in and removed from the running kernel whenever you want). 3.6491 - If you want to compile it as a module, say M here and read 3.6492 - <file:Documentation/modules.txt>. The module will be called 3.6493 - ltpc.o 3.6494 - 3.6495 -COPS LocalTalk PC card support 3.6496 -CONFIG_COPS 3.6497 - This allows you to use COPS AppleTalk cards to connect to LocalTalk 3.6498 - networks. You also need version 1.3.3 or later of the netatalk 3.6499 - package. This driver is experimental, which means that it may not 3.6500 - work. This driver will only work if you choose "AppleTalk DDP" 3.6501 - networking support, above. 3.6502 - Please read the file <file:Documentation/networking/cops.txt>. 3.6503 - 3.6504 - This driver is also available as a module ( = code which can be 3.6505 - inserted in and removed from the running kernel whenever you want). 3.6506 - If you want to compile it as a module, say M here and read 3.6507 - <file:Documentation/modules.txt>. The module will be called 3.6508 - cops.o 3.6509 - 3.6510 -Dayna firmware support 3.6511 -CONFIG_COPS_DAYNA 3.6512 - Support COPS compatible cards with Dayna style firmware (Dayna 3.6513 - DL2000/ Daynatalk/PC (half length), COPS LT-95, Farallon PhoneNET PC 3.6514 - III, Farallon PhoneNET PC II). 3.6515 - 3.6516 -Tangent firmware support 3.6517 -CONFIG_COPS_TANGENT 3.6518 - Support COPS compatible cards with Tangent style firmware (Tangent 3.6519 - ATB_II, Novell NL-1000, Daystar Digital LT-200. 3.6520 - 3.6521 -Amateur Radio support 3.6522 -CONFIG_HAMRADIO 3.6523 - If you want to connect your Linux box to an amateur radio, answer Y 3.6524 - here. You want to read <http://www.tapr.org/tapr/html/pkthome.html> and 3.6525 - the AX25-HOWTO, available from <http://www.tldp.org/docs.html#howto>. 3.6526 - 3.6527 - Note that the answer to this question won't directly affect the 3.6528 - kernel: saying N will just cause the configurator to skip all 3.6529 - the questions about amateur radio. 3.6530 - 3.6531 -Amateur Radio AX.25 Level 2 protocol 3.6532 -CONFIG_AX25 3.6533 - This is the protocol used for computer communication over amateur 3.6534 - radio. It is either used by itself for point-to-point links, or to 3.6535 - carry other protocols such as tcp/ip. To use it, you need a device 3.6536 - that connects your Linux box to your amateur radio. You can either 3.6537 - use a low speed TNC (a Terminal Node Controller acts as a kind of 3.6538 - modem connecting your computer's serial port to your radio's 3.6539 - microphone input and speaker output) supporting the KISS protocol or 3.6540 - one of the various SCC cards that are supported by the generic Z8530 3.6541 - or the DMA SCC driver. Another option are the Baycom modem serial 3.6542 - and parallel port hacks or the sound card modem (supported by their 3.6543 - own drivers). If you say Y here, you also have to say Y to one of 3.6544 - those drivers. 3.6545 - 3.6546 - Information about where to get supporting software for Linux amateur 3.6547 - radio as well as information about how to configure an AX.25 port is 3.6548 - contained in the AX25-HOWTO, available from 3.6549 - <http://www.tldp.org/docs.html#howto>. You might also want to 3.6550 - check out the file <file:Documentation/networking/ax25.txt> in the 3.6551 - kernel source. More information about digital amateur radio in 3.6552 - general is on the WWW at 3.6553 - <http://www.tapr.org/tapr/html/pkthome.html>. 3.6554 - 3.6555 - This driver is also available as a module ( = code which can be 3.6556 - inserted in and removed from the running kernel whenever you want). 3.6557 - The module will be called ax25.o. If you want to compile it as a 3.6558 - module, say M here and read <file:Documentation/modules.txt>. 3.6559 - 3.6560 -AX.25 DAMA Slave support 3.6561 -CONFIG_AX25_DAMA_SLAVE 3.6562 - DAMA is a mechanism to prevent collisions when doing AX.25 3.6563 - networking. A DAMA server (called "master") accepts incoming traffic 3.6564 - from clients (called "slaves") and redistributes it to other slaves. 3.6565 - If you say Y here, your Linux box will act as a DAMA slave; this is 3.6566 - transparent in that you don't have to do any special DAMA 3.6567 - configuration. (Linux cannot yet act as a DAMA server.) If unsure, 3.6568 - say N. 3.6569 - 3.6570 -AX.25 DAMA Master support 3.6571 -CONFIG_AX25_DAMA_MASTER 3.6572 - DAMA is a mechanism to prevent collisions when doing AX.25 3.6573 - networking. A DAMA server (called "master") accepts incoming traffic 3.6574 - from clients (called "slaves") and redistributes it to other 3.6575 - slaves. If you say Y here, your Linux box will act as a DAMA server. 3.6576 - If unsure, say N. 3.6577 - 3.6578 -Amateur Radio NET/ROM support 3.6579 -CONFIG_NETROM 3.6580 - NET/ROM is a network layer protocol on top of AX.25 useful for 3.6581 - routing. 3.6582 - 3.6583 - A comprehensive listing of all the software for Linux amateur radio 3.6584 - users as well as information about how to configure an AX.25 port is 3.6585 - contained in the AX25-HOWTO, available from 3.6586 - <http://www.tldp.org/docs.html#howto>. You also might want to 3.6587 - check out the file <file:Documentation/networking/ax25.txt>. More 3.6588 - information about digital amateur radio in general is on the WWW at 3.6589 - <http://www.tapr.org/tapr/html/pkthome.html>. 3.6590 - 3.6591 - This driver is also available as a module ( = code which can be 3.6592 - inserted in and removed from the running kernel whenever you want). 3.6593 - The module will be called netrom.o. If you want to compile it as a 3.6594 - module, say M here and read <file:Documentation/modules.txt>. 3.6595 - 3.6596 -Amateur Radio X.25 PLP (Rose) 3.6597 -CONFIG_ROSE 3.6598 - The Packet Layer Protocol (PLP) is a way to route packets over X.25 3.6599 - connections in general and amateur radio AX.25 connections in 3.6600 - particular, essentially an alternative to NET/ROM. 3.6601 - 3.6602 - A comprehensive listing of all the software for Linux amateur radio 3.6603 - users as well as information about how to configure an AX.25 port is 3.6604 - contained in the AX25-HOWTO, available from 3.6605 - <http://www.tldp.org/docs.html#howto>. You also might want to 3.6606 - check out the file <file:Documentation/networking/ax25.txt>. More 3.6607 - information about digital amateur radio in general is on the WWW at 3.6608 - <http://www.tapr.org/tapr/html/pkthome.html>. 3.6609 - 3.6610 - This driver is also available as a module ( = code which can be 3.6611 - inserted in and removed from the running kernel whenever you want). 3.6612 - The module will be called rose.o. If you want to compile it as a 3.6613 - module, say M here and read <file:Documentation/modules.txt>. 3.6614 - 3.6615 -Serial port KISS driver for AX.25 3.6616 -CONFIG_MKISS 3.6617 - KISS is a protocol used for the exchange of data between a computer 3.6618 - and a Terminal Node Controller (a small embedded system commonly 3.6619 - used for networking over AX.25 amateur radio connections; it 3.6620 - connects the computer's serial port with the radio's microphone 3.6621 - input and speaker output). 3.6622 - 3.6623 - Although KISS is less advanced than the 6pack protocol, it has 3.6624 - the advantage that it is already supported by most modern TNCs 3.6625 - without the need for a firmware upgrade. 3.6626 - 3.6627 - If you want to compile this driver as a module ( = code which can be 3.6628 - inserted in and removed from the running kernel whenever you want), 3.6629 - say M here and read <file:Documentation/modules.txt>. The module 3.6630 - will be called mkiss.o. 3.6631 - 3.6632 -Serial port 6PACK driver for AX.25 3.6633 -CONFIG_6PACK 3.6634 - 6pack is a transmission protocol for the data exchange between your 3.6635 - PC and your TNC (the Terminal Node Controller acts as a kind of 3.6636 - modem connecting your computer's serial port to your radio's 3.6637 - microphone input and speaker output). This protocol can be used as 3.6638 - an alternative to KISS for networking over AX.25 amateur radio 3.6639 - connections, but it has some extended functionality. 3.6640 - 3.6641 - Note that this driver is still experimental and might cause 3.6642 - problems. For details about the features and the usage of the 3.6643 - driver, read <file:Documentation/networking/6pack.txt>. 3.6644 - 3.6645 - If you want to compile this driver as a module ( = code which can be 3.6646 - inserted in and removed from the running kernel whenever you want), 3.6647 - say M here and read <file:Documentation/modules.txt>. The module 3.6648 - will be called 6pack.o. 3.6649 - 3.6650 -BPQ Ethernet driver 3.6651 -CONFIG_BPQETHER 3.6652 - AX.25 is the protocol used for computer communication over amateur 3.6653 - radio. If you say Y here, you will be able to send and receive AX.25 3.6654 - traffic over Ethernet (also called "BPQ AX.25"), which could be 3.6655 - useful if some other computer on your local network has a direct 3.6656 - amateur radio connection. 3.6657 - 3.6658 - If you want to compile the driver as a module ( = code which can be 3.6659 - inserted in and removed from the running kernel whenever you want), 3.6660 - say M here and read <file:Documentation/modules.txt>. The module 3.6661 - will be called bpqether.o. 3.6662 - 3.6663 -High-speed (DMA) SCC driver for AX.25 3.6664 -CONFIG_DMASCC 3.6665 - This is a driver for high-speed SCC boards, i.e. those supporting 3.6666 - DMA on one port. You usually use those boards to connect your 3.6667 - computer to an amateur radio modem (such as the WA4DSY 56kbps 3.6668 - modem), in order to send and receive AX.25 packet radio network 3.6669 - traffic. 3.6670 - 3.6671 - Currently, this driver supports Ottawa PI/PI2, Paccomm/Gracilis 3.6672 - PackeTwin, and S5SCC/DMA boards. They are detected automatically. 3.6673 - If you have one of these cards, say Y here and read the AX25-HOWTO, 3.6674 - available from <http://www.tldp.org/docs.html#howto>. 3.6675 - 3.6676 - This driver can operate multiple boards simultaneously. If you 3.6677 - compile it as a module (by saying M instead of Y), it will be called 3.6678 - dmascc.o. If you don't pass any parameter to the driver, all 3.6679 - possible I/O addresses are probed. This could irritate other devices 3.6680 - that are currently not in use. You may specify the list of addresses 3.6681 - to be probed by "dmascc=addr1,addr2,..." (when compiled into the 3.6682 - kernel image) or "io=addr1,addr2,..." (when loaded as a module). The 3.6683 - network interfaces will be called dmascc0 and dmascc1 for the board 3.6684 - detected first, dmascc2 and dmascc3 for the second one, and so on. 3.6685 - 3.6686 - Before you configure each interface with ifconfig, you MUST set 3.6687 - certain parameters, such as channel access timing, clock mode, and 3.6688 - DMA channel. This is accomplished with a small utility program, 3.6689 - dmascc_cfg, available at 3.6690 - <http://www.nt.tuwien.ac.at/~kkudielk/Linux/>. Please be sure to get 3.6691 - at least version 1.27 of dmascc_cfg, as older versions will not 3.6692 - work with the current driver. 3.6693 - 3.6694 -Z8530 SCC driver for AX.25 3.6695 -CONFIG_SCC 3.6696 - These cards are used to connect your Linux box to an amateur radio 3.6697 - in order to communicate with other computers. If you want to use 3.6698 - this, read <file:Documentation/networking/z8530drv.txt> and the 3.6699 - AX25-HOWTO, available from 3.6700 - <http://www.tldp.org/docs.html#howto>. Also make sure to say Y 3.6701 - to "Amateur Radio AX.25 Level 2" support. 3.6702 - 3.6703 - If you want to compile this as a module ( = code which can be 3.6704 - inserted in and removed from the running kernel whenever you want), 3.6705 - say M here and read <file:Documentation/modules.txt>. The module 3.6706 - will be called scc.o. 3.6707 - 3.6708 -Support for TRX that feedback the tx signal to rx 3.6709 -CONFIG_SCC_TRXECHO 3.6710 - Some transmitters feed the transmitted signal back to the receive 3.6711 - line. Say Y here to foil this by explicitly disabling the receiver 3.6712 - during data transmission. If in doubt, say Y. 3.6713 - 3.6714 -Additional delay for PA0HZP OptoSCC compatible boards 3.6715 -CONFIG_SCC_DELAY 3.6716 - Say Y here if you experience problems with the SCC driver not 3.6717 - working properly; please read 3.6718 - <file:Documentation/networking/z8530drv.txt> for details. If unsure, 3.6719 - say N. 3.6720 - 3.6721 -YAM driver for AX.25 3.6722 -CONFIG_YAM 3.6723 - The YAM is a modem for packet radio which connects to the serial 3.6724 - port and includes some of the functions of a Terminal Node 3.6725 - Controller. If you have one of those, say Y here. 3.6726 - 3.6727 - If you want to compile the driver as a module ( = code which can be 3.6728 - inserted in and removed from the running kernel whenever you want), 3.6729 - say M here and read <file:Documentation/modules.txt>. The module 3.6730 - will be called yam.o. 3.6731 - 3.6732 -BAYCOM picpar and par96 driver for AX.25 3.6733 -CONFIG_BAYCOM_PAR 3.6734 - This is a driver for Baycom style simple amateur radio modems that 3.6735 - connect to a parallel interface. The driver supports the picpar and 3.6736 - par96 designs. To configure the driver, use the sethdlc utility 3.6737 - available in the standard ax25 utilities package. For information on 3.6738 - the modems, see <http://www.baycom.de/> and the file 3.6739 - <file:Documentation/networking/baycom.txt>. 3.6740 - 3.6741 - If you want to compile this driver as a module ( = code which can be 3.6742 - inserted in and removed from the running kernel whenever you want), 3.6743 - say M here and read <file:Documentation/modules.txt>. This is 3.6744 - recommended. The module will be called baycom_par.o. 3.6745 - 3.6746 -BAYCOM EPP driver for AX.25 3.6747 -CONFIG_BAYCOM_EPP 3.6748 - This is a driver for Baycom style simple amateur radio modems that 3.6749 - connect to a parallel interface. The driver supports the EPP 3.6750 - designs. To configure the driver, use the sethdlc utility available 3.6751 - in the standard ax25 utilities package. For information on the 3.6752 - modems, see <http://www.baycom.de/> and the file 3.6753 - <file:Documentation/networking/baycom.txt>. 3.6754 - 3.6755 - If you want to compile this driver as a module ( = code which can be 3.6756 - inserted in and removed from the running kernel whenever you want), 3.6757 - say M here and read <file:Documentation/modules.txt>. This is 3.6758 - recommended. The module will be called baycom_par.o. 3.6759 - 3.6760 -BAYCOM ser12 full-duplex driver for AX.25 3.6761 -CONFIG_BAYCOM_SER_FDX 3.6762 - This is one of two drivers for Baycom style simple amateur radio 3.6763 - modems that connect to a serial interface. The driver supports the 3.6764 - ser12 design in full-duplex mode. In addition, it allows the 3.6765 - baudrate to be set between 300 and 4800 baud (however not all modems 3.6766 - support all baudrates). This is the preferred driver. The next 3.6767 - driver, "BAYCOM ser12 half-duplex driver for AX.25" is the old 3.6768 - driver and still provided in case this driver does not work with 3.6769 - your serial interface chip. To configure the driver, use the sethdlc 3.6770 - utility available in the standard ax25 utilities package. For 3.6771 - information on the modems, see <http://www.baycom.de/> and 3.6772 - <file:Documentation/networking/baycom.txt>. 3.6773 - 3.6774 - If you want to compile this driver as a module ( = code which can be 3.6775 - inserted in and removed from the running kernel whenever you want), 3.6776 - say M here and read <file:Documentation/modules.txt>. This is 3.6777 - recommended. The module will be called baycom_ser_fdx.o. 3.6778 - 3.6779 -BAYCOM ser12 half-duplex driver for AX.25 3.6780 -CONFIG_BAYCOM_SER_HDX 3.6781 - This is one of two drivers for Baycom style simple amateur radio 3.6782 - modems that connect to a serial interface. The driver supports the 3.6783 - ser12 design in full-duplex mode. This is the old driver. It is 3.6784 - still provided in case your serial interface chip does not work with 3.6785 - the full-duplex driver. This driver is depreciated. To configure 3.6786 - the driver, use the sethdlc utility available in the standard ax25 3.6787 - utilities package. For information on the modems, see 3.6788 - <http://www.baycom.de/> and 3.6789 - <file:Documentation/networking/baycom.txt>. 3.6790 - 3.6791 - If you want to compile this driver as a module ( = code which can be 3.6792 - inserted in and removed from the running kernel whenever you want), 3.6793 - say M here and read <file:Documentation/modules.txt>. This is 3.6794 - recommended. The module will be called baycom_ser_hdx.o. 3.6795 - 3.6796 -Sound card modem driver for AX.25 3.6797 -CONFIG_SOUNDMODEM 3.6798 - This experimental driver allows a standard Sound Blaster or 3.6799 - WindowsSoundSystem compatible sound card to be used as a packet 3.6800 - radio modem (NOT as a telephone modem!), to send digital traffic 3.6801 - over amateur radio. 3.6802 - 3.6803 - To configure the driver, use the sethdlc, smdiag and smmixer 3.6804 - utilities available in the standard ax25 utilities package. For 3.6805 - information on how to key the transmitter, see 3.6806 - <http://www.ife.ee.ethz.ch/~sailer/pcf/ptt_circ/ptt.html> and 3.6807 - <file:Documentation/networking/soundmodem.txt>. 3.6808 - 3.6809 - If you want to compile this driver as a module ( = code which can be 3.6810 - inserted in and removed from the running kernel whenever you want), 3.6811 - say M here and read <file:Documentation/modules.txt>. This is 3.6812 - recommended. The module will be called soundmodem.o. 3.6813 - 3.6814 -Sound card modem support for Sound Blaster and compatible cards 3.6815 -CONFIG_SOUNDMODEM_SBC 3.6816 - This option enables the soundmodem driver to use Sound Blaster and 3.6817 - compatible cards. If you have a dual mode card (i.e. a WSS cards 3.6818 - with a Sound Blaster emulation) you should say N here and Y to 3.6819 - "Sound card modem support for WSS and Crystal cards", below, because 3.6820 - this usually results in better performance. This option also 3.6821 - supports SB16/32/64 in full-duplex mode. 3.6822 - 3.6823 -Sound card modem support for WSS and Crystal cards 3.6824 -CONFIG_SOUNDMODEM_WSS 3.6825 - This option enables the soundmodem driver to use WindowsSoundSystem 3.6826 - compatible cards. These cards feature a codec chip from either 3.6827 - Analog Devices (such as AD1848, AD1845, AD1812) or Crystal 3.6828 - Semiconductors (such as CS4248, CS423x). This option also supports 3.6829 - the WSS full-duplex operation which currently works with Crystal 3.6830 - CS423x chips. If you don't need full-duplex operation, do not enable 3.6831 - it to save performance. 3.6832 - 3.6833 -Sound card modem support for 1200 baud AFSK modulation 3.6834 -CONFIG_SOUNDMODEM_AFSK1200 3.6835 - This option enables the soundmodem driver 1200 baud AFSK modem, 3.6836 - compatible to popular modems using TCM3105 or AM7911. The 3.6837 - demodulator requires about 12% of the CPU power of a Pentium 75 CPU 3.6838 - per channel. 3.6839 - 3.6840 -Sound card modem support for 2400 baud AFSK modulation (7.3728MHz crystal) 3.6841 -CONFIG_SOUNDMODEM_AFSK2400_7 3.6842 - This option enables the soundmodem driver 2400 baud AFSK modem, 3.6843 - compatible to TCM3105 modems (over-)clocked with a 7.3728MHz 3.6844 - crystal. Note that the availability of this driver does _not_ imply 3.6845 - that I recommend building such links. It is only here since users 3.6846 - especially in eastern Europe have asked me to do so. In fact this 3.6847 - modulation scheme has many disadvantages, mainly its incompatibility 3.6848 - with many transceiver designs and the fact that the TCM3105 (if 3.6849 - used) is operated widely outside its specifications. 3.6850 - 3.6851 -Sound card modem support for 2400 baud AFSK modulation (8MHz crystal) 3.6852 -CONFIG_SOUNDMODEM_AFSK2400_8 3.6853 - This option enables the soundmodem driver 2400 baud AFSK modem, 3.6854 - compatible to TCM3105 modems (over-)clocked with an 8MHz crystal. 3.6855 - Note that the availability of this driver does _not_ imply that I 3.6856 - recommend building such links. It is only here since users 3.6857 - especially in eastern Europe have asked me to do so. In fact this 3.6858 - modulation scheme has many disadvantages, mainly its incompatibility 3.6859 - with many transceiver designs and the fact that the TCM3105 (if 3.6860 - used) is operated widely outside its specifications. 3.6861 - 3.6862 -Sound card modem support for 2666 baud AFSK modulation 3.6863 -CONFIG_SOUNDMODEM_AFSK2666 3.6864 - This option enables the soundmodem driver 2666 baud AFSK modem. 3.6865 - This modem is experimental, and not compatible to anything 3.6866 - else I know of. 3.6867 - 3.6868 -Sound card modem support for 4800 baud 8PSK modulation 3.6869 -CONFIG_SOUNDMODEM_PSK4800 3.6870 - This option enables the soundmodem driver 4800 baud 8PSK modem. 3.6871 - This modem is experimental, and not compatible to anything 3.6872 - else I know of. 3.6873 - 3.6874 -Sound card modem support for 4800 baud HAPN-1 modulation 3.6875 -CONFIG_SOUNDMODEM_HAPN4800 3.6876 - This option enables the soundmodem driver 4800 baud HAPN-1 3.6877 - compatible modem. This modulation seems to be widely used 'down 3.6878 - under' and in the Netherlands. Here, nobody uses it, so I could not 3.6879 - test if it works. It is compatible to itself, however :-) 3.6880 - 3.6881 -Sound card modem support for 9600 baud FSK G3RUH modulation 3.6882 -CONFIG_SOUNDMODEM_FSK9600 3.6883 - This option enables the soundmodem driver 9600 baud FSK modem, 3.6884 - compatible to the G3RUH standard. The demodulator requires about 4% 3.6885 - of the CPU power of a Pentium 75 CPU per channel. You can say Y to 3.6886 - both 1200 baud AFSK and 9600 baud FSK if you want (but obviously you 3.6887 - can only use one protocol at a time, depending on what the other end 3.6888 - can understand). 3.6889 - 3.6890 -CCITT X.25 Packet Layer 3.6891 -CONFIG_X25 3.6892 - X.25 is a set of standardized network protocols, similar in scope to 3.6893 - frame relay; the one physical line from your box to the X.25 network 3.6894 - entry point can carry several logical point-to-point connections 3.6895 - (called "virtual circuits") to other computers connected to the X.25 3.6896 - network. Governments, banks, and other organizations tend to use it 3.6897 - to connect to each other or to form Wide Area Networks (WANs). Many 3.6898 - countries have public X.25 networks. X.25 consists of two 3.6899 - protocols: the higher level Packet Layer Protocol (PLP) (say Y here 3.6900 - if you want that) and the lower level data link layer protocol LAPB 3.6901 - (say Y to "LAPB Data Link Driver" below if you want that). 3.6902 - 3.6903 - You can read more about X.25 at <http://www.sangoma.com/x25.htm> and 3.6904 - <http://www.cisco.com/univercd/data/doc/software/11_0/rpcg/cx25.htm>. 3.6905 - Information about X.25 for Linux is contained in the files 3.6906 - <file:Documentation/networking/x25.txt> and 3.6907 - <file:Documentation/networking/x25-iface.txt>. 3.6908 - 3.6909 - One connects to an X.25 network either with a dedicated network card 3.6910 - using the X.21 protocol (not yet supported by Linux) or one can do 3.6911 - X.25 over a standard telephone line using an ordinary modem (say Y 3.6912 - to "X.25 async driver" below) or over Ethernet using an ordinary 3.6913 - Ethernet card and either the 802.2 LLC protocol (say Y to "802.2 3.6914 - LLC" below) or LAPB over Ethernet (say Y to "LAPB Data Link Driver" 3.6915 - and "LAPB over Ethernet driver" below). 3.6916 - 3.6917 - If you want to compile this driver as a module ( = code which can be 3.6918 - inserted in and removed from the running kernel whenever you want), 3.6919 - say M here and read <file:Documentation/modules.txt>. The module 3.6920 - will be called x25.o. If unsure, say N. 3.6921 - 3.6922 -LAPB Data Link Driver 3.6923 -CONFIG_LAPB 3.6924 - Link Access Procedure, Balanced (LAPB) is the data link layer (i.e. 3.6925 - the lower) part of the X.25 protocol. It offers a reliable 3.6926 - connection service to exchange data frames with one other host, and 3.6927 - it is used to transport higher level protocols (mostly X.25 Packet 3.6928 - Layer, the higher part of X.25, but others are possible as well). 3.6929 - Usually, LAPB is used with specialized X.21 network cards, but Linux 3.6930 - currently supports LAPB only over Ethernet connections. If you want 3.6931 - to use LAPB connections over Ethernet, say Y here and to "LAPB over 3.6932 - Ethernet driver" below. Read 3.6933 - <file:Documentation/networking/lapb-module.txt> for technical 3.6934 - details. 3.6935 - 3.6936 - If you want to compile this driver as a module though ( = code which 3.6937 - can be inserted in and removed from the running kernel whenever you 3.6938 - want), say M here and read <file:Documentation/modules.txt>. The 3.6939 - module will be called lapb.o. If unsure, say N. 3.6940 - 3.6941 -802.2 LLC 3.6942 -CONFIG_LLC 3.6943 - This is a Logical Link Layer protocol used for X.25 connections over 3.6944 - Ethernet, using ordinary Ethernet cards. 3.6945 - 3.6946 -Frame Diverter 3.6947 -CONFIG_NET_DIVERT 3.6948 - The Frame Diverter allows you to divert packets from the 3.6949 - network, that are not aimed at the interface receiving it (in 3.6950 - promisc. mode). Typically, a Linux box setup as an Ethernet bridge 3.6951 - with the Frames Diverter on, can do some *really* transparent www 3.6952 - caching using a Squid proxy for example. 3.6953 - 3.6954 - This is very useful when you don't want to change your router's 3.6955 - config (or if you simply don't have access to it). 3.6956 - 3.6957 - The other possible usages of diverting Ethernet Frames are 3.6958 - numberous: 3.6959 - - reroute smtp traffic to another interface 3.6960 - - traffic-shape certain network streams 3.6961 - - transparently proxy smtp connections 3.6962 - - etc... 3.6963 - 3.6964 - For more informations, please refer to: 3.6965 - <http://diverter.sourceforge.net/> 3.6966 - <http://perso.wanadoo.fr/magpie/EtherDivert.html> 3.6967 - 3.6968 - If unsure, say N. 3.6969 - 3.6970 -802.1d Ethernet Bridging 3.6971 -CONFIG_BRIDGE 3.6972 - If you say Y here, then your Linux box will be able to act as an 3.6973 - Ethernet bridge, which means that the different Ethernet segments it 3.6974 - is connected to will appear as one Ethernet to the participants. 3.6975 - Several such bridges can work together to create even larger 3.6976 - networks of Ethernets using the IEEE 802.1 spanning tree algorithm. 3.6977 - As this is a standard, Linux bridges will cooperate properly with 3.6978 - other third party bridge products. 3.6979 - 3.6980 - In order to use the Ethernet bridge, you'll need the bridge 3.6981 - configuration tools; see <file:Documentation/networking/bridge.txt> 3.6982 - for location. Please read the Bridge mini-HOWTO for more 3.6983 - information. 3.6984 - 3.6985 - Note that if your box acts as a bridge, it probably contains several 3.6986 - Ethernet devices, but the kernel is not able to recognize more than 3.6987 - one at boot time without help; for details read the Ethernet-HOWTO, 3.6988 - available from in <http://www.tldp.org/docs.html#howto>. 3.6989 - 3.6990 - If you want to compile this code as a module ( = code which can be 3.6991 - inserted in and removed from the running kernel whenever you want), 3.6992 - say M here and read <file:Documentation/modules.txt>. The module 3.6993 - will be called bridge.o. 3.6994 - 3.6995 - If unsure, say N. 3.6996 - 3.6997 -Packet socket 3.6998 -CONFIG_PACKET 3.6999 - The Packet protocol is used by applications which communicate 3.7000 - directly with network devices without an intermediate network 3.7001 - protocol implemented in the kernel, e.g. tcpdump. If you want them 3.7002 - to work, choose Y. 3.7003 - 3.7004 - This driver is also available as a module called af_packet.o ( = 3.7005 - code which can be inserted in and removed from the running kernel 3.7006 - whenever you want). If you want to compile it as a module, say M 3.7007 - here and read <file:Documentation/modules.txt>; if you use modprobe 3.7008 - or kmod, you may also want to add "alias net-pf-17 af_packet" to 3.7009 - /etc/modules.conf. 3.7010 - 3.7011 - If unsure, say Y. 3.7012 - 3.7013 -Packet socket: mmapped IO 3.7014 -CONFIG_PACKET_MMAP 3.7015 - If you say Y here, the Packet protocol driver will use an IO 3.7016 - mechanism that results in faster communication. 3.7017 - 3.7018 - If unsure, say N. 3.7019 - 3.7020 -Netlink device emulation 3.7021 -CONFIG_NETLINK_DEV 3.7022 - This option will be removed soon. Any programs that want to use 3.7023 - character special nodes like /dev/tap0 or /dev/route (all with major 3.7024 - number 36) need this option, and need to be rewritten soon to use 3.7025 - the real netlink socket. 3.7026 - This is a backward compatibility option, choose Y for now. 3.7027 - 3.7028 - This driver is also available as a module ( = code which can be 3.7029 - inserted in and removed from the running kernel whenever you want). 3.7030 - If you want to compile it as a module, say M here and read 3.7031 - <file:Documentation/modules.txt>. The module will be called 3.7032 - netlink_dev.o 3.7033 - 3.7034 -Asynchronous Transfer Mode (ATM) 3.7035 -CONFIG_ATM 3.7036 - ATM is a high-speed networking technology for Local Area Networks 3.7037 - and Wide Area Networks. It uses a fixed packet size and is 3.7038 - connection oriented, allowing for the negotiation of minimum 3.7039 - bandwidth requirements. 3.7040 - 3.7041 - In order to participate in an ATM network, your Linux box needs an 3.7042 - ATM networking card. If you have that, say Y here and to the driver 3.7043 - of your ATM card below. 3.7044 - 3.7045 - Note that you need a set of user-space programs to actually make use 3.7046 - of ATM. See the file <file:Documentation/networking/atm.txt> for 3.7047 - further details. 3.7048 - 3.7049 -Classical IP over ATM 3.7050 -CONFIG_ATM_CLIP 3.7051 - Classical IP over ATM for PVCs and SVCs, supporting InARP and 3.7052 - ATMARP. If you want to communication with other IP hosts on your ATM 3.7053 - network, you will typically either say Y here or to "LAN Emulation 3.7054 - (LANE)" below. 3.7055 - 3.7056 -Do NOT send ICMP if no neighbour 3.7057 -CONFIG_ATM_CLIP_NO_ICMP 3.7058 - Normally, an "ICMP host unreachable" message is sent if a neighbour 3.7059 - cannot be reached because there is no VC to it in the kernel's 3.7060 - ATMARP table. This may cause problems when ATMARP table entries are 3.7061 - briefly removed during revalidation. If you say Y here, packets to 3.7062 - such neighbours are silently discarded instead. 3.7063 - 3.7064 -RFC1483/2684 Bridged protocols 3.7065 -CONFIG_ATM_BR2684 3.7066 - ATM PVCs can carry ethernet PDUs according to rfc2684 (formerly 1483) 3.7067 - This device will act like an ethernet from the kernels point of view, 3.7068 - with the traffic being carried by ATM PVCs (currently 1 PVC/device). 3.7069 - This is sometimes used over DSL lines. If in doubt, say N. 3.7070 - 3.7071 -Per-VC IP filter kludge 3.7072 -CONFIG_ATM_BR2684_IPFILTER 3.7073 - This is an experimental mechanism for users who need to terminating a 3.7074 - large number of IP-only vcc's. Do not enable this unless you are sure 3.7075 - you know what you are doing. 3.7076 - 3.7077 -LAN Emulation (LANE) support 3.7078 -CONFIG_ATM_LANE 3.7079 - LAN Emulation emulates services of existing LANs across an ATM 3.7080 - network. Besides operating as a normal ATM end station client, Linux 3.7081 - LANE client can also act as an proxy client bridging packets between 3.7082 - ELAN and Ethernet segments. You need LANE if you want to try MPOA. 3.7083 - 3.7084 -Multi-Protocol Over ATM (MPOA) support 3.7085 -CONFIG_ATM_MPOA 3.7086 - Multi-Protocol Over ATM allows ATM edge devices such as routers, 3.7087 - bridges and ATM attached hosts establish direct ATM VCs across 3.7088 - subnetwork boundaries. These shortcut connections bypass routers 3.7089 - enhancing overall network performance. 3.7090 - 3.7091 -ATM over TCP 3.7092 -CONFIG_ATM_TCP 3.7093 - ATM over TCP driver. Useful mainly for development and for 3.7094 - experiments. If unsure, say N. 3.7095 - 3.7096 -Efficient Networks ENI155P 3.7097 -CONFIG_ATM_ENI 3.7098 - Driver for the Efficient Networks ENI155p series and SMC ATM 3.7099 - Power155 155 Mbps ATM adapters. Both, the versions with 512KB and 3.7100 - 2MB on-board RAM (Efficient calls them "C" and "S", respectively), 3.7101 - and the FPGA and the ASIC Tonga versions of the board are supported. 3.7102 - The driver works with MMF (-MF or ...F) and UTP-5 (-U5 or ...D) 3.7103 - adapters. 3.7104 - 3.7105 - This driver is also available as a module. If you want to compile 3.7106 - it as a module, say M here and read 3.7107 - <file:Documentation/modules.txt>. The module will be called eni.o. 3.7108 - 3.7109 -Enable extended debugging 3.7110 -CONFIG_ATM_ENI_DEBUG 3.7111 - Extended debugging records various events and displays that list 3.7112 - when an inconsistency is detected. This mechanism is faster than 3.7113 - generally using printks, but still has some impact on performance. 3.7114 - Note that extended debugging may create certain race conditions 3.7115 - itself. Enable this ONLY if you suspect problems with the driver. 3.7116 - 3.7117 -Fine-tune burst settings 3.7118 -CONFIG_ATM_ENI_TUNE_BURST 3.7119 - In order to obtain good throughput, the ENI NIC can transfer 3.7120 - multiple words of data per PCI bus access cycle. Such a multi-word 3.7121 - transfer is called a burst. 3.7122 - 3.7123 - The default settings for the burst sizes are suitable for most PCI 3.7124 - chipsets. However, in some cases, large bursts may overrun buffers 3.7125 - in the PCI chipset and cause data corruption. In such cases, large 3.7126 - bursts must be disabled and only (slower) small bursts can be used. 3.7127 - The burst sizes can be set independently in the send (TX) and 3.7128 - receive (RX) direction. 3.7129 - 3.7130 - Note that enabling many different burst sizes in the same direction 3.7131 - may increase the cost of setting up a transfer such that the 3.7132 - resulting throughput is lower than when using only the largest 3.7133 - available burst size. 3.7134 - 3.7135 - Also, sometimes larger bursts lead to lower throughput, e.g. on an 3.7136 - Intel 440FX board, a drop from 135 Mbps to 103 Mbps was observed 3.7137 - when going from 8W to 16W bursts. 3.7138 - 3.7139 -Enable 16W TX bursts (discouraged) 3.7140 -CONFIG_ATM_ENI_BURST_TX_16W 3.7141 - Burst sixteen words at once in the send direction. This may work 3.7142 - with recent PCI chipsets, but is known to fail with older chipsets. 3.7143 - 3.7144 -Enable 8W TX bursts (recommended) 3.7145 -CONFIG_ATM_ENI_BURST_TX_8W 3.7146 - Burst eight words at once in the send direction. This is the default 3.7147 - setting. 3.7148 - 3.7149 -Enable 4W TX bursts (optional) 3.7150 -CONFIG_ATM_ENI_BURST_TX_4W 3.7151 - Burst four words at once in the send direction. You may want to try 3.7152 - this if you have disabled 8W bursts. Enabling 4W if 8W is also set 3.7153 - may or may not improve throughput. 3.7154 - 3.7155 -Enable 2W TX bursts (optional) 3.7156 -CONFIG_ATM_ENI_BURST_TX_2W 3.7157 - Burst two words at once in the send direction. You may want to try 3.7158 - this if you have disabled 4W and 8W bursts. Enabling 2W if 4W or 8W 3.7159 - are also set may or may not improve throughput. 3.7160 - 3.7161 -Enable 16W RX bursts (discouraged) 3.7162 -CONFIG_ATM_ENI_BURST_RX_16W 3.7163 - Burst sixteen words at once in the receive direction. This may work 3.7164 - with recent PCI chipsets, but is known to fail with older chipsets. 3.7165 - 3.7166 -Enable 8W RX bursts (discouraged) 3.7167 -CONFIG_ATM_ENI_BURST_RX_8W 3.7168 - Burst eight words at once in the receive direction. This may work 3.7169 - with recent PCI chipsets, but is known to fail with older chipsets, 3.7170 - such as the Intel Neptune series. 3.7171 - 3.7172 -Enable 4W RX bursts (recommended) 3.7173 -CONFIG_ATM_ENI_BURST_RX_4W 3.7174 - Burst four words at once in the receive direction. This is the 3.7175 - default setting. Enabling 4W if 8W is also set may or may not 3.7176 - improve throughput. 3.7177 - 3.7178 -Enable 2W RX bursts (optional) 3.7179 -CONFIG_ATM_ENI_BURST_RX_2W 3.7180 - Burst two words at once in the receive direction. You may want to 3.7181 - try this if you have disabled 4W and 8W bursts. Enabling 2W if 4W or 3.7182 - 8W are also set may or may not improve throughput. 3.7183 - 3.7184 -ZeitNet ZN1221/ZN1225 3.7185 -CONFIG_ATM_ZATM 3.7186 - Driver for the ZeitNet ZN1221 (MMF) and ZN1225 (UTP-5) 155 Mbps ATM 3.7187 - adapters. 3.7188 - 3.7189 - This driver is also available as a module. If you want to compile 3.7190 - it as a module, say M here and read 3.7191 - <file:Documentation/modules.txt>. The module will be called zatm.o. 3.7192 - 3.7193 -Enable extended debugging 3.7194 -CONFIG_ATM_ZATM_DEBUG 3.7195 - Extended debugging records various events and displays that list 3.7196 - when an inconsistency is detected. This mechanism is faster than 3.7197 - generally using printks, but still has some impact on performance. 3.7198 - Note that extended debugging may create certain race conditions 3.7199 - itself. Enable this ONLY if you suspect problems with the driver. 3.7200 - 3.7201 -Fujitsu FireStream (FS50/FS155) 3.7202 -CONFIG_ATM_FIRESTREAM 3.7203 - Driver for the Fujitsu FireStream 155 (MB86697) and 3.7204 - FireStream 50 (MB86695) ATM PCI chips. 3.7205 - 3.7206 - This driver is also available as a module. If you want to compile 3.7207 - it as a module, say M here and read 3.7208 - <file:Documentation/modules.txt>. The module will be called 3.7209 - firestream.o. 3.7210 - 3.7211 -Enable usec resolution timestamps 3.7212 -CONFIG_ATM_ZATM_EXACT_TS 3.7213 - The uPD98401 SAR chip supports a high-resolution timer (approx. 30 3.7214 - MHz) that is used for very accurate reception timestamps. Because 3.7215 - that timer overflows after 140 seconds, and also to avoid timer 3.7216 - drift, time measurements need to be periodically synchronized with 3.7217 - the normal system time. Enabling this feature will add some general 3.7218 - overhead for timer synchronization and also per-packet overhead for 3.7219 - time conversion. 3.7220 - 3.7221 -IDT 77201/11 (NICStAR) (ForeRunnerLE) 3.7222 -CONFIG_ATM_NICSTAR 3.7223 - The NICStAR chipset family is used in a large number of ATM NICs for 3.7224 - 25 and for 155 Mbps, including IDT cards and the Fore ForeRunnerLE 3.7225 - series. Say Y if you have one of those. 3.7226 - 3.7227 - This driver is also available as a module. If you want to compile 3.7228 - it as a module, say M here and read 3.7229 - <file:Documentation/modules.txt>. The module will be called 3.7230 - nicstar.o. 3.7231 - 3.7232 -Use suni PHY driver (155Mbps) 3.7233 -CONFIG_ATM_NICSTAR_USE_SUNI 3.7234 - Support for the S-UNI and compatible PHYsical layer chips. These are 3.7235 - found in most 155Mbps NICStAR based ATM cards, namely in the 3.7236 - ForeRunner LE155 cards. This driver provides detection of cable~ 3.7237 - removal and reinsertion and provides some statistics. This driver 3.7238 - doesn't have removal capability when compiled as a module, so if you 3.7239 - need that capability don't include S-UNI support (it's not needed to 3.7240 - make the card work). 3.7241 - 3.7242 -Use IDT77015 PHY driver (25Mbps) 3.7243 -CONFIG_ATM_NICSTAR_USE_IDT77105 3.7244 - Support for the PHYsical layer chip in ForeRunner LE25 cards. In 3.7245 - addition to cable removal/reinsertion detection, this driver allows 3.7246 - you to control the loopback mode of the chip via a dedicated IOCTL. 3.7247 - This driver is required for proper handling of temporary carrier 3.7248 - loss, so if you have a 25Mbps NICStAR based ATM card you must say Y. 3.7249 - 3.7250 -IDT 77252 (NICStAR II) 3.7251 -CONFIG_ATM_IDT77252 3.7252 - Driver for the IDT 77252 ATM PCI chips. 3.7253 - 3.7254 - This driver is also available as a module. If you want to compile 3.7255 - it as a module, say M here and read 3.7256 - <file:Documentation/modules.txt>. The module will be called idt77252.o 3.7257 - 3.7258 -Enable debugging messages 3.7259 -CONFIG_ATM_IDT77252_DEBUG 3.7260 - Somewhat useful debugging messages are available. The choice of 3.7261 - messages is controlled by a bitmap. This may be specified as a 3.7262 - module argument. See the file <file:drivers/atm/idt77252.h> for 3.7263 - the meanings of the bits in the mask. 3.7264 - 3.7265 - When active, these messages can have a significant impact on the 3.7266 - speed of the driver, and the size of your syslog files! When 3.7267 - inactive, they will have only a modest impact on performance. 3.7268 - 3.7269 -Receive ALL cells in raw queue 3.7270 -CONFIG_ATM_IDT77252_RCV_ALL 3.7271 - Enable receiving of all cells on the ATM link, that do not match 3.7272 - an open connection in the raw cell queue of the driver. Useful 3.7273 - for debugging or special applications only, so the safe answer is N. 3.7274 - 3.7275 -Madge Ambassador (Collage PCI 155 Server) 3.7276 -CONFIG_ATM_AMBASSADOR 3.7277 - This is a driver for ATMizer based ATM card produced by Madge 3.7278 - Networks Ltd. Say Y (or M to compile as a module named ambassador.o) 3.7279 - here if you have one of these cards. 3.7280 - 3.7281 -Enable debugging messages 3.7282 -CONFIG_ATM_AMBASSADOR_DEBUG 3.7283 - Somewhat useful debugging messages are available. The choice of 3.7284 - messages is controlled by a bitmap. This may be specified as a 3.7285 - module argument (kernel command line argument as well?), changed 3.7286 - dynamically using an ioctl (not yet) or changed by sending the 3.7287 - string "Dxxxx" to VCI 1023 (where x is a hex digit). See the file 3.7288 - <file:drivers/atm/ambassador.h> for the meanings of the bits in the 3.7289 - mask. 3.7290 - 3.7291 - When active, these messages can have a significant impact on the 3.7292 - speed of the driver, and the size of your syslog files! When 3.7293 - inactive, they will have only a modest impact on performance. 3.7294 - 3.7295 -Madge Horizon [Ultra] (Collage PCI 25 and Collage PCI 155 Client) 3.7296 -CONFIG_ATM_HORIZON 3.7297 - This is a driver for the Horizon chipset ATM adapter cards once 3.7298 - produced by Madge Networks Ltd. Say Y (or M to compile as a module 3.7299 - named horizon.o) here if you have one of these cards. 3.7300 - 3.7301 -Enable debugging messages 3.7302 -CONFIG_ATM_HORIZON_DEBUG 3.7303 - Somewhat useful debugging messages are available. The choice of 3.7304 - messages is controlled by a bitmap. This may be specified as a 3.7305 - module argument (kernel command line argument as well?), changed 3.7306 - dynamically using an ioctl (not yet) or changed by sending the 3.7307 - string "Dxxxx" to VCI 1023 (where x is a hex digit). See the file 3.7308 - <file:drivers/atm/horizon.h> for the meanings of the bits in the 3.7309 - mask. 3.7310 - 3.7311 - When active, these messages can have a significant impact on the 3.7312 - speed of the driver, and the size of your syslog files! When 3.7313 - inactive, they will have only a modest impact on performance. 3.7314 - 3.7315 -Interphase ATM PCI x575/x525/x531 3.7316 -CONFIG_ATM_IA 3.7317 - This is a driver for the Interphase (i)ChipSAR adapter cards 3.7318 - which include a variety of variants in term of the size of the 3.7319 - control memory (128K-1KVC, 512K-4KVC), the size of the packet 3.7320 - memory (128K, 512K, 1M), and the PHY type (Single/Multi mode OC3, 3.7321 - UTP155, UTP25, DS3 and E3). Go to: 3.7322 - <http://www.iphase.com/products/ClassSheet.cfm?ClassID=ATM> 3.7323 - for more info about the cards. Say Y (or M to compile as a module 3.7324 - named iphase.o) here if you have one of these cards. 3.7325 - 3.7326 - See the file <file:Documentation/networking/iphase.txt> for further 3.7327 - details. 3.7328 - 3.7329 -Enable debugging messages 3.7330 -CONFIG_ATM_IA_DEBUG 3.7331 - Somewhat useful debugging messages are available. The choice of 3.7332 - messages is controlled by a bitmap. This may be specified as a 3.7333 - module argument (kernel command line argument as well?), changed 3.7334 - dynamically using an ioctl (Get the debug utility, iadbg, from 3.7335 - <ftp://ftp.iphase.com/pub/atm/pci/>). 3.7336 - 3.7337 - See the file <file:drivers/atm/iphase.h> for the meanings of the 3.7338 - bits in the mask. 3.7339 - 3.7340 - When active, these messages can have a significant impact on the 3.7341 - speed of the driver, and the size of your syslog files! When 3.7342 - inactive, they will have only a modest impact on performance. 3.7343 - 3.7344 -Efficient Networks Speedstream 3010 3.7345 -CONFIG_ATM_LANAI 3.7346 - Supports ATM cards based on the Efficient Networks "Lanai" 3.7347 - chipset such as the Speedstream 3010 and the ENI-25p. The 3.7348 - Speedstream 3060 is currently not supported since we don't 3.7349 - have the code to drive the on-board Alcatel DSL chipset (yet). 3.7350 - 3.7351 -Linux telephony support 3.7352 -CONFIG_PHONE 3.7353 - Say Y here if you have a telephony card, which for example allows 3.7354 - you to use a regular phone for voice-over-IP applications. 3.7355 - 3.7356 - Note: this has nothing to do with modems. You do not need to say Y 3.7357 - here in order to be able to use a modem under Linux. 3.7358 - 3.7359 - This support is also available as a module. If you want to compile 3.7360 - it as a module, say M here and read 3.7361 - <file:Documentation/modules.txt>. The module will be called 3.7362 - phonedev.o. 3.7363 - 3.7364 -Compaq Smart Array support 3.7365 -CONFIG_BLK_CPQ_CISS_DA 3.7366 - This is the driver for Compaq Smart Array 5xxx controllers. 3.7367 - Everyone using these boards should say Y here. 3.7368 - See <file:Documentation/cciss.txt> for the current list of 3.7369 - boards supported by this driver, and for further information 3.7370 - on the use of this driver. 3.7371 - 3.7372 - This driver is also available as a module ( = code which can be 3.7373 - inserted in and removed from the running kernel whenever you want). 3.7374 - If you want to compile it as a module, say M here and read 3.7375 - <file:Documentation/modules.txt>. The module will be called 3.7376 - cciss.o 3.7377 - 3.7378 -SCSI tape drive support for Smart Array 5xxx 3.7379 -CONFIG_CISS_SCSI_TAPE 3.7380 - When enabled (Y), this option allows SCSI tape drives and SCSI medium 3.7381 - changers (tape robots) to be accessed via a Compaq 5xxx array 3.7382 - controller. (See <file:Documentation/cciss.txt> for more details.) 3.7383 - 3.7384 - "SCSI support" and "SCSI tape support" must also be enabled for this 3.7385 - option to work. 3.7386 - 3.7387 - When this option is disabled (N), the SCSI portion of the driver 3.7388 - is not compiled. 3.7389 - 3.7390 -Enable monitor thread 3.7391 -CONFIG_CISS_MONITOR_THREAD 3.7392 - Intended for use with multipath configurations (see the md driver). 3.7393 - This option allows a per-adapter monitoring thread to periodically 3.7394 - poll the adapter to detect failure modes in which the processor 3.7395 - is unable to receive interrupts from the adapter, thus enabling 3.7396 - fail-over to an alternate adapter in such situations. See 3.7397 - <file:Documentation/cciss.txt> for more details. 3.7398 - 3.7399 -QuickNet Internet LineJack/PhoneJack support 3.7400 -CONFIG_PHONE_IXJ 3.7401 - Say M if you have a telephony card manufactured by Quicknet 3.7402 - Technologies, Inc. These include the Internet PhoneJACK and 3.7403 - Internet LineJACK Telephony Cards. You will get a module called 3.7404 - ixj.o. 3.7405 - 3.7406 - For the ISA versions of these products, you can configure the 3.7407 - cards using the isapnp tools (pnpdump/isapnp) or you can use the 3.7408 - isapnp support. Please read <file:Documentation/telephony/ixj.txt>. 3.7409 - 3.7410 - For more information on these cards, see Quicknet's web site at: 3.7411 - <http://www.quicknet.net/>. 3.7412 - 3.7413 - If you do not have any Quicknet telephony cards, you can safely 3.7414 - say N here. 3.7415 - 3.7416 -QuickNet Internet LineJack/PhoneJack PCMCIA support 3.7417 -CONFIG_PHONE_IXJ_PCMCIA 3.7418 - Say Y here to configure in PCMCIA service support for the Quicknet 3.7419 - cards manufactured by Quicknet Technologies, Inc. This builds an 3.7420 - additional support module for the PCMCIA version of the card. 3.7421 - 3.7422 -FORE Systems 200E-series 3.7423 -CONFIG_ATM_FORE200E_MAYBE 3.7424 - This is a driver for the FORE Systems 200E-series ATM adapter 3.7425 - cards. It simultaneously supports PCA-200E and SBA-200E models 3.7426 - on PCI and SBUS hosts. Say Y (or M to compile as a module 3.7427 - named fore_200e.o) here if you have one of these ATM adapters. 3.7428 - 3.7429 - Note that the driver will actually be compiled only if you 3.7430 - additionally enable the support for PCA-200E and/or SBA-200E 3.7431 - cards. 3.7432 - 3.7433 - See the file <file:Documentation/networking/fore200e.txt> for 3.7434 - further details. 3.7435 - 3.7436 -Enable PCA-200E card support on PCI-based hosts 3.7437 -CONFIG_ATM_FORE200E_PCA 3.7438 - Say Y here if you want your PCA-200E cards to be probed. 3.7439 - 3.7440 -Use default PCA-200E firmware 3.7441 -CONFIG_ATM_FORE200E_PCA_DEFAULT_FW 3.7442 - Use the default PCA-200E firmware data shipped with the driver. 3.7443 - 3.7444 - Normal users do not have to deal with the firmware stuff, so 3.7445 - they should say Y here. 3.7446 - 3.7447 -Pathname of user-supplied binary firmware 3.7448 -CONFIG_ATM_FORE200E_PCA_FW 3.7449 - This defines the pathname of an alternative PCA-200E binary 3.7450 - firmware image supplied by the user. This pathname may be 3.7451 - absolute or relative to the drivers/atm directory. 3.7452 - 3.7453 - The driver comes with an adequate firmware image, so normal users do 3.7454 - not have to supply an alternative one. They just say Y to "Use 3.7455 - default PCA-200E firmware" instead. 3.7456 - 3.7457 -Enable SBA-200E card support on SBUS-based hosts 3.7458 -CONFIG_ATM_FORE200E_SBA 3.7459 - Say Y here if you want your SBA-200E cards to be probed. 3.7460 - 3.7461 -Use default SBA-200E firmware 3.7462 -CONFIG_ATM_FORE200E_SBA_DEFAULT_FW 3.7463 - Use the default SBA-200E firmware data shipped with the driver. 3.7464 - 3.7465 - Normal users do not have to deal with the firmware stuff, so 3.7466 - they should say Y here. 3.7467 - 3.7468 -Pathname of user-supplied binary firmware 3.7469 -CONFIG_ATM_FORE200E_SBA_FW 3.7470 - This defines the pathname of an alternative SBA-200E binary 3.7471 - firmware image supplied by the user. This pathname may be 3.7472 - absolute or relative to the drivers/atm directory. 3.7473 - 3.7474 - The driver comes with an adequate firmware image, so normal users do 3.7475 - not have to supply an alternative one. They just say Y to "Use 3.7476 - default SBA-200E firmware", above. 3.7477 - 3.7478 -Maximum number of tx retries 3.7479 -CONFIG_ATM_FORE200E_TX_RETRY 3.7480 - Specifies the number of times the driver attempts to transmit 3.7481 - a message before giving up, if the transmit queue of the ATM card 3.7482 - is transiently saturated. 3.7483 - 3.7484 - Saturation of the transmit queue may occur only under extreme 3.7485 - conditions, e.g. when a fast host continuously submits very small 3.7486 - frames (<64 bytes) or raw AAL0 cells (48 bytes) to the ATM adapter. 3.7487 - 3.7488 - Note that under common conditions, it is unlikely that you encounter 3.7489 - a saturation of the transmit queue, so the retry mechanism never 3.7490 - comes into play. 3.7491 - 3.7492 -Debugging level (0-3) 3.7493 -CONFIG_ATM_FORE200E_DEBUG 3.7494 - Specifies the level of debugging messages issued by the driver. 3.7495 - The verbosity of the driver increases with the value of this 3.7496 - parameter. 3.7497 - 3.7498 - When active, these messages can have a significant impact on 3.7499 - the performances of the driver, and the size of your syslog files! 3.7500 - Keep the debugging level to 0 during normal operations. 3.7501 - 3.7502 -ForeRunner HE Series 3.7503 -CONFIG_ATM_HE 3.7504 - This is a driver for the Marconi ForeRunner HE-series ATM adapter 3.7505 - cards. It simultaneously supports the 155 and 622 versions. 3.7506 - 3.7507 -Use S/UNI PHY driver 3.7508 - Support for the S/UNI-Ultra and S/UNI-622 found in the ForeRunner 3.7509 - HE cards. This driver provides carrier detection some statistics. 3.7510 - 3.7511 -PPP over ATM 3.7512 -CONFIG_PPPOATM 3.7513 - Support PPP (Point to Point Protocol) encapsulated in ATM frames. 3.7514 - This implementation does not yet comply with section 8 of RFC2364, 3.7515 - which can lead to bad results idf the ATM peer loses state and 3.7516 - changes its encapsulation unilaterally. 3.7517 - 3.7518 -Fusion MPT device support 3.7519 -CONFIG_FUSION 3.7520 - LSI Logic Fusion(TM) Message Passing Technology (MPT) device support 3.7521 - provides high performance SCSI host initiator, and LAN [1] interface 3.7522 - services to a host system. The Fusion architecture is capable of 3.7523 - duplexing these protocols on high-speed Fibre Channel 3.7524 - (up to 2 GHz x 2 ports = 4 GHz) and parallel SCSI (up to Ultra-320) 3.7525 - physical medium. 3.7526 - 3.7527 - [1] LAN is not supported on parallel SCSI medium. 3.7528 - 3.7529 - These drivers require a Fusion MPT compatible PCI adapter installed 3.7530 - in the host system. MPT adapters contain specialized I/O processors 3.7531 - to handle I/O workload, and more importantly to offload this work 3.7532 - from the host CPU(s). 3.7533 - 3.7534 - If you have Fusion MPT hardware and want to use it, you can say 3.7535 - Y or M here to add MPT (base + ScsiHost) drivers. 3.7536 - <Y> = build lib (fusion.o), and link [static] into the kernel [2] 3.7537 - proper 3.7538 - <M> = compiled as [dynamic] modules [3] named: (mptbase.o, 3.7539 - mptscsih.o) 3.7540 - 3.7541 - [2] In order enable capability to boot the linux kernel 3.7542 - natively from a Fusion MPT target device, you MUST 3.7543 - answer Y here! (currently requires CONFIG_BLK_DEV_SD) 3.7544 - [3] This support is also available as a module ( = code 3.7545 - which can be inserted in and removed from the running 3.7546 - kernel whenever you want). If you want to compile as 3.7547 - modules, say M here and read 3.7548 - <file:Documentation/modules.txt>. 3.7549 - 3.7550 - If unsure, say N. 3.7551 - 3.7552 - If you say Y or M here you will get a choice of these 3.7553 - additional protocol and support module options: Module Name: 3.7554 - <M> Enhanced SCSI error reporting (isense.o) 3.7555 - <M> Fusion MPT misc device (ioctl) driver (mptctl.o) 3.7556 - <M> Fusion MPT LAN driver (mptlan.o) 3.7557 - 3.7558 - --- 3.7559 - Fusion MPT is trademark of LSI Logic Corporation, and its 3.7560 - architecture is based on LSI Logic's Message Passing Interface (MPI) 3.7561 - specification. 3.7562 - 3.7563 -Maximum number of scatter gather entries 3.7564 -CONFIG_FUSION_MAX_SGE 3.7565 - This option allows you to specify the maximum number of scatter- 3.7566 - gather entries per I/O. The driver defaults to 40, a reasonable number 3.7567 - for most systems. However, the user may increase this up to 128. 3.7568 - Increasing this parameter will require significantly more memory 3.7569 - on a per controller instance. Increasing the parameter is not 3.7570 - necessary (or recommended) unless the user will be running 3.7571 - large I/O's via the raw interface. 3.7572 - 3.7573 -Fusion MPT enhanced SCSI error reporting [optional] module 3.7574 -CONFIG_FUSION_ISENSE 3.7575 - The isense module (roughly stands for Interpret SENSE data) is 3.7576 - completely optional. It simply provides extra English readable 3.7577 - strings in SCSI Error Report(s) that might be generated from the 3.7578 - Fusion MPT SCSI Host driver, for example when a target device 3.7579 - returns a SCSI check condition on a I/O. Without this module 3.7580 - loaded you might see: 3.7581 - 3.7582 - SCSI Error Report =-=-= (ioc0,scsi5:0) 3.7583 - SCSI_Status=02h (CHECK_CONDITION) 3.7584 - Original_CDB[]: 2A 00 00 00 00 41 00 00 02 00 3.7585 - SenseData[12h]: 70 00 02 00 00 00 00 0A 00 00 00 00 04 02 02 00 00 00 3.7586 - SenseKey=2h (NOT READY); FRU=02h 3.7587 - ASC/ASCQ=29h/00h 3.7588 - 3.7589 - Where otherwise, if this module had been loaded, you would see: 3.7590 - 3.7591 - SCSI Error Report =-=-= (ioc0,scsi5:0) 3.7592 - SCSI_Status=02h (CHECK_CONDITION) 3.7593 - Original_CDB[]: 2A 00 00 00 00 41 00 00 02 00 - "WRITE(10)" 3.7594 - SenseData[12h]: 70 00 02 00 00 00 00 0A 00 00 00 00 04 02 02 00 00 00 3.7595 - SenseKey=2h (NOT READY); FRU=02h 3.7596 - ASC/ASCQ=29h/00h "LOGICAL UNIT NOT READY, INITIALIZING CMD. REQUIRED" 3.7597 - 3.7598 - Say M for "Enhanced SCSI error reporting" to compile this optional module, 3.7599 - creating a driver named: isense.o. 3.7600 - 3.7601 - NOTE: Support for building this feature into the kernel is not 3.7602 - available, due to kernel size considerations. 3.7603 - 3.7604 -Fusion MPT misc device (ioctl) driver [optional] module 3.7605 -CONFIG_FUSION_CTL 3.7606 - The Fusion MPT misc device driver provides specialized control 3.7607 - of MPT adapters via system ioctl calls. Use of ioctl calls to 3.7608 - the MPT driver requires that you create and use a misc device 3.7609 - node ala: 3.7610 - mknod /dev/mptctl c 10 240 3.7611 - 3.7612 - One use of this ioctl interface is to perform an upgrade (reflash) 3.7613 - of the MPT adapter firmware. Refer to readme file(s) distributed 3.7614 - with the Fusion MPT linux driver for additional details. 3.7615 - 3.7616 - If enabled by saying M to this, a driver named: mptctl.o 3.7617 - will be compiled. 3.7618 - 3.7619 - If unsure whether you really want or need this, say N. 3.7620 - 3.7621 -Fusion MPT LAN driver [optional] 3.7622 -CONFIG_FUSION_LAN 3.7623 - This module supports LAN IP traffic over Fibre Channel port(s) 3.7624 - on Fusion MPT compatible hardware (LSIFC9xx chips). 3.7625 - The physical interface used is defined in RFC 2625. 3.7626 - Please refer to that document for details. 3.7627 - 3.7628 - Installing this driver requires the knowledge to configure and 3.7629 - activate a new network interface, "fc0", using standard Linux tools. 3.7630 - 3.7631 - If enabled by saying M to this, a driver named: mptlan.o 3.7632 - will be compiled. 3.7633 - 3.7634 - If unsure whether you really want or need this, say N. 3.7635 - 3.7636 - NOTES: This feature is NOT available nor supported for linux-2.2.x 3.7637 - kernels. You must be building a linux-2.3.x or linux-2.4.x kernel 3.7638 - in order to configure this option. 3.7639 - Support for building this feature into the linux kernel is not 3.7640 - yet available. 3.7641 - 3.7642 -SCSI support 3.7643 -CONFIG_SCSI 3.7644 - If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or 3.7645 - any other SCSI device under Linux, say Y and make sure that you know 3.7646 - the name of your SCSI host adapter (the card inside your computer 3.7647 - that "speaks" the SCSI protocol, also called SCSI controller), 3.7648 - because you will be asked for it. 3.7649 - 3.7650 - You also need to say Y here if you want support for the parallel 3.7651 - port version of the 100 MB IOMEGA ZIP drive. 3.7652 - 3.7653 - This driver is also available as a module ( = code which can be 3.7654 - inserted in and removed from the running kernel whenever you want). 3.7655 - The module will be called scsi_mod.o. If you want to compile it as 3.7656 - a module, say M here and read <file:Documentation/modules.txt> and 3.7657 - <file:Documentation/scsi.txt>. However, do not compile this as a 3.7658 - module if your root file system (the one containing the directory /) 3.7659 - is located on a SCSI device. 3.7660 - 3.7661 -SCSI disk support 3.7662 -CONFIG_BLK_DEV_SD 3.7663 - If you want to use a SCSI hard disk or the SCSI or parallel port 3.7664 - version of the IOMEGA ZIP drive under Linux, say Y and read the 3.7665 - SCSI-HOWTO, the Disk-HOWTO and the Multi-Disk-HOWTO, available from 3.7666 - <http://www.tldp.org/docs.html#howto>. This is NOT for SCSI 3.7667 - CD-ROMs. 3.7668 - 3.7669 - This driver is also available as a module ( = code which can be 3.7670 - inserted in and removed from the running kernel whenever you want). 3.7671 - The module will be called sd_mod.o. If you want to compile it as a 3.7672 - module, say M here and read <file:Documentation/modules.txt> and 3.7673 - <file:Documentation/scsi.txt>. Do not compile this driver as a 3.7674 - module if your root file system (the one containing the directory /) 3.7675 - is located on a SCSI disk. In this case, do not compile the driver 3.7676 - for your SCSI host adapter (below) as a module either. 3.7677 - 3.7678 -Maximum number of SCSI disks that can be loaded as modules 3.7679 -CONFIG_SD_EXTRA_DEVS 3.7680 - This controls the amount of additional space allocated in tables for 3.7681 - drivers that are loaded as modules after the kernel is booted. In 3.7682 - the event that the SCSI core itself was loaded as a module, this 3.7683 - value is the number of additional disks that can be loaded after the 3.7684 - first host driver is loaded. 3.7685 - 3.7686 - Admittedly this isn't pretty, but there are tons of race conditions 3.7687 - involved with resizing the internal arrays on the fly. Someday this 3.7688 - flag will go away, and everything will work automatically. 3.7689 - 3.7690 - If you don't understand what's going on, go with the default. 3.7691 - 3.7692 -Maximum number of SCSI tapes that can be loaded as modules 3.7693 -CONFIG_ST_EXTRA_DEVS 3.7694 - This controls the amount of additional space allocated in tables for 3.7695 - drivers that are loaded as modules after the kernel is booted. In 3.7696 - the event that the SCSI core itself was loaded as a module, this 3.7697 - value is the number of additional tapes that can be loaded after the 3.7698 - first host driver is loaded. 3.7699 - 3.7700 - Admittedly this isn't pretty, but there are tons of race conditions 3.7701 - involved with resizing the internal arrays on the fly. Someday this 3.7702 - flag will go away, and everything will work automatically. 3.7703 - 3.7704 - If you don't understand what's going on, go with the default. 3.7705 - 3.7706 -SCSI tape support 3.7707 -CONFIG_CHR_DEV_ST 3.7708 - If you want to use a SCSI tape drive under Linux, say Y and read the 3.7709 - SCSI-HOWTO, available from 3.7710 - <http://www.tldp.org/docs.html#howto>, and 3.7711 - <file:drivers/scsi/README.st> in the kernel source. This is NOT for 3.7712 - SCSI CD-ROMs. 3.7713 - 3.7714 - This driver is also available as a module ( = code which can be 3.7715 - inserted in and removed from the running kernel whenever you want). 3.7716 - The module will be called st.o. If you want to compile it as a 3.7717 - module, say M here and read <file:Documentation/modules.txt> and 3.7718 - <file:Documentation/scsi.txt>. 3.7719 - 3.7720 -OnStream SC-x0 SCSI tape support 3.7721 -CONFIG_CHR_DEV_OSST 3.7722 - The OnStream SC-x0 SCSI tape drives can not be driven by the 3.7723 - standard st driver, but instead need this special osst driver and 3.7724 - use the /dev/osstX char device nodes (major 206). Via usb-storage 3.7725 - and ide-scsi, you may be able to drive the USB-x0 and DI-x0 drives 3.7726 - as well. Note that there is also a second generation of OnStream 3.7727 - tape drives (ADR-x0) that supports the standard SCSI-2 commands for 3.7728 - tapes (QIC-157) and can be driven by the standard driver st. 3.7729 - For more information, you may have a look at the SCSI-HOWTO 3.7730 - <http://www.tldp.org/docs.html#howto> and 3.7731 - <file:drivers/scsi/README.osst> in the kernel source. 3.7732 - More info on the OnStream driver may be found on 3.7733 - <http://linux1.onstream.nl/test/> 3.7734 - Please also have a look at the standard st docu, as most of it 3.7735 - applies to osst as well. 3.7736 - 3.7737 - This driver is also available as a module ( = code which can be 3.7738 - inserted in and removed from the running kernel whenever you want). 3.7739 - The module will be called osst.o. If you want to compile it as a 3.7740 - module, say M here and read <file:Documentation/modules.txt> and 3.7741 - <file:Documentation/scsi.txt>. 3.7742 - 3.7743 -SCSI CD-ROM support 3.7744 -CONFIG_BLK_DEV_SR 3.7745 - If you want to use a SCSI CD-ROM under Linux, say Y and read the 3.7746 - SCSI-HOWTO and the CD-ROM-HOWTO at 3.7747 - <http://www.tldp.org/docs.html#howto>. Also make sure to say Y 3.7748 - or M to "ISO 9660 CD-ROM file system support" later. 3.7749 - 3.7750 - This driver is also available as a module ( = code which can be 3.7751 - inserted in and removed from the running kernel whenever you want). 3.7752 - The module will be called sr_mod.o. If you want to compile it as a 3.7753 - module, say M here and read <file:Documentation/modules.txt> and 3.7754 - <file:Documentation/scsi.txt>. 3.7755 - 3.7756 -Maximum number of CD-ROM devices that can be loaded as modules 3.7757 -CONFIG_SR_EXTRA_DEVS 3.7758 - This controls the amount of additional space allocated in tables for 3.7759 - drivers that are loaded as modules after the kernel is booted. In 3.7760 - the event that the SCSI core itself was loaded as a module, this 3.7761 - value is the number of additional CD-ROMs that can be loaded after 3.7762 - the first host driver is loaded. 3.7763 - 3.7764 - Admittedly this isn't pretty, but there are tons of race conditions 3.7765 - involved with resizing the internal arrays on the fly. Someday this 3.7766 - flag will go away, and everything will work automatically. 3.7767 - 3.7768 - If you don't understand what's going on, go with the default. 3.7769 - 3.7770 -Enable vendor-specific extensions (for SCSI CD-ROM) 3.7771 -CONFIG_BLK_DEV_SR_VENDOR 3.7772 - This enables the usage of vendor specific SCSI commands. This is 3.7773 - required to support multisession CDs with old NEC/TOSHIBA cdrom 3.7774 - drives (and HP Writers). If you have such a drive and get the first 3.7775 - session only, try saying Y here; everybody else says N. 3.7776 - 3.7777 -SCSI generic support 3.7778 -CONFIG_CHR_DEV_SG 3.7779 - If you want to use SCSI scanners, synthesizers or CD-writers or just 3.7780 - about anything having "SCSI" in its name other than hard disks, 3.7781 - CD-ROMs or tapes, say Y here. These won't be supported by the kernel 3.7782 - directly, so you need some additional software which knows how to 3.7783 - talk to these devices using the SCSI protocol: 3.7784 - 3.7785 - For scanners, look at SANE (<http://www.mostang.com/sane/>). For CD 3.7786 - writer software look at Cdrtools 3.7787 - (<http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/cdrecord.html>) 3.7788 - and for burning a "disk at once": CDRDAO 3.7789 - (<http://cdrdao.sourceforge.net/>). Cdparanoia is a high 3.7790 - quality digital reader of audio CDs (<http://www.xiph.org/paranoia/>). 3.7791 - For other devices, it's possible that you'll have to write the 3.7792 - driver software yourself. Please read the file 3.7793 - <file:Documentation/scsi-generic.txt> for more information. 3.7794 - 3.7795 - If you want to compile this as a module ( = code which can be 3.7796 - inserted in and removed from the running kernel whenever you want), 3.7797 - say M here and read <file:Documentation/modules.txt> and 3.7798 - <file:Documentation/scsi.txt>. The module will be called sg.o. If unsure, 3.7799 - say N. 3.7800 - 3.7801 -Probe all LUNs on each SCSI device 3.7802 -CONFIG_SCSI_MULTI_LUN 3.7803 - If you have a SCSI device that supports more than one LUN (Logical 3.7804 - Unit Number), e.g. a CD jukebox, and only one LUN is detected, you 3.7805 - can say Y here to force the SCSI driver to probe for multiple LUNs. 3.7806 - A SCSI device with multiple LUNs acts logically like multiple SCSI 3.7807 - devices. The vast majority of SCSI devices have only one LUN, and 3.7808 - so most people can say N here and should in fact do so, because it 3.7809 - is safer. 3.7810 - 3.7811 -Verbose SCSI error reporting (kernel size +=12K) 3.7812 -CONFIG_SCSI_CONSTANTS 3.7813 - The error messages regarding your SCSI hardware will be easier to 3.7814 - understand if you say Y here; it will enlarge your kernel by about 3.7815 - 12 KB. If in doubt, say Y. 3.7816 - 3.7817 -SCSI logging facility 3.7818 -CONFIG_SCSI_LOGGING 3.7819 - This turns on a logging facility that can be used to debug a number 3.7820 - of SCSI related problems. 3.7821 - 3.7822 - If you say Y here, no logging output will appear by default, but you 3.7823 - can enable logging by saying Y to "/proc file system support" and 3.7824 - "Sysctl support" below and executing the command 3.7825 - 3.7826 - echo "scsi log token [level]" > /proc/scsi/scsi 3.7827 - 3.7828 - at boot time after the /proc file system has been mounted. 3.7829 - 3.7830 - There are a number of things that can be used for 'token' (you can 3.7831 - find them in the source: <file:drivers/scsi/scsi.c>), and this 3.7832 - allows you to select the types of information you want, and the 3.7833 - level allows you to select the level of verbosity. 3.7834 - 3.7835 - If you say N here, it may be harder to track down some types of SCSI 3.7836 - problems. If you say Y here your kernel will be somewhat larger, but 3.7837 - there should be no noticeable performance impact as long as you have 3.7838 - logging turned off. 3.7839 - 3.7840 -QDIO base support for IBM S/390 and zSeries 3.7841 -CONFIG_QDIO 3.7842 - This driver provides the Queued Direct I/O base support for the 3.7843 - IBM S/390 (G5 and G6) and eServer zSeries (z800 and z900). 3.7844 - 3.7845 - For details please refer to the documentation provided by IBM at 3.7846 - <http://www10.software.ibm.com/developerworks/opensource/linux390> 3.7847 - 3.7848 - This driver is also available as a module ( = code which can be 3.7849 - inserted in and removed from the running kernel whenever you want). 3.7850 - The module will be called qdio.o. If you want to compile it as a 3.7851 - module, say M here and read <file:Documentation/modules.txt>. 3.7852 - 3.7853 - If unsure, say Y. 3.7854 - 3.7855 -Performance statistics for QDIO base support 3.7856 -CONFIG_QDIO_PERF_STATS 3.7857 - Say Y here to get performance statistics in /proc/qdio_perf 3.7858 - 3.7859 - If unsure, say N. 3.7860 - 3.7861 -SGI WD93C93 SCSI Driver 3.7862 -CONFIG_SCSI_SGIWD93 3.7863 - Say Y here to support the on-board WD93C93 SCSI controller found (a) 3.7864 - on the Indigo2 and other MIPS-based SGI machines, and (b) on ARCS 3.7865 - ARM-based machines. 3.7866 - 3.7867 -DEC NCR53C94 SCSI Driver 3.7868 -CONFIG_SCSI_DECNCR 3.7869 - Say Y here to support the NCR53C94 SCSI controller chips on IOASIC 3.7870 - based TURBOchannel DECstations and TURBOchannel PMAZ-A cards. 3.7871 - 3.7872 -AdvanSys SCSI support 3.7873 -CONFIG_SCSI_ADVANSYS 3.7874 - This is a driver for all SCSI host adapters manufactured by 3.7875 - AdvanSys. It is documented in the kernel source in 3.7876 - <file:drivers/scsi/advansys.c>. 3.7877 - 3.7878 - This driver is also available as a module ( = code which can be 3.7879 - inserted in and removed from the running kernel whenever you want). 3.7880 - If you want to compile it as a module, say M here and read 3.7881 - <file:Documentation/modules.txt>. The module will be called 3.7882 - advansys.o. 3.7883 - 3.7884 -Adaptec AHA152X/2825 support 3.7885 -CONFIG_SCSI_AHA152X 3.7886 - This is a driver for the AHA-1510, AHA-1520, AHA-1522, and AHA-2825 3.7887 - SCSI host adapters. It also works for the AVA-1505, but the IRQ etc. 3.7888 - must be manually specified in this case. 3.7889 - 3.7890 - It is explained in section 3.3 of the SCSI-HOWTO, available from 3.7891 - <http://www.tldp.org/docs.html#howto>. You might also want to 3.7892 - read the file <file:drivers/scsi/README.aha152x>. 3.7893 - 3.7894 - This driver is also available as a module ( = code which can be 3.7895 - inserted in and removed from the running kernel whenever you want). 3.7896 - The module will be called aha152x.o. If you want to compile it as a 3.7897 - module, say M here and read <file:Documentation/modules.txt>. 3.7898 - 3.7899 -Adaptec AHA1542 support 3.7900 -CONFIG_SCSI_AHA1542 3.7901 - This is support for a SCSI host adapter. It is explained in section 3.7902 - 3.4 of the SCSI-HOWTO, available from 3.7903 - <http://www.tldp.org/docs.html#howto>. Note that Trantor was 3.7904 - purchased by Adaptec, and some former Trantor products are being 3.7905 - sold under the Adaptec name. If it doesn't work out of the box, you 3.7906 - may have to change some settings in <file:drivers/scsi/aha1542.h>. 3.7907 - 3.7908 - If you want to compile this as a module ( = code which can be 3.7909 - inserted in and removed from the running kernel whenever you want), 3.7910 - say M here and read <file:Documentation/modules.txt>. The module 3.7911 - will be called aha1542.o. 3.7912 - 3.7913 -Adaptec AHA1740 support 3.7914 -CONFIG_SCSI_AHA1740 3.7915 - This is support for a SCSI host adapter. It is explained in section 3.7916 - 3.5 of the SCSI-HOWTO, available from 3.7917 - <http://www.tldp.org/docs.html#howto>. If it doesn't work out 3.7918 - of the box, you may have to change some settings in 3.7919 - <file:drivers/scsi/aha1740.h>. 3.7920 - 3.7921 - This driver is also available as a module ( = code which can be 3.7922 - inserted in and removed from the running kernel whenever you want). 3.7923 - The module will be called aha1740.o. If you want to compile it as a 3.7924 - module, say M here and read <file:Documentation/modules.txt>. 3.7925 - 3.7926 -Adaptec AIC7xxx support 3.7927 -CONFIG_SCSI_AIC7XXX 3.7928 - This driver supports all of Adaptec's Fast through Ultra 160 PCI 3.7929 - based SCSI controllers as well as the aic7770 based EISA and VLB 3.7930 - SCSI controllers (the 274x and 284x series). For AAA and ARO based 3.7931 - configurations, only SCSI functionality is provided. 3.7932 - 3.7933 - If you want to compile the driver as a module ( = code which can be 3.7934 - inserted in and removed from the running kernel whenever you want), 3.7935 - say M here and read <file:Documentation/modules.txt>. The module 3.7936 - will be called aic7xxx.o. 3.7937 - 3.7938 -Maximum number of TCQ commands per device 3.7939 -CONFIG_AIC7XXX_CMDS_PER_DEVICE 3.7940 - Specify the number of commands you would like to allocate per SCSI 3.7941 - device when Tagged Command Queueing (TCQ) is enabled on that device. 3.7942 - 3.7943 - This is an upper bound value for the number of tagged transactions 3.7944 - to be used for any device. The aic7xxx driver will automatically 3.7945 - vary this number based on device behavior. For devices with a 3.7946 - fixed maximum, the driver will eventually lock to this maximum 3.7947 - and display a console message indicating this value. 3.7948 - 3.7949 - Due to resource allocation issues in the Linux SCSI mid-layer, using 3.7950 - a high number of commands per device may result in memory allocation 3.7951 - failures when many devices are attached to the system. For this reason, 3.7952 - the default is set to 32. Higher values may result in higer performance 3.7953 - on some devices. The upper bound is 253. 0 disables tagged queueing. 3.7954 - 3.7955 - Per device tag depth can be controlled via the kernel command line 3.7956 - "tag_info" option. See drivers/scsi/aic7xxx/README.aic7xxx 3.7957 - for details. 3.7958 - 3.7959 - Default: 32 3.7960 - 3.7961 -Initial bus reset delay in milli-seconds 3.7962 -CONFIG_AIC7XXX_RESET_DELAY_MS 3.7963 - The number of milliseconds to delay after an initial bus reset. 3.7964 - The bus settle delay following all error recovery actions is 3.7965 - dictated by the SCSI layer and is not affected by this value. 3.7966 - 3.7967 - Default: 15000 (15 seconds) 3.7968 - 3.7969 -Probe for EISA and VL AIC7XXX Adapters 3.7970 -CONFIG_AIC7XXX_PROBE_EISA_VL 3.7971 - Probe for EISA and VLB Aic7xxx controllers. In many newer systems, 3.7972 - the invasive probes necessary to detect these controllers can cause 3.7973 - other devices to fail. For this reason, the non-PCI probe code is 3.7974 - disabled by default. The current value of this option can be "toggled" 3.7975 - via the no_probe kernel command line option. 3.7976 - 3.7977 -CONFIG_AIC7XXX_BUILD_FIRMWARE 3.7978 - This option should only be enabled if you are modifying the firmware 3.7979 - source to the aic7xxx driver and wish to have the generated firmware 3.7980 - include files updated during a normal kernel build. The assembler 3.7981 - for the firmware requires lex and yacc or their equivalents, as well 3.7982 - as the db v1 library. You may have to install additional packages 3.7983 - or modify the assembler Makefile or the files it includes if your 3.7984 - build environment is different than that of the author. 3.7985 - 3.7986 -Compile in Debugging Code 3.7987 -CONFIG_AIC7XXX_DEBUG_ENABLE 3.7988 - Compile in aic7xxx debugging code that can be useful in diagnosing 3.7989 - driver errors. 3.7990 - 3.7991 -Debug code enable mask (2048 for all debugging) 3.7992 -CONFIG_AIC7XXX_DEBUG_MASK 3.7993 - Bit mask of debug options that is only valid if the 3.7994 - CONFIG_AIC7XXX_DEBUG_ENBLE option is enabled. The bits in this mask 3.7995 - are defined in the drivers/scsi/aic7xxx/aic7xxx.h - search for the 3.7996 - variable ahc_debug in that file to find them. 3.7997 - 3.7998 - Default: 0 3.7999 - 3.8000 -Decode registers during diagnostics 3.8001 -CONFIG_AIC7XXX_REG_PRETTY_PRINT 3.8002 - Compile in register value tables for the output of expanded register 3.8003 - contents in diagnostics. This make it much easier to understand debug 3.8004 - output without having to refer to a data book and/or the aic7xxx.reg file. 3.8005 - 3.8006 -Old Adaptec AIC7xxx support 3.8007 -CONFIG_SCSI_AIC7XXX_OLD 3.8008 - WARNING This driver is an older aic7xxx driver and is no longer 3.8009 - under active development. Adaptec, Inc. is writing a new driver to 3.8010 - take the place of this one, and it is recommended that whenever 3.8011 - possible, people should use the new Adaptec written driver instead 3.8012 - of this one. This driver will eventually be phased out entirely. 3.8013 - 3.8014 - This is support for the various aic7xxx based Adaptec SCSI 3.8015 - controllers. These include the 274x EISA cards; 284x VLB cards; 3.8016 - 2902, 2910, 293x, 294x, 394x, 3985 and several other PCI and 3.8017 - motherboard based SCSI controllers from Adaptec. It does not support 3.8018 - the AAA-13x RAID controllers from Adaptec, nor will it likely ever 3.8019 - support them. It does not support the 2920 cards from Adaptec that 3.8020 - use the Future Domain SCSI controller chip. For those cards, you 3.8021 - need the "Future Domain 16xx SCSI support" driver. 3.8022 - 3.8023 - In general, if the controller is based on an Adaptec SCSI controller 3.8024 - chip from the aic777x series or the aic78xx series, this driver 3.8025 - should work. The only exception is the 7810 which is specifically 3.8026 - not supported (that's the RAID controller chip on the AAA-13x 3.8027 - cards). 3.8028 - 3.8029 - Note that the AHA2920 SCSI host adapter is *not* supported by this 3.8030 - driver; choose "Future Domain 16xx SCSI support" instead if you have 3.8031 - one of those. 3.8032 - 3.8033 - Information on the configuration options for this controller can be 3.8034 - found by checking the help file for each of the available 3.8035 - configuration options. You should read 3.8036 - <file:drivers/scsi/aic7xxx_old/README.aic7xxx> at a minimum before 3.8037 - contacting the maintainer with any questions. The SCSI-HOWTO, 3.8038 - available from <http://www.tldp.org/docs.html#howto>, can also 3.8039 - be of great help. 3.8040 - 3.8041 - If you want to compile this driver as a module ( = code which can be 3.8042 - inserted in and removed from the running kernel whenever you want), 3.8043 - say M here and read <file:Documentation/modules.txt>. The module 3.8044 - will be called aic7xxx_old.o. 3.8045 - 3.8046 -Enable tagged command queueing (TCQ) by default 3.8047 -CONFIG_AIC7XXX_OLD_TCQ_ON_BY_DEFAULT 3.8048 - This option causes the aic7xxx driver to attempt to use Tagged 3.8049 - Command Queueing (TCQ) on all devices that claim to support it. 3.8050 - 3.8051 - TCQ is a feature of SCSI-2 which improves performance: the host 3.8052 - adapter can send several SCSI commands to a device's queue even if 3.8053 - previous commands haven't finished yet. Because the device is 3.8054 - intelligent, it can optimize its operations (like head positioning) 3.8055 - based on its own request queue. Not all devices implement this 3.8056 - correctly. 3.8057 - 3.8058 - If you say Y here, you can still turn off TCQ on troublesome devices 3.8059 - with the use of the tag_info boot parameter. See the file 3.8060 - <file:drivers/scsi/README.aic7xxx> for more information on that and 3.8061 - other aic7xxx setup commands. If this option is turned off, you may 3.8062 - still enable TCQ on known good devices by use of the tag_info boot 3.8063 - parameter. 3.8064 - 3.8065 - If you are unsure about your devices then it is safest to say N 3.8066 - here. 3.8067 - 3.8068 - However, TCQ can increase performance on some hard drives by as much 3.8069 - as 50% or more, so it is recommended that if you say N here, you 3.8070 - should at least read the <file:drivers/scsi/README.aic7xxx> file so 3.8071 - you will know how to enable this option manually should your drives 3.8072 - prove to be safe in regards to TCQ. 3.8073 - 3.8074 - Conversely, certain drives are known to lock up or cause bus resets 3.8075 - when TCQ is enabled on them. If you have a Western Digital 3.8076 - Enterprise SCSI drive for instance, then don't even bother to enable 3.8077 - TCQ on it as the drive will become unreliable, and it will actually 3.8078 - reduce performance. 3.8079 - 3.8080 -Default number of TCQ commands per device 3.8081 -CONFIG_AIC7XXX_OLD_CMDS_PER_DEVICE 3.8082 - Specify the number of commands you would like to allocate per SCSI 3.8083 - device when Tagged Command Queueing (TCQ) is enabled on that device. 3.8084 - 3.8085 - Reasonable figures are in the range of 8 to 24 commands per device, 3.8086 - but depending on hardware could be increased or decreased from that 3.8087 - figure. If the number is too high for any particular device, the 3.8088 - driver will automatically compensate usually after only 10 minutes 3.8089 - of uptime. It will not hinder performance if some of your devices 3.8090 - eventually have their command depth reduced, but is a waste of 3.8091 - memory if all of your devices end up reducing this number down to a 3.8092 - more reasonable figure. 3.8093 - 3.8094 - NOTE: Certain very broken drives are known to lock up when given 3.8095 - more commands than they like to deal with. Quantum Fireball drives 3.8096 - are the most common in this category. For the Quantum Fireball 3.8097 - drives it is suggested to use no more than 8 commands per device. 3.8098 - 3.8099 - Default: 8 3.8100 - 3.8101 -Collect statistics to report in /proc 3.8102 -CONFIG_AIC7XXX_OLD_PROC_STATS 3.8103 - This option tells the driver to keep track of how many commands have 3.8104 - been sent to each particular device and report that information to 3.8105 - the user via the /proc/scsi/aic7xxx/n file, where n is the number of 3.8106 - the aic7xxx controller you want the information on. This adds a 3.8107 - small amount of overhead to each and every SCSI command the aic7xxx 3.8108 - driver handles, so if you aren't really interested in this 3.8109 - information, it is best to leave it disabled. This will only work if 3.8110 - you also say Y to "/proc file system support", below. 3.8111 - 3.8112 - If unsure, say N. 3.8113 - 3.8114 -CONFIG_SCSI_AIC79XX 3.8115 - This driver supports all of Adaptec's Ultra 320 PCI-X based SCSI controllers. 3.8116 - 3.8117 -CONFIG_AIC79XX_CMDS_PER_DEVICE 32 3.8118 - Specify the number of commands you would like to allocate per SCSI 3.8119 - device when Tagged Command Queueing (TCQ) is enabled on that device. 3.8120 - 3.8121 - This is an upper bound value for the number of tagged transactions 3.8122 - to be used for any device. The aic7xxx driver will automatically 3.8123 - vary this number based on device behavior. For devices with a 3.8124 - fixed maximum, the driver will eventually lock to this maximum 3.8125 - and display a console message indicating this value. 3.8126 - 3.8127 - Due to resource allocation issues in the Linux SCSI mid-layer, using 3.8128 - a high number of commands per device may result in memory allocation 3.8129 - failures when many devices are attached to the system. For this reason, 3.8130 - the default is set to 32. Higher values may result in higer performance 3.8131 - on some devices. The upper bound is 253. 3.8132 - 3.8133 - Per device tag depth can be controlled via the kernel command line 3.8134 - "tag_info" option. See drivers/scsi/aic7xxx/README.aic79xx 3.8135 - for details. 3.8136 - 3.8137 - Default: 32 3.8138 - 3.8139 -CONFIG_AIC79XX_RESET_DELAY_MS 15000 3.8140 - The number of milliseconds to delay after an initial bus reset. 3.8141 - The bus settle delay following all error recovery actions is 3.8142 - dictated by the SCSI layer and is not affected by this value. 3.8143 - 3.8144 - Default: 15000 (15 seconds) 3.8145 - 3.8146 -CONFIG_AIC79XX_BUILD_FIRMWARE 3.8147 - This option should only be enabled if you are modifying the firmware 3.8148 - source to the aic7xxx driver and wish to have the generated firmware 3.8149 - include files updated during a normal kernel build. The assembler 3.8150 - for the firmware requires lex and yacc or their equivalents, as well 3.8151 - as the db v1 library. You may have to install additional packages 3.8152 - or modify the assembler Makefile or the files it includes if your 3.8153 - build environment is different than that of the author. 3.8154 - 3.8155 -CONFIG_AIC79XX_ENABLE_RD_STRM 3.8156 - Read Streaming is a U320 protocol option that should enhance performance. 3.8157 - Early U320 drive firmware actually performs slower with read streaming 3.8158 - enabled so it is disabled by default. Read Streaming can be configured 3.8159 - in much the same way as tagged queueing using the "rd_strm" command line 3.8160 - option. See drivers/scsi/aic7xxx/README.aic79xx for details. 3.8161 - 3.8162 -CONFIG_AIC79XX_DEBUG_ENABLE 3.8163 - Compile in aic79xx debugging code that can be useful in diagnosing 3.8164 - driver errors. 3.8165 - 3.8166 -CONFIG_AIC79XX_DEBUG_MASK 3.8167 - Bit mask of debug options that is only valid if the 3.8168 - CONFIG_AIC79XX_DEBUG_ENBLE option is enabled. The bits in this mask 3.8169 - are defined in the drivers/scsi/aic7xxx/aic79xx.h - search for the 3.8170 - variable ahd_debug in that file to find them. 3.8171 - 3.8172 - Default: 0 3.8173 - 3.8174 -CONFIG_AIC79XX_REG_PRETTY_PRINT 3.8175 - Compile in register value tables for the output of expanded register 3.8176 - contents in diagnostics. This make it much easier to understand debug 3.8177 - output without having to refer to a data book and/or the aic7xxx.reg file. 3.8178 - 3.8179 -Adaptec I2O RAID support 3.8180 -CONFIG_SCSI_DPT_I2O 3.8181 - This driver supports all of Adaptec's I2O based RAID controllers as 3.8182 - well as the DPT SmartRaid V cards. This is an Adaptec maintained 3.8183 - driver by Deanna Bonds. See <file:drivers/scsi/README.dpti>. 3.8184 - 3.8185 - This driver is also available as a module ( = code which can be 3.8186 - inserted in and removed from the running kernel whenever you want). 3.8187 - If you want to compile it as a module, say M here and read 3.8188 - <file:Documentation/modules.txt>. The module will be called 3.8189 - dpt_i2o.o. 3.8190 - 3.8191 -IBM ServeRAID support 3.8192 -CONFIG_SCSI_IPS 3.8193 - This is support for the IBM ServeRAID hardware RAID controllers. 3.8194 - See <http://www.developer.ibm.com/welcome/netfinity/serveraid.html> 3.8195 - for more information. If this driver does not work correctly 3.8196 - without modification please contact the author by email at 3.8197 - ipslinux@us.ibm.com. 3.8198 - 3.8199 - You can build this driver as a module ( = code which can be 3.8200 - inserted in and removed from the running kernel whenever you want), 3.8201 - but only a single instance may be loaded. If you want to compile it 3.8202 - as a module, say M here and read <file:Documentation/modules.txt>. 3.8203 - The module will be called ips.o. 3.8204 - 3.8205 -BusLogic SCSI support 3.8206 -CONFIG_SCSI_BUSLOGIC 3.8207 - This is support for BusLogic MultiMaster and FlashPoint SCSI Host 3.8208 - Adapters. Consult the SCSI-HOWTO, available from 3.8209 - <http://www.tldp.org/docs.html#howto>, and the files 3.8210 - <file:drivers/scsi/README.BusLogic> and 3.8211 - <file:drivers/scsi/README.FlashPoint> for more information. If this 3.8212 - driver does not work correctly without modification, please contact 3.8213 - the author, Leonard N. Zubkoff, by email to lnz@dandelion.com. 3.8214 - 3.8215 - You can also build this driver as a module ( = code which can be 3.8216 - inserted in and removed from the running kernel whenever you want), 3.8217 - but only a single instance may be loaded. If you want to compile it 3.8218 - as a module, say M here and read <file:Documentation/modules.txt>. 3.8219 - The module will be called BusLogic.o. 3.8220 - 3.8221 -Omit BusLogic SCSI FlashPoint support 3.8222 -CONFIG_SCSI_OMIT_FLASHPOINT 3.8223 - This option allows you to omit the FlashPoint support from the 3.8224 - BusLogic SCSI driver. The FlashPoint SCCB Manager code is 3.8225 - substantial, so users of MultiMaster Host Adapters may wish to omit 3.8226 - it. 3.8227 - 3.8228 -Compaq Fibre Channel 64-bit/66Mhz HBA support 3.8229 -CONFIG_SCSI_CPQFCTS 3.8230 - Say Y here to compile in support for the Compaq StorageWorks Fibre 3.8231 - Channel 64-bit/66Mhz Host Bus Adapter. 3.8232 - 3.8233 - If you want to compile the driver as a module ( = code which can be 3.8234 - inserted in and removed from the running kernel whenever you want), 3.8235 - say M here and read <file:Documentation/modules.txt>. The module 3.8236 - will be called cpqfc.o. 3.8237 - 3.8238 -DMX3191D SCSI support 3.8239 -CONFIG_SCSI_DMX3191D 3.8240 - This is support for Domex DMX3191D SCSI Host Adapters. 3.8241 - 3.8242 - This driver is also available as a module ( = code which can be 3.8243 - inserted in and removed from the running kernel whenever you want). 3.8244 - The module will be called dmx3191d.o. If you want to compile it as 3.8245 - a module, say M here and read <file:Documentation/modules.txt>. 3.8246 - 3.8247 -DTC3180/3280 SCSI support 3.8248 -CONFIG_SCSI_DTC3280 3.8249 - This is support for DTC 3180/3280 SCSI Host Adapters. Please read 3.8250 - the SCSI-HOWTO, available from 3.8251 - <http://www.tldp.org/docs.html#howto>, and the file 3.8252 - <file:drivers/scsi/README.dtc3x80>. 3.8253 - 3.8254 - This driver is also available as a module ( = code which can be 3.8255 - inserted in and removed from the running kernel whenever you want). 3.8256 - The module will be called dtc.o. If you want to compile it as a 3.8257 - module, say M here and read <file:Documentation/modules.txt>. 3.8258 - 3.8259 -EATA-DMA [Obsolete] (DPT, NEC, AT&T, SNI, AST, Olivetti, Alphatronix) support 3.8260 -CONFIG_SCSI_EATA_DMA 3.8261 - This is support for the EATA-DMA protocol compliant SCSI Host 3.8262 - Adapters like the SmartCache III/IV, SmartRAID controller families 3.8263 - and the DPT PM2011B and PM2012B controllers. 3.8264 - 3.8265 - Note that this driver is obsolete; if you have one of the above 3.8266 - SCSI Host Adapters, you should normally say N here and Y to "EATA 3.8267 - ISA/EISA/PCI support", below. Please read the SCSI-HOWTO, available 3.8268 - from <http://www.tldp.org/docs.html#howto>. 3.8269 - 3.8270 - This driver is also available as a module ( = code which can be 3.8271 - inserted in and removed from the running kernel whenever you want). 3.8272 - The module will be called eata_dma.o. If you want to compile it as 3.8273 - a module, say M here and read <file:Documentation/modules.txt>. 3.8274 - 3.8275 -EATA-PIO (old DPT PM2001, PM2012A) support 3.8276 -CONFIG_SCSI_EATA_PIO 3.8277 - This driver supports all EATA-PIO protocol compliant SCSI Host 3.8278 - Adapters like the DPT PM2001 and the PM2012A. EATA-DMA compliant 3.8279 - host adapters could also use this driver but are discouraged from 3.8280 - doing so, since this driver only supports hard disks and lacks 3.8281 - numerous features. You might want to have a look at the SCSI-HOWTO, 3.8282 - available from <http://www.tldp.org/docs.html#howto>. 3.8283 - 3.8284 - If you want to compile this as a module ( = code which can be 3.8285 - inserted in and removed from the running kernel whenever you want), 3.8286 - say M here and read <file:Documentation/modules.txt>. The module 3.8287 - will be called eata_pio.o. 3.8288 - 3.8289 -UltraStor 14F/34F support 3.8290 -CONFIG_SCSI_U14_34F 3.8291 - This is support for the UltraStor 14F and 34F SCSI-2 host adapters. 3.8292 - The source at <file:drivers/scsi/u14-34f.c> contains some 3.8293 - information about this hardware. If the driver doesn't work out of 3.8294 - the box, you may have to change some settings in 3.8295 - <file: drivers/scsi/u14-34f.c>. Read the SCSI-HOWTO, available from 3.8296 - <http://www.tldp.org/docs.html#howto>. Note that there is also 3.8297 - another driver for the same hardware: "UltraStor SCSI support", 3.8298 - below. You should say Y to both only if you want 24F support as 3.8299 - well. 3.8300 - 3.8301 - This driver is also available as a module ( = code which can be 3.8302 - inserted in and removed from the running kernel whenever you want). 3.8303 - The module will be called u14-34f.o. If you want to compile it as a 3.8304 - module, say M here and read <file:Documentation/modules.txt>. 3.8305 - 3.8306 -enable elevator sorting 3.8307 -CONFIG_SCSI_U14_34F_LINKED_COMMANDS 3.8308 - This option enables elevator sorting for all probed SCSI disks and 3.8309 - CD-ROMs. It definitely reduces the average seek distance when doing 3.8310 - random seeks, but this does not necessarily result in a noticeable 3.8311 - performance improvement: your mileage may vary... 3.8312 - 3.8313 - The safe answer is N. 3.8314 - 3.8315 -maximum number of queued commands 3.8316 -CONFIG_SCSI_U14_34F_MAX_TAGS 3.8317 - This specifies how many SC