2001-04-19 03:34:24

by Eric S. Raymond

[permalink] [raw]
Subject: Cross-referencing frenzy

So. I've written a cross-reference analyzer for the configuration symbol
namespace. It's included with CML 1.2.0, which I just released. The
main reason I wrote it was to detect broken symbols.

A symbol is non-broken when:
* It is used in either code or a Makefile
* It is set in a (CML1) configuration file
* It is either derived from other non-broken symbols
or described in Configure.help

If it fails any one of these conditions, it's cruft that makes the kernel
code harder to maintain and understand. The least bad way to be broken is
to be useful but not documented. The most bad way is to lurk in code, doing
nothing but making the code harder to understand and maintain.

There are 731 apparently broken symbols out of 2096 total in the
2.4.4pre4 -- more than one-third of the entire namespace! Here's a
cross-reference report. Read it and weep...even given that a couple
dozen of these are things like CONFIG_PARTITION_ADVANCED that are CML1
derived symbols, there are a lot of "most bad" broken symbols out
there.

Especially look for CONFIG_* symbols that only occur in .c or .h files.
I think almost every one of those lines represents a bug that needs to be
fixed.

CONFIG_KHTTPD_NUMCPU: net/khttpd/datasending.c net/khttpd/main.c net/khttpd/prototypes.h net/khttpd/waitheaders.c
CONFIG_SGI_IO: include/asm-mips64/sn/addrs.h include/asm-mips64/sn/arch.h include/asm-mips64/sn/io.h include/asm-mips64/sn/klconfig.h include/asm-mips64/sn/kldir.h
CONFIG_GENRTC: arch/parisc/defconfig
CONFIG_ARCH_EBSA285_HOST: arch/arm/config.in arch/arm/def-configs/footbridge Documentation/Configure.help
CONFIG_COBALT_LCD: arch/mips/config.in arch/mips/defconfig-cobalt
CONFIG_LOCKED: drivers/pcmcia/cs.c drivers/pcmcia/cs_internal.h
CONFIG_NLS_ABC: fs/nls/Makefile
CONFIG_SMB_NLS_DEFAULT: fs/Config.in arch/sparc/defconfig arch/mips/defconfig-cobalt Documentation/Configure.help
CONFIG_PP04: arch/ppc/8xx_io/uart.c
CONFIG_FREQ_RTC: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_PARTITION_ADVANCED: fs/partitions/Config.in arch/i386/defconfig arch/alpha/defconfig arch/sparc/defconfig arch/mips/defconfig arch/mips/defconfig-decstation arch/mips/defconfig-ip22 arch/mips/defconfig-cobalt arch/mips/defconfig-rm200 arch/mips/defconfig-orion arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/m68k/defconfig arch/sparc64/defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/brutus arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/lusl7200 arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/sh/defconfig arch/ia64/defconfig arch/mips64/defconfig arch/mips64/defconfig-ip22 arch/mips64/defconfig-ip27 arch/s390/defconfig arch/parisc/defconfig arch/cris/defconfig arch/s390x/defconfig Documentation/Configure.help
CONFIG_LOWLEVEL_SOUND: Documentation/sound/Wavefront
CONFIG_MDISK: init/main.c drivers/block/ll_rw_blk.c
CONFIG_PACKET_MULTICAST: net/packet/af_packet.c
CONFIG_WARNING: drivers/net/tokenring/smctr.h
CONFIG_BLK_DEV_FLASH: arch/arm/def-configs/brutus arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/arm/def-configs/sherman arch/cris/kernel/setup.c
CONFIG_DE_AOC: drivers/isdn/Config.in arch/mips/defconfig-cobalt Documentation/Configure.help
CONFIG_SCSI_DECSII: drivers/scsi/Config.in arch/mips/defconfig-decstation
CONFIG_VIDEO_VESA: arch/i386/boot/video.S Documentation/svga.txt
CONFIG_FB_PCI: drivers/video/Config.in arch/sparc64/defconfig
CONFIG_IPV6_SUBTREES: net/ipv6/ip6_fib.c net/ipv6/route.c
CONFIG_CPU_ARM10_I_CACHE_ON: arch/arm/config.in
CONFIG_B1DMA_POLLDEBUG: drivers/isdn/avmb1/b1dma.c
CONFIG_BOGUS: Documentation/kbuild/config-language.txt
CONFIG_ELF_KERNEL: arch/mips/config.in arch/mips/defconfig arch/mips/defconfig-decstation arch/mips/defconfig-ip22 arch/mips/defconfig-cobalt arch/mips/defconfig-rm200 arch/mips/defconfig-orion arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_VIDEO_LML33: drivers/media/video/Makefile drivers/media/video/i2c-old.c
CONFIG_NET_QOS: net/sched/Config.in Documentation/Configure.help
CONFIG_FT_STD_FDC: drivers/char/ftape/Config.in Documentation/Configure.help
CONFIG_NINO: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_HCL_DEBUG: arch/ia64/sn/io/hcl.c
CONFIG_CS4232: include/asm-ppc/dma.h
CONFIG_BLK_DEV_HD_IDE: drivers/ide/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/IVMS8_defconfig arch/sparc64/defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/shark arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/arm/def-configs/sherman arch/sh/defconfig arch/ia64/defconfig arch/cris/defconfig Documentation/Configure.help
CONFIG_SA1100_FREQUENCY_SCALE: arch/arm/def-configs/brutus arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_ST_EXTRA_DEVS: arch/sparc/config.in arch/sparc/defconfig arch/m68k/config.in arch/m68k/defconfig arch/sparc64/config.in arch/sparc64/defconfig
CONFIG_VIDEO_SVGA: arch/i386/boot/video.S Documentation/svga.txt
CONFIG_SB_DMA: drivers/sound/trix.c
CONFIG_IP_ROUTER: arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/m68k/defconfig arch/arm/defconfig arch/arm/def-configs/empeg arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark
CONFIG_NET_SCH_HFCS: net/sched/Config.in
CONFIG_SOUND_ES1371_JOYPORT_BOOT: drivers/sound/es1371.c
CONFIG_IP6_NF_MATCH_STATE: net/ipv6/netfilter/Config.in
CONFIG_INFO_OFFSET: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_NET_POCKET: drivers/net/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-cobalt arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/mips64/defconfig arch/mips64/defconfig-ip27 arch/parisc/defconfig arch/cris/defconfig Documentation/Configure.help
CONFIG_GVPIOEXT_LP: arch/ppc/config.in arch/ppc/configs/apus_defconfig arch/m68k/config.in arch/m68k/defconfig
CONFIG_IP6_NF_MATCH_TOS: net/ipv6/netfilter/Config.in
CONFIG_PRINTER_READBACK: arch/m68k/config.in Documentation/Configure.help Documentation/video4linux/CQcam.txt
CONFIG_CPU_ARM720: arch/arm/mm/fault-armv.c arch/arm/def-configs/lusl7200 arch/arm/def-configs/integrator
CONFIG_IP_ACCEPT_UNSOLICITED_ARP: net/ipv4/arp.c
CONFIG_IP_ALIAS: arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/m68k/defconfig arch/arm/defconfig arch/arm/def-configs/empeg arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark
CONFIG_SASH: arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig
CONFIG_CMD64X_RAID: arch/arm/defconfig arch/ia64/defconfig
CONFIG_KEYBOARD_L7200_NORM: Documentation/Configure.help
CONFIG_CMD: drivers/net/3c507.c arch/i386/kernel/pci-pc.c arch/i386/kernel/pci-visws.c arch/sparc/kernel/pcic.c arch/arm/kernel/via82c505.c arch/sh/kernel/pci_st40.c
CONFIG_APM_IGNORE_SUSPEND_BOUNCE: arch/i386/kernel/apm.c
CONFIG_EXT2_CHECK: fs/ext2/super.c fs/ext2/ialloc.c fs/ext2/balloc.c
CONFIG_SERIAL_GSC: drivers/char/serial.c arch/parisc/defconfig
CONFIG_WAN_ROUTER_DRIVERS: drivers/net/wan/Config.in Documentation/Configure.help
CONFIG_SF: include/linux/ps2esdi.h drivers/block/ps2esdi.c
CONFIG_FT_NORMAL_DEBUG: drivers/char/ftape/Config.in Documentation/Configure.help
CONFIG_DEVFS_TTY_COMPAT: Documentation/filesystems/devfs/ChangeLog
CONFIG_ROM_KERNEL: arch/arm/Makefile
CONFIG_NOHIGHMEM: arch/i386/config.in arch/i386/defconfig Documentation/Configure.help
CONFIG_C4_DEBUG: drivers/isdn/avmb1/c4.c
CONFIG_CPU_ADVANCED: arch/mips/config.in arch/mips/defconfig arch/mips/defconfig-decstation arch/mips/defconfig-ip22 arch/mips/defconfig-cobalt arch/mips/defconfig-rm200 arch/mips/defconfig-orion arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_AIRONET4500_I365: drivers/net/Config.in Documentation/Configure.help
CONFIG_IP_FIREWALL_VERBOSE: net/ipv4/netfilter/ipfwadm_core.c
CONFIG_ATM_TNETA1570_DEBUG: drivers/atm/Config.in
CONFIG_SERIAL_AMBA: drivers/char/Makefile arch/arm/def-configs/integrator
CONFIG_USE_SERIAL_CONSOLE: arch/cris/config.in arch/cris/defconfig
CONFIG_12P4I: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_MTD_SA1100: arch/cris/defconfig
CONFIG_NLS_CODEPAGE_1258: fs/nls/Makefile
CONFIG_MTD_CSTM_CFI_JEDEC: arch/cris/defconfig
CONFIG_NLS_CODEPAGE_1252: fs/nls/Makefile
CONFIG_NLS_CODEPAGE_1250: fs/nls/Makefile
CONFIG_NLS_CODEPAGE_1257: fs/nls/Makefile
CONFIG_NLS_CODEPAGE_1256: fs/nls/Makefile
CONFIG_NLS_CODEPAGE_1254: fs/nls/Makefile
CONFIG_SCSI_FD_8xx: drivers/scsi/Makefile
CONFIG_ISDN_CAPI_CAPIFS_BOOL: drivers/isdn/Config.in
CONFIG_APFDDI: drivers/net/Space.c
CONFIG_USB_MPC8xx: arch/ppc/8xx_io/uart.c
CONFIG_DMB_TRAP: arch/parisc/kernel/sba_iommu.c
CONFIG_SA1100_THINCLIENT: arch/arm/def-configs/brutus arch/arm/def-configs/lart arch/arm/def-configs/cerf
CONFIG_H8_DISPLAY_BLANK: drivers/char/h8.c
CONFIG_S390_PARTITION: Documentation/Configure.help
CONFIG_BLK_DEV_IDEDISK_VENDOR: drivers/ide/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/IVMS8_defconfig arch/sparc64/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/shark arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/sh/defconfig arch/cris/defconfig
CONFIG_PAS_BASE: drivers/sound/sound_config.h
CONFIG_USB_OHCI_VROOTHUB: Documentation/usb/ohci.txt
CONFIG_WDT_500: drivers/char/wd501p.h
CONFIG_PARPORT_AX: Documentation/Configure.help
CONFIG_IGNORE_NMI: Documentation/mca.txt
CONFIG_HTDMSOUND: include/asm-ppc/rpxclassic.h
CONFIG_NETBEUI: net/Config.in
CONFIG_FPROM_CYC: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_SA1100_CERF_CMDLINE: arch/arm/def-configs/cerf
CONFIG_SOFTOSS_RATE: Documentation/sound/README.OSS
CONFIG_HARD_PPS: drivers/char/serial.c drivers/char/ChangeLog drivers/char/serial_amba.c drivers/char/synclink.c drivers/char/amiserial.c drivers/sbus/char/su.c arch/ppc/8xx_io/uart.c arch/ppc/8260_io/uart.c
CONFIG_ETRAX100_SERIAL_RX_TIMEOUT_TICKS: arch/cris/drivers/serial.c
CONFIG_DYNAMIC_QUEUE_MIN_SIZE: drivers/s390/block/dasd.c
CONFIG_X86_UP_IOAPIC: arch/i386/config.in Documentation/Configure.help
CONFIG_FBCON_FONTS: drivers/video/Config.in arch/sparc/defconfig arch/mips/defconfig-ddb5476 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/ibmchrp_defconfig arch/m68k/defconfig arch/sparc64/defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/brutus arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/neponset Documentation/Configure.help
CONFIG_ISDN_WITH_ABC_CH_EXTINUSE: include/linux/isdn.h
CONFIG_SERIAL_PROC_ENTRY: arch/cris/drivers/serial.c
CONFIG_RTL8129: arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/ibmchrp_defconfig arch/arm/defconfig arch/arm/def-configs/footbridge arch/arm/def-configs/lart arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/parisc/defconfig
CONFIG_ACCESSBUS: arch/mips/config.in
CONFIG_IO_DEBUG: arch/i386/kernel/i386_ksyms.c
CONFIG_SERIAL_RSA: drivers/char/serial.c
CONFIG_ISDN_WITH_ABC_UDP_CHECK_DIAL: include/linux/isdn.h
CONFIG_FLAGS_ADDR: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_IP_LOCAL_RT_POLICY: Documentation/networking/policy-routing.txt
CONFIG_NET_VENDOR_3COM: drivers/net/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-cobalt arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/mips64/defconfig arch/mips64/defconfig-ip27 arch/parisc/defconfig arch/cris/defconfig Documentation/Configure.help
CONFIG_ISDN_WITH_ABC: drivers/isdn/Makefile
CONFIG_NET_VENDOR_SMC: drivers/net/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-cobalt arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/mips64/defconfig arch/mips64/defconfig-ip27 arch/parisc/defconfig arch/cris/defconfig Documentation/Configure.help
CONFIG_IS: include/linux/ps2esdi.h drivers/block/ps2esdi.c
CONFIG_IN: scripts/Configure scripts/Menuconfig
CONFIG_DATA: drivers/char/rio/rioinit.c
CONFIG_DEFAULT_FLASH_COUNT: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_USB_STORAGE_SDDR09: drivers/usb/storage/Makefile drivers/usb/storage/transport.h drivers/usb/storage/usb.c drivers/usb/storage/dpcm.c drivers/usb/storage/unusual_devs.h
CONFIG_VIDEO_RETAIN: arch/i386/boot/video.S Documentation/svga.txt
CONFIG_SERIAL_PORT_CUSTOM: Documentation/kbuild/config-language.txt
CONFIG_SIMETH: arch/ia64/config.in
CONFIG_IP35: include/asm-ia64/sn/arch.h
CONFIG_SCSI_DC390T_TRADMAP: drivers/scsi/tmscsim.c
CONFIG_SOUND_VIA82CXXX_PROCFS: drivers/sound/via82cxxx_audio.c Documentation/DocBook/via-audio.tmpl
CONFIG_12P4I_NODE: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_H: scripts/Configure scripts/Menuconfig
CONFIG_ISDN_WITH_ABC_RAWIPCOMPRESS: include/linux/isdn.h
CONFIG_IP6_NF_QUEUE: net/ipv6/netfilter/Config.in
CONFIG_SGI_SN0_XXL: arch/mips64/config.in
CONFIG_SERIAL_EXTENDED: drivers/char/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-cobalt arch/mips/defconfig-rm200 arch/mips/defconfig-orion arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/m68k/config.in arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/brutus arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/lusl7200 arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/arm/def-configs/sherman arch/ia64/defconfig arch/mips64/defconfig arch/mips64/defconfig-ip22 arch/mips64/defconfig-ip27 arch/parisc/defconfig arch/cris/defconfig Documentation/Configure.help
CONFIG_SH_STB1_HARP: include/asm-sh/io.h arch/sh/kernel/pci_st40.c
CONFIG_LVM_PROC_FS: arch/alpha/defconfig arch/sparc/config.in arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig
CONFIG_IP_ROUTE_PERVASIVE: net/ipv4/fib_semantics.c
CONFIG_ARCH_CLPS7110: arch/arm/kernel/arch.c
CONFIG_ECC_ENABLE: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_SYNERGY_SETUP: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_IA64_SOFTSDV: arch/ia64/Makefile
CONFIG_MAC_KEYBOARD: Documentation/Configure.help
CONFIG_PARIDE_PARPORT: drivers/block/paride/Config.in drivers/block/paride/rules.cml arch/arm/defconfig arch/arm/def-configs/footbridge arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/sherman
CONFIG_ACPI_INTERPRETER: arch/ia64/config.in
CONFIG_REG_1: drivers/net/eth16i.c
CONFIG_REG_0: drivers/net/eth16i.c
CONFIG_MTD_ELAN_104NC: arch/cris/defconfig
CONFIG_NFS_SNAPSHOT: fs/nfs/inode.c
CONFIG_SHELL: Makefile Rules.make drivers/scsi/aic7xxx/Makefile arch/sparc/kernel/Makefile arch/sparc64/kernel/Makefile Documentation/kbuild/makefiles.txt
CONFIG_SYNC_ISC_PARANOIA: drivers/s390/s390io.c
CONFIG_CPU_MIPS32: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/mips/mm/Makefile arch/mips/kernel/setup.c arch/mips/mips-boards/generic/time.c
CONFIG_RADIO_EMPEG: arch/arm/def-configs/empeg
CONFIG_IPDDP_DECAP: drivers/net/appletalk/Config.in Documentation/Configure.help
CONFIG_ARCH_EBSA285_ADDIN: arch/arm/config.in arch/arm/def-configs/footbridge
CONFIG_X86_USE_3DNOW_AND_WORKS: arch/i386/lib/usercopy.c
CONFIG_FB_TBOX: drivers/video/Config.in
CONFIG_USB_CPIA: arch/arm/defconfig
CONFIG_0: drivers/net/at1700.c drivers/net/fmv18x.c drivers/net/pcmcia/fmvj18x_cs.c
CONFIG_1: drivers/net/at1700.c drivers/net/fmv18x.c drivers/net/pcmcia/fmvj18x_cs.c
CONFIG_SGI_IO_ERROR_HANDLING: include/asm-ia64/sn/ioerror_handling.h arch/ia64/sn/io/pcibr.c arch/ia64/sn/io/pciio.c
CONFIG_SOUND_SOFTOSS: drivers/sound/vidc.c arch/arm/defconfig arch/arm/def-configs/lart arch/arm/def-configs/shark Documentation/sound/Wavefront
CONFIG_FREQ_HUB: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_HPT366_FIP: arch/arm/defconfig arch/ia64/defconfig
CONFIG_STAT1: drivers/video/atyfb.c drivers/video/aty.h
CONFIG_KDB: arch/ia64/defconfig
CONFIG_WATCHDOG: drivers/char/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-cobalt arch/mips/defconfig-rm200 arch/mips/defconfig-orion arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/m68k/config.in arch/m68k/defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/brutus arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/lusl7200 arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/arm/def-configs/sherman arch/ia64/defconfig arch/mips64/defconfig arch/mips64/defconfig-ip22 arch/mips64/defconfig-ip27 arch/parisc/defconfig arch/cris/defconfig Documentation/Configure.help
CONFIG_M68030_ONLY: include/asm-cris/setup.h
CONFIG_IRTTY: net/irda/irsyms.c
CONFIG_USB_WMFORCE: arch/arm/defconfig Documentation/Configure.help
CONFIG_PCMCIA_SCSICARD: drivers/scsi/pcmcia/Config.in
CONFIG_SASH_PATH: arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig
CONFIG_CPU_RM7000: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/mips/mm/Makefile
CONFIG_SB_BASE: Documentation/kbuild/config-language.txt
CONFIG_SERIAL_NOPAUSE_IO: drivers/char/serial.c drivers/isdn/hisax/elsa_ser.c drivers/sbus/char/su.c arch/mips/baget/vacserial.c arch/ppc/8xx_io/uart.c arch/ppc/8260_io/uart.c
CONFIG_PPSCSI: Documentation/Configure.help
CONFIG_PPSCSI_ONSCSI: Documentation/Configure.help
CONFIG_xxxx: arch/arm/tools/mach-types
CONFIG_CPU_ARM3: arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/sherman
CONFIG_DEBUG_CRW: drivers/s390/s390io.c
CONFIG_CPU_ARM7: arch/arm/def-configs/rpc arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/clps7500 arch/arm/def-configs/sherman
CONFIG_RADIO_CADET_PORT: drivers/media/radio/radio-cadet.c
CONFIG_ISDN_WITH_ABC_IPV4_DYNADDR: include/linux/isdn.h
CONFIG_GEMINI: arch/ppc/configs/ibmchrp_defconfig
CONFIG_MTD_NAND_ECC: include/linux/mtd/nand.h
CONFIG_TQM855L: arch/ppc/config.in arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig
CONFIG_ISDN_WITH_ABC_CONN_ERROR: include/linux/isdn.h
CONFIG_IRLAN_SEND_GRATUITOUS_ARP: net/irda/irlan/irlan_common.c
CONFIG_PCI_CONSOLE: arch/alpha/config.in arch/ia64/config.in
CONFIG_FB_MQ200: arch/arm/def-configs/assabet arch/arm/def-configs/neponset
CONFIG_NET_PCI: drivers/net/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-cobalt arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/mips64/defconfig arch/mips64/defconfig-ip27 arch/parisc/defconfig arch/cris/defconfig Documentation/Configure.help
CONFIG_SUN_MOUSE: arch/sparc/config.in arch/sparc/defconfig arch/m68k/config.in arch/m68k/defconfig arch/sparc64/config.in arch/sparc64/defconfig
CONFIG_MSS_DMA2: include/asm-ppc/dma.h
CONFIG_SMB_NLS: fs/nls/Config.in arch/i386/defconfig arch/sparc/defconfig arch/mips/defconfig arch/mips/defconfig-decstation arch/mips/defconfig-ip22 arch/mips/defconfig-cobalt arch/mips/defconfig-rm200 arch/mips/defconfig-orion arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/sparc64/defconfig arch/mips64/defconfig arch/mips64/defconfig-ip22 arch/mips64/defconfig-ip27 arch/s390/defconfig arch/s390x/defconfig
CONFIG_SOUND_AEDSP16_SBPRO: drivers/sound/aedsp16.c
CONFIG_RXXON: drivers/char/rio/cirrus.h
CONFIG_FUNC_SIZE: arch/parisc/kernel/sba_iommu.c
CONFIG_KCORE_ELF: arch/i386/config.in arch/i386/defconfig arch/alpha/config.in arch/alpha/defconfig arch/sparc/config.in arch/sparc/defconfig arch/mips/config.in arch/mips/defconfig arch/mips/defconfig-decstation arch/mips/defconfig-ip22 arch/mips/defconfig-cobalt arch/mips/defconfig-rm200 arch/mips/defconfig-orion arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/config.in arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/m68k/config.in arch/m68k/defconfig arch/sparc64/config.in arch/sparc64/defconfig arch/arm/config.in arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/brutus arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/lusl7200 arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/sh/config.in arch/sh/defconfig arch/ia64/config.in arch/ia64/defconfig arch/mips64/config.in arch/mips64/defconfig arch/mips64/defconfig-ip22 arch/mips64/defconfig-ip27 arch/s390/config.in arch/s390/defconfig arch/s390x/config.in arch/s390x/defconfig Documentation/Configure.help
CONFIG_IRQ_REQ: drivers/pcmcia/cs.c drivers/pcmcia/cs_internal.h
CONFIG_IP6_NF_FTP: net/ipv6/netfilter/Config.in
CONFIG_INPUT_MOUSEDEV_SCREEN_: Documentation/usb/input.txt
CONFIG_PROFILE_SHIFT: arch/cris/config.in
CONFIG_CPU_SUBTYPE_ST40STB1: include/asm-sh/irq.h include/asm-sh/pci.h drivers/char/sh-sci.c drivers/char/sh-sci.h arch/sh/kernel/Makefile arch/sh/kernel/time.c arch/sh/mm/cache.c
CONFIG_FORWARD_KEYBOARD: arch/mips/config.in arch/mips/defconfig arch/mips/defconfig-ip22 arch/mips/defconfig-orion
CONFIG_xxx: arch/m68k/kernel/head.S Documentation/networking/8139too.txt
CONFIG_HD64465_IOBASE: include/asm-sh/hd64465.h arch/sh/kernel/io_hd64465.c arch/sh/kernel/setup_hd64465.c
CONFIG_SCSI_NCR53C8XX_PROFILE: drivers/scsi/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-cobalt arch/ppc/defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/ibmchrp_defconfig arch/sparc64/config.in arch/sparc64/defconfig arch/parisc/config.in arch/parisc/defconfig Documentation/Configure.help
CONFIG_INPUT_MOUSEDEV_MIX: arch/arm/defconfig
CONFIG_MCKINLEY: arch/ia64/config.in
CONFIG_RPC_FASTSCHED: include/linux/sunrpc/sched.h
CONFIG_BLK_DEV_IDEDMA_PCI: drivers/ide/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/common_defconfig arch/sparc64/defconfig arch/arm/defconfig arch/arm/def-configs/footbridge arch/ia64/defconfig Documentation/Configure.help
CONFIG_AT1500: drivers/net/Makefile drivers/net/Space.c
CONFIG_READA_SMALL: mm/filemap.c
CONFIG_PCMCIA_SERIAL_CB: Documentation/Configure.help
CONFIG_SCSI_CPQFCTS: drivers/scsi/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-cobalt arch/ppc/defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/ibmchrp_defconfig arch/mips64/defconfig arch/mips64/defconfig-ip27
CONFIG_NETWINDER_TX_DMA_PROBLEMS: drivers/net/irda/w83977af_ir.c
CONFIG_SCSI_NCR53C8XX_PROFILE_SUPPORT: drivers/scsi/README.ncr53c8xx
CONFIG_MIPS_RTC: arch/mips/config.in
CONFIG_AWE32_MIDIEMU: drivers/sound/awe_wave.c drivers/sound/awe_wave.h Documentation/sound/README.awe
CONFIG_BLK_DEV_COMMERIAL: drivers/ide/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/IVMS8_defconfig arch/sparc64/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/shark arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/sh/defconfig arch/cris/defconfig
CONFIG_DASD_DYNAMIC: include/asm-s390/dasd.h include/asm-s390x/dasd.h drivers/s390/block/dasd.c drivers/s390/block/dasd_eckd.c drivers/s390/block/dasd_fba.c
CONFIG_LOCK_MANDATORY: fs/locks.c
CONFIG_WDT_501_FAN: drivers/char/Config.in Documentation/Configure.help
CONFIG_PMAC: scripts/tkparse.h Documentation/Configure.help
CONFIG_VIA82CXXX_TUNING: Documentation/Configure.help
CONFIG_IP6_NF_MATCH_UNCLEAN: net/ipv6/netfilter/Config.in
CONFIG_MACH_TYPE: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_NCPFS_NDS_DOMAINS: arch/alpha/defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/clps7500 arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/parisc/defconfig arch/cris/defconfig Documentation/Configure.help
CONFIG_CPU_ARM1020: arch/arm/config.in
CONFIG_UNIX_98_PTYS: drivers/char/tty_io.c
CONFIG_MAD16_BASE: Documentation/sound/README.OSS
CONFIG_SCSI_: drivers/scsi/ChangeLog
CONFIG_NLS_CODEPAGE_1253: fs/nls/Makefile
CONFIG_ALPHA_EISA: arch/alpha/config.in
CONFIG_NET_SCH_HFSC: net/sched/Makefile net/sched/sch_api.c
CONFIG_DEVFS_BOOT_OPTIONS: Documentation/filesystems/devfs/ChangeLog
CONFIG_DS1302: include/asm-cris/rtc.h arch/cris/drivers/i2c.c
CONFIG_USB_CLIENT_MPC8xx: arch/ppc/8xx_io/uart.c
CONFIG_PORT: include/asm-sh/smc37c93x.h arch/sh/kernel/setup_se.c
CONFIG_ARCH_LACIE_NAS: arch/arm/kernel/arch.c
CONFIG_IP_ACCT: include/linux/netfilter_ipv4/ipfwadm_core.h net/ipv4/netfilter/ipfwadm_core.c
CONFIG_BLK_DEV_IDEDISK_MAXTOR: drivers/ide/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/IVMS8_defconfig arch/sparc64/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/sh/defconfig arch/cris/defconfig
CONFIG_BIGPHYS_AREA: drivers/media/video/zr36120_mem.c
CONFIG_MOUSE: drivers/char/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-cobalt arch/mips/defconfig-rm200 arch/mips/defconfig-orion arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/brutus arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/lusl7200 arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/arm/def-configs/sherman arch/ia64/defconfig arch/mips64/defconfig arch/mips64/defconfig-ip22 arch/mips64/defconfig-ip27 arch/parisc/defconfig arch/cris/defconfig Documentation/Configure.help
CONFIG_IP_PNP_DYNAMIC: net/ipv4/ipconfig.c
CONFIG_ATARI_MFPSER: arch/m68k/config.in Documentation/Configure.help
CONFIG_IDE_CHIPSETS: drivers/ide/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/IVMS8_defconfig arch/sparc64/defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/shark arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/arm/def-configs/sherman arch/sh/defconfig arch/ia64/defconfig arch/cris/defconfig Documentation/Configure.help
CONFIG_FEC_LXT970: arch/ppc/8xx_io/fec.c
CONFIG_BLK_DEV_HD_ONLY: drivers/ide/Config.in Documentation/Configure.help
CONFIG_BLK_DEV_IDEDISK_IBM: drivers/ide/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/IVMS8_defconfig arch/sparc64/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/sh/defconfig arch/cris/defconfig
CONFIG_ATARI_ONLY: include/asm-cris/setup.h
CONFIG_MIPS_UNCACHED: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_FT_TWO_DRIVES: drivers/char/ftape/lowlevel/ftape-ctl.c
CONFIG_DRM_SIS: drivers/char/drm/drm.h
CONFIG_SCSI_NCR53C8XX_DISABLE_PARITY_CHECK: drivers/scsi/sym53c8xx_defs.h
CONFIG_DEVFS_DISABLE_OLD_NAMES: Documentation/filesystems/devfs/ChangeLog
CONFIG_MAD16_MPU_BASE: Documentation/sound/README.OSS
CONFIG_AIRONET4500_365: drivers/net/aironet4500_card.c
CONFIG_IP_PIMSM: net/ipv4/ipmr.c
CONFIG_ETRAX_PA_BUTTON_BITMASK: arch/cris/defconfig arch/cris/drivers/Config.in
CONFIG_FLASH: arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig
CONFIG_CPU_IS_SLOW: arch/arm/def-configs/empeg
CONFIG_NET_VENDOR_RACAL: drivers/net/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-cobalt arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/mips64/defconfig arch/mips64/defconfig-ip27 arch/parisc/defconfig arch/cris/defconfig Documentation/Configure.help
CONFIG_SYNERGY_ENABLE: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_IA64_AZUSA_HACKS: Documentation/Configure.help
CONFIG_M68040_OR_M68060_ONLY: include/asm-cris/setup.h
CONFIG_FB_AMIGA_OCS_ONLY: drivers/video/amifb.c
CONFIG_LMC_IGNORE_HARDWARE_HANDSHAKE: drivers/net/wan/lmc/lmc_media.c
CONFIG_BRIDGE_PARMS: drivers/net/tokenring/tms380tr.h
CONFIG_STAT0: drivers/video/atyfb.c drivers/video/aty.h
CONFIG_MSS_DMA: include/asm-ppc/dma.h
CONFIG_BOOM: Documentation/CodingStyle
CONFIG_FIREWALL: arch/arm/def-configs/empeg
CONFIG_BLK_DEV_IT8172: arch/mips/defconfig-it8172 arch/mips/ite-boards/generic/it8172_setup.c
CONFIG_ISDN_WITH_ABC_OUTGOING_EAZ: include/linux/isdn.h
CONFIG_IRLAN_GRATUITOUS_ARP: net/irda/irlan/irlan_client.c
CONFIG_BLK_DEV_ETRAXIDE: arch/cris/kernel/head.S
CONFIG_APOLLO_ELPLUS: arch/m68k/config.in Documentation/Configure.help
CONFIG_T1PCI_POLLDEBUG: drivers/isdn/avmb1/t1pci.c
CONFIG_QIC117: drivers/char/ftape/RELEASE-NOTES
CONFIG_SH_STB1_OVERDRIVE: include/asm-sh/io.h arch/sh/kernel/pci_st40.c
CONFIG_IPV6_NETLINK: net/ipv6/Config.in Documentation/Configure.help
CONFIG_ALPHA_XLT: include/asm-alpha/irq.h arch/alpha/kernel/Makefile arch/alpha/kernel/sys_alcor.c
CONFIG_IHPIB: include/linux/dio.h drivers/dio/dio.c
CONFIG_JOYSTICK: drivers/char/joystick/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-cobalt arch/mips/defconfig-rm200 arch/mips/defconfig-orion arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/brutus arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/lusl7200 arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/arm/def-configs/sherman arch/ia64/defconfig arch/mips64/defconfig arch/mips64/defconfig-ip22 arch/mips64/defconfig-ip27 arch/parisc/defconfig arch/cris/defconfig Documentation/Configure.help
CONFIG_M68020_ONLY: include/asm-cris/setup.h
CONFIG_LL_DEBUG: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_KMI_MOUSE: arch/arm/config.in
CONFIG_IP_FIREWALL_NETLINK: net/ipv4/netfilter/ipfwadm_core.c
CONFIG_TIME_CONST: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_CACHE_LINE_SHIFT: arch/ia64/config.in
CONFIG_M68040_ONLY: include/asm-cris/setup.h
CONFIG_IP_MASQUERADE: include/linux/netfilter_ipv4/ipchains_core.h include/linux/netfilter_ipv4/ipfwadm_core.h net/ipv4/netfilter/ipfwadm_core.c
CONFIG_MTD_NAND_SPIA: arch/cris/defconfig
CONFIG_SH_7750_OVERDRIVE: include/asm-sh/io.h include/asm-sh/pci.h
CONFIG_LNEXT: drivers/char/rio/cirrus.h
CONFIG_PDC202XX_MASTER: drivers/ide/pdc202xx.c arch/arm/defconfig arch/ia64/defconfig
CONFIG_IP6_NF_CONNTRACK: net/ipv6/netfilter/Config.in
CONFIG_QTRONIX_KEYBOARD: drivers/char/qtronix.c arch/mips/defconfig-it8172
CONFIG_IP6_NF_TARGET_MIRROR: net/ipv6/netfilter/Config.in
CONFIG_TCP_NAGLE_OFF: Documentation/Configure.help
CONFIG_NVRAM_NOT_DEFINED: drivers/video/atyfb.c
CONFIG_USB_SERIAL_SOMTHING: drivers/usb/serial/usbserial.c
CONFIG_STAT2: drivers/video/aty.h
CONFIG_UART_ENABLE: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_CPU_ARM920_FORCE_WRITE_THROUGH: arch/arm/mm/proc-arm920.S
CONFIG_DE650: drivers/net/Makefile
CONFIG_MAD16_DMA: Documentation/sound/README.OSS
CONFIG_NFSD_TCP: fs/lockd/svc.c Documentation/Configure.help
CONFIG_MAGIC: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_SHARE_SHLIB_CORE: include/asm-cris/eshlibld.h
CONFIG_LASI_82596: arch/parisc/config.in arch/parisc/defconfig
CONFIG_HIL: arch/parisc/defconfig
CONFIG_IT8172_REVC: arch/mips/defconfig-it8172 arch/mips/ite-boards/generic/it8172_setup.c
CONFIG_IP_TRANSPARENT_PROXY: net/ipv4/netfilter/ipfwadm_core.c
CONFIG_MSND_WRITE_NDELAY: drivers/sound/msnd_pinnacle.c
CONFIG_BINFMT_SOM: arch/parisc/config.in arch/parisc/defconfig
CONFIG_PCI_GODIRECT: arch/i386/config.in arch/i386/defconfig arch/sh/config.in Documentation/kbuild/config-language.txt
CONFIG_FADS: include/asm-ppc/mpc8xx.h
CONFIG_IP6_NF_MATCH_OWNER: net/ipv6/netfilter/Config.in
CONFIG_KEYBOARD_L7200: Documentation/Configure.help
CONFIG_BLK_DEV_IDEDMA_TIMEOUT: drivers/ide/ide-dma.c
CONFIG_RADIO_SF16MI_PORT: drivers/media/radio/radio-sf16fmi.c
CONFIG_NET_ISA: drivers/net/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-cobalt arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/mips64/defconfig arch/mips64/defconfig-ip27 arch/parisc/defconfig arch/cris/defconfig Documentation/Configure.help
CONFIG_SKB_LARGE: arch/m68k/defconfig arch/arm/defconfig arch/arm/def-configs/empeg Documentation/Configure.help
CONFIG_B1DMA_DEBUG: drivers/isdn/avmb1/b1dma.c
CONFIG_IRDA_DYNAMIC_WINDOW: include/net/irda/irlap.h net/irda/irlap.c net/irda/irlap_event.c net/irda/qos.c
CONFIG_ISDN_WITH_ABC_ICALL_BIND: include/linux/isdn.h
CONFIG_KALLSYMS: kernel/module.c
CONFIG_VIDEO_COMPACT: arch/i386/boot/video.S Documentation/svga.txt
CONFIG_COMX_PROTO_HDLC: drivers/net/wan/comx.c
CONFIG_MIPS_FPU_EMULATOR: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/mips/kernel/ptrace.c arch/mips/kernel/traps.c arch/mips/kernel/process.c arch/mips/kernel/branch.c
CONFIG_CPU_nn: arch/arm/lib/io-acorn.S arch/arm/lib/ecard.S
CONFIG_KERNEL_IFCONFIG: arch/cris/config.in arch/cris/defconfig
CONFIG_ARC_CONSOLE: arch/mips/arc/Makefile arch/mips/arc/console.c arch/mips64/sgi-ip22/ip22-setup.c
CONFIG_ATM_FIRESTREAM: drivers/atm/Config.in Documentation/Configure.help
CONFIG_DASD_FAST_IO: Documentation/Configure.help
CONFIG_CPU_32v5: arch/arm/Makefile
CONFIG_FOO: scripts/header.tk scripts/tkparse.c scripts/mkdep.c Documentation/kbuild/cml2-reference.sgml Documentation/DocBook/kernel-hacking.tmpl
CONFIG_FLAGS_NODE: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_MPU_IRQ: drivers/sound/trix.c
CONFIG_USERIAL: arch/m68k/config.in arch/m68k/defconfig
CONFIG_IPL_RDR: Documentation/Configure.help
CONFIG_USB_xxx: arch/ppc/8xx_io/uart.c
CONFIG_ISDN_WITH_ABC_UDP_CHECK_HANGUP: include/linux/isdn.h
CONFIG_HPT366_MODE3: arch/arm/defconfig arch/ia64/defconfig
CONFIG_RPXLCD: include/asm-ppc/rpxclassic.h
CONFIG_DECNET_FW: net/decnet/Makefile
CONFIG_M68020_OR_M68030_ONLY: include/asm-cris/setup.h
CONFIG_ADDIN_FOOTBRIDGE: arch/arm/defconfig
CONFIG_SUNRPC_SECURE: include/linux/sunrpc/auth.h
CONFIG_DS1302_SCLBIT: arch/cris/drivers/i2c.c
CONFIG_IDEDMA_PCI_AUTO: drivers/ide/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/common_defconfig arch/sparc64/defconfig arch/arm/defconfig arch/arm/def-configs/footbridge arch/ia64/defconfig Documentation/Configure.help
CONFIG_CHRONTEL_7003: include/asm-arm/arch-cl7500/acornfb.h arch/arm/def-configs/clps7500
CONFIG_POWER: include/asm-ppc/time.h
CONFIG_SCSI_PPA_HAVE_PEDANTIC: drivers/scsi/ppa.h drivers/scsi/imm.h
CONFIG_ROTTEN_IRQ: arch/mips/defconfig-ddb5476
CONFIG_FPROM_ENABLE: include/asm-ia64/sn/sn1/ip27config.h arch/ia64/sn/io/hubspc.c
CONFIG_FB_CLPS711X: arch/arm/def-configs/footbridge arch/arm/def-configs/rpc
CONFIG_IP_NOSIOCRT: net/ipv4/fib_frontend.c net/ipv4/fib_semantics.c
CONFIG_WDT501_FAN: drivers/char/wd501p.h
CONFIG_ATARI_SCC: arch/m68k/config.in Documentation/Configure.help
CONFIG_ISDN_WITH_ABC_LCR_SUPPORT: include/linux/isdn.h
CONFIG_DMA_MEMCPY: arch/cris/kernel/head.S
CONFIG_SCSI_NCR53C8XX_IARB: drivers/scsi/sym53c8xx_defs.h
CONFIG_I8259: include/asm-mips64/irq.h arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_JULIETTE_SS1M: arch/cris/defconfig
CONFIG_SB_IRQ: drivers/sound/trix.c
CONFIG_FLAGS: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_IRDA_BZIP2: net/irda/compressors/Config.in
CONFIG_ACORNSCSI_CONSTANTS: drivers/acorn/scsi/acornscsi.c
CONFIG_MTD_CFI_GEOMETRY: arch/cris/defconfig
CONFIG_MEMSIZE: drivers/video/aty128fb.c drivers/video/aty128.h
CONFIG_ISDN_WITH_ABC_IPTABLES_NETFILTER: include/linux/isdn.h
CONFIG_IO_REQ: drivers/pcmcia/cs.c drivers/pcmcia/cs_internal.h
CONFIG_SCSI_NCR53C8XX_DISABLE_MPARITY_CHECK: drivers/scsi/sym53c8xx_defs.h
CONFIG_SA1100_PCMCIA: arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_GSC_DINO: arch/parisc/config.in arch/parisc/defconfig
CONFIG_IA64_SOFTSDV_HACKS: drivers/video/vgacon.c Documentation/Configure.help
CONFIG_SERIAL_PORT: Documentation/kbuild/config-language.txt
CONFIG_PCI_EPIC: arch/parisc/config.in
CONFIG_ITANIUM_B2_SPECIFIC: arch/ia64/config.in
CONFIG_SA1101: include/asm-arm/arch-sa1100/hardware.h
CONFIG_SUN3X_ZS: arch/m68k/config.in arch/m68k/defconfig
CONFIG_DDV: drivers/block/ll_rw_blk.c
CONFIG_TEXT_SECTIONS: arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/sherman Documentation/Configure.help
CONFIG_VIDEO_G364: arch/mips/config.in Documentation/kbuild/config-language.txt
CONFIG_AEDSP16_BASE: drivers/sound/aedsp16.c
CONFIG_CHECK_SUM_ADJ: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_FEC_PACKETHOOK: arch/ppc/8xx_io/fec.c
CONFIG_IGNORE_FIQ: arch/arm/kernel/traps.c
CONFIG_EMPEG_IR: arch/arm/def-configs/empeg
CONFIG_DS1302_SDABIT: arch/cris/drivers/i2c.c
CONFIG_TXXOFF: drivers/char/rio/cirrus.h
CONFIG_JULIETTE_CCD: arch/cris/defconfig
CONFIG_IP6_NF_TARGET_TOS: net/ipv6/netfilter/Config.in
CONFIG_DDB5476: include/asm-mips/pci.h arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/mips/ddb5476/dbg_io.c
CONFIG_ZD: include/linux/ps2esdi.h drivers/block/ps2esdi.c
CONFIG_IT8712: arch/mips/defconfig-it8172
CONFIG_USER_DEBUG: drivers/scsi/scsi.h drivers/scsi/scsi_debug.c
CONFIG_MAD16: Documentation/sound/MAD16 Documentation/sound/Opti
CONFIG_FPROM_SETUP: include/asm-ia64/sn/sn1/ip27config.h arch/ia64/sn/io/hubspc.c
CONFIG_DEVFS_DISABLE_OLD_TTY_NAMES: Documentation/filesystems/devfs/ChangeLog
CONFIG_SOUND_YMPCI: arch/ppc/configs/power3_defconfig arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/lart arch/arm/def-configs/shark
CONFIG_CPU_MODE: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_MVME162: arch/m68k/kernel/head.S
CONFIG_AEDSP16_SBPRO: drivers/sound/Config.in Documentation/Configure.help
CONFIG_ACER_PICA_61: arch/mips/config.in arch/mips/defconfig arch/mips/defconfig-decstation arch/mips/defconfig-ip22 arch/mips/defconfig-cobalt arch/mips/defconfig-rm200 arch/mips/defconfig-orion arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 Documentation/Configure.help
CONFIG_DATA_SIZE: drivers/net/eepro100.c
CONFIG_BLK_DEV_IDEDISK_SEAGATE: drivers/ide/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/IVMS8_defconfig arch/sparc64/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/sh/defconfig arch/cris/defconfig
CONFIG_TXXON: drivers/char/rio/cirrus.h
CONFIG_FB_SIS_LINUXBIOS: drivers/video/sis/sis.h drivers/video/sis/sis_300.c drivers/video/sis/sis_300.h drivers/video/sis/sis_301.c drivers/video/sis/sis_301.h drivers/video/sis/sis_main.c
CONFIG_CLPS7500_FLASH: arch/arm/def-configs/clps7500
CONFIG_IA64_SGI_SYNERGY_PERF: include/asm-ia64/sn/nodepda.h include/asm-ia64/sn/synergy.h arch/ia64/sn/sn1/synergy.c arch/ia64/sn/io/ml_SN_init.c arch/ia64/sn/io/sgi_io_init.c
CONFIG_SCSI_53C8XX_SYMBIOS_COMPAT: drivers/scsi/README.ncr53c8xx
CONFIG_BLK_DEV_IDEDISK_WD: drivers/ide/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/IVMS8_defconfig arch/sparc64/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/sh/defconfig arch/cris/defconfig
CONFIG_STALDRV: drivers/char/Config.in arch/arm/def-configs/footbridge arch/arm/def-configs/lusl7200 Documentation/Configure.help
CONFIG_UART_SETUP: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_FB_STI: drivers/video/fbmem.c
CONFIG_MISC_RADIO: drivers/char/misc.c
CONFIG_WDT_501_PCI: drivers/char/wdt_pci.c
CONFIG_WANPIPE_CARDS: drivers/net/wan/sdlamain.c Documentation/networking/wan-router.txt Documentation/networking/wanpipe.txt
CONFIG_T1PCI_DEBUG: drivers/isdn/avmb1/t1pci.c
CONFIG_SERIAL_INTEGRATOR: drivers/char/serial_amba.c arch/arm/def-configs/integrator
CONFIG_CPU_R3912: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/mips/mm/Makefile arch/mips/lib/Makefile
CONFIG_FR: include/linux/ps2esdi.h drivers/block/ps2esdi.c
CONFIG_HD64461_IOBASE: include/asm-sh/hd64461.h drivers/video/hitfb.c arch/sh/kernel/io_hd64461.c arch/sh/kernel/setup_hd64461.c
CONFIG_MIPS_INSANE_LARGE: arch/mips64/config.in arch/mips64/defconfig arch/mips64/defconfig-ip27 Documentation/Configure.help
CONFIG_SA1100_VOLTAGE_SCALE: arch/arm/def-configs/brutus arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_MSS: include/asm-ppc/dma.h Documentation/sound/Opti
CONFIG_USB_UHCI_ALT_UNLINK_OPTIMIZE: Documentation/Configure.help
CONFIG_MAC_FLOPPY_IWM: drivers/block/ll_rw_blk.c
CONFIG_HOST_FOOTBRIDGE: drivers/char/vt.c arch/arm/defconfig Documentation/Configure.help
CONFIG_CMDLINE_BOOL: arch/ppc/config.in arch/ppc/defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/ibmchrp_defconfig
CONFIG_BINFMT_JAVA: arch/parisc/config.in arch/parisc/defconfig arch/cris/config.in arch/cris/defconfig
CONFIG_VERSION: Documentation/kbuild/config-language.txt
CONFIG_ARCH_xxxx: arch/arm/kernel/entry-armv.S
CONFIG_COR4: drivers/char/rio/cirrus.h
CONFIG_M68020_OR_M68030: include/asm-cris/setup.h
CONFIG_VIDEO_: arch/i386/boot/video.S
CONFIG_GSC: arch/parisc/config.in arch/parisc/defconfig
CONFIG_DEVFS_ONLY: Documentation/filesystems/devfs/ChangeLog
CONFIG_SYSCTRL_CUDA: arch/ppc/config.in
CONFIG_PCI_GOANY: arch/i386/config.in arch/i386/defconfig arch/sh/config.in Documentation/kbuild/config-language.txt
CONFIG_FREQ_CPU: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_IT8172_CIR: arch/mips/defconfig-it8172 arch/mips/ite-boards/generic/Makefile arch/mips/ite-boards/generic/it8172_cir.c arch/mips/ite-boards/generic/it8172_setup.c
CONFIG_FOO_AUTOFROB: Documentation/smart-config.txt
CONFIG_HISAX_QUADRO: drivers/isdn/hisax/config.c
CONFIG_APBLOCK: drivers/block/ll_rw_blk.c
CONFIG_3C589: drivers/net/Makefile
CONFIG_C4_POLLDEBUG: drivers/isdn/avmb1/c4.c
CONFIG_DEBUG_USER_BACKTRACE: arch/arm/def-configs/empeg
CONFIG_PREP: drivers/video/clgenfb.c
CONFIG_ERROR: drivers/net/tokenring/smctr.h
CONFIG_IA64_SGI_IO: arch/ia64/sn/io/pci_dma.c
CONFIG_ADLIB: Documentation/sound/MAD16 Documentation/sound/Opti
CONFIG_APUS_FAST_EXCEPT: include/asm-ppc/processor.h include/asm-ppc/amigahw.h arch/ppc/kernel/head.S arch/ppc/amiga/chipram.c arch/m68k/amiga/chipram.c
CONFIG_FT_: drivers/char/ftape/RELEASE-NOTES drivers/char/ftape/lowlevel/fdc-io.c
CONFIG_PCI_GOBIOS: arch/i386/config.in arch/i386/defconfig arch/sh/config.in Documentation/Configure.help Documentation/kbuild/config-language.txt
CONFIG_PPSCSI_SPARCSI: Documentation/Configure.help
CONFIG_GSC_PS2: arch/parisc/config.in arch/parisc/defconfig
CONFIG_USE_INTERNAL_TIMER: drivers/net/irda/w83977af_ir.c
CONFIG_MTD_ARM: arch/arm/def-configs/integrator
CONFIG_USB_STORAGE_SHUTTLE_COMPACTFLASH: drivers/usb/storage/Makefile
CONFIG_PARISC: arch/parisc/config.in arch/parisc/defconfig
CONFIG_RXBAUD: drivers/char/rio/cirrus.h
CONFIG_SCSI_PCMCIA: drivers/scsi/pcmcia/Config.in arch/i386/defconfig Documentation/Configure.help
CONFIG_SH_CAT68701: include/asm-sh/io.h include/asm-sh/irq.h arch/sh/kernel/Makefile
CONFIG_SGI_IP37: include/asm-ia64/sn/arch.h
CONFIG_IP_FIREWALL: include/linux/netfilter_ipv4/ipfwadm_core.h net/ipv4/netfilter/ipfwadm_core.c
CONFIG_FB_RADEON: drivers/video/fbmem.c
CONFIG_CPU_ARM10_FORCE_WRITE_THROUGH: arch/arm/config.in
CONFIG_IDEDMA_PCI_EXPERIMENTAL: arch/arm/defconfig arch/ia64/defconfig
CONFIG_VIDEO_GFX_HACK: arch/i386/boot/video.S Documentation/svga.txt
CONFIG_SPARC32: arch/sparc/config.in arch/sparc/defconfig
CONFIG_IRDA_OPTIONS: net/irda/Config.in arch/arm/def-configs/footbridge Documentation/Configure.help
CONFIG_CYCLOMX_CARDS: drivers/net/wan/cycx_main.c
CONFIG_SCSI_LASI: arch/parisc/config.in arch/parisc/defconfig
CONFIG_GDB_STUB_VBR: arch/sh/defconfig
CONFIG_ATARI_SCC_DMA: arch/m68k/config.in Documentation/Configure.help
CONFIG_GVPIOEXT_PLIP: arch/ppc/config.in arch/ppc/configs/apus_defconfig arch/m68k/config.in arch/m68k/defconfig
CONFIG_ASH: arch/arm/def-configs/clps7500 arch/arm/def-configs/shark
CONFIG_ENTER: include/asm-sh/smc37c93x.h arch/sh/kernel/setup_se.c
CONFIG_ATM_TNETA1570: drivers/atm/Config.in
CONFIG_TOUCHSCREEN_BITSY: arch/arm/def-configs/brutus arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_SUN3X_ONLY: include/asm-m68k/setup.h
CONFIG_SERIAL_SGI_L1_PROTOCOL: arch/ia64/sn/sn1/setup.c arch/ia64/sn/io/eeprom.c arch/ia64/sn/io/hubspc.c arch/ia64/sn/io/l1.c
CONFIG_IP6_NF_TARGET_REJECT: net/ipv6/netfilter/Config.in
CONFIG_M68060_ONLY: include/asm-cris/setup.h
CONFIG_SCSI_NCR53C8XX_INTEGRITY_CHECK: drivers/scsi/sym53c8xx_defs.h
CONFIG_AIC7XXX_PROC_STATS: drivers/scsi/aic7xxx/aic7xxx_linux.c
CONFIG_ETRAX_RX_TIMEOUT_TICKS: arch/cris/drivers/serial.c
CONFIG_CPU_ARM920_WRITETHROUGH: arch/arm/config.in arch/arm/def-configs/integrator
CONFIG_RADIO_TYPHOON_: drivers/media/radio/radio-typhoon.c
CONFIG_PROFILE: arch/cris/config.in arch/cris/defconfig
CONFIG_ANYLAN: drivers/i2o/i2o_lan.c
CONFIG_AP1000: arch/m68k/sun3/prom/init.c arch/m68k/sun3/prom/printf.c
CONFIG_PPSCSI_EPSA2: Documentation/Configure.help
CONFIG_LAN_SAA9730: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_PCI_INTEGRATOR: arch/arm/config.in arch/arm/def-configs/integrator Documentation/Configure.help
CONFIG_AMIGA_ONLY: include/asm-cris/setup.h
CONFIG_MD_BOOT: arch/ppc/configs/power3_defconfig
CONFIG_OBSOLETE: drivers/net/Config.in drivers/char/Config.in arch/arm/config.in arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/brutus arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin Documentation/Configure.help
CONFIG_CPU_R4x00: arch/mips/dec/prom/init.c
CONFIG_ADR: drivers/scsi/i91uscsi.h drivers/scsi/i60uscsi.h
CONFIG_SKB_BELOW_4GB: Documentation/Configure.help
CONFIG_CPU_ARM2: arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/sherman
CONFIG_IDEDMA_PCI_WIP: drivers/ide/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/common_defconfig arch/sparc64/defconfig arch/arm/defconfig arch/arm/def-configs/footbridge arch/ia64/defconfig Documentation/Configure.help
CONFIG_IPLABLE: Documentation/Configure.help
CONFIG_IRDA_RECYCLE_RR: net/irda/irlap.c
CONFIG_FLAGS_ADDR_NODE: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_APM_POWER_OFF: arch/i386/kernel/apm.c
CONFIG_FEC_LXT971: arch/ppc/8xx_io/fec.c
CONFIG_CONTROL: arch/alpha/kernel/smc37c93x.c
CONFIG_MCKINLEY_ASTEP_SPECIFIC: arch/ia64/config.in
CONFIG_RT: include/linux/ps2esdi.h drivers/block/ps2esdi.c
CONFIG_SOUND_AEDSP16_MSS: drivers/sound/aedsp16.c
CONFIG_NCPFS_MOUNT_SUBDIR: arch/alpha/defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/clps7500 arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/parisc/defconfig arch/cris/defconfig Documentation/Configure.help
CONFIG_OFF_KEY: arch/alpha/kernel/smc37c93x.c
CONFIG_SERIAL_SA1100: drivers/char/Makefile arch/arm/def-configs/brutus arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/arm/def-configs/sherman Documentation/Configure.help
CONFIG_IPLABE: Documentation/Configure.help
CONFIG_BLK_DEV_IDEDISK_QUANTUM: drivers/ide/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/IVMS8_defconfig arch/sparc64/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/sh/defconfig arch/cris/defconfig
CONFIG_VICTOR_BOARD1: arch/arm/def-configs/victor arch/arm/def-configs/sherman
CONFIG_MIPS_EV64120: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_VIRTUAL_BUS: include/pcmcia/bus_ops.h arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_PANEL_LG: drivers/video/aty.h
CONFIG_TOUCHSCREEN_UCB1200: arch/arm/def-configs/brutus arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_NCPFS_DEBUGDENTRY: fs/ncpfs/ncplib_kernel.c
CONFIG_AWE32_MIXER: drivers/sound/awe_wave.c drivers/sound/awe_wave.h Documentation/sound/README.awe
CONFIG_MSND_CALSIGNAL: drivers/sound/msnd_pinnacle.c
CONFIG_FLUSH_DMA_FAST: arch/cris/drivers/serial.c
CONFIG_EXPERT: Documentation/Configure.help
CONFIG_BLK_DEV_AEC6210: arch/ia64/defconfig
CONFIG_PATH_MTU_DISCOVERY: Documentation/Configure.help
CONFIG_MTD_DC21285: arch/cris/defconfig
CONFIG_SOUND_SA1100_SSP: arch/arm/def-configs/assabet arch/arm/def-configs/lart
CONFIG_PPSCSI_VPI0: Documentation/Configure.help
CONFIG_IP_ADVANCED_ROUTER: net/ipv4/Config.in arch/i386/defconfig arch/alpha/defconfig arch/sparc/defconfig arch/mips/defconfig arch/mips/defconfig-decstation arch/mips/defconfig-ip22 arch/mips/defconfig-cobalt arch/mips/defconfig-rm200 arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/m68k/defconfig arch/sparc64/defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/empeg arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/mips64/defconfig arch/mips64/defconfig-ip22 arch/mips64/defconfig-ip27 arch/s390/defconfig arch/parisc/defconfig arch/cris/defconfig arch/s390x/defconfig Documentation/Configure.help
CONFIG_PCI_QSPAN: arch/ppc/config.in arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig Documentation/Configure.help
CONFIG_SH_ORION: arch/sh/kernel/setup_od.c
CONFIG_IP_PNP_ARP: net/ipv4/Config.in
CONFIG_DIO_CONSTANTS: drivers/dio/dio.c
CONFIG_FB_AMIGA_AGA_ONLY: drivers/video/amifb.c
CONFIG_SERIAL_AMBA_CONSOLE: drivers/char/tty_io.c drivers/char/serial_amba.c arch/arm/def-configs/integrator
CONFIG_DONGLE: drivers/net/irda/Config.in arch/arm/def-configs/footbridge Documentation/Configure.help
CONFIG_xx: drivers/sound/CHANGELOG
CONFIG_CPU_ARM10_D_CACHE_ON: arch/arm/config.in
CONFIG_SCCx_ENET: arch/ppc/8xx_io/enet.c
CONFIG_BLK_DEV_Q40IDE: drivers/ide/ide.c drivers/ide/Makefile
CONFIG_JULIETTE_MEGCCD: arch/cris/defconfig
CONFIG_COBALT_SERIAL: arch/mips/config.in arch/mips/defconfig-cobalt
CONFIG_CNTL: drivers/video/aty.h drivers/video/aty128fb.c drivers/video/aty128.h
CONFIG_KEYBOARD_L7200_DEMO: Documentation/Configure.help
CONFIG_S390_TAPE_DYNAMIC: drivers/s390/char/tape.c drivers/s390/char/tape.h drivers/s390/char/tape34xx.c drivers/s390/char/tapedefs.h
CONFIG_IT8172_SCR0: arch/mips/defconfig-it8172 arch/mips/ite-boards/generic/it8172_setup.c
CONFIG_IT8172_SCR1: arch/mips/defconfig-it8172 arch/mips/ite-boards/generic/it8172_setup.c
CONFIG_APM_SUSPEND_BOUNCE: arch/i386/kernel/apm.c
CONFIG_FBCON_ADVANCED: drivers/video/Config.in arch/sparc/defconfig arch/mips/defconfig-ddb5476 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/ibmchrp_defconfig arch/m68k/defconfig arch/sparc64/defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/brutus arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/neponset Documentation/Configure.help
CONFIG_RXXOFF: drivers/char/rio/cirrus.h
CONFIG_FRAME_POINTER: arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/brutus arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/lusl7200 arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/arm/def-configs/sherman
CONFIG_SGI_IP35: include/asm-ia64/sn/addrs.h include/asm-ia64/sn/agent.h include/asm-ia64/sn/arch.h include/asm-ia64/sn/intr.h include/asm-ia64/sn/intr_public.h include/asm-ia64/sn/io.h include/asm-ia64/sn/kldir.h include/asm-ia64/sn/klconfig.h include/asm-ia64/sn/module.h include/asm-ia64/sn/nodemask.h include/asm-ia64/sn/nodepda.h include/asm-ia64/sn/router.h include/asm-ia64/sn/slotnum.h include/asm-ia64/sn/vector.h include/asm-ia64/sn/sn1/bedrock.h include/asm-ia64/sn/xtalk/xtalkaddrs.h include/asm-mips64/sn/addrs.h include/asm-mips64/sn/agent.h include/asm-mips64/sn/klconfig.h include/asm-mips64/sn/kldir.h arch/ia64/sn/io/hubspc.c arch/ia64/sn/io/ip37.c arch/ia64/sn/io/klconflib.c arch/ia64/sn/io/klgraph.c arch/ia64/sn/io/ml_SN_init.c arch/ia64/sn/io/ml_iograph.c arch/ia64/sn/io/pcibr.c arch/ia64/sn/io/pciio.c arch/ia64/sn/io/pciba.c
CONFIG_NFS: Documentation/kbuild/makefiles.txt
CONFIG_TAU: arch/ppc/kernel/irq.c
CONFIG_SA1100_DEFAULT_BAUDRATE: arch/arm/boot/compressed/setup-sa1100.S arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_VIDEO_LOCAL: arch/i386/boot/video.S Documentation/svga.txt
CONFIG_BAGETBSM: arch/mips64/config.in
CONFIG_SERIAL_NONSTANDARD: drivers/char/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-cobalt arch/mips/defconfig-rm200 arch/mips/defconfig-orion arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/brutus arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/lusl7200 arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/arm/def-configs/sherman arch/ia64/defconfig arch/mips64/defconfig arch/mips64/defconfig-ip22 arch/mips64/defconfig-ip27 arch/parisc/defconfig arch/cris/defconfig Documentation/Configure.help
CONFIG_MIPS_ITE8172: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/mips/lib/kbd-std.c arch/mips/ite-boards/generic/it8172_setup.c
CONFIG_NETDEVICE: drivers/Makefile
CONFIG_ATM_FORE200E_MAYBE: drivers/atm/Config.in Documentation/Configure.help
CONFIG_SERIAL_SA1100_CONSOLE: drivers/char/tty_io.c arch/arm/def-configs/brutus arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/arm/def-configs/sherman Documentation/Configure.help
CONFIG_MAC_SCC: arch/m68k/config.in
CONFIG_DTOP_MOUSE: arch/mips/config.in
CONFIG_JULIETTE_VIDEO: arch/cris/defconfig
CONFIG_AMD_FLASH: arch/ppc/configs/SM850_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig
CONFIG_ADDRESS: drivers/char/rio/rioinit.c
CONFIG_ARCNET_ETH: Documentation/Configure.help
CONFIG_CERF_CS8900A: arch/arm/def-configs/cerf
CONFIG_ISDN_WITH_ABC_RCV_NO_HUPTIMER: include/linux/isdn.h
CONFIG_EXIT: include/asm-sh/smc37c93x.h arch/sh/kernel/setup_se.c
CONFIG_FEC_QS6612: arch/ppc/8xx_io/fec.c
CONFIG_MIPS_IVR: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_VIDEO_CYBERPRO: arch/arm/def-configs/footbridge
CONFIG_PPSCSI_T358: Documentation/Configure.help
CONFIG_SERIAL_CONSOLE_PORT: arch/ppc/8xx_io/uart.c arch/ppc/8260_io/uart.c
CONFIG_MROUTE: Documentation/filesystems/proc.txt Documentation/networking/ip-sysctl.txt
CONFIG_CPU_R5432: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/mips/mm/Makefile
CONFIG_USB_STORAGE_HP8200e: drivers/usb/storage/Makefile drivers/usb/storage/transport.h drivers/usb/storage/usb.c drivers/usb/storage/unusual_devs.h
CONFIG_SCSI_ZALON: arch/parisc/config.in arch/parisc/defconfig
CONFIG_USB_UHCI_HIGH_BANDWIDTH: drivers/usb/usb-uhci.c
CONFIG_INPUT_MOUSEDEV_DIGITIZER: arch/arm/defconfig
CONFIG_MD_STRIPED: arch/arm/defconfig arch/arm/def-configs/lusl7200
CONFIG_PPSCSI_EPST: Documentation/Configure.help
CONFIG_GVPIOEXT: arch/ppc/config.in arch/ppc/configs/apus_defconfig arch/m68k/config.in arch/m68k/defconfig Documentation/Configure.help
CONFIG_SB: Documentation/sound/Opti
CONFIG_COBALT_27: arch/mips/config.in arch/mips/defconfig-cobalt
CONFIG_SOFTOSS_VOICES: Documentation/sound/README.OSS
CONFIG_GEN_RTC: arch/m68k/config.in
CONFIG_SA1100_CERF_32MB: arch/arm/def-configs/cerf
CONFIG_SERIAL_21285_OLD: drivers/char/Config.in
CONFIG_COBALT_28: arch/mips/config.in arch/mips/defconfig-cobalt
CONFIG_COMX_DEBUG_RAW: drivers/net/wan/comx.h
CONFIG_APM_IGNORE_MULTIPLE_SUSPENDS: arch/i386/kernel/apm.c
CONFIG_COR2: drivers/char/rio/cirrus.h
CONFIG_IA64_SGI_AUTOTEST: arch/ia64/sn/sn1/Makefile arch/ia64/sn/sn1/llsc4.c arch/ia64/sn/sn1/sn1_asm.S
CONFIG_IA64_FW_EMU: arch/ia64/kernel/head.S
CONFIG_ETRAX_SERIAL_RX_TIMEOUT_TICKS: arch/cris/drivers/serial.c
CONFIG_OLD_BELKIN: net/irda/irda_device.c
CONFIG_MTD_PMC551_APERTURE_SIZE: drivers/mtd/pmc551.c
CONFIG_BLK_DEV_FLD7500: arch/arm/def-configs/clps7500
CONFIG_NF_DEBUG: include/linux/netfilter_ipv4/ip_conntrack.h
CONFIG_CPU_ARM6: arch/arm/def-configs/rpc arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/sherman
CONFIG_SERIAL_L7200_CONSOLE: arch/arm/def-configs/lusl7200 Documentation/Configure.help
CONFIG_ETRAX_SERIAL_FLUSH_DMA_FAST: arch/cris/drivers/serial.c
CONFIG_MIPS_MALTA: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/mips/mips-boards/generic/init.c arch/mips/mips-boards/generic/memory.c arch/mips/mips-boards/generic/mipsIRQ.S arch/mips/mips-boards/generic/pci.c arch/mips/mips-boards/generic/reset.c arch/mips/mips-boards/generic/time.c
CONFIG_RWSEM_GENERIC: include/linux/rwsem.h
CONFIG_DN_SERIAL: arch/m68k/config.in
CONFIG_KERNEL_ELF: arch/ppc/config.in arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/oak_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/est8260_defconfig arch/ppc/configs/walnut_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/ibmchrp_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig
CONFIG_AVMB1_COMPAT: drivers/isdn/avmb1/kcapi.c
CONFIG_A2232: arch/m68k/config.in
CONFIG_TP34V_SCSI: drivers/scsi/sim710.c
CONFIG_ETRAX100LX: arch/cris/config.in arch/cris/defconfig
CONFIG_MIPS: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_6xx_GENERIC: symbols.cml drivers/char/rules.cml arch/ppc/rules.cml
CONFIG_PCMCIA_APA1480: Documentation/Configure.help
CONFIG_BLK_DEV_TIVO: drivers/ide/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/IVMS8_defconfig arch/sparc64/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/sh/defconfig arch/cris/defconfig
CONFIG_AEDSP16_MSS: drivers/sound/Config.in Documentation/Configure.help
CONFIG_PCMCIA_DEBUG: arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_MTD_NAND: arch/cris/defconfig
CONFIG_SIM_SERIAL: arch/ia64/config.in
CONFIG_YM3812: Documentation/sound/MAD16 Documentation/sound/Opti Documentation/sound/OPL3-SA
CONFIG_EMPEG_USB: arch/arm/def-configs/empeg
CONFIG_VIDEO_HACK: Documentation/svga.txt
CONFIG_ETRAX_PARALLEL_PORT0: arch/cris/kernel/head.S
CONFIG_EXT_FS: Documentation/kbuild/makefiles.txt
CONFIG_BLK_DEV_MAC_MEDIABAY: drivers/ide/macide.c
CONFIG_SCSI_NCR53C8XX_TAGGED_QUEUE: drivers/scsi/sym53c8xx_defs.h
CONFIG_FB_DAFB: drivers/video/Config.in
CONFIG_PPSCSI_T348: Documentation/Configure.help
CONFIG_ITANIUM_CSTEP_SPECIFIC: arch/ia64/config.in
CONFIG_ISDN_WITH_ABC_IPV4_TCP_KEEPALIVE: include/linux/isdn.h
CONFIG_SOCK_PACKET: net/packet/af_packet.c
CONFIG_EMPEG_HENRY: arch/arm/def-configs/empeg
CONFIG_USE_W977_PNP: drivers/net/irda/w83977af_ir.c
CONFIG_IP6_NF_TARGET_LOG: net/ipv6/netfilter/Config.in
CONFIG_BLK_DEV_IDEDISK_FUJITSU: drivers/ide/Config.in arch/i386/defconfig arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/apus_defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/IVMS8_defconfig arch/sparc64/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/sh/defconfig arch/cris/defconfig
CONFIG_VIDEO_400_HACK: arch/i386/boot/video.S Documentation/svga.txt
CONFIG_COR1: drivers/char/rio/cirrus.h
CONFIG_DEVFS: Documentation/filesystems/devfs/ChangeLog
CONFIG_HPDCA: arch/m68k/config.in Documentation/Configure.help
CONFIG_AEDSP16_MPU401: drivers/sound/Config.in Documentation/Configure.help
CONFIG_ETRAX100_SERIAL_FLUSH_DMA_FAST: arch/cris/drivers/serial.c
CONFIG_ADVANCED: arch/m68k/config.in arch/m68k/defconfig Documentation/Configure.help
CONFIG_MAD16_IRQ: Documentation/sound/README.OSS
CONFIG_FPROM_WR: include/asm-ia64/sn/sn1/ip27config.h
CONFIG_MIPS_MAGNUM_4000: arch/mips/config.in arch/mips/defconfig arch/mips/defconfig-decstation arch/mips/defconfig-ip22 arch/mips/defconfig-cobalt arch/mips/defconfig-rm200 arch/mips/defconfig-orion arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 Documentation/Configure.help
CONFIG_ETRAX_PARALLEL_PORT1: arch/cris/kernel/head.S
CONFIG_SCSI_ACORNSCSI_LINK: drivers/acorn/scsi/acornscsi.c
CONFIG_SOUND_ES1370_JOYPORT_BOOT: drivers/sound/es1370.c
CONFIG_SINGLE_SIGITF: net/atm/svc.c
CONFIG_MTD_SHARP: arch/cris/defconfig
CONFIG_SGI_IP32: include/asm-ia64/sn/pci/pci_defs.h
CONFIG_DASD_CKD: drivers/s390/Config.in Documentation/Configure.help
CONFIG_IRDA_BSD: net/irda/compressors/Config.in
CONFIG_NWFPE: arch/arm/defconfig arch/arm/kernel/entry-armv.S arch/arm/kernel/entry-armo.S arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/brutus arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/lusl7200 arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/arm/def-configs/sherman
CONFIG_CHIP_ID: drivers/video/atyfb.c drivers/video/aty.h
CONFIG_KERNELD: fs/devfs/base.c drivers/char/n_hdlc.c drivers/md/lvm.c Documentation/modules.txt Documentation/filesystems/devfs/ChangeLog
CONFIG_USB_STORAGE_DPCM: drivers/usb/storage/Makefile drivers/usb/storage/usb.c drivers/usb/storage/unusual_devs.h
CONFIG_MIPS_EV96100: drivers/net/gt96100eth.h arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_AEC6210_TUNING: arch/ia64/defconfig
CONFIG_FOO_MODEL_TWO: Documentation/smart-config.txt
CONFIG_MAD16_MPU_IRQ: Documentation/sound/README.OSS
CONFIG_CYBERSTORMIII_SCSI: arch/m68k/config.in
CONFIG_CHR_DEV_FLASH: arch/cris/kernel/setup.c
CONFIG_SCSI_NCR53C8XX_NVRAM_DETECT: drivers/scsi/README.ncr53c8xx drivers/scsi/sym53c8xx_defs.h
CONFIG_PCMCIA_SERIAL: arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_CPU_ARM10: arch/arm/mm/Makefile
CONFIG_ISDN_WITH_ABC_UDP_CHECK: include/linux/isdn.h
CONFIG_SYSRQ: arch/arm/kernel/process.c
CONFIG_CPU_ARM920: arch/arm/def-configs/integrator
CONFIG_ABSTRACT_CONSOLE: arch/ppc/config.in arch/ppc/configs/apus_defconfig
CONFIG_IA64_SDV: arch/ia64/kernel/fw-emu.c
CONFIG_NLS_ISO8859_10: fs/nls/Makefile Documentation/Configure.help
CONFIG_FB_CONSOLE: arch/ppc/config.in arch/ppc/configs/apus_defconfig
CONFIG_CHEER: Documentation/CodingStyle
CONFIG_ETRAX_I2C_USES: arch/cris/drivers/i2c.c
CONFIG_DEBUG_IO: drivers/s390/s390io.c
CONFIG_PNP_PARPORT: Documentation/video4linux/CQcam.txt
CONFIG_USB_STORAGE_SHUTTLE_SMARTMEDIA: drivers/usb/storage/Makefile
CONFIG_SYNCOOKIES: Documentation/filesystems/proc.txt Documentation/networking/ip-sysctl.txt
CONFIG_COR5: drivers/char/rio/cirrus.h
CONFIG_MVME167: arch/m68k/kernel/head.S
CONFIG_NETWINDER_RX_DMA_PROBLEMS: drivers/net/irda/w83977af_ir.c
CONFIG_MOMENCO_OCELOT: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_ETRAX_ETHERNET_LPSLAVE: arch/cris/kernel/head.S
CONFIG_ACPI_KERNEL_CONFIG_DEBUG: include/asm-ia64/acpikcfg.h
CONFIG_GSP_RESOLVER: drivers/video/amifb.c drivers/video/fbmem.c
CONFIG_ALPHA_NEED_ROUNDING_EMULATION: Documentation/kbuild/config-language.txt
CONFIG_IT8172_TUNING: arch/mips/defconfig-it8172
CONFIG_NET_SECURITY: include/linux/ipsec.h
CONFIG_IPL_RDR_VM: Documentation/Configure.help
CONFIG_AUTODETECT_RAID: arch/ppc/configs/power3_defconfig
CONFIG_M68040_OR_M68060: include/asm-cris/setup.h
CONFIG_ETRAX100LX_V2: arch/cris/config.in arch/cris/defconfig
CONFIG_MTD_SBC_MEDIAGX: arch/cris/defconfig
CONFIG_SGI_xxxxx: include/asm-ia64/sn/arch.h
CONFIG_SCSI_SIM: arch/ia64/config.in
CONFIG_NET_FUNKINESS: Documentation/SubmittingPatches
CONFIG_KERNEL_DEBUG: drivers/s390/s390io.c
CONFIG_MIPS_ATLAS: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/mips/mips-boards/generic/gdb_hook.c arch/mips/mips-boards/generic/mipsIRQ.S arch/mips/mips-boards/generic/printf.c arch/mips/mips-boards/generic/reset.c arch/mips/mips-boards/generic/time.c
CONFIG_WHIPPET_SERIAL: arch/m68k/config.in
CONFIG_SCSI_NCR53C8XX_FORCE_SYNC_NEGO: drivers/scsi/README.ncr53c8xx drivers/scsi/sym53c8xx_defs.h
CONFIG_SOUND_UDA1341: arch/arm/def-configs/assabet arch/arm/def-configs/neponset
CONFIG_ETRAX_XYZ: arch/cris/drivers/serial.c
CONFIG_ARCH_ETOILE: arch/arm/kernel/arch.c
CONFIG_INET_RARP: arch/arm/def-configs/empeg
CONFIG_INET_PCTCP: Documentation/Configure.help
CONFIG_ISDN_DRV_EICON_STANDALONE: Documentation/Configure.help
CONFIG_ON_KEY: arch/alpha/kernel/smc37c93x.c
CONFIG_ATARI_MIDI: arch/m68k/config.in Documentation/Configure.help
CONFIG_TXBAUD: drivers/char/rio/cirrus.h
CONFIG_FB_AMIGA_ECS_ONLY: drivers/video/amifb.c
CONFIG_SA1100_PENNY: drivers/video/sa1100fb.c
CONFIG_SERIAL_L7200: arch/arm/def-configs/lusl7200 Documentation/Configure.help
CONFIG_ISDN_WITH_ABC_CALLB: include/linux/isdn.h
CONFIG_BLK_DEV_ST: arch/sparc/config.in arch/m68k/config.in arch/sparc64/config.in
CONFIG_MULTIFACE_III_TTY: arch/ppc/config.in arch/ppc/configs/apus_defconfig arch/m68k/config.in arch/m68k/defconfig Documentation/Configure.help
CONFIG_ETHERTAP_MC: drivers/net/ethertap.c
CONFIG_DRM_AGP: drivers/char/Config.in
CONFIG_VAC_RTC: arch/mips/baget/Makefile
CONFIG_MIPS_GT96100ETH: drivers/net/gt96100eth.c
CONFIG_ETRAX100_XYZ: arch/cris/drivers/serial.c
CONFIG_NE2K_ZORRO: drivers/net/Config.in arch/ppc/configs/apus_defconfig
CONFIG_WINCEPT: arch/ppc/config.in arch/ppc/configs/bseip_defconfig arch/ppc/configs/mbx_defconfig arch/ppc/configs/rpxcllf_defconfig arch/ppc/configs/rpxlite_defconfig arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig
CONFIG_MAD16_DMA2: Documentation/sound/README.OSS
CONFIG_FB_MATROX_32MB: drivers/video/matrox/matroxfb_DAC1064.c drivers/video/matrox/matroxfb_base.c drivers/video/matrox/matroxfb_base.h
--
<a href="http://www.tuxedo.org/~esr/">Eric S. Raymond</a>

