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.cCONFIG_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.hCONFIG_GENRTC: arch/parisc/defconfigCONFIG_ARCH_EBSA285_HOST: arch/arm/config.in arch/arm/def-configs/footbridge Documentation/Configure.helpCONFIG_COBALT_LCD: arch/mips/config.in arch/mips/defconfig-cobaltCONFIG_LOCKED: drivers/pcmcia/cs.c drivers/pcmcia/cs_internal.hCONFIG_NLS_ABC: fs/nls/MakefileCONFIG_SMB_NLS_DEFAULT: fs/Config.in arch/sparc/defconfig arch/mips/defconfig-cobalt Documentation/Configure.helpCONFIG_PP04: arch/ppc/8xx_io/uart.cCONFIG_FREQ_RTC: include/asm-ia64/sn/sn1/ip27config.hCONFIG_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.helpCONFIG_LOWLEVEL_SOUND: Documentation/sound/WavefrontCONFIG_MDISK: init/main.c drivers/block/ll_rw_blk.cCONFIG_PACKET_MULTICAST: net/packet/af_packet.cCONFIG_WARNING: drivers/net/tokenring/smctr.hCONFIG_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.cCONFIG_DE_AOC: drivers/isdn/Config.in arch/mips/defconfig-cobalt Documentation/Configure.helpCONFIG_SCSI_DECSII: drivers/scsi/Config.in arch/mips/defconfig-decstationCONFIG_VIDEO_VESA: arch/i386/boot/video.S Documentation/svga.txtCONFIG_FB_PCI: drivers/video/Config.in arch/sparc64/defconfigCONFIG_IPV6_SUBTREES: net/ipv6/ip6_fib.c net/ipv6/route.cCONFIG_CPU_ARM10_I_CACHE_ON: arch/arm/config.inCONFIG_B1DMA_POLLDEBUG: drivers/isdn/avmb1/b1dma.cCONFIG_BOGUS: Documentation/kbuild/config-language.txtCONFIG_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-it8172CONFIG_VIDEO_LML33: drivers/media/video/Makefile drivers/media/video/i2c-old.cCONFIG_NET_QOS: net/sched/Config.in Documentation/Configure.helpCONFIG_FT_STD_FDC: drivers/char/ftape/Config.in Documentation/Configure.helpCONFIG_NINO: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172CONFIG_HCL_DEBUG: arch/ia64/sn/io/hcl.cCONFIG_CS4232: include/asm-ppc/dma.hCONFIG_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.helpCONFIG_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/pangolinCONFIG_ST_EXTRA_DEVS: arch/sparc/config.in arch/sparc/defconfig arch/m68k/config.in arch/m68k/defconfig arch/sparc64/config.in arch/sparc64/defconfigCONFIG_VIDEO_SVGA: arch/i386/boot/video.S Documentation/svga.txtCONFIG_SB_DMA: drivers/sound/trix.cCONFIG_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/sharkCONFIG_NET_SCH_HFCS: net/sched/Config.inCONFIG_SOUND_ES1371_JOYPORT_BOOT: drivers/sound/es1371.cCONFIG_IP6_NF_MATCH_STATE: net/ipv6/netfilter/Config.inCONFIG_INFO_OFFSET: include/asm-ia64/sn/sn1/ip27config.hCONFIG_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.helpCONFIG_GVPIOEXT_LP: arch/ppc/config.in arch/ppc/configs/apus_defconfig arch/m68k/config.in arch/m68k/defconfigCONFIG_IP6_NF_MATCH_TOS: net/ipv6/netfilter/Config.inCONFIG_PRINTER_READBACK: arch/m68k/config.in Documentation/Configure.help Documentation/video4linux/CQcam.txtCONFIG_CPU_ARM720: arch/arm/mm/fault-armv.c arch/arm/def-configs/lusl7200 arch/arm/def-configs/integratorCONFIG_IP_ACCEPT_UNSOLICITED_ARP: net/ipv4/arp.cCONFIG_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/sharkCONFIG_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_defconfigCONFIG_CMD64X_RAID: arch/arm/defconfig arch/ia64/defconfigCONFIG_KEYBOARD_L7200_NORM: Documentation/Configure.helpCONFIG_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.cCONFIG_APM_IGNORE_SUSPEND_BOUNCE: arch/i386/kernel/apm.cCONFIG_EXT2_CHECK: fs/ext2/super.c fs/ext2/ialloc.c fs/ext2/balloc.cCONFIG_SERIAL_GSC: drivers/char/serial.c arch/parisc/defconfigCONFIG_WAN_ROUTER_DRIVERS: drivers/net/wan/Config.in Documentation/Configure.helpCONFIG_SF: include/linux/ps2esdi.h drivers/block/ps2esdi.cCONFIG_FT_NORMAL_DEBUG: drivers/char/ftape/Config.in Documentation/Configure.helpCONFIG_DEVFS_TTY_COMPAT: Documentation/filesystems/devfs/ChangeLogCONFIG_ROM_KERNEL: arch/arm/MakefileCONFIG_NOHIGHMEM: arch/i386/config.in arch/i386/defconfig Documentation/Configure.helpCONFIG_C4_DEBUG: drivers/isdn/avmb1/c4.cCONFIG_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-it8172CONFIG_AIRONET4500_I365: drivers/net/Config.in Documentation/Configure.helpCONFIG_IP_FIREWALL_VERBOSE: net/ipv4/netfilter/ipfwadm_core.cCONFIG_ATM_TNETA1570_DEBUG: drivers/atm/Config.inCONFIG_SERIAL_AMBA: drivers/char/Makefile arch/arm/def-configs/integratorCONFIG_USE_SERIAL_CONSOLE: arch/cris/config.in arch/cris/defconfigCONFIG_12P4I: include/asm-ia64/sn/sn1/ip27config.hCONFIG_MTD_SA1100: arch/cris/defconfigCONFIG_NLS_CODEPAGE_1258: fs/nls/MakefileCONFIG_MTD_CSTM_CFI_JEDEC: arch/cris/defconfigCONFIG_NLS_CODEPAGE_1252: fs/nls/MakefileCONFIG_NLS_CODEPAGE_1250: fs/nls/MakefileCONFIG_NLS_CODEPAGE_1257: fs/nls/MakefileCONFIG_NLS_CODEPAGE_1256: fs/nls/MakefileCONFIG_NLS_CODEPAGE_1254: fs/nls/MakefileCONFIG_SCSI_FD_8xx: drivers/scsi/MakefileCONFIG_ISDN_CAPI_CAPIFS_BOOL: drivers/isdn/Config.inCONFIG_APFDDI: drivers/net/Space.cCONFIG_USB_MPC8xx: arch/ppc/8xx_io/uart.cCONFIG_DMB_TRAP: arch/parisc/kernel/sba_iommu.cCONFIG_SA1100_THINCLIENT: arch/arm/def-configs/brutus arch/arm/def-configs/lart arch/arm/def-configs/cerfCONFIG_H8_DISPLAY_BLANK: drivers/char/h8.cCONFIG_S390_PARTITION: Documentation/Configure.helpCONFIG_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/defconfigCONFIG_PAS_BASE: drivers/sound/sound_config.hCONFIG_USB_OHCI_VROOTHUB: Documentation/usb/ohci.txtCONFIG_WDT_500: drivers/char/wd501p.hCONFIG_PARPORT_AX: Documentation/Configure.helpCONFIG_IGNORE_NMI: Documentation/mca.txtCONFIG_HTDMSOUND: include/asm-ppc/rpxclassic.hCONFIG_NETBEUI: net/Config.inCONFIG_FPROM_CYC: include/asm-ia64/sn/sn1/ip27config.hCONFIG_SA1100_CERF_CMDLINE: arch/arm/def-configs/cerfCONFIG_SOFTOSS_RATE: Documentation/sound/README.OSSCONFIG_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.cCONFIG_ETRAX100_SERIAL_RX_TIMEOUT_TICKS: arch/cris/drivers/serial.cCONFIG_DYNAMIC_QUEUE_MIN_SIZE: drivers/s390/block/dasd.cCONFIG_X86_UP_IOAPIC: arch/i386/config.in Documentation/Configure.helpCONFIG_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.helpCONFIG_ISDN_WITH_ABC_CH_EXTINUSE: include/linux/isdn.hCONFIG_SERIAL_PROC_ENTRY: arch/cris/drivers/serial.cCONFIG_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/defconfigCONFIG_ACCESSBUS: arch/mips/config.inCONFIG_IO_DEBUG: arch/i386/kernel/i386_ksyms.cCONFIG_SERIAL_RSA: drivers/char/serial.cCONFIG_ISDN_WITH_ABC_UDP_CHECK_DIAL: include/linux/isdn.hCONFIG_FLAGS_ADDR: include/asm-ia64/sn/sn1/ip27config.hCONFIG_IP_LOCAL_RT_POLICY: Documentation/networking/policy-routing.txtCONFIG_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.helpCONFIG_ISDN_WITH_ABC: drivers/isdn/MakefileCONFIG_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.helpCONFIG_IS: include/linux/ps2esdi.h drivers/block/ps2esdi.cCONFIG_IN: scripts/Configure scripts/MenuconfigCONFIG_DATA: drivers/char/rio/rioinit.cCONFIG_DEFAULT_FLASH_COUNT: include/asm-ia64/sn/sn1/ip27config.hCONFIG_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.hCONFIG_VIDEO_RETAIN: arch/i386/boot/video.S Documentation/svga.txtCONFIG_SERIAL_PORT_CUSTOM: Documentation/kbuild/config-language.txtCONFIG_SIMETH: arch/ia64/config.inCONFIG_IP35: include/asm-ia64/sn/arch.hCONFIG_SCSI_DC390T_TRADMAP: drivers/scsi/tmscsim.cCONFIG_SOUND_VIA82CXXX_PROCFS: drivers/sound/via82cxxx_audio.c Documentation/DocBook/via-audio.tmplCONFIG_12P4I_NODE: include/asm-ia64/sn/sn1/ip27config.hCONFIG_H: scripts/Configure scripts/MenuconfigCONFIG_ISDN_WITH_ABC_RAWIPCOMPRESS: include/linux/isdn.hCONFIG_IP6_NF_QUEUE: net/ipv6/netfilter/Config.inCONFIG_SGI_SN0_XXL: arch/mips64/config.inCONFIG_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.helpCONFIG_SH_STB1_HARP: include/asm-sh/io.h arch/sh/kernel/pci_st40.cCONFIG_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_defconfigCONFIG_IP_ROUTE_PERVASIVE: net/ipv4/fib_semantics.cCONFIG_ARCH_CLPS7110: arch/arm/kernel/arch.cCONFIG_ECC_ENABLE: include/asm-ia64/sn/sn1/ip27config.hCONFIG_SYNERGY_SETUP: include/asm-ia64/sn/sn1/ip27config.hCONFIG_IA64_SOFTSDV: arch/ia64/MakefileCONFIG_MAC_KEYBOARD: Documentation/Configure.helpCONFIG_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/shermanCONFIG_ACPI_INTERPRETER: arch/ia64/config.inCONFIG_REG_1: drivers/net/eth16i.cCONFIG_REG_0: drivers/net/eth16i.cCONFIG_MTD_ELAN_104NC: arch/cris/defconfigCONFIG_NFS_SNAPSHOT: fs/nfs/inode.cCONFIG_SHELL: Makefile Rules.make drivers/scsi/aic7xxx/Makefile arch/sparc/kernel/Makefile arch/sparc64/kernel/Makefile Documentation/kbuild/makefiles.txtCONFIG_SYNC_ISC_PARANOIA: drivers/s390/s390io.cCONFIG_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.cCONFIG_RADIO_EMPEG: arch/arm/def-configs/empegCONFIG_IPDDP_DECAP: drivers/net/appletalk/Config.in Documentation/Configure.helpCONFIG_ARCH_EBSA285_ADDIN: arch/arm/config.in arch/arm/def-configs/footbridgeCONFIG_X86_USE_3DNOW_AND_WORKS: arch/i386/lib/usercopy.cCONFIG_FB_TBOX: drivers/video/Config.inCONFIG_USB_CPIA: arch/arm/defconfigCONFIG_0: drivers/net/at1700.c drivers/net/fmv18x.c drivers/net/pcmcia/fmvj18x_cs.cCONFIG_1: drivers/net/at1700.c drivers/net/fmv18x.c drivers/net/pcmcia/fmvj18x_cs.cCONFIG_SGI_IO_ERROR_HANDLING: include/asm-ia64/sn/ioerror_handling.h arch/ia64/sn/io/pcibr.c arch/ia64/sn/io/pciio.cCONFIG_SOUND_SOFTOSS: drivers/sound/vidc.c arch/arm/defconfig arch/arm/def-configs/lart arch/arm/def-configs/shark Documentation/sound/WavefrontCONFIG_FREQ_HUB: include/asm-ia64/sn/sn1/ip27config.hCONFIG_HPT366_FIP: arch/arm/defconfig arch/ia64/defconfigCONFIG_STAT1: drivers/video/atyfb.c drivers/video/aty.hCONFIG_KDB: arch/ia64/defconfigCONFIG_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.helpCONFIG_M68030_ONLY: include/asm-cris/setup.hCONFIG_IRTTY: net/irda/irsyms.cCONFIG_USB_WMFORCE: arch/arm/defconfig Documentation/Configure.helpCONFIG_PCMCIA_SCSICARD: drivers/scsi/pcmcia/Config.inCONFIG_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_defconfigCONFIG_CPU_RM7000: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/mips/mm/MakefileCONFIG_SB_BASE: Documentation/kbuild/config-language.txtCONFIG_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.cCONFIG_PPSCSI: Documentation/Configure.helpCONFIG_PPSCSI_ONSCSI: Documentation/Configure.helpCONFIG_xxxx: arch/arm/tools/mach-typesCONFIG_CPU_ARM3: arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/shermanCONFIG_DEBUG_CRW: drivers/s390/s390io.cCONFIG_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/shermanCONFIG_RADIO_CADET_PORT: drivers/media/radio/radio-cadet.cCONFIG_ISDN_WITH_ABC_IPV4_DYNADDR: include/linux/isdn.hCONFIG_GEMINI: arch/ppc/configs/ibmchrp_defconfigCONFIG_MTD_NAND_ECC: include/linux/mtd/nand.hCONFIG_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_defconfigCONFIG_ISDN_WITH_ABC_CONN_ERROR: include/linux/isdn.hCONFIG_IRLAN_SEND_GRATUITOUS_ARP: net/irda/irlan/irlan_common.cCONFIG_PCI_CONSOLE: arch/alpha/config.in arch/ia64/config.inCONFIG_FB_MQ200: arch/arm/def-configs/assabet arch/arm/def-configs/neponsetCONFIG_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.helpCONFIG_SUN_MOUSE: arch/sparc/config.in arch/sparc/defconfig arch/m68k/config.in arch/m68k/defconfig arch/sparc64/config.in arch/sparc64/defconfigCONFIG_MSS_DMA2: include/asm-ppc/dma.hCONFIG_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/defconfigCONFIG_SOUND_AEDSP16_SBPRO: drivers/sound/aedsp16.cCONFIG_RXXON: drivers/char/rio/cirrus.hCONFIG_FUNC_SIZE: arch/parisc/kernel/sba_iommu.cCONFIG_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.helpCONFIG_IRQ_REQ: drivers/pcmcia/cs.c drivers/pcmcia/cs_internal.hCONFIG_IP6_NF_FTP: net/ipv6/netfilter/Config.inCONFIG_INPUT_MOUSEDEV_SCREEN_: Documentation/usb/input.txtCONFIG_PROFILE_SHIFT: arch/cris/config.inCONFIG_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.cCONFIG_FORWARD_KEYBOARD: arch/mips/config.in arch/mips/defconfig arch/mips/defconfig-ip22 arch/mips/defconfig-orionCONFIG_xxx: arch/m68k/kernel/head.S Documentation/networking/8139too.txtCONFIG_HD64465_IOBASE: include/asm-sh/hd64465.h arch/sh/kernel/io_hd64465.c arch/sh/kernel/setup_hd64465.cCONFIG_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.helpCONFIG_INPUT_MOUSEDEV_MIX: arch/arm/defconfigCONFIG_MCKINLEY: arch/ia64/config.inCONFIG_RPC_FASTSCHED: include/linux/sunrpc/sched.hCONFIG_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.helpCONFIG_AT1500: drivers/net/Makefile drivers/net/Space.cCONFIG_READA_SMALL: mm/filemap.cCONFIG_PCMCIA_SERIAL_CB: Documentation/Configure.helpCONFIG_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-ip27CONFIG_NETWINDER_TX_DMA_PROBLEMS: drivers/net/irda/w83977af_ir.cCONFIG_SCSI_NCR53C8XX_PROFILE_SUPPORT: drivers/scsi/README.ncr53c8xxCONFIG_MIPS_RTC: arch/mips/config.inCONFIG_AWE32_MIDIEMU: drivers/sound/awe_wave.c drivers/sound/awe_wave.h Documentation/sound/README.aweCONFIG_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/defconfigCONFIG_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.cCONFIG_LOCK_MANDATORY: fs/locks.cCONFIG_WDT_501_FAN: drivers/char/Config.in Documentation/Configure.helpCONFIG_PMAC: scripts/tkparse.h Documentation/Configure.helpCONFIG_VIA82CXXX_TUNING: Documentation/Configure.helpCONFIG_IP6_NF_MATCH_UNCLEAN: net/ipv6/netfilter/Config.inCONFIG_MACH_TYPE: include/asm-ia64/sn/sn1/ip27config.hCONFIG_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.helpCONFIG_CPU_ARM1020: arch/arm/config.inCONFIG_UNIX_98_PTYS: drivers/char/tty_io.cCONFIG_MAD16_BASE: Documentation/sound/README.OSSCONFIG_SCSI_: drivers/scsi/ChangeLogCONFIG_NLS_CODEPAGE_1253: fs/nls/MakefileCONFIG_ALPHA_EISA: arch/alpha/config.inCONFIG_NET_SCH_HFSC: net/sched/Makefile net/sched/sch_api.cCONFIG_DEVFS_BOOT_OPTIONS: Documentation/filesystems/devfs/ChangeLogCONFIG_DS1302: include/asm-cris/rtc.h arch/cris/drivers/i2c.cCONFIG_USB_CLIENT_MPC8xx: arch/ppc/8xx_io/uart.cCONFIG_PORT: include/asm-sh/smc37c93x.h arch/sh/kernel/setup_se.cCONFIG_ARCH_LACIE_NAS: arch/arm/kernel/arch.cCONFIG_IP_ACCT: include/linux/netfilter_ipv4/ipfwadm_core.h net/ipv4/netfilter/ipfwadm_core.cCONFIG_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/defconfigCONFIG_BIGPHYS_AREA: drivers/media/video/zr36120_mem.cCONFIG_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.helpCONFIG_IP_PNP_DYNAMIC: net/ipv4/ipconfig.cCONFIG_ATARI_MFPSER: arch/m68k/config.in Documentation/Configure.helpCONFIG_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.helpCONFIG_FEC_LXT970: arch/ppc/8xx_io/fec.cCONFIG_BLK_DEV_HD_ONLY: drivers/ide/Config.in Documentation/Configure.helpCONFIG_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/defconfigCONFIG_ATARI_ONLY: include/asm-cris/setup.hCONFIG_MIPS_UNCACHED: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172CONFIG_FT_TWO_DRIVES: drivers/char/ftape/lowlevel/ftape-ctl.cCONFIG_DRM_SIS: drivers/char/drm/drm.hCONFIG_SCSI_NCR53C8XX_DISABLE_PARITY_CHECK: drivers/scsi/sym53c8xx_defs.hCONFIG_DEVFS_DISABLE_OLD_NAMES: Documentation/filesystems/devfs/ChangeLogCONFIG_MAD16_MPU_BASE: Documentation/sound/README.OSSCONFIG_AIRONET4500_365: drivers/net/aironet4500_card.cCONFIG_IP_PIMSM: net/ipv4/ipmr.cCONFIG_ETRAX_PA_BUTTON_BITMASK: arch/cris/defconfig arch/cris/drivers/Config.inCONFIG_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_defconfigCONFIG_CPU_IS_SLOW: arch/arm/def-configs/empegCONFIG_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.helpCONFIG_SYNERGY_ENABLE: include/asm-ia64/sn/sn1/ip27config.hCONFIG_IA64_AZUSA_HACKS: Documentation/Configure.helpCONFIG_M68040_OR_M68060_ONLY: include/asm-cris/setup.hCONFIG_FB_AMIGA_OCS_ONLY: drivers/video/amifb.cCONFIG_LMC_IGNORE_HARDWARE_HANDSHAKE: drivers/net/wan/lmc/lmc_media.cCONFIG_BRIDGE_PARMS: drivers/net/tokenring/tms380tr.hCONFIG_STAT0: drivers/video/atyfb.c drivers/video/aty.hCONFIG_MSS_DMA: include/asm-ppc/dma.hCONFIG_BOOM: Documentation/CodingStyleCONFIG_FIREWALL: arch/arm/def-configs/empegCONFIG_BLK_DEV_IT8172: arch/mips/defconfig-it8172 arch/mips/ite-boards/generic/it8172_setup.cCONFIG_ISDN_WITH_ABC_OUTGOING_EAZ: include/linux/isdn.hCONFIG_IRLAN_GRATUITOUS_ARP: net/irda/irlan/irlan_client.cCONFIG_BLK_DEV_ETRAXIDE: arch/cris/kernel/head.SCONFIG_APOLLO_ELPLUS: arch/m68k/config.in Documentation/Configure.helpCONFIG_T1PCI_POLLDEBUG: drivers/isdn/avmb1/t1pci.cCONFIG_QIC117: drivers/char/ftape/RELEASE-NOTESCONFIG_SH_STB1_OVERDRIVE: include/asm-sh/io.h arch/sh/kernel/pci_st40.cCONFIG_IPV6_NETLINK: net/ipv6/Config.in Documentation/Configure.helpCONFIG_ALPHA_XLT: include/asm-alpha/irq.h arch/alpha/kernel/Makefile arch/alpha/kernel/sys_alcor.cCONFIG_IHPIB: include/linux/dio.h drivers/dio/dio.cCONFIG_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.helpCONFIG_M68020_ONLY: include/asm-cris/setup.hCONFIG_LL_DEBUG: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172CONFIG_KMI_MOUSE: arch/arm/config.inCONFIG_IP_FIREWALL_NETLINK: net/ipv4/netfilter/ipfwadm_core.cCONFIG_TIME_CONST: include/asm-ia64/sn/sn1/ip27config.hCONFIG_CACHE_LINE_SHIFT: arch/ia64/config.inCONFIG_M68040_ONLY: include/asm-cris/setup.hCONFIG_IP_MASQUERADE: include/linux/netfilter_ipv4/ipchains_core.h include/linux/netfilter_ipv4/ipfwadm_core.h net/ipv4/netfilter/ipfwadm_core.cCONFIG_MTD_NAND_SPIA: arch/cris/defconfigCONFIG_SH_7750_OVERDRIVE: include/asm-sh/io.h include/asm-sh/pci.hCONFIG_LNEXT: drivers/char/rio/cirrus.hCONFIG_PDC202XX_MASTER: drivers/ide/pdc202xx.c arch/arm/defconfig arch/ia64/defconfigCONFIG_IP6_NF_CONNTRACK: net/ipv6/netfilter/Config.inCONFIG_QTRONIX_KEYBOARD: drivers/char/qtronix.c arch/mips/defconfig-it8172CONFIG_IP6_NF_TARGET_MIRROR: net/ipv6/netfilter/Config.inCONFIG_TCP_NAGLE_OFF: Documentation/Configure.helpCONFIG_NVRAM_NOT_DEFINED: drivers/video/atyfb.cCONFIG_USB_SERIAL_SOMTHING: drivers/usb/serial/usbserial.cCONFIG_STAT2: drivers/video/aty.hCONFIG_UART_ENABLE: include/asm-ia64/sn/sn1/ip27config.hCONFIG_CPU_ARM920_FORCE_WRITE_THROUGH: arch/arm/mm/proc-arm920.SCONFIG_DE650: drivers/net/MakefileCONFIG_MAD16_DMA: Documentation/sound/README.OSSCONFIG_NFSD_TCP: fs/lockd/svc.c Documentation/Configure.helpCONFIG_MAGIC: include/asm-ia64/sn/sn1/ip27config.hCONFIG_SHARE_SHLIB_CORE: include/asm-cris/eshlibld.hCONFIG_LASI_82596: arch/parisc/config.in arch/parisc/defconfigCONFIG_HIL: arch/parisc/defconfigCONFIG_IT8172_REVC: arch/mips/defconfig-it8172 arch/mips/ite-boards/generic/it8172_setup.cCONFIG_IP_TRANSPARENT_PROXY: net/ipv4/netfilter/ipfwadm_core.cCONFIG_MSND_WRITE_NDELAY: drivers/sound/msnd_pinnacle.cCONFIG_BINFMT_SOM: arch/parisc/config.in arch/parisc/defconfigCONFIG_PCI_GODIRECT: arch/i386/config.in arch/i386/defconfig arch/sh/config.in Documentation/kbuild/config-language.txtCONFIG_FADS: include/asm-ppc/mpc8xx.hCONFIG_IP6_NF_MATCH_OWNER: net/ipv6/netfilter/Config.inCONFIG_KEYBOARD_L7200: Documentation/Configure.helpCONFIG_BLK_DEV_IDEDMA_TIMEOUT: drivers/ide/ide-dma.cCONFIG_RADIO_SF16MI_PORT: drivers/media/radio/radio-sf16fmi.cCONFIG_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.helpCONFIG_SKB_LARGE: arch/m68k/defconfig arch/arm/defconfig arch/arm/def-configs/empeg Documentation/Configure.helpCONFIG_B1DMA_DEBUG: drivers/isdn/avmb1/b1dma.cCONFIG_IRDA_DYNAMIC_WINDOW: include/net/irda/irlap.h net/irda/irlap.c net/irda/irlap_event.c net/irda/qos.cCONFIG_ISDN_WITH_ABC_ICALL_BIND: include/linux/isdn.hCONFIG_KALLSYMS: kernel/module.cCONFIG_VIDEO_COMPACT: arch/i386/boot/video.S Documentation/svga.txtCONFIG_COMX_PROTO_HDLC: drivers/net/wan/comx.cCONFIG_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.cCONFIG_CPU_nn: arch/arm/lib/io-acorn.S arch/arm/lib/ecard.SCONFIG_KERNEL_IFCONFIG: arch/cris/config.in arch/cris/defconfigCONFIG_ARC_CONSOLE: arch/mips/arc/Makefile arch/mips/arc/console.c arch/mips64/sgi-ip22/ip22-setup.cCONFIG_ATM_FIRESTREAM: drivers/atm/Config.in Documentation/Configure.helpCONFIG_DASD_FAST_IO: Documentation/Configure.helpCONFIG_CPU_32v5: arch/arm/MakefileCONFIG_FOO: scripts/header.tk scripts/tkparse.c scripts/mkdep.c Documentation/kbuild/cml2-reference.sgml Documentation/DocBook/kernel-hacking.tmplCONFIG_FLAGS_NODE: include/asm-ia64/sn/sn1/ip27config.hCONFIG_MPU_IRQ: drivers/sound/trix.cCONFIG_USERIAL: arch/m68k/config.in arch/m68k/defconfigCONFIG_IPL_RDR: Documentation/Configure.helpCONFIG_USB_xxx: arch/ppc/8xx_io/uart.cCONFIG_ISDN_WITH_ABC_UDP_CHECK_HANGUP: include/linux/isdn.hCONFIG_HPT366_MODE3: arch/arm/defconfig arch/ia64/defconfigCONFIG_RPXLCD: include/asm-ppc/rpxclassic.hCONFIG_DECNET_FW: net/decnet/MakefileCONFIG_M68020_OR_M68030_ONLY: include/asm-cris/setup.hCONFIG_ADDIN_FOOTBRIDGE: arch/arm/defconfigCONFIG_SUNRPC_SECURE: include/linux/sunrpc/auth.hCONFIG_DS1302_SCLBIT: arch/cris/drivers/i2c.cCONFIG_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.helpCONFIG_CHRONTEL_7003: include/asm-arm/arch-cl7500/acornfb.h arch/arm/def-configs/clps7500CONFIG_POWER: include/asm-ppc/time.hCONFIG_SCSI_PPA_HAVE_PEDANTIC: drivers/scsi/ppa.h drivers/scsi/imm.hCONFIG_ROTTEN_IRQ: arch/mips/defconfig-ddb5476CONFIG_FPROM_ENABLE: include/asm-ia64/sn/sn1/ip27config.h arch/ia64/sn/io/hubspc.cCONFIG_FB_CLPS711X: arch/arm/def-configs/footbridge arch/arm/def-configs/rpcCONFIG_IP_NOSIOCRT: net/ipv4/fib_frontend.c net/ipv4/fib_semantics.cCONFIG_WDT501_FAN: drivers/char/wd501p.hCONFIG_ATARI_SCC: arch/m68k/config.in Documentation/Configure.helpCONFIG_ISDN_WITH_ABC_LCR_SUPPORT: include/linux/isdn.hCONFIG_DMA_MEMCPY: arch/cris/kernel/head.SCONFIG_SCSI_NCR53C8XX_IARB: drivers/scsi/sym53c8xx_defs.hCONFIG_I8259: include/asm-mips64/irq.h arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172CONFIG_JULIETTE_SS1M: arch/cris/defconfigCONFIG_SB_IRQ: drivers/sound/trix.cCONFIG_FLAGS: include/asm-ia64/sn/sn1/ip27config.hCONFIG_IRDA_BZIP2: net/irda/compressors/Config.inCONFIG_ACORNSCSI_CONSTANTS: drivers/acorn/scsi/acornscsi.cCONFIG_MTD_CFI_GEOMETRY: arch/cris/defconfigCONFIG_MEMSIZE: drivers/video/aty128fb.c drivers/video/aty128.hCONFIG_ISDN_WITH_ABC_IPTABLES_NETFILTER: include/linux/isdn.hCONFIG_IO_REQ: drivers/pcmcia/cs.c drivers/pcmcia/cs_internal.hCONFIG_SCSI_NCR53C8XX_DISABLE_MPARITY_CHECK: drivers/scsi/sym53c8xx_defs.hCONFIG_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/pangolinCONFIG_GSC_DINO: arch/parisc/config.in arch/parisc/defconfigCONFIG_IA64_SOFTSDV_HACKS: drivers/video/vgacon.c Documentation/Configure.helpCONFIG_SERIAL_PORT: Documentation/kbuild/config-language.txtCONFIG_PCI_EPIC: arch/parisc/config.inCONFIG_ITANIUM_B2_SPECIFIC: arch/ia64/config.inCONFIG_SA1101: include/asm-arm/arch-sa1100/hardware.hCONFIG_SUN3X_ZS: arch/m68k/config.in arch/m68k/defconfigCONFIG_DDV: drivers/block/ll_rw_blk.cCONFIG_TEXT_SECTIONS: arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/sherman Documentation/Configure.helpCONFIG_VIDEO_G364: arch/mips/config.in Documentation/kbuild/config-language.txtCONFIG_AEDSP16_BASE: drivers/sound/aedsp16.cCONFIG_CHECK_SUM_ADJ: include/asm-ia64/sn/sn1/ip27config.hCONFIG_FEC_PACKETHOOK: arch/ppc/8xx_io/fec.cCONFIG_IGNORE_FIQ: arch/arm/kernel/traps.cCONFIG_EMPEG_IR: arch/arm/def-configs/empegCONFIG_DS1302_SDABIT: arch/cris/drivers/i2c.cCONFIG_TXXOFF: drivers/char/rio/cirrus.hCONFIG_JULIETTE_CCD: arch/cris/defconfigCONFIG_IP6_NF_TARGET_TOS: net/ipv6/netfilter/Config.inCONFIG_DDB5476: include/asm-mips/pci.h arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/mips/ddb5476/dbg_io.cCONFIG_ZD: include/linux/ps2esdi.h drivers/block/ps2esdi.cCONFIG_IT8712: arch/mips/defconfig-it8172CONFIG_USER_DEBUG: drivers/scsi/scsi.h drivers/scsi/scsi_debug.cCONFIG_MAD16: Documentation/sound/MAD16 Documentation/sound/OptiCONFIG_FPROM_SETUP: include/asm-ia64/sn/sn1/ip27config.h arch/ia64/sn/io/hubspc.cCONFIG_DEVFS_DISABLE_OLD_TTY_NAMES: Documentation/filesystems/devfs/ChangeLogCONFIG_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/sharkCONFIG_CPU_MODE: include/asm-ia64/sn/sn1/ip27config.hCONFIG_MVME162: arch/m68k/kernel/head.SCONFIG_AEDSP16_SBPRO: drivers/sound/Config.in Documentation/Configure.helpCONFIG_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.helpCONFIG_DATA_SIZE: drivers/net/eepro100.cCONFIG_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/defconfigCONFIG_TXXON: drivers/char/rio/cirrus.hCONFIG_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.cCONFIG_CLPS7500_FLASH: arch/arm/def-configs/clps7500CONFIG_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.cCONFIG_SCSI_53C8XX_SYMBIOS_COMPAT: drivers/scsi/README.ncr53c8xxCONFIG_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/defconfigCONFIG_STALDRV: drivers/char/Config.in arch/arm/def-configs/footbridge arch/arm/def-configs/lusl7200 Documentation/Configure.helpCONFIG_UART_SETUP: include/asm-ia64/sn/sn1/ip27config.hCONFIG_FB_STI: drivers/video/fbmem.cCONFIG_MISC_RADIO: drivers/char/misc.cCONFIG_WDT_501_PCI: drivers/char/wdt_pci.cCONFIG_WANPIPE_CARDS: drivers/net/wan/sdlamain.c Documentation/networking/wan-router.txt Documentation/networking/wanpipe.txtCONFIG_T1PCI_DEBUG: drivers/isdn/avmb1/t1pci.cCONFIG_SERIAL_INTEGRATOR: drivers/char/serial_amba.c arch/arm/def-configs/integratorCONFIG_CPU_R3912: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/mips/mm/Makefile arch/mips/lib/MakefileCONFIG_FR: include/linux/ps2esdi.h drivers/block/ps2esdi.cCONFIG_HD64461_IOBASE: include/asm-sh/hd64461.h drivers/video/hitfb.c arch/sh/kernel/io_hd64461.c arch/sh/kernel/setup_hd64461.cCONFIG_MIPS_INSANE_LARGE: arch/mips64/config.in arch/mips64/defconfig arch/mips64/defconfig-ip27 Documentation/Configure.helpCONFIG_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/pangolinCONFIG_MSS: include/asm-ppc/dma.h Documentation/sound/OptiCONFIG_USB_UHCI_ALT_UNLINK_OPTIMIZE: Documentation/Configure.helpCONFIG_MAC_FLOPPY_IWM: drivers/block/ll_rw_blk.cCONFIG_HOST_FOOTBRIDGE: drivers/char/vt.c arch/arm/defconfig Documentation/Configure.helpCONFIG_CMDLINE_BOOL: arch/ppc/config.in arch/ppc/defconfig arch/ppc/configs/common_defconfig arch/ppc/configs/power3_defconfig arch/ppc/configs/ibmchrp_defconfigCONFIG_BINFMT_JAVA: arch/parisc/config.in arch/parisc/defconfig arch/cris/config.in arch/cris/defconfigCONFIG_VERSION: Documentation/kbuild/config-language.txtCONFIG_ARCH_xxxx: arch/arm/kernel/entry-armv.SCONFIG_COR4: drivers/char/rio/cirrus.hCONFIG_M68020_OR_M68030: include/asm-cris/setup.hCONFIG_VIDEO_: arch/i386/boot/video.SCONFIG_GSC: arch/parisc/config.in arch/parisc/defconfigCONFIG_DEVFS_ONLY: Documentation/filesystems/devfs/ChangeLogCONFIG_SYSCTRL_CUDA: arch/ppc/config.inCONFIG_PCI_GOANY: arch/i386/config.in arch/i386/defconfig arch/sh/config.in Documentation/kbuild/config-language.txtCONFIG_FREQ_CPU: include/asm-ia64/sn/sn1/ip27config.hCONFIG_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.cCONFIG_FOO_AUTOFROB: Documentation/smart-config.txtCONFIG_HISAX_QUADRO: drivers/isdn/hisax/config.cCONFIG_APBLOCK: drivers/block/ll_rw_blk.cCONFIG_3C589: drivers/net/MakefileCONFIG_C4_POLLDEBUG: drivers/isdn/avmb1/c4.cCONFIG_DEBUG_USER_BACKTRACE: arch/arm/def-configs/empegCONFIG_PREP: drivers/video/clgenfb.cCONFIG_ERROR: drivers/net/tokenring/smctr.hCONFIG_IA64_SGI_IO: arch/ia64/sn/io/pci_dma.cCONFIG_ADLIB: Documentation/sound/MAD16 Documentation/sound/OptiCONFIG_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.cCONFIG_FT_: drivers/char/ftape/RELEASE-NOTES drivers/char/ftape/lowlevel/fdc-io.cCONFIG_PCI_GOBIOS: arch/i386/config.in arch/i386/defconfig arch/sh/config.in Documentation/Configure.help Documentation/kbuild/config-language.txtCONFIG_PPSCSI_SPARCSI: Documentation/Configure.helpCONFIG_GSC_PS2: arch/parisc/config.in arch/parisc/defconfigCONFIG_USE_INTERNAL_TIMER: drivers/net/irda/w83977af_ir.cCONFIG_MTD_ARM: arch/arm/def-configs/integratorCONFIG_USB_STORAGE_SHUTTLE_COMPACTFLASH: drivers/usb/storage/MakefileCONFIG_PARISC: arch/parisc/config.in arch/parisc/defconfigCONFIG_RXBAUD: drivers/char/rio/cirrus.hCONFIG_SCSI_PCMCIA: drivers/scsi/pcmcia/Config.in arch/i386/defconfig Documentation/Configure.helpCONFIG_SH_CAT68701: include/asm-sh/io.h include/asm-sh/irq.h arch/sh/kernel/MakefileCONFIG_SGI_IP37: include/asm-ia64/sn/arch.hCONFIG_IP_FIREWALL: include/linux/netfilter_ipv4/ipfwadm_core.h net/ipv4/netfilter/ipfwadm_core.cCONFIG_FB_RADEON: drivers/video/fbmem.cCONFIG_CPU_ARM10_FORCE_WRITE_THROUGH: arch/arm/config.inCONFIG_IDEDMA_PCI_EXPERIMENTAL: arch/arm/defconfig arch/ia64/defconfigCONFIG_VIDEO_GFX_HACK: arch/i386/boot/video.S Documentation/svga.txtCONFIG_SPARC32: arch/sparc/config.in arch/sparc/defconfigCONFIG_IRDA_OPTIONS: net/irda/Config.in arch/arm/def-configs/footbridge Documentation/Configure.helpCONFIG_CYCLOMX_CARDS: drivers/net/wan/cycx_main.cCONFIG_SCSI_LASI: arch/parisc/config.in arch/parisc/defconfigCONFIG_GDB_STUB_VBR: arch/sh/defconfigCONFIG_ATARI_SCC_DMA: arch/m68k/config.in Documentation/Configure.helpCONFIG_GVPIOEXT_PLIP: arch/ppc/config.in arch/ppc/configs/apus_defconfig arch/m68k/config.in arch/m68k/defconfigCONFIG_ASH: arch/arm/def-configs/clps7500 arch/arm/def-configs/sharkCONFIG_ENTER: include/asm-sh/smc37c93x.h arch/sh/kernel/setup_se.cCONFIG_ATM_TNETA1570: drivers/atm/Config.inCONFIG_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/pangolinCONFIG_SUN3X_ONLY: include/asm-m68k/setup.hCONFIG_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.cCONFIG_IP6_NF_TARGET_REJECT: net/ipv6/netfilter/Config.inCONFIG_M68060_ONLY: include/asm-cris/setup.hCONFIG_SCSI_NCR53C8XX_INTEGRITY_CHECK: drivers/scsi/sym53c8xx_defs.hCONFIG_AIC7XXX_PROC_STATS: drivers/scsi/aic7xxx/aic7xxx_linux.cCONFIG_ETRAX_RX_TIMEOUT_TICKS: arch/cris/drivers/serial.cCONFIG_CPU_ARM920_WRITETHROUGH: arch/arm/config.in arch/arm/def-configs/integratorCONFIG_RADIO_TYPHOON_: drivers/media/radio/radio-typhoon.cCONFIG_PROFILE: arch/cris/config.in arch/cris/defconfigCONFIG_ANYLAN: drivers/i2o/i2o_lan.cCONFIG_AP1000: arch/m68k/sun3/prom/init.c arch/m68k/sun3/prom/printf.cCONFIG_PPSCSI_EPSA2: Documentation/Configure.helpCONFIG_LAN_SAA9730: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172CONFIG_PCI_INTEGRATOR: arch/arm/config.in arch/arm/def-configs/integrator Documentation/Configure.helpCONFIG_AMIGA_ONLY: include/asm-cris/setup.hCONFIG_MD_BOOT: arch/ppc/configs/power3_defconfigCONFIG_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.helpCONFIG_CPU_R4x00: arch/mips/dec/prom/init.cCONFIG_ADR: drivers/scsi/i91uscsi.h drivers/scsi/i60uscsi.hCONFIG_SKB_BELOW_4GB: Documentation/Configure.helpCONFIG_CPU_ARM2: arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/shermanCONFIG_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.helpCONFIG_IPLABLE: Documentation/Configure.helpCONFIG_IRDA_RECYCLE_RR: net/irda/irlap.cCONFIG_FLAGS_ADDR_NODE: include/asm-ia64/sn/sn1/ip27config.hCONFIG_APM_POWER_OFF: arch/i386/kernel/apm.cCONFIG_FEC_LXT971: arch/ppc/8xx_io/fec.cCONFIG_CONTROL: arch/alpha/kernel/smc37c93x.cCONFIG_MCKINLEY_ASTEP_SPECIFIC: arch/ia64/config.inCONFIG_RT: include/linux/ps2esdi.h drivers/block/ps2esdi.cCONFIG_SOUND_AEDSP16_MSS: drivers/sound/aedsp16.cCONFIG_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.helpCONFIG_OFF_KEY: arch/alpha/kernel/smc37c93x.cCONFIG_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.helpCONFIG_IPLABE: Documentation/Configure.helpCONFIG_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/defconfigCONFIG_VICTOR_BOARD1: arch/arm/def-configs/victor arch/arm/def-configs/shermanCONFIG_MIPS_EV64120: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172CONFIG_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/pangolinCONFIG_PANEL_LG: drivers/video/aty.hCONFIG_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/pangolinCONFIG_NCPFS_DEBUGDENTRY: fs/ncpfs/ncplib_kernel.cCONFIG_AWE32_MIXER: drivers/sound/awe_wave.c drivers/sound/awe_wave.h Documentation/sound/README.aweCONFIG_MSND_CALSIGNAL: drivers/sound/msnd_pinnacle.cCONFIG_FLUSH_DMA_FAST: arch/cris/drivers/serial.cCONFIG_EXPERT: Documentation/Configure.helpCONFIG_BLK_DEV_AEC6210: arch/ia64/defconfigCONFIG_PATH_MTU_DISCOVERY: Documentation/Configure.helpCONFIG_MTD_DC21285: arch/cris/defconfigCONFIG_SOUND_SA1100_SSP: arch/arm/def-configs/assabet arch/arm/def-configs/lartCONFIG_PPSCSI_VPI0: Documentation/Configure.helpCONFIG_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.helpCONFIG_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.helpCONFIG_SH_ORION: arch/sh/kernel/setup_od.cCONFIG_IP_PNP_ARP: net/ipv4/Config.inCONFIG_DIO_CONSTANTS: drivers/dio/dio.cCONFIG_FB_AMIGA_AGA_ONLY: drivers/video/amifb.cCONFIG_SERIAL_AMBA_CONSOLE: drivers/char/tty_io.c drivers/char/serial_amba.c arch/arm/def-configs/integratorCONFIG_DONGLE: drivers/net/irda/Config.in arch/arm/def-configs/footbridge Documentation/Configure.helpCONFIG_xx: drivers/sound/CHANGELOGCONFIG_CPU_ARM10_D_CACHE_ON: arch/arm/config.inCONFIG_SCCx_ENET: arch/ppc/8xx_io/enet.cCONFIG_BLK_DEV_Q40IDE: drivers/ide/ide.c drivers/ide/MakefileCONFIG_JULIETTE_MEGCCD: arch/cris/defconfigCONFIG_COBALT_SERIAL: arch/mips/config.in arch/mips/defconfig-cobaltCONFIG_CNTL: drivers/video/aty.h drivers/video/aty128fb.c drivers/video/aty128.hCONFIG_KEYBOARD_L7200_DEMO: Documentation/Configure.helpCONFIG_S390_TAPE_DYNAMIC: drivers/s390/char/tape.c drivers/s390/char/tape.h drivers/s390/char/tape34xx.c drivers/s390/char/tapedefs.hCONFIG_IT8172_SCR0: arch/mips/defconfig-it8172 arch/mips/ite-boards/generic/it8172_setup.cCONFIG_IT8172_SCR1: arch/mips/defconfig-it8172 arch/mips/ite-boards/generic/it8172_setup.cCONFIG_APM_SUSPEND_BOUNCE: arch/i386/kernel/apm.cCONFIG_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.helpCONFIG_RXXOFF: drivers/char/rio/cirrus.hCONFIG_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/shermanCONFIG_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.cCONFIG_NFS: Documentation/kbuild/makefiles.txtCONFIG_TAU: arch/ppc/kernel/irq.cCONFIG_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/pangolinCONFIG_VIDEO_LOCAL: arch/i386/boot/video.S Documentation/svga.txtCONFIG_BAGETBSM: arch/mips64/config.inCONFIG_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.helpCONFIG_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.cCONFIG_NETDEVICE: drivers/MakefileCONFIG_ATM_FORE200E_MAYBE: drivers/atm/Config.in Documentation/Configure.helpCONFIG_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.helpCONFIG_MAC_SCC: arch/m68k/config.inCONFIG_DTOP_MOUSE: arch/mips/config.inCONFIG_JULIETTE_VIDEO: arch/cris/defconfigCONFIG_AMD_FLASH: arch/ppc/configs/SM850_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfigCONFIG_ADDRESS: drivers/char/rio/rioinit.cCONFIG_ARCNET_ETH: Documentation/Configure.helpCONFIG_CERF_CS8900A: arch/arm/def-configs/cerfCONFIG_ISDN_WITH_ABC_RCV_NO_HUPTIMER: include/linux/isdn.hCONFIG_EXIT: include/asm-sh/smc37c93x.h arch/sh/kernel/setup_se.cCONFIG_FEC_QS6612: arch/ppc/8xx_io/fec.cCONFIG_MIPS_IVR: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172CONFIG_VIDEO_CYBERPRO: arch/arm/def-configs/footbridgeCONFIG_PPSCSI_T358: Documentation/Configure.helpCONFIG_SERIAL_CONSOLE_PORT: arch/ppc/8xx_io/uart.c arch/ppc/8260_io/uart.cCONFIG_MROUTE: Documentation/filesystems/proc.txt Documentation/networking/ip-sysctl.txtCONFIG_CPU_R5432: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172 arch/mips/mm/MakefileCONFIG_USB_STORAGE_HP8200e: drivers/usb/storage/Makefile drivers/usb/storage/transport.h drivers/usb/storage/usb.c drivers/usb/storage/unusual_devs.hCONFIG_SCSI_ZALON: arch/parisc/config.in arch/parisc/defconfigCONFIG_USB_UHCI_HIGH_BANDWIDTH: drivers/usb/usb-uhci.cCONFIG_INPUT_MOUSEDEV_DIGITIZER: arch/arm/defconfigCONFIG_MD_STRIPED: arch/arm/defconfig arch/arm/def-configs/lusl7200CONFIG_PPSCSI_EPST: Documentation/Configure.helpCONFIG_GVPIOEXT: arch/ppc/config.in arch/ppc/configs/apus_defconfig arch/m68k/config.in arch/m68k/defconfig Documentation/Configure.helpCONFIG_SB: Documentation/sound/OptiCONFIG_COBALT_27: arch/mips/config.in arch/mips/defconfig-cobaltCONFIG_SOFTOSS_VOICES: Documentation/sound/README.OSSCONFIG_GEN_RTC: arch/m68k/config.inCONFIG_SA1100_CERF_32MB: arch/arm/def-configs/cerfCONFIG_SERIAL_21285_OLD: drivers/char/Config.inCONFIG_COBALT_28: arch/mips/config.in arch/mips/defconfig-cobaltCONFIG_COMX_DEBUG_RAW: drivers/net/wan/comx.hCONFIG_APM_IGNORE_MULTIPLE_SUSPENDS: arch/i386/kernel/apm.cCONFIG_COR2: drivers/char/rio/cirrus.hCONFIG_IA64_SGI_AUTOTEST: arch/ia64/sn/sn1/Makefile arch/ia64/sn/sn1/llsc4.c arch/ia64/sn/sn1/sn1_asm.SCONFIG_IA64_FW_EMU: arch/ia64/kernel/head.SCONFIG_ETRAX_SERIAL_RX_TIMEOUT_TICKS: arch/cris/drivers/serial.cCONFIG_OLD_BELKIN: net/irda/irda_device.cCONFIG_MTD_PMC551_APERTURE_SIZE: drivers/mtd/pmc551.cCONFIG_BLK_DEV_FLD7500: arch/arm/def-configs/clps7500CONFIG_NF_DEBUG: include/linux/netfilter_ipv4/ip_conntrack.hCONFIG_CPU_ARM6: arch/arm/def-configs/rpc arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/shermanCONFIG_SERIAL_L7200_CONSOLE: arch/arm/def-configs/lusl7200 Documentation/Configure.helpCONFIG_ETRAX_SERIAL_FLUSH_DMA_FAST: arch/cris/drivers/serial.cCONFIG_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.cCONFIG_RWSEM_GENERIC: include/linux/rwsem.hCONFIG_DN_SERIAL: arch/m68k/config.inCONFIG_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_defconfigCONFIG_AVMB1_COMPAT: drivers/isdn/avmb1/kcapi.cCONFIG_A2232: arch/m68k/config.inCONFIG_TP34V_SCSI: drivers/scsi/sim710.cCONFIG_ETRAX100LX: arch/cris/config.in arch/cris/defconfigCONFIG_MIPS: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172CONFIG_6xx_GENERIC: symbols.cml drivers/char/rules.cml arch/ppc/rules.cmlCONFIG_PCMCIA_APA1480: Documentation/Configure.helpCONFIG_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/defconfigCONFIG_AEDSP16_MSS: drivers/sound/Config.in Documentation/Configure.helpCONFIG_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/pangolinCONFIG_MTD_NAND: arch/cris/defconfigCONFIG_SIM_SERIAL: arch/ia64/config.inCONFIG_YM3812: Documentation/sound/MAD16 Documentation/sound/Opti Documentation/sound/OPL3-SACONFIG_EMPEG_USB: arch/arm/def-configs/empegCONFIG_VIDEO_HACK: Documentation/svga.txtCONFIG_ETRAX_PARALLEL_PORT0: arch/cris/kernel/head.SCONFIG_EXT_FS: Documentation/kbuild/makefiles.txtCONFIG_BLK_DEV_MAC_MEDIABAY: drivers/ide/macide.cCONFIG_SCSI_NCR53C8XX_TAGGED_QUEUE: drivers/scsi/sym53c8xx_defs.hCONFIG_FB_DAFB: drivers/video/Config.inCONFIG_PPSCSI_T348: Documentation/Configure.helpCONFIG_ITANIUM_CSTEP_SPECIFIC: arch/ia64/config.inCONFIG_ISDN_WITH_ABC_IPV4_TCP_KEEPALIVE: include/linux/isdn.hCONFIG_SOCK_PACKET: net/packet/af_packet.cCONFIG_EMPEG_HENRY: arch/arm/def-configs/empegCONFIG_USE_W977_PNP: drivers/net/irda/w83977af_ir.cCONFIG_IP6_NF_TARGET_LOG: net/ipv6/netfilter/Config.inCONFIG_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/defconfigCONFIG_VIDEO_400_HACK: arch/i386/boot/video.S Documentation/svga.txtCONFIG_COR1: drivers/char/rio/cirrus.hCONFIG_DEVFS: Documentation/filesystems/devfs/ChangeLogCONFIG_HPDCA: arch/m68k/config.in Documentation/Configure.helpCONFIG_AEDSP16_MPU401: drivers/sound/Config.in Documentation/Configure.helpCONFIG_ETRAX100_SERIAL_FLUSH_DMA_FAST: arch/cris/drivers/serial.cCONFIG_ADVANCED: arch/m68k/config.in arch/m68k/defconfig Documentation/Configure.helpCONFIG_MAD16_IRQ: Documentation/sound/README.OSSCONFIG_FPROM_WR: include/asm-ia64/sn/sn1/ip27config.hCONFIG_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.helpCONFIG_ETRAX_PARALLEL_PORT1: arch/cris/kernel/head.SCONFIG_SCSI_ACORNSCSI_LINK: drivers/acorn/scsi/acornscsi.cCONFIG_SOUND_ES1370_JOYPORT_BOOT: drivers/sound/es1370.cCONFIG_SINGLE_SIGITF: net/atm/svc.cCONFIG_MTD_SHARP: arch/cris/defconfigCONFIG_SGI_IP32: include/asm-ia64/sn/pci/pci_defs.hCONFIG_DASD_CKD: drivers/s390/Config.in Documentation/Configure.helpCONFIG_IRDA_BSD: net/irda/compressors/Config.inCONFIG_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/shermanCONFIG_CHIP_ID: drivers/video/atyfb.c drivers/video/aty.hCONFIG_KERNELD: fs/devfs/base.c drivers/char/n_hdlc.c drivers/md/lvm.c Documentation/modules.txt Documentation/filesystems/devfs/ChangeLogCONFIG_USB_STORAGE_DPCM: drivers/usb/storage/Makefile drivers/usb/storage/usb.c drivers/usb/storage/unusual_devs.hCONFIG_MIPS_EV96100: drivers/net/gt96100eth.h arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172CONFIG_AEC6210_TUNING: arch/ia64/defconfigCONFIG_FOO_MODEL_TWO: Documentation/smart-config.txtCONFIG_MAD16_MPU_IRQ: Documentation/sound/README.OSSCONFIG_CYBERSTORMIII_SCSI: arch/m68k/config.inCONFIG_CHR_DEV_FLASH: arch/cris/kernel/setup.cCONFIG_SCSI_NCR53C8XX_NVRAM_DETECT: drivers/scsi/README.ncr53c8xx drivers/scsi/sym53c8xx_defs.hCONFIG_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/pangolinCONFIG_CPU_ARM10: arch/arm/mm/MakefileCONFIG_ISDN_WITH_ABC_UDP_CHECK: include/linux/isdn.hCONFIG_SYSRQ: arch/arm/kernel/process.cCONFIG_CPU_ARM920: arch/arm/def-configs/integratorCONFIG_ABSTRACT_CONSOLE: arch/ppc/config.in arch/ppc/configs/apus_defconfigCONFIG_IA64_SDV: arch/ia64/kernel/fw-emu.cCONFIG_NLS_ISO8859_10: fs/nls/Makefile Documentation/Configure.helpCONFIG_FB_CONSOLE: arch/ppc/config.in arch/ppc/configs/apus_defconfigCONFIG_CHEER: Documentation/CodingStyleCONFIG_ETRAX_I2C_USES: arch/cris/drivers/i2c.cCONFIG_DEBUG_IO: drivers/s390/s390io.cCONFIG_PNP_PARPORT: Documentation/video4linux/CQcam.txtCONFIG_USB_STORAGE_SHUTTLE_SMARTMEDIA: drivers/usb/storage/MakefileCONFIG_SYNCOOKIES: Documentation/filesystems/proc.txt Documentation/networking/ip-sysctl.txtCONFIG_COR5: drivers/char/rio/cirrus.hCONFIG_MVME167: arch/m68k/kernel/head.SCONFIG_NETWINDER_RX_DMA_PROBLEMS: drivers/net/irda/w83977af_ir.cCONFIG_MOMENCO_OCELOT: arch/mips/Makefile arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172CONFIG_ETRAX_ETHERNET_LPSLAVE: arch/cris/kernel/head.SCONFIG_ACPI_KERNEL_CONFIG_DEBUG: include/asm-ia64/acpikcfg.hCONFIG_GSP_RESOLVER: drivers/video/amifb.c drivers/video/fbmem.cCONFIG_ALPHA_NEED_ROUNDING_EMULATION: Documentation/kbuild/config-language.txtCONFIG_IT8172_TUNING: arch/mips/defconfig-it8172CONFIG_NET_SECURITY: include/linux/ipsec.hCONFIG_IPL_RDR_VM: Documentation/Configure.helpCONFIG_AUTODETECT_RAID: arch/ppc/configs/power3_defconfigCONFIG_M68040_OR_M68060: include/asm-cris/setup.hCONFIG_ETRAX100LX_V2: arch/cris/config.in arch/cris/defconfigCONFIG_MTD_SBC_MEDIAGX: arch/cris/defconfigCONFIG_SGI_xxxxx: include/asm-ia64/sn/arch.hCONFIG_SCSI_SIM: arch/ia64/config.inCONFIG_NET_FUNKINESS: Documentation/SubmittingPatchesCONFIG_KERNEL_DEBUG: drivers/s390/s390io.cCONFIG_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.cCONFIG_WHIPPET_SERIAL: arch/m68k/config.inCONFIG_SCSI_NCR53C8XX_FORCE_SYNC_NEGO: drivers/scsi/README.ncr53c8xx drivers/scsi/sym53c8xx_defs.hCONFIG_SOUND_UDA1341: arch/arm/def-configs/assabet arch/arm/def-configs/neponsetCONFIG_ETRAX_XYZ: arch/cris/drivers/serial.cCONFIG_ARCH_ETOILE: arch/arm/kernel/arch.cCONFIG_INET_RARP: arch/arm/def-configs/empegCONFIG_INET_PCTCP: Documentation/Configure.helpCONFIG_ISDN_DRV_EICON_STANDALONE: Documentation/Configure.helpCONFIG_ON_KEY: arch/alpha/kernel/smc37c93x.cCONFIG_ATARI_MIDI: arch/m68k/config.in Documentation/Configure.helpCONFIG_TXBAUD: drivers/char/rio/cirrus.hCONFIG_FB_AMIGA_ECS_ONLY: drivers/video/amifb.cCONFIG_SA1100_PENNY: drivers/video/sa1100fb.cCONFIG_SERIAL_L7200: arch/arm/def-configs/lusl7200 Documentation/Configure.helpCONFIG_ISDN_WITH_ABC_CALLB: include/linux/isdn.hCONFIG_BLK_DEV_ST: arch/sparc/config.in arch/m68k/config.in arch/sparc64/config.inCONFIG_MULTIFACE_III_TTY: arch/ppc/config.in arch/ppc/configs/apus_defconfig arch/m68k/config.in arch/m68k/defconfig Documentation/Configure.helpCONFIG_ETHERTAP_MC: drivers/net/ethertap.cCONFIG_DRM_AGP: drivers/char/Config.inCONFIG_VAC_RTC: arch/mips/baget/MakefileCONFIG_MIPS_GT96100ETH: drivers/net/gt96100eth.cCONFIG_ETRAX100_XYZ: arch/cris/drivers/serial.cCONFIG_NE2K_ZORRO: drivers/net/Config.in arch/ppc/configs/apus_defconfigCONFIG_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_defconfigCONFIG_MAD16_DMA2: Documentation/sound/README.OSSCONFIG_FB_MATROX_32MB: drivers/video/matrox/matroxfb_DAC1064.c drivers/video/matrox/matroxfb_base.c drivers/video/matrox/matroxfb_base.h
Signature · 5 lines
<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-1775Quoted 9 lines · Eric S. Raymond
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 aMakefile
* 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:
Quoted 7 lines
CONFIG_APM_IGNORE_SUSPEND_BOUNCE:arch/i386/kernel/apm.cCONFIG_DEVFS_TTY_COMPAT:Documentation/filesystems/devfs/ChangeLogCONFIG_DEVFS_BOOT_OPTIONS:Documentation/filesystems/devfs/ChangeLogCONFIG_DEVFS_DISABLE_OLD_NAMES:Documentation/filesystems/devfs/ChangeLogCONFIG_DEVFS_DISABLE_OLD_TTY_NAMES:Documentation/filesystems/devfs/ChangeLogCONFIG_DEVFS_ONLY:Documentation/filesystems/devfs/ChangeLogCONFIG_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]
Quoted 9 lines · Richard Gooch
Quoted 7 lines
CONFIG_APM_IGNORE_SUSPEND_BOUNCE:arch/i386/kernel/apm.cCONFIG_DEVFS_TTY_COMPAT:Documentation/filesystems/devfs/ChangeLogCONFIG_DEVFS_BOOT_OPTIONS:Documentation/filesystems/devfs/ChangeLogCONFIG_DEVFS_DISABLE_OLD_NAMES:Documentation/filesystems/devfs/ChangeLogCONFIG_DEVFS_DISABLE_OLD_TTY_NAMES:Documentation/filesystems/devfs/ChangeLogCONFIG_DEVFS_ONLY:Documentation/filesystems/devfs/ChangeLogCONFIG_DEVFS:Documentation/filesystems/devfs/ChangeLogThese are options that used to be used,
....
Quoted 1 line
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/
Quoted 10 lines · Rik van Riel
Quoted 4 lines · Richard Gooch
Quoted 1 line · esr
CONFIG_DEVFS:Documentation/filesystems/devfs/ChangeLogThese are options that used to be used,
....Quoted 1 line
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/*? :-)
Signature · 3 lines
Edward S. Marshall <[email protected]> http://www.nyx.net/~emarshal/ ------------------------------------------------------------------------------- [ Felix qui potuit rerum cognoscere causas. ]
Quoted 4 lines · Eric
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.
Quoted 9 lines
A symbol is non-broken when:
* It is used in either code or aMakefile
* 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
Signature · 3 lines
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/ -- DogbertQuoted 7 lines · Edward S. Marshall
Quoted 6 lines · Rik van Riel
Quoted 4 lines · Richard Gooch
Quoted 1 line · esr
CONFIG_DEVFS:Documentation/filesystems/devfs/ChangeLogThese are options that used to be used,
....
Quoted 8 lines
Quoted 4 lines
Quoted 1 line
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.
Quoted 2 lines
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]
Edward S. Marshall <[email protected]>:
Quoted 6 lines
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.
Signature · 5 lines
<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
Richard Gooch <[email protected]>:
Quoted 3 lines
Quoted 3 lines
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.
Quoted 2 lines
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.
Signature · 4 lines
<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
Quoted 4 lines · Richard Gooch
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
Quoted 10 lines
Except the
CONFIG_APM_IGNORE_SUSPEND_BOUNCEwas in theapm.csource file (in a ChangeLog). So just ignoringDocumentation/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
Signature · 3 lines
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
Quoted 3 lines · Eric S. Raymond
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
Quoted 11 lines · Eric S. Raymond
Richard Gooch <[email protected]>:
Quoted 3 lines
Quoted 3 lines
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.
Quoted 2 lines
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.
Signature · 4 lines
** [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.
Quoted 8 lines
Quoted 3 lines
Quoted 1 line
CONFIG_DEVFS:Documentation/filesystems/devfs/ChangeLogThese are options that used to be used,
....Quoted 1 line
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 ?
Quoted 4 lines · Andreas Dilger
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
Signature · 4 lines
Mike Castle Life is like a clock: You can work constantly [email protected] and be right all the time, or not work at all 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
Quoted 8 lines
Quoted 3 lines
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 wouldHow about something besides
CONFIG_then? Like maybeDEV_CONFIG_orDEV_.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
Rogier Wolff <[email protected]>:
Quoted 8 lines
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. */
#undefCONFIG_SX_SPECIALSTUFF
Quoted 4 lines
#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
Signature · 6 lines
<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
Russell King <[email protected]>:
Quoted 6 lines · Eric S. Raymond
Quoted 3 lines
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.
Quoted 4 lines
The ones that show up in
arch/arm/def-configsare 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/defconfigCONFIG_AEC6210_TUNING: arch/ia64/defconfigCONFIG_AMD_FLASH: arch/ppc/configs/SM850_defconfig arch/ppc/configs/TQM823L_defconfig arch/ppc/configs/TQM850L_defconfig arch/ppc/configs/TQM860L_defconfigCONFIG_ASH: arch/arm/def-configs/clps7500 arch/arm/def-configs/sharkCONFIG_AUTODETECT_RAID: arch/ppc/configs/power3_defconfigCONFIG_BLK_DEV_AEC6210: arch/ia64/defconfigCONFIG_BLK_DEV_FLD7500: arch/arm/def-configs/clps7500CONFIG_CERF_CS8900A: arch/arm/def-configs/cerfCONFIG_CLPS7500_FLASH: arch/arm/def-configs/clps7500CONFIG_CMD64X_RAID: arch/arm/defconfig arch/ia64/defconfigCONFIG_CPU_ARM2: arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/shermanCONFIG_CPU_ARM3: arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/shermanCONFIG_CPU_ARM6: arch/arm/def-configs/rpc arch/arm/def-configs/empeg arch/arm/def-configs/victor arch/arm/def-configs/shermanCONFIG_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/shermanCONFIG_CPU_ARM920: arch/arm/def-configs/integratorCONFIG_CPU_IS_SLOW: arch/arm/def-configs/empegCONFIG_DEBUG_USER_BACKTRACE: arch/arm/def-configs/empegCONFIG_EMPEG_HENRY: arch/arm/def-configs/empegCONFIG_EMPEG_IR: arch/arm/def-configs/empegCONFIG_EMPEG_USB: arch/arm/def-configs/empegCONFIG_FB_CLPS711X: arch/arm/def-configs/footbridge arch/arm/def-configs/rpcCONFIG_FB_MQ200: arch/arm/def-configs/assabet arch/arm/def-configs/neponsetCONFIG_FIREWALL: arch/arm/def-configs/empegCONFIG_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_defconfigCONFIG_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/shermanCONFIG_GDB_STUB_VBR: arch/sh/defconfigCONFIG_GEMINI: arch/ppc/configs/ibmchrp_defconfigCONFIG_GENRTC: arch/parisc/defconfigCONFIG_HIL: arch/parisc/defconfigCONFIG_HPT366_FIP: arch/arm/defconfig arch/ia64/defconfigCONFIG_HPT366_MODE3: arch/arm/defconfig arch/ia64/defconfigCONFIG_IDEDMA_PCI_EXPERIMENTAL: arch/arm/defconfig arch/ia64/defconfigCONFIG_INET_RARP: arch/arm/def-configs/empegCONFIG_INPUT_MOUSEDEV_DIGITIZER: arch/arm/defconfigCONFIG_INPUT_MOUSEDEV_MIX: arch/arm/defconfigCONFIG_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/sharkCONFIG_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/sharkCONFIG_IT8172_TUNING: arch/mips/defconfig-it8172CONFIG_IT8712: arch/mips/defconfig-it8172CONFIG_JULIETTE_CCD: arch/cris/defconfigCONFIG_JULIETTE_MEGCCD: arch/cris/defconfigCONFIG_JULIETTE_SS1M: arch/cris/defconfigCONFIG_JULIETTE_VIDEO: arch/cris/defconfigCONFIG_KDB: arch/ia64/defconfigCONFIG_LAN_SAA9730: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172CONFIG_LL_DEBUG: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172CONFIG_MD_BOOT: arch/ppc/configs/power3_defconfigCONFIG_MD_STRIPED: arch/arm/defconfig arch/arm/def-configs/lusl7200CONFIG_MIPS: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172CONFIG_MIPS_IVR: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172CONFIG_MIPS_UNCACHED: arch/mips/defconfig-ddb5476 arch/mips/defconfig-it8172CONFIG_MTD_ARM: arch/arm/def-configs/integratorCONFIG_MTD_CFI_GEOMETRY: arch/cris/defconfigCONFIG_MTD_CSTM_CFI_JEDEC: arch/cris/defconfigCONFIG_MTD_DC21285: arch/cris/defconfigCONFIG_MTD_ELAN_104NC: arch/cris/defconfigCONFIG_MTD_NAND: arch/cris/defconfigCONFIG_MTD_NAND_SPIA: arch/cris/defconfigCONFIG_MTD_SA1100: arch/cris/defconfigCONFIG_MTD_SBC_MEDIAGX: arch/cris/defconfigCONFIG_MTD_SHARP: arch/cris/defconfigCONFIG_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/pangolinCONFIG_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/pangolinCONFIG_RADIO_EMPEG: arch/arm/def-configs/empegCONFIG_ROTTEN_IRQ: arch/mips/defconfig-ddb5476CONFIG_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/defconfigCONFIG_SA1100_CERF_32MB: arch/arm/def-configs/cerfCONFIG_SA1100_CERF_CMDLINE: arch/arm/def-configs/cerfCONFIG_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/pangolinCONFIG_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/pangolinCONFIG_SA1100_THINCLIENT: arch/arm/def-configs/brutus arch/arm/def-configs/lart arch/arm/def-configs/cerfCONFIG_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/pangolinCONFIG_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_defconfigCONFIG_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_defconfigCONFIG_SOUND_SA1100_SSP: arch/arm/def-configs/assabet arch/arm/def-configs/lartCONFIG_SOUND_UDA1341: arch/arm/def-configs/assabet arch/arm/def-configs/neponsetCONFIG_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/sharkCONFIG_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/pangolinCONFIG_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/pangolinCONFIG_USB_CPIA: arch/arm/defconfigCONFIG_VICTOR_BOARD1: arch/arm/def-configs/victor arch/arm/def-configs/shermanCONFIG_VIDEO_CYBERPRO: arch/arm/def-configs/footbridge
Signature · 5 lines
<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
Quoted 1 line · Eric S. Raymond
CONFIG_SOUND_YMPCI:arch/ppc/configs/power3_defconfigarch/arm/def-configs/footbridgearch/arm/def-configs/rpcarch/arm/def-configs/lartarch/arm/def-configs/shark
typo, that should be ...YMFPCI.
maybe you could add soundex to catch misspellings ;-)
Signature · 3 lines
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
Jeff Garzik <[email protected]>:
Quoted 6 lines
Quoted 1 line · Eric S. Raymond
CONFIG_SOUND_YMPCI:arch/ppc/configs/power3_defconfigarch/arm/def-configs/footbridgearch/arm/def-configs/rpcarch/arm/def-configs/lartarch/arm/def-configs/sharktypo, 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.
Signature · 7 lines
<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)
Quoted 14 lines · Eric S. Raymond
Rogier Wolff <[email protected]>:
Quoted 8 lines
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. */
#undefCONFIG_SX_SPECIALSTUFFQuoted 4 lines
#ifdef
CONFIG_SX_SPECIALSTUFF
...#endif
Quoted 8 lines
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 theCONFIG_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."
Signature · 4 lines
** [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.
Andreas Dilger <[email protected]>:
Quoted 3 lines
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.
Quoted 4 lines
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
MakefileConfigure.help
There should be few enough of these to fit on one screen. Over 700 dead symbols indicates a larger problem.
Quoted 7 lines
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.
Signature · 4 lines
<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[esr]
Quoted 1 line
Quoted 1 line
CONFIG_SOUND_YMPCI:arch/ppc/configs/power3_defconfigarch/arm/def-configs/footbridgearch/arm/def-configs/rpcarch/arm/def-configs/lartarch/arm/def-configs/shark
[jgarzik]
Quoted 1 line
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
Quoted 11 lines · Eric S. Raymond
Andreas Dilger <[email protected]>:
Quoted 7 lines
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).