This commit was manufactured by cvs2svn to create tag
[linux-2.6.git] / init / Kconfig
index 64ca2fc..1b1d1a0 100644 (file)
@@ -41,6 +41,15 @@ config CLEAN_COMPILE
 
          If unsure, say Y
 
+config STANDALONE
+       bool "Select only drivers that don't need compile-time external firmware" if EXPERIMENTAL
+       default y
+       help
+         Select this option if you don't have magic firmware for drivers that
+         need it.
+
+         If unsure, say Y.
+
 config BROKEN
        bool
        depends on !CLEAN_COMPILE
@@ -68,7 +77,6 @@ config SWAP
 
 config SYSVIPC
        bool "System V IPC"
-       depends on MMU
        ---help---
          Inter Process Communication is a suite of library functions and
          system calls which let processes (running programs) synchronize and
@@ -77,8 +85,6 @@ config SYSVIPC
          you want to run the DOS emulator dosemu under Linux (read the
          DOSEMU-HOWTO, available from <http://www.tldp.org/docs.html#howto>),
          you'll need to say Y here.
-         DOSEMU-HOWTO, available from <http://www.tldp.org/docs.html#howto>),
-         you'll need to say Y here.
 
          You can find documentation about IPC with "info ipc" and also in
          section 6.4 of the Linux Programmer's Guide, available from
@@ -115,18 +121,6 @@ config BSD_PROCESS_ACCT
          up to the user level program to do useful things with this
          information.  This is generally a good idea, so say Y.
 
-config BSD_PROCESS_ACCT_V3
-       bool "BSD Process Accounting version 3 file format"
-       depends on BSD_PROCESS_ACCT
-       default n
-       help
-         If you say Y here, the process accounting information is written
-         in a new file format that also logs the process IDs of each
-         process and it's parent. Note that this file format is incompatible
-         with previous v0/v1/v2 file formats, so you will need updated tools
-         for processing it. A preliminary version of these tools is available
-         at <http://http://www.de.kernel.org/pub/linux/utils/acct/>.
-
 menu "Class Based Kernel Resource Management"
 
 config CKRM
@@ -172,48 +166,6 @@ config CKRM_RES_NUMTASKS
        
          Say N if unsure, Y to use the feature.
 
-config CKRM_CPU_SCHEDULE
-       bool "CKRM CPU scheduler"
-       depends on CKRM_TYPE_TASKCLASS
-       default y
-       help
-         Use CKRM CPU scheduler instead of Linux Scheduler
-       
-         Say N if unsure, Y to use the feature.
-
-config CKRM_RES_BLKIO
-       tristate " Disk I/O Resource Controller"
-       depends on CKRM_TYPE_TASKCLASS && IOSCHED_CFQ
-       default m
-       help
-         Provides a resource controller for best-effort block I/O 
-         bandwidth control. The controller attempts this by proportional 
-         servicing of requests in the I/O scheduler. However, seek
-         optimizations and reordering by device drivers/disk controllers may
-         alter the actual bandwidth delivered to a class.
-       
-         Say N if unsure, Y to use the feature.
-
-config CKRM_RES_MEM
-       bool "Class based physical memory controller"
-       default y
-       depends on CKRM
-       help
-         Provide the basic support for collecting physical memory usage information
-         among classes. Say Y if you want to know the memory usage of each class.
-
-config CKRM_MEM_LRUORDER_CHANGE
-       bool "Change the LRU ordering of scanned pages"
-       default n
-       depends on CKRM_RES_MEM
-       help
-         While trying to free pages, by default(n), scanned pages are left were they
-         are found if they belong to relatively under-used class. In this case the
-         LRU ordering of the memory subsystemis left intact. If this option is chosen,
-         then the scanned pages are moved to the tail of the list(active or inactive).
-         Changing this to yes reduces the checking overhead but violates the approximate
-         LRU order that is maintained by the paging subsystem.
-
 config CKRM_TYPE_SOCKETCLASS
        bool "Class Manager for socket groups"
        depends on CKRM
@@ -236,31 +188,20 @@ config CKRM_RES_LISTENAQ
  
          If unsure, say N.
 
-config CKRM_RBCE
-       tristate "Vanilla Rule-based Classification Engine (RBCE)"
-       depends on CKRM && RCFS_FS
-       default m
-       help
-         Provides an optional module to support creation of rules for automatic
-         classification of kernel objects. Rules are created/deleted/modified 
-          through an rcfs interface. RBCE is not required for CKRM. 
-         If unsure, say N.
+endmenu
 
-config CKRM_CRBCE
-       tristate "Enhanced Rule-based Classification Engine (RBCE)"
-       depends on CKRM && RCFS_FS && RELAYFS_FS && DELAY_ACCT
-       default m
+config BSD_PROCESS_ACCT_V3
+       bool "BSD Process Accounting version 3 file format"
+       depends on BSD_PROCESS_ACCT
+       default n
        help
-         Provides an optional module to support creation of rules for automatic
-         classification of kernel objects, just like RBCE above. In addition,
-         CRBCE provides per-process delay data (requires DELAY_ACCT configured)
-         enabled) and makes information on significant kernel events available
-         to userspace tools through relayfs (requires RELAYFS_FS configured). 
-       
-         If unsure, say N.
+         If you say Y here, the process accounting information is written
+         in a new file format that also logs the process IDs of each
+         process and it's parent. Note that this file format is incompatible
+         with previous v0/v1/v2 file formats, so you will need updated tools
+         for processing it. A preliminary version of these tools is available
+         at <http://http://www.de.kernel.org/pub/linux/utils/acct/>.
 