No kingdom can be secured otherwise than by arming the people. The possession
of arms is the distinction between a freeman and a slave.
-- "Political Disquisitions", a British republican tract of 1774-1775


2001-04-19 04:00:58

by Richard Gooch

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

Eric S. Raymond writes:
> So. I've written a cross-reference analyzer for the configuration symbol
> namespace. It's included with CML 1.2.0, which I just released. The
> main reason I wrote it was to detect broken symbols.
>
> A symbol is non-broken when:
> * It is used in either code or a Makefile
> * It is set in a (CML1) configuration file
> * It is either derived from other non-broken symbols
> or described in Configure.help

Ouch! You've got a number of false positives here. Some that struck
me:

> CONFIG_APM_IGNORE_SUSPEND_BOUNCE: arch/i386/kernel/apm.c
> CONFIG_DEVFS_TTY_COMPAT: Documentation/filesystems/devfs/ChangeLog
> CONFIG_DEVFS_BOOT_OPTIONS: Documentation/filesystems/devfs/ChangeLog
> CONFIG_DEVFS_DISABLE_OLD_NAMES: Documentation/filesystems/devfs/ChangeLog
> CONFIG_DEVFS_DISABLE_OLD_TTY_NAMES: Documentation/filesystems/devfs/ChangeLog
> CONFIG_DEVFS_ONLY: Documentation/filesystems/devfs/ChangeLog
> CONFIG_DEVFS: Documentation/filesystems/devfs/ChangeLog

These are options that used to be used, and now only reside in
documentation, ChangeLogs or in comments. These should not be removed
from the tree, irrespective of whether they cause your broken symbol
code to detect them.

Regards,

Richard....
Permanent: [email protected]
Current: [email protected]

2001-04-19 04:13:02

by Rik van Riel

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

On Thu, 19 Apr 2001, Richard Gooch wrote:

> > CONFIG_APM_IGNORE_SUSPEND_BOUNCE: arch/i386/kernel/apm.c
> > CONFIG_DEVFS_TTY_COMPAT: Documentation/filesystems/devfs/ChangeLog
> > CONFIG_DEVFS_BOOT_OPTIONS: Documentation/filesystems/devfs/ChangeLog
> > CONFIG_DEVFS_DISABLE_OLD_NAMES: Documentation/filesystems/devfs/ChangeLog
> > CONFIG_DEVFS_DISABLE_OLD_TTY_NAMES: Documentation/filesystems/devfs/ChangeLog
> > CONFIG_DEVFS_ONLY: Documentation/filesystems/devfs/ChangeLog
> > CONFIG_DEVFS: Documentation/filesystems/devfs/ChangeLog
>
> These are options that used to be used,
....
> These should not be removed

This makes no sense at all. Do you have any particular
reason for keeping this deadwood around ?

Rik
--
Virtual memory is like a game you can't win;
However, without VM there's truly nothing to lose...

http://www.surriel.com/
http://www.conectiva.com/ http://distro.conectiva.com.br/

2001-04-19 04:44:32

by Edward S. Marshall

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

On Thu, Apr 19, 2001 at 01:11:07AM -0300, Rik van Riel wrote:
> On Thu, 19 Apr 2001, Richard Gooch wrote:
> > esr wrote:
> > > CONFIG_DEVFS: Documentation/filesystems/devfs/ChangeLog
> >
> > These are options that used to be used,
> ....
> > These should not be removed
>
> This makes no sense at all. Do you have any particular
> reason for keeping this deadwood around ?

Look at the filename. ;-) They're not being kept around, they just happen
to be mentioned in the devfs ChangeLog, and esr's overzealous crossref
tool caught them. *grin*

Perhaps the tool should be modified to exempt comments in code and files
in Documentation/*? :-)

--
Edward S. Marshall <[email protected]> http://www.nyx.net/~emarshal/
-------------------------------------------------------------------------------
[ Felix qui potuit rerum cognoscere causas. ]

2001-04-19 04:50:02

by Andreas Dilger

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

Eric writes:
> So. I've written a cross-reference analyzer for the configuration symbol
> namespace. It's included with CML 1.2.0, which I just released. The
> main reason I wrote it was to detect broken symbols.
>
> A symbol is non-broken when:
> * It is used in either code or a Makefile
> * It is set in a (CML1) configuration file
> * It is either derived from other non-broken symbols
> or described in Configure.help
> If it fails any one of these conditions, it's cruft that makes the kernel
> code harder to maintain and understand. The least bad way to be broken is
> to be useful but not documented. The most bad way is to lurk in code, doing
> nothing but making the code harder to understand and maintain.

Could you make a list that splits the symbols up by each of the above
failure conditions? It would make the task of deciding how to fix the
"problem" more apparent.

Also, it appears that some of the symbols you are matching are only in
documentation (which isn't necessarily a bad thing). I would start with:

*.[chS] Config.in Makefile Configure.help


However, I'm not sure that your reasoning for removing these is correct.
For example, one symbol that I saw was CONFIG_EXT2_CHECK, which is code
that used to be enabled in the kernel, but is currently #ifdef'd out with
the above symbol. When Ted changed this, he wasn't sure whether we would
need the code again in the future. I enable it sometimes when I'm doing
ext2 development, but it may not be worthy of a separate config option
that 99.9% of people will just be confused about.

Cheers, Andreas
--
Andreas Dilger \ "If a man ate a pound of pasta and a pound of antipasto,
\ would they cancel out, leaving him still hungry?"
http://www-mddsp.enel.ucalgary.ca/People/adilger/ -- Dogbert

2001-04-19 05:20:29

by Richard Gooch

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

Edward S. Marshall writes:
> On Thu, Apr 19, 2001 at 01:11:07AM -0300, Rik van Riel wrote:
> > On Thu, 19 Apr 2001, Richard Gooch wrote:
> > > esr wrote:
> > > > CONFIG_DEVFS: Documentation/filesystems/devfs/ChangeLog
> > >
> > > These are options that used to be used,
> > ....
> > > These should not be removed
> >
> > This makes no sense at all. Do you have any particular
> > reason for keeping this deadwood around ?
>
> Look at the filename. ;-) They're not being kept around, they just
> happen to be mentioned in the devfs ChangeLog, and esr's overzealous
> crossref tool caught them. *grin*

Exactly. A ChangeLog should pre preserved for all time. It is an
incredibly useful tool. Many times I've gone back and checked when
something was done, and in relation to other changes before, after or
around the same time.

> Perhaps the tool should be modified to exempt comments in code and
> files in Documentation/*? :-)

Except the CONFIG_APM_IGNORE_SUSPEND_BOUNCE was in the apm.c source
file (in a ChangeLog). So just ignoring Documentation/ won't solve the
problem.

One trick I've used on my own (non-Linux) code is to insert a space
after the first underscore. That fools the global search, but leaves
the essence of the ChangeLog entry. It's a bit hackish, though.

A cleaner solution is to parse the source code, ignoring comment
blocks. However, that's a bit more work.

Either way, the solution adopted has to kill off the false
positives. It's not good enough to build up a list of CONFIG options
to ignore, as it will get stale. Furthermore, that list might be
overlooked by someone on a cleanup crusade, with the result that a
patch gets sent to Linus which "fixes" the "broken" CONFIG symbols.
And since too many global patches are not Cc'ed to the maintainers,
this kind of crap slips by.

Frankly, I'd rather see stale symbols left around, and have it really
difficult to detect them. Eric is making a tool that makes it too easy
for a random person to "detect" "problems" and then "fix" them,
thinking that "progess" is being made. In reality, it's just regress.

Regards,

Richard....
Permanent: [email protected]
Current: [email protected]

2001-04-19 05:37:34

by Eric S. Raymond

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

Richard Gooch <[email protected]>:
> > Look at the filename. ;-) They're not being kept around, they just
> > happen to be mentioned in the devfs ChangeLog, and esr's overzealous
> > crossref tool caught them. *grin*

I've already fixed that.

> A cleaner solution is to parse the source code, ignoring comment
> blocks. However, that's a bit more work.

Not too hard. I think I can do that.
--
<a href="http://www.tuxedo.org/~esr/">Eric S. Raymond</a>

Non-cooperation with evil is as much a duty as cooperation with good.
-- Mohandas Gandhi

2001-04-19 05:32:53

by Eric S. Raymond

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

Edward S. Marshall <[email protected]>:
> Look at the filename. ;-) They're not being kept around, they just happen
> to be mentioned in the devfs ChangeLog, and esr's overzealous crossref
> tool caught them. *grin*
>
> Perhaps the tool should be modified to exempt comments in code and files
> in Documentation/*? :-)

No. But it should ignore change logs. I'll fix it to do that.
--
<a href="http://www.tuxedo.org/~esr/">Eric S. Raymond</a>

The Bible is not my book, and Christianity is not my religion. I could never
give assent to the long, complicated statements of Christian dogma.
-- Abraham Lincoln

2001-04-19 05:44:05

by Jeff Garzik

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

Richard Gooch wrote:
> Exactly. A ChangeLog should pre preserved for all time. It is an
> incredibly useful tool. Many times I've gone back and checked when
> something was done, and in relation to other changes before, after or
> around the same time.

agreed

> Except the CONFIG_APM_IGNORE_SUSPEND_BOUNCE was in the apm.c source
> file (in a ChangeLog). So just ignoring Documentation/ won't solve the
> problem.
>
> One trick I've used on my own (non-Linux) code is to insert a space
> after the first underscore. That fools the global search, but leaves
> the essence of the ChangeLog entry. It's a bit hackish, though.
>
> A cleaner solution is to parse the source code, ignoring comment
> blocks. However, that's a bit more work.

Or CC the maintainers, who can manually check, distributing the work :)

The stuff in ChangeLogs is clearly not to be touched. Various
documentation has to be examined manually to determine if its outdated
or not. There is no 100% automatic way to do this.

Jeff


--
Jeff Garzik | "The universe is like a safe to which there is a
Building 1024 | combination -- but the combination is locked up
MandrakeSoft | in the safe." -- Peter DeVries

2001-04-19 08:02:44

by Russell King

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

On Wed, Apr 18, 2001 at 11:34:45PM -0400, Eric S. Raymond wrote:
> Especially look for CONFIG_* symbols that only occur in .c or .h files.
> I think almost every one of those lines represents a bug that needs to be
> fixed.

It'd be easier to read if they were alphanumerically sorted.

The ones that show up in arch/arm/def-configs are purely because I've been
keeping back the updates to these files; each time the config structure
changes, I get a nice big patch from people with the new def-configs. I
didn't want to inflict this too regularly on people.

--
Russell King ([email protected]) The developer of ARM Linux
http://www.arm.linux.org.uk/personal/aboutme.html

2001-04-19 09:26:46

by Rogier Wolff

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

Eric S. Raymond wrote:
> Richard Gooch <[email protected]>:
> > > Look at the filename. ;-) They're not being kept around, they just
> > > happen to be mentioned in the devfs ChangeLog, and esr's overzealous
> > > crossref tool caught them. *grin*
>
> I've already fixed that.
>
> > A cleaner solution is to parse the source code, ignoring comment
> > blocks. However, that's a bit more work.
>
> Not too hard. I think I can do that.

Eric,

I think it should be possible to do:

/* to enable the special stuff, change the "undef" to "define",
If you really want you can add this to Config.in so that you're presented
with this choice when configuring your kernel. But it's not neccesary
for the general public to always see this toggle. */
#undef CONFIG_SX_SPECIALSTUFF

#ifdef CONFIG_SX_SPECIALSTUFF
...

#endif


Roger.

--
** [email protected] ** http://www.BitWizard.nl/ ** +31-15-2137555 **
*-- BitWizard writes Linux device drivers for any device you may have! --*
* There are old pilots, and there are bold pilots.
* There are also old, bald pilots.

2001-04-19 11:40:52

by Alan

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

> > > CONFIG_DEVFS: Documentation/filesystems/devfs/ChangeLog
> >
> > These are options that used to be used,
> ....
> > These should not be removed
>
> This makes no sense at all. Do you have any particular
> reason for keeping this deadwood around ?

Because its a changelog ?

2001-04-19 13:23:46

by Mike Castle

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

On Wed, Apr 18, 2001 at 10:49:01PM -0600, Andreas Dilger wrote:
> However, I'm not sure that your reasoning for removing these is correct.
> For example, one symbol that I saw was CONFIG_EXT2_CHECK, which is code
> that used to be enabled in the kernel, but is currently #ifdef'd out with
> the above symbol. When Ted changed this, he wasn't sure whether we would

How about something besides CONFIG_ then? Like maybe DEV_CONFIG_ or DEV_.

The CONFIG_ name space should be reserved for things that can be configured
via the config mechanism.

Things that only developers or special testers might want should use
something other than the CONFIG_ namespace.

mrc
--
Mike Castle Life is like a clock: You can work constantly
[email protected] and be right all the time, or not work at all
http://www.netcom.com/~dalgoda/ and be right at least twice a day. -- mrc
We are all of us living in the shadow of Manhattan. -- Watchmen

2001-04-19 13:34:58

by Alan

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

> > For example, one symbol that I saw was CONFIG_EXT2_CHECK, which is code
> > that used to be enabled in the kernel, but is currently #ifdef'd out with
> > the above symbol. When Ted changed this, he wasn't sure whether we would
>
> How about something besides CONFIG_ then? Like maybe DEV_CONFIG_ or DEV_.
>
> The CONFIG_ name space should be reserved for things that can be configured
> via the config mechanism.

If you add one line you can make it part of the CONFIG_ name space. That is
why it uses CONFIG_. CONFIG_ is a valuable debugging tool too. You also can't
reliably deduce a symbol is dead if its only in source because the source code
may be building for 2.0/2.2/2.4 and the symbol may be relevant only in some
cases. It isnt that simple.

Its a valuable list, but it simply isnt going to be possible to do much by
hand validate.

Alan

2001-04-19 14:08:41

by Eric S. Raymond

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

Russell King <[email protected]>:
> On Wed, Apr 18, 2001 at 11:34:45PM -0400, Eric S. Raymond wrote:
> > Especially look for CONFIG_* symbols that only occur in .c or .h files.
> > I think almost every one of those lines represents a bug that needs to be
> > fixed.
>
> It'd be easier to read if they were alphanumerically sorted.

Good thought. Done. This feature will be in the 1.2.1 version.

> The ones that show up in arch/arm/def-configs are purely because I've been
> keeping back the updates to these files; each time the config structure
> changes, I get a nice big patch from people with the new def-configs. I
> didn't want to inflict this too regularly on people.

Funny you should mention that. The first correction patch I was planning
to generate was one to remove orphans in *all* the defconfigs. I figured
this would be about the least controversial way to start the cleanup, and
it will deal with 82 of the 699 identified broken symbols. For this case,
I can generate a correct patch mechanically.

Here is the relevant report, generated with kxref.py -f "d&~(c|h|o|m)":

CONFIG_ADDIN_FOOTBRIDGE: arch/arm/defconfig
CONFIG_AEC6210_TUNING: arch/ia64/defconfig
CONFIG_AMD_FLASH: arch/ppc/configs/SM850_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig
CONFIG_ASH: arch/arm/def-configs/clps7500 arch/arm/def-configs/shark
CONFIG_AUTODETECT_RAID: arch/ppc/configs/power3_defconfig
CONFIG_BLK_DEV_AEC6210: arch/ia64/defconfig
CONFIG_BLK_DEV_FLD7500: arch/arm/def-configs/clps7500
CONFIG_CERF_CS8900A: arch/arm/def-configs/cerf
CONFIG_CLPS7500_FLASH: arch/arm/def-configs/clps7500
CONFIG_CMD64X_RAID: arch/arm/defconfig arch/ia64/defconfig
CONFIG_CPU_ARM2: arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/sherman
CONFIG_CPU_ARM3: arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/sherman
CONFIG_CPU_ARM6: arch/arm/def-configs/rpc arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/sherman
CONFIG_CPU_ARM7: arch/arm/def-configs/rpc arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/clps7500 arch/arm/def-configs/sherman
CONFIG_CPU_ARM920: arch/arm/def-configs/integrator
CONFIG_CPU_IS_SLOW: arch/arm/def-configs/empeg
CONFIG_DEBUG_USER_BACKTRACE: arch/arm/def-configs/empeg
CONFIG_EMPEG_HENRY: arch/arm/def-configs/empeg
CONFIG_EMPEG_IR: arch/arm/def-configs/empeg
CONFIG_EMPEG_USB: arch/arm/def-configs/empeg
CONFIG_FB_CLPS711X: arch/arm/def-configs/footbridge arch/arm/def-configs/rpc
CONFIG_FB_MQ200: arch/arm/def-configs/assabet arch/arm/def-configs/neponset
CONFIG_FIREWALL: arch/arm/def-configs/empeg
CONFIG_FLASH: arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig
CONFIG_FRAME_POINTER: arch/arm/defconfig arch/arm/def-configs/a5k arch/arm/def-configs/ebsa110 arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/brutus arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/lusl7200 arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/arm/def-configs/neponset arch/arm/def-configs/pangolin arch/arm/def-configs/sherman
CONFIG_GDB_STUB_VBR: arch/sh/defconfig
CONFIG_GEMINI: arch/ppc/configs/ibmchrp_defconfig
CONFIG_GENRTC: arch/parisc/defconfig
CONFIG_HIL: arch/parisc/defconfig
CONFIG_HPT366_FIP: arch/arm/defconfig arch/ia64/defconfig
CONFIG_HPT366_MODE3: arch/arm/defconfig arch/ia64/defconfig
CONFIG_IDEDMA_PCI_EXPERIMENTAL: arch/arm/defconfig arch/ia64/defconfig
CONFIG_INET_RARP: arch/arm/def-configs/empeg
CONFIG_INPUT_MOUSEDEV_DIGITIZER: arch/arm/defconfig
CONFIG_INPUT_MOUSEDEV_MIX: arch/arm/defconfig
CONFIG_IP_ALIAS: arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/m68k/defconfig arch/arm/defconfig arch/arm/def-configs/empeg arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark
CONFIG_IP_ROUTER: arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig arch/m68k/defconfig arch/arm/defconfig arch/arm/def-configs/empeg arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/clps7500 arch/arm/def-configs/shark
CONFIG_IT8172_TUNING: arch/mips/defconfig-it8172
CONFIG_IT8712: arch/mips/defconfig-it8172
CONFIG_JULIETTE_CCD: arch/cris/defconfig
CONFIG_JULIETTE_MEGCCD: arch/cris/defconfig
CONFIG_JULIETTE_SS1M: arch/cris/defconfig
CONFIG_JULIETTE_VIDEO: arch/cris/defconfig
CONFIG_KDB: arch/ia64/defconfig
CONFIG_LAN_SAA9730: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_LL_DEBUG: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_MD_BOOT: arch/ppc/configs/power3_defconfig
CONFIG_MD_STRIPED: arch/arm/defconfig arch/arm/def-configs/lusl7200
CONFIG_MIPS: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_MIPS_IVR: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_MIPS_UNCACHED: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172
CONFIG_MTD_ARM: arch/arm/def-configs/integrator
CONFIG_MTD_CFI_GEOMETRY: arch/cris/defconfig
CONFIG_MTD_CSTM_CFI_JEDEC: arch/cris/defconfig
CONFIG_MTD_DC21285: arch/cris/defconfig
CONFIG_MTD_ELAN_104NC: arch/cris/defconfig
CONFIG_MTD_NAND: arch/cris/defconfig
CONFIG_MTD_NAND_SPIA: arch/cris/defconfig
CONFIG_MTD_SA1100: arch/cris/defconfig
CONFIG_MTD_SBC_MEDIAGX: arch/cris/defconfig
CONFIG_MTD_SHARP: arch/cris/defconfig
CONFIG_PCMCIA_DEBUG: arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_PCMCIA_SERIAL: arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_RADIO_EMPEG: arch/arm/def-configs/empeg
CONFIG_ROTTEN_IRQ: arch/mips/defconfig-ddb5476
CONFIG_RTL8129: arch/alpha/defconfig arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/ppc/defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/ibmchrp_defconfig arch/arm/defconfig arch/arm/def-configs/footbridge arch/arm/def-configs/lart arch/arm/def-configs/shark arch/arm/def-configs/integrator arch/parisc/defconfig
CONFIG_SA1100_CERF_32MB: arch/arm/def-configs/cerf
CONFIG_SA1100_CERF_CMDLINE: arch/arm/def-configs/cerf
CONFIG_SA1100_FREQUENCY_SCALE: arch/arm/def-configs/brutus arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_SA1100_PCMCIA: arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_SA1100_THINCLIENT: arch/arm/def-configs/brutus arch/arm/def-configs/lart arch/arm/def-configs/cerf
CONFIG_SA1100_VOLTAGE_SCALE: arch/arm/def-configs/brutus arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_SASH: arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig
CONFIG_SASH_PATH: arch/ppc/configs/IVMS8_defconfig arch/ppc/configs/SM850_defconfig arch/ppc/configs/SPD823TS_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfig
CONFIG_SOUND_SA1100_SSP: arch/arm/def-configs/assabet arch/arm/def-configs/lart
CONFIG_SOUND_UDA1341: arch/arm/def-configs/assabet arch/arm/def-configs/neponset
CONFIG_SOUND_YMPCI: arch/ppc/configs/power3_defconfig arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/lart arch/arm/def-configs/shark
CONFIG_TOUCHSCREEN_BITSY: arch/arm/def-configs/brutus arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_TOUCHSCREEN_UCB1200: arch/arm/def-configs/brutus arch/arm/def-configs/assabet arch/arm/def-configs/graphicsclient arch/arm/def-configs/lart arch/arm/def-configs/cerf arch/arm/def-configs/neponset arch/arm/def-configs/pangolin
CONFIG_USB_CPIA: arch/arm/defconfig
CONFIG_VICTOR_BOARD1: arch/arm/def-configs/victor arch/arm/def-configs/sherman
CONFIG_VIDEO_CYBERPRO: arch/arm/def-configs/footbridge
--
<a href="http://www.tuxedo.org/~esr/">Eric S. Raymond</a>

We shall not cease from exploration, and the end of all our exploring will be
to arrive where we started and know the place for the first time.
-- T.S. Eliot

2001-04-19 14:08:20

by Eric S. Raymond

[permalink] [raw]
Subject: Re: [kbuild-devel] Re: Cross-referencing frenzy

Rogier Wolff <[email protected]>:
> I think it should be possible to do:
>
> /* to enable the special stuff, change the "undef" to "define",
> If you really want you can add this to Config.in so that you're presented
> with this choice when configuring your kernel. But it's not neccesary
> for the general public to always see this toggle. */
> #undef CONFIG_SX_SPECIALSTUFF
>
> #ifdef CONFIG_SX_SPECIALSTUFF
> ...
>
> #endif

Yes, I could write and test code to handle this in about twenty minutes.
And I was about to do it when I realized that it would be the wrong thing.

The right answer is that CONFIG_SX_SPECIALSTUFF *should* be flagged as
an error -- because it doesn't belong in the CONFIG_ namespace, which
by definition should be reserved for things the configurators control.

It should be called something else: perhaps ENABLE_SX_SPECIALSTUFF
--
<a href="http://www.tuxedo.org/~esr/">Eric S. Raymond</a>

The IRS has become morally corrupted by the enormous power which we in
Congress have unwisely entrusted to it. Too often it acts like a
Gestapo preying upon defenseless citizens.
-- Senator Edward V. Long

2001-04-19 14:17:34

by Jeff Garzik

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

"Eric S. Raymond" wrote:
> CONFIG_SOUND_YMPCI: arch/ppc/configs/power3_defconfig arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/lart arch/arm/def-configs/shark

typo, that should be ...YMFPCI.

maybe you could add soundex to catch misspellings ;-)

--
Jeff Garzik | "The universe is like a safe to which there is a
Building 1024 | combination -- but the combination is locked up
MandrakeSoft | in the safe." -- Peter DeVries

2001-04-19 14:24:44

by Eric S. Raymond

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

Jeff Garzik <[email protected]>:
> "Eric S. Raymond" wrote:
> > CONFIG_SOUND_YMPCI: arch/ppc/configs/power3_defconfig arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/lart arch/arm/def-configs/shark
>
> typo, that should be ...YMFPCI.
>
> maybe you could add soundex to catch misspellings ;-)

Don't laugh. I considered it -- only not with soundex but with
Ratcliff/Obershelp gestalt similarity matching, which is better at
catching this sort of typo. Python has a module for this; I could make
it happen with about two hours' work.
--
<a href="http://www.tuxedo.org/~esr/">Eric S. Raymond</a>

You need only reflect that one of the best ways to get yourself
a reputation as a dangerous citizen these days is to go about
repeating the very phrases which our founding fathers used in the
great struggle for independence.
-- Attributed to Charles Austin Beard (1874-1948)

2001-04-19 15:22:32

by Rogier Wolff

[permalink] [raw]
Subject: Re: [kbuild-devel] Re: Cross-referencing frenzy

Eric S. Raymond wrote:
> Rogier Wolff <[email protected]>:
> > I think it should be possible to do:
> >
> > /* to enable the special stuff, change the "undef" to "define",
> > If you really want you can add this to Config.in so that you're presented
> > with this choice when configuring your kernel. But it's not neccesary
> > for the general public to always see this toggle. */
> > #undef CONFIG_SX_SPECIALSTUFF
> >
> > #ifdef CONFIG_SX_SPECIALSTUFF
> > ...
> >
> > #endif
>
> Yes, I could write and test code to handle this in about twenty minutes.
> And I was about to do it when I realized that it would be the wrong thing.
>
> The right answer is that CONFIG_SX_SPECIALSTUFF *should* be flagged as
> an error -- because it doesn't belong in the CONFIG_ namespace, which
> by definition should be reserved for things the configurators control.
>
> It should be called something else: perhaps ENABLE_SX_SPECIALSTUFF

You surely can do

#undef ENABLE_SX_SPECIALSTUFF

however, then the "upgrade path" to a configurable parameter in the
configuration stuff is harder.

Now, as far as I know, this is rarely (if ever) used right now. (but
I've been tempted to do it in the past) Maybe with better
configuration tools, always declaring it a configuration option is a
good idea.

Think about it. Consider the issue, decide whatever you want. Tell me
about it. (i.e. what you suggest is the best way to deal with this.) (*)



Roger.

(*) you may say: "But I just did that". However the above hints at
that you skipped over the "but I'd like to prepare for the case where
the configuration of that parameter should be made easier by including
it in the config mechanism."

--
** [email protected] ** http://www.BitWizard.nl/ ** +31-15-2137555 **
*-- BitWizard writes Linux device drivers for any device you may have! --*
* There are old pilots, and there are bold pilots.
* There are also old, bald pilots.

2001-04-19 17:33:39

by Eric S. Raymond

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

Andreas Dilger <[email protected]>:
> Could you make a list that splits the symbols up by each of the above
> failure conditions? It would make the task of deciding how to fix the
> "problem" more apparent.

There are 32 possible categories. I need to eyeball them and decide which
ones are significant.

> Also, it appears that some of the symbols you are matching are only in
> documentation (which isn't necessarily a bad thing). I would start with:
>
> *.[chS] Config.in Makefile Configure.help

There should be few enough of these to fit on one screen. Over 700 dead
symbols indicates a larger problem.

> However, I'm not sure that your reasoning for removing these is correct.
> For example, one symbol that I saw was CONFIG_EXT2_CHECK, which is code
> that used to be enabled in the kernel, but is currently #ifdef'd out with
> the above symbol. When Ted changed this, he wasn't sure whether we would
> need the code again in the future. I enable it sometimes when I'm doing
> ext2 development, but it may not be worthy of a separate config option
> that 99.9% of people will just be confused about.

I think things like that don't belong in the CONFIG_ namespace to begin
with.
--
<a href="http://www.tuxedo.org/~esr/">Eric S. Raymond</a>

"To disarm the people... was the best and most effectual way to enslave them."
-- George Mason, speech of June 14, 1788

2001-04-19 18:51:04

by Peter Samuelson

[permalink] [raw]
Subject: Re: [kbuild-devel] Re: Cross-referencing frenzy


[esr]
> > CONFIG_SOUND_YMPCI: arch/ppc/configs/power3_defconfig arch/arm/def-configs/footbridge arch/arm/def-configs/rpc arch/arm/def-configs/lart arch/arm/def-configs/shark

[jgarzik]
> typo, that should be ...YMFPCI.

Actually it's not a typo (although the fix is the same). The old
"SB-compatible mode" Yamaha driver was indeed CONFIG_SOUND_YMPCI. That
allowed the two to coexist while the native-mode driver matured.

Peter

2001-04-19 20:56:19

by Jim Treadway

[permalink] [raw]
Subject: Re: Cross-referencing frenzy

On Thu, 19 Apr 2001, Eric S. Raymond wrote:

> Andreas Dilger <[email protected]>:
> > However, I'm not sure that your reasoning for removing these is correct.
> > For example, one symbol that I saw was CONFIG_EXT2_CHECK, which is code
> > that used to be enabled in the kernel, but is currently #ifdef'd out with
> > the above symbol. When Ted changed this, he wasn't sure whether we would
> > need the code again in the future. I enable it sometimes when I'm doing
> > ext2 development, but it may not be worthy of a separate config option
> > that 99.9% of people will just be confused about.
>
> I think things like that don't belong in the CONFIG_ namespace to begin
> with.

How about CONFIG_DEBUG_ or just simply DEBUG_? You could even have a CML
add-on or switch that configures the various DEBUG_ options (but perhaps
thats a bit too strange).