There doesn't seem to be a standard header for makedev(), but this is close.
[oweals/busybox.git] / shell / Config.in
index b064ed41ba07e1276e1c67addfef43a65e1ccd2d..a3620c0e27332874dcc8b42b4900bbc9c3ebb1ef 100644 (file)
@@ -3,7 +3,7 @@
 # see scripts/kbuild/config-language.txt.
 #
 
 # see scripts/kbuild/config-language.txt.
 #
 
-menu "Another Bourne-like Shell"
+menu "Shells"
 
 choice
        prompt "Choose your default shell"
 
 choice
        prompt "Choose your default shell"
@@ -53,6 +53,23 @@ config CONFIG_ASH_JOB_CONTROL
        help
          Enable job control in the ash shell.
 
        help
          Enable job control in the ash shell.
 
+config CONFIG_ASH_READ_NCHARS
+       bool "  Enable 'read -n N' and 'read -s' support"
+       default n
+       depends on CONFIG_ASH
+       help
+         'read -n N' will return a value after N characters have been read.
+         'read -s' will read without echoing the user's input.
+
+config CONFIG_ASH_READ_TIMEOUT
+       bool "  Enable 'read -t S' support."
+       default n
+       depends on CONFIG_ASH
+       help
+         'read -t S' will return a value after S seconds have passed.
+         This implementation will allow fractional seconds, expressed
+         as a decimal fraction, e.g. 'read -t 2.5 foo'.
+
 config CONFIG_ASH_ALIAS
        bool "  Enable alias support"
        default y
 config CONFIG_ASH_ALIAS
        bool "  Enable alias support"
        default y
@@ -67,12 +84,21 @@ config CONFIG_ASH_MATH_SUPPORT
        help
          Enable math support in the ash shell.
 
        help
          Enable math support in the ash shell.
 
+config CONFIG_ASH_MATH_SUPPORT_64
+       bool "    Extend Posix math support to 64 bit"
+       default n
+       depends on CONFIG_ASH_MATH_SUPPORT
+       help
+         Enable 64-bit math support in the ash shell.  This will make
+         the shell slightly larger, but will allow computation with very
+         large numbers.
+
 config CONFIG_ASH_GETOPTS
 config CONFIG_ASH_GETOPTS
-       bool "  Enable getopt builtin to parse positional parameters"
+       bool "  Enable getopts builtin to parse positional parameters"
        default n
        depends on CONFIG_ASH
        help
        default n
        depends on CONFIG_ASH
        help
-         Enable builtin getopt in the ash shell.
+         Enable getopts builtin in the ash shell.
 
 config CONFIG_ASH_CMDCMD
        bool "  Enable cmdcmd to override shell builtins"
 
 config CONFIG_ASH_CMDCMD
        bool "  Enable cmdcmd to override shell builtins"
@@ -83,6 +109,21 @@ config CONFIG_ASH_CMDCMD
          you to run the specified command with the specified arguments,
          even when there is an ash builtin command with the same name.
 
          you to run the specified command with the specified arguments,
          even when there is an ash builtin command with the same name.
 
+config CONFIG_ASH_BUILTIN_ECHO
+       bool "  Enable builtin version of 'echo'"
+       default n
+       depends on CONFIG_ASH
+       help
+         Enable support for echo, built in to ash.
+
+# this entry also appears in coreutils/Config.in, next to the echo applet
+config CONFIG_FEATURE_FANCY_ECHO
+       bool "  Enable echo options (-n and -e)"
+       default y
+       depends on CONFIG_ASH_BUILTIN_ECHO
+       help
+         This adds options (-n and -e) to echo.
+
 config CONFIG_ASH_MAIL
        bool "  Check for new mail on interactive shells"
        default y
 config CONFIG_ASH_MAIL
        bool "  Check for new mail on interactive shells"
        default y
@@ -108,6 +149,15 @@ config CONFIG_ASH_RANDOM_SUPPORT
          After "unset RANDOM" then generator will switch off and this
          variable will no longer have special treatment.
 
          After "unset RANDOM" then generator will switch off and this
          variable will no longer have special treatment.
 
+config CONFIG_ASH_EXPAND_PRMT
+       bool "  Support expand PS#"
+       default n
+       depends on CONFIG_ASH
+       help
+         "PS#" may be have commands. It option enable expand string
+         from prompt before each show.
+
+
 config CONFIG_HUSH
        bool "hush"
        default n
 config CONFIG_HUSH
        bool "hush"
        default n
@@ -169,6 +219,11 @@ config CONFIG_FEATURE_SH_STANDALONE_SHELL
          is generally used when creating a staticly linked version of busybox
          for use as a rescue shell, in the event that you screw up your system.
 
          is generally used when creating a staticly linked version of busybox
          for use as a rescue shell, in the event that you screw up your system.
 
+         Note that when using this option, the shell will attempt to directly
+         run '/bin/busybox'.  If you do not have the busybox binary sitting in
+         that exact location with that exact name, this option will not work at
+         all.
+
 config CONFIG_FEATURE_COMMAND_EDITING
        bool "command line editing"
        default n
 config CONFIG_FEATURE_COMMAND_EDITING
        bool "command line editing"
        default n
@@ -176,6 +231,14 @@ config CONFIG_FEATURE_COMMAND_EDITING
        help
          Enable command editing in shell.
 
        help
          Enable command editing in shell.
 
+config CONFIG_FEATURE_COMMAND_EDITING_VI
+       bool "vi-style line editing commands"
+       default n
+       depends on CONFIG_FEATURE_COMMAND_EDITING
+       help
+         Enable vi-style line editing in the shell.  This mode can be
+         turned on and off with "set -o vi" and "set +o vi".
+
 config CONFIG_FEATURE_COMMAND_HISTORY
        int "history size"
        default 15
 config CONFIG_FEATURE_COMMAND_HISTORY
        int "history size"
        default 15