-endmenu
 
 config SYSCTL
        bool "Sysctl support"
@@ -290,7 +231,7 @@ config AUDIT
 
 config AUDITSYSCALL
        bool "Enable system-call auditing support"
-       depends on AUDIT && (X86 || PPC64 || ARCH_S390 || IA64)
+       depends on AUDIT && (X86 || PPC64 || ARCH_S390)
        default y if SECURITY_SELINUX
        default n
        help
@@ -338,37 +279,27 @@ config IKCONFIG
        bool "Kernel .config support"
        ---help---
          This option enables the complete Linux kernel ".config" file
-         contents to be saved in the kernel. It provides documentation
+         contents, information on compiler used to build the kernel,
+         kernel running when this kernel was built and kernel version
+         from Makefile to be saved in the kernel. It provides documentation
          of which kernel options are used in a running kernel or in an
          on-disk kernel.  This information can be extracted from the kernel
          image file with the script scripts/extract-ikconfig and used as
          input to rebuild the current kernel or to build another kernel.
          It can also be extracted from a running kernel by reading
-         /proc/config.gz if enabled (below).
+         /proc/config.gz and /proc/config_built_with, if enabled (below).
+         /proc/config.gz will list the configuration that was used
+         to build the kernel and /proc/config_built_with will list
+         information on the compiler and host machine that was used to
+         build the kernel.
 
 config IKCONFIG_PROC
        bool "Enable access to .config through /proc/config.gz"
        depends on IKCONFIG && PROC_FS
        ---help---
-         This option enables access to the kernel configuration file
-         through /proc/config.gz.
+         This option enables access to kernel configuration file and build
+         information through /proc/config.gz.
 
-config OOM_PANIC
-       bool "OOM Panic"
-       default y
-       ---help---
-         This option enables panic() to be called when a system is out of
-         memory. This feature along with /proc/sys/kernel/panic allows a
-         different behavior on out-of-memory conditions when the standard
-         behavior (killing processes in an attempt to recover) does not
-         make sense.
-
-         If unsure, say N.
-
-config OOM_KILL
-       bool
-       depends on !OOM_PANIC
-       default y
 
 menuconfig EMBEDDED
        bool "Configure standard kernel features (for small systems)"
@@ -382,9 +313,9 @@ config DELAY_ACCT
        bool "Enable delay accounting (EXPERIMENTAL)"
        help
          In addition to counting frequency the total delay in ns is also
-         recorded. CPU delays are specified as cpu-wait and cpu-run. 
-         I/O delays are recorded for memory and regular I/O.
-         Information is accessible through /proc/<pid>/delay.
+         recorded. CPU delays are specified as cpu-wait and cpu-run. Memory
+         delay is recorded for minor and major faults. Information is
+         accessible through /proc/<pid>/delay.
 
 
 config KALLSYMS
@@ -406,17 +337,6 @@ config KALLSYMS_ALL
 
           Say N.
 
-config KALLSYMS_EXTRA_PASS
-       bool "Do an extra kallsyms pass"
-       depends on KALLSYMS
-       help
-          If kallsyms is not working correctly, the build will fail with
-          inconsistent kallsyms data.  If that occurs, log a bug report and
-          turn on KALLSYMS_EXTRA_PASS which should result in a stable build.
-          Always say N here unless you find a bug in kallsyms, which must be
-          reported.  KALLSYMS_EXTRA_PASS is only a temporary workaround while
-          you wait for kallsyms to be fixed.
-
 config FUTEX
        bool "Enable futex support" if EMBEDDED
        default y
@@ -511,21 +431,6 @@ config MODVERSIONS
          make them incompatible with the kernel you are running.  If
          unsure, say N.
 
-config MODULE_SIG
-       bool "Module signature verification (EXPERIMENTAL)"
-       depends on MODULES && EXPERIMENTAL
-       select CRYPTO_SHA1
-       select CRYPTO_SIGNATURE
-       help
-         Check modules for valid signatures upon load.
-
-config MODULE_SIG_FORCE
-       bool "Required modules to be validly signed (EXPERIMENTAL)"
-       depends on MODULE_SIG
-       help
-         Reject unsigned modules or signed modules for which we don't have a
-         key.
-
 config KMOD
        bool "Automatic kernel module loading"
        depends on MODULES