This commit was manufactured by cvs2svn to create tag
[linux-2.6.git] / arch / um / Kconfig
index 48618a9..f55cb6b 100644 (file)
@@ -1,8 +1,3 @@
-# UML uses the generic IRQ sugsystem
-config GENERIC_HARDIRQS
-       bool
-       default y
-
 config USERMODE
        bool
        default y
@@ -83,6 +78,9 @@ config NET
 
 source "fs/Kconfig.binfmt"
 
+config EXTERNFS
+       tristate "Support for host-based filesystems"
+
 config HOSTFS
        tristate "Host filesystem"
        help
@@ -104,11 +102,14 @@ config HOSTFS
         If you'd like to be able to work with files stored on the host,
         say Y or M here; otherwise say N.
 
+config HUMFS
+       tristate 'Usable host filesystem'
+       depends on EXTERNFS
+
 config HPPFS
-       tristate "HoneyPot ProcFS (EXPERIMENTAL)"
-       depends on BROKEN
+       tristate "HoneyPot ProcFS"
        help
-       hppfs (HoneyPot ProcFS) is a filesystem which allows UML /proc
+       hppfs (HoneyPot ProcFS) is a filesystem which allows UML /proc 
        entries to be overridden, removed, or fabricated from the host.
        Its purpose is to allow a UML to appear to be a physical machine
        by removing or changing anything in /proc which gives away the
@@ -119,12 +120,8 @@ config HPPFS
        You only need this if you are setting up a UML honeypot.  Otherwise,
        it is safe to say 'N' here.
 
-       If you are actively using it, please ask for it to be fixed. In this
-       moment, it does not work on 2.6 (it works somehow on 2.4).
-
 config MCONSOLE
        bool "Management console"
-       default y
        help
         The user mode linux management console is a low-level interface to
         the kernel, somewhat like the i386 SysRq interface.  Since there is
@@ -141,40 +138,19 @@ config MCONSOLE
 
 config HOST_2G_2G
        bool "2G/2G host address space split"
-       default n
-       help
-       This is needed when the host on which you run has a 2G/2G memory
-       split, instead of the customary 3G/1G.
-
-       Note that to enable such a host
-       configuration, which makes sense only in some cases, you need special
-       host patches.
-
-       So, if you do not know what to do here, say 'N'.
 
 config SMP
-       bool "Symmetric multi-processing support (EXPERIMENTAL)"
+       bool "Symmetric multi-processing support"
        default n
-       depends on MODE_TT && EXPERIMENTAL
        help
-       This option enables UML SMP support.
-       It is NOT related to having a real SMP box. Not directly, at least.
-
-       UML implements virtual SMP by allowing as many processes to run
-       simultaneously on the host as there are virtual processors configured.
-
-       Obviously, if the host is a uniprocessor, those processes will
-       timeshare, but, inside UML, will appear to be running simultaneously.
-       If the host is a multiprocessor, then UML processes may run
-       simultaneously, depending on the host scheduler.
-
-       This, however, is supported only in TT mode. So, if you use the SKAS
-       patch on your host, switching to TT mode and enabling SMP usually gives
-       you worse performances.
-       Also, since the support for SMP has been under-developed, there could
-       be some bugs being exposed by enabling SMP.
-
-       If you don't know what to do, say N.
+        This option enables UML SMP support.  UML implements virtual SMP by
+        allowing as many processes to run simultaneously on the host as
+        there are virtual processors configured.  Obviously, if the host is
+        a uniprocessor, those processes will timeshare, but, inside UML,
+        will appear to be running simultaneously.  If the host is a
+        multiprocessor, then UML processes may run simultaneously, depending
+        on the host scheduler.
+        It is safe to leave this unchanged.
 
 config NR_CPUS
        int "Maximum number of CPUs (2-32)"
@@ -211,6 +187,9 @@ config HIGHMEM
        bool "Highmem support"
        depends on BROKEN
 
+config PROC_MM
+       bool "/proc/mm support"
+
 config KERNEL_STACK_ORDER
        int "Kernel stack size order"
        default 2
@@ -280,8 +259,4 @@ if BROKEN
        source "drivers/mtd/Kconfig"
 endif
 
-config INPUT
-       bool
-       default n
-
 source "arch/um/Kconfig.debug"