busybox: Update config for 1.24.1
authorFelix Fietkau <nbd@openwrt.org>
Sat, 5 Dec 2015 09:51:30 +0000 (09:51 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Sat, 5 Dec 2015 09:51:30 +0000 (09:51 +0000)
r47288 updated to Busybox 1.24.1 but did not update the configuration.

The configuration is updated by running

cd config
../convert_menuconfig.pl .../build_dir/target-*/busybox-1.24.1
cd ..
./convert_defaults.pl < .../build_dir/target-*/busybox-1.24.1/.config > \
    Config-defaults.in

Signed-off-by: Mark Mentovai <mark@moxienet.com>
SVN-Revision: 47775

package/utils/busybox/Config-defaults.in
package/utils/busybox/config/archival/Config.in
package/utils/busybox/config/coreutils/Config.in
package/utils/busybox/config/miscutils/Config.in
package/utils/busybox/config/networking/Config.in
package/utils/busybox/config/selinux/Config.in
package/utils/busybox/config/util-linux/Config.in

index 2689b4f..75c5976 100644 (file)
@@ -361,6 +361,9 @@ config BUSYBOX_DEFAULT_FEATURE_GZIP_LONG_OPTIONS
 config BUSYBOX_DEFAULT_GZIP_FAST
        int
        default 0
+config BUSYBOX_DEFAULT_FEATURE_GZIP_LEVELS
+       bool
+       default n
 config BUSYBOX_DEFAULT_LZOP
        bool
        default n
@@ -430,6 +433,21 @@ config BUSYBOX_DEFAULT_FEATURE_DATE_NANO
 config BUSYBOX_DEFAULT_FEATURE_DATE_COMPAT
        bool
        default n
+config BUSYBOX_DEFAULT_DD
+       bool
+       default y
+config BUSYBOX_DEFAULT_FEATURE_DD_SIGNAL_HANDLING
+       bool
+       default y
+config BUSYBOX_DEFAULT_FEATURE_DD_THIRD_STATUS_LINE
+       bool
+       default n
+config BUSYBOX_DEFAULT_FEATURE_DD_IBS_OBS
+       bool
+       default y
+config BUSYBOX_DEFAULT_FEATURE_DD_STATUS
+       bool
+       default n
 config BUSYBOX_DEFAULT_HOSTID
        bool
        default n
@@ -442,6 +460,12 @@ config BUSYBOX_DEFAULT_GROUPS
 config BUSYBOX_DEFAULT_SHUF
        bool
        default n
+config BUSYBOX_DEFAULT_SYNC
+       bool
+       default y
+config BUSYBOX_DEFAULT_FEATURE_SYNC_FANCY
+       bool
+       default n
 config BUSYBOX_DEFAULT_TEST
        bool
        default y
@@ -466,6 +490,9 @@ config BUSYBOX_DEFAULT_FEATURE_TR_CLASSES
 config BUSYBOX_DEFAULT_FEATURE_TR_EQUIV
        bool
        default n
+config BUSYBOX_DEFAULT_TRUNCATE
+       bool
+       default n
 config BUSYBOX_DEFAULT_UNLINK
        bool
        default n
@@ -514,18 +541,6 @@ config BUSYBOX_DEFAULT_FEATURE_CP_LONG_OPTIONS
 config BUSYBOX_DEFAULT_CUT
        bool
        default y
-config BUSYBOX_DEFAULT_DD
-       bool
-       default y
-config BUSYBOX_DEFAULT_FEATURE_DD_SIGNAL_HANDLING
-       bool
-       default y
-config BUSYBOX_DEFAULT_FEATURE_DD_THIRD_STATUS_LINE
-       bool
-       default n
-config BUSYBOX_DEFAULT_FEATURE_DD_IBS_OBS
-       bool
-       default y
 config BUSYBOX_DEFAULT_DF
        bool
        default y
@@ -730,9 +745,6 @@ config BUSYBOX_DEFAULT_STTY
 config BUSYBOX_DEFAULT_SUM
        bool
        default n
-config BUSYBOX_DEFAULT_SYNC
-       bool
-       default y
 config BUSYBOX_DEFAULT_TAC
        bool
        default n
@@ -757,6 +769,9 @@ config BUSYBOX_DEFAULT_TTY
 config BUSYBOX_DEFAULT_UNAME
        bool
        default y
+config BUSYBOX_DEFAULT_UNAME_OSNAME
+       string
+       default "GNU/Linux"
 config BUSYBOX_DEFAULT_UNEXPAND
        bool
        default n
@@ -1348,9 +1363,42 @@ config BUSYBOX_DEFAULT_FEATURE_MDEV_EXEC
 config BUSYBOX_DEFAULT_FEATURE_MDEV_LOAD_FIRMWARE
        bool
        default n
+config BUSYBOX_DEFAULT_MOUNT
+       bool
+       default y
+config BUSYBOX_DEFAULT_FEATURE_MOUNT_FAKE
+       bool
+       default n
+config BUSYBOX_DEFAULT_FEATURE_MOUNT_VERBOSE
+       bool
+       default n
+config BUSYBOX_DEFAULT_FEATURE_MOUNT_HELPERS
+       bool
+       default y
+config BUSYBOX_DEFAULT_FEATURE_MOUNT_LABEL
+       bool
+       default n
+config BUSYBOX_DEFAULT_FEATURE_MOUNT_NFS
+       bool
+       default n
+config BUSYBOX_DEFAULT_FEATURE_MOUNT_CIFS
+       bool
+       default y
+config BUSYBOX_DEFAULT_FEATURE_MOUNT_FLAGS
+       bool
+       default y
+config BUSYBOX_DEFAULT_FEATURE_MOUNT_FSTAB
+       bool
+       default y
+config BUSYBOX_DEFAULT_FEATURE_MOUNT_OTHERTAB
+       bool
+       default n
 config BUSYBOX_DEFAULT_REV
        bool
        default n
+config BUSYBOX_DEFAULT_UEVENT
+       bool
+       default n
 config BUSYBOX_DEFAULT_ACPID
        bool
        default n
@@ -1486,33 +1534,6 @@ config BUSYBOX_DEFAULT_FEATURE_MKSWAP_UUID
 config BUSYBOX_DEFAULT_MORE
        bool
        default n
-config BUSYBOX_DEFAULT_MOUNT
-       bool
-       default y
-config BUSYBOX_DEFAULT_FEATURE_MOUNT_FAKE
-       bool
-       default n
-config BUSYBOX_DEFAULT_FEATURE_MOUNT_VERBOSE
-       bool
-       default n
-config BUSYBOX_DEFAULT_FEATURE_MOUNT_HELPERS
-       bool
-       default y
-config BUSYBOX_DEFAULT_FEATURE_MOUNT_LABEL
-       bool
-       default n
-config BUSYBOX_DEFAULT_FEATURE_MOUNT_NFS
-       bool
-       default n
-config BUSYBOX_DEFAULT_FEATURE_MOUNT_CIFS
-       bool
-       default y
-config BUSYBOX_DEFAULT_FEATURE_MOUNT_FLAGS
-       bool
-       default y
-config BUSYBOX_DEFAULT_FEATURE_MOUNT_FSTAB
-       bool
-       default y
 config BUSYBOX_DEFAULT_PIVOT_ROOT
        bool
        default y
@@ -1645,6 +1666,18 @@ config BUSYBOX_DEFAULT_FEATURE_CROND_CALL_SENDMAIL
 config BUSYBOX_DEFAULT_FEATURE_CROND_DIR
        string
        default "/etc"
+config BUSYBOX_DEFAULT_I2CGET
+       bool
+       default n
+config BUSYBOX_DEFAULT_I2CSET
+       bool
+       default n
+config BUSYBOX_DEFAULT_I2CDUMP
+       bool
+       default n
+config BUSYBOX_DEFAULT_I2CDETECT
+       bool
+       default n
 config BUSYBOX_DEFAULT_LESS
        bool
        default y
@@ -1657,6 +1690,9 @@ config BUSYBOX_DEFAULT_FEATURE_LESS_BRACKETS
 config BUSYBOX_DEFAULT_FEATURE_LESS_FLAGS
        bool
        default n
+config BUSYBOX_DEFAULT_FEATURE_LESS_TRUNCATE
+       bool
+       default n
 config BUSYBOX_DEFAULT_FEATURE_LESS_MARKS
        bool
        default n
@@ -1930,6 +1966,27 @@ config BUSYBOX_DEFAULT_PING6
 config BUSYBOX_DEFAULT_FEATURE_FANCY_PING
        bool
        default y
+config BUSYBOX_DEFAULT_WGET
+       bool
+       default y
+config BUSYBOX_DEFAULT_FEATURE_WGET_STATUSBAR
+       bool
+       default y
+config BUSYBOX_DEFAULT_FEATURE_WGET_AUTHENTICATION
+       bool
+       default y
+config BUSYBOX_DEFAULT_FEATURE_WGET_LONG_OPTIONS
+       bool
+       default y
+config BUSYBOX_DEFAULT_FEATURE_WGET_TIMEOUT
+       bool
+       default n
+config BUSYBOX_DEFAULT_FEATURE_WGET_OPENSSL
+       bool
+       default n
+config BUSYBOX_DEFAULT_FEATURE_WGET_SSL_HELPER
+       bool
+       default n
 config BUSYBOX_DEFAULT_WHOIS
        bool
        default n
@@ -2113,6 +2170,9 @@ config BUSYBOX_DEFAULT_FEATURE_IP_LINK
 config BUSYBOX_DEFAULT_FEATURE_IP_ROUTE
        bool
        default y
+config BUSYBOX_DEFAULT_FEATURE_IP_ROUTE_DIR
+       string
+       default "n"
 config BUSYBOX_DEFAULT_FEATURE_IP_TUNNEL
        bool
        default n
@@ -2302,21 +2362,6 @@ config BUSYBOX_DEFAULT_UDPSVD
 config BUSYBOX_DEFAULT_VCONFIG
        bool
        default n
-config BUSYBOX_DEFAULT_WGET
-       bool
-       default y
-config BUSYBOX_DEFAULT_FEATURE_WGET_STATUSBAR
-       bool
-       default y
-config BUSYBOX_DEFAULT_FEATURE_WGET_AUTHENTICATION
-       bool
-       default y
-config BUSYBOX_DEFAULT_FEATURE_WGET_LONG_OPTIONS
-       bool
-       default y
-config BUSYBOX_DEFAULT_FEATURE_WGET_TIMEOUT
-       bool
-       default n
 config BUSYBOX_DEFAULT_ZCIP
        bool
        default n
index e977bb4..1ca610c 100644 (file)
@@ -236,6 +236,16 @@ config BUSYBOX_CONFIG_GZIP_FAST
          1: larger buffers, larger hash-tables
          2: larger buffers, largest hash-tables
          Larger models may give slightly better compression
+
+config BUSYBOX_CONFIG_FEATURE_GZIP_LEVELS
+       bool "Enable compression levels"
+       default BUSYBOX_DEFAULT_FEATURE_GZIP_LEVELS
+       depends on BUSYBOX_CONFIG_GZIP
+       help
+         Enable support for compression levels 4-9. The default level
+         is 6. If levels 1-3 are specified, 4 is used.
+         If this option is not selected, -N options are ignored and -9
+         is used.
 config BUSYBOX_CONFIG_LZOP
        bool "lzop"
        default BUSYBOX_DEFAULT_LZOP
index f50823f..2f94738 100644 (file)
@@ -58,6 +58,50 @@ config BUSYBOX_CONFIG_FEATURE_DATE_COMPAT
          With this option off, 'date DATE' is 'date -s DATE' support
          the same format. With it on, 'date DATE' additionally supports
          MMDDhhmm[[YY]YY][.ss] format.
+config BUSYBOX_CONFIG_DD
+       bool "dd"
+       default BUSYBOX_DEFAULT_DD
+       help
+         dd copies a file (from standard input to standard output,
+         by default) using specific input and output blocksizes,
+         while optionally performing conversions on it.
+
+config BUSYBOX_CONFIG_FEATURE_DD_SIGNAL_HANDLING
+       bool "Enable signal handling for status reporting"
+       default BUSYBOX_DEFAULT_FEATURE_DD_SIGNAL_HANDLING
+       depends on BUSYBOX_CONFIG_DD
+       help
+         Sending a SIGUSR1 signal to a running `dd' process makes it
+         print to standard error the number of records read and written
+         so far, then to resume copying.
+
+         $ dd if=/dev/zero of=/dev/null &
+         $ pid=$!; kill -USR1 $pid; sleep 1; kill $pid
+         10899206+0 records in
+         10899206+0 records out
+
+config BUSYBOX_CONFIG_FEATURE_DD_THIRD_STATUS_LINE
+       bool "Enable the third status line upon signal"
+       default BUSYBOX_DEFAULT_FEATURE_DD_THIRD_STATUS_LINE
+       depends on BUSYBOX_CONFIG_DD && BUSYBOX_CONFIG_FEATURE_DD_SIGNAL_HANDLING
+       help
+         Displays a coreutils-like third status line with transferred bytes,
+         elapsed time and speed.
+
+config BUSYBOX_CONFIG_FEATURE_DD_IBS_OBS
+       bool "Enable ibs, obs and conv options"
+       default BUSYBOX_DEFAULT_FEATURE_DD_IBS_OBS
+       depends on BUSYBOX_CONFIG_DD
+       help
+         Enables support for writing a certain number of bytes in and out,
+         at a time, and performing conversions on the data stream.
+
+config BUSYBOX_CONFIG_FEATURE_DD_STATUS
+       bool "Enable status display options"
+       default BUSYBOX_DEFAULT_FEATURE_DD_STATUS
+       depends on BUSYBOX_CONFIG_DD
+       help
+         Enables support for status=noxfer/none option.
 config BUSYBOX_CONFIG_HOSTID
        bool "hostid"
        default BUSYBOX_DEFAULT_HOSTID
@@ -79,6 +123,18 @@ config BUSYBOX_CONFIG_SHUF
        default BUSYBOX_DEFAULT_SHUF
        help
          Generate random permutations
+config BUSYBOX_CONFIG_SYNC
+       bool "sync"
+       default BUSYBOX_DEFAULT_SYNC
+       help
+         sync is used to flush filesystem buffers.
+config BUSYBOX_CONFIG_FEATURE_SYNC_FANCY
+       bool "Enable -d and -f flags (requres syncfs(2) in libc)"
+       default BUSYBOX_DEFAULT_FEATURE_SYNC_FANCY
+       depends on BUSYBOX_CONFIG_SYNC
+       help
+         sync -d FILE... executes fdatasync() on each FILE.
+         sync -f FILE... executes syncfs() on each FILE.
 config BUSYBOX_CONFIG_TEST
        bool "test"
        default BUSYBOX_DEFAULT_TEST
@@ -139,6 +195,12 @@ config BUSYBOX_CONFIG_FEATURE_TR_EQUIV
          replace all instances of 'a' with 'xyz'. This option is mainly
          useful for cases when no other way of expressing a character
          is possible.
+config BUSYBOX_CONFIG_TRUNCATE
+       bool "truncate"
+       default BUSYBOX_DEFAULT_TRUNCATE
+       help
+         truncate truncates files to a given size. If a file does
+         not exist, it is created unless told otherwise.
 config BUSYBOX_CONFIG_UNLINK
        bool "unlink"
        default BUSYBOX_DEFAULT_UNLINK
@@ -166,7 +228,7 @@ config BUSYBOX_CONFIG_CAL
        bool "cal"
        default BUSYBOX_DEFAULT_CAL
        help
-         cal is used to display a monthly calender.
+         cal is used to display a monthly calendar.
 
 config BUSYBOX_CONFIG_CATV
        bool "catv"
@@ -242,44 +304,6 @@ config BUSYBOX_CONFIG_CUT
          cut is used to print selected parts of lines from
          each file to stdout.
 
-config BUSYBOX_CONFIG_DD
-       bool "dd"
-       default BUSYBOX_DEFAULT_DD
-       help
-         dd copies a file (from standard input to standard output,
-         by default) using specific input and output blocksizes,
-         while optionally performing conversions on it.
-
-config BUSYBOX_CONFIG_FEATURE_DD_SIGNAL_HANDLING
-       bool "Enable DD signal handling for status reporting"
-       default BUSYBOX_DEFAULT_FEATURE_DD_SIGNAL_HANDLING
-       depends on BUSYBOX_CONFIG_DD
-       help
-         Sending a SIGUSR1 signal to a running `dd' process makes it
-         print to standard error the number of records read and written
-         so far, then to resume copying.
-
-         $ dd if=/dev/zero of=/dev/null&
-         $ pid=$! kill -USR1 $pid; sleep 1; kill $pid
-         10899206+0 records in
-         10899206+0 records out
-
-config BUSYBOX_CONFIG_FEATURE_DD_THIRD_STATUS_LINE
-       bool "Enable the third status line upon signal"
-       default BUSYBOX_DEFAULT_FEATURE_DD_THIRD_STATUS_LINE
-       depends on BUSYBOX_CONFIG_DD && BUSYBOX_CONFIG_FEATURE_DD_SIGNAL_HANDLING
-       help
-         Displays a coreutils-like third status line with transferred bytes,
-         elapsed time and speed.
-
-config BUSYBOX_CONFIG_FEATURE_DD_IBS_OBS
-       bool "Enable ibs, obs and conv options"
-       default BUSYBOX_DEFAULT_FEATURE_DD_IBS_OBS
-       depends on BUSYBOX_CONFIG_DD
-       help
-         Enables support for writing a certain number of bytes in and out,
-         at a time, and performing conversions on the data stream.
-
 config BUSYBOX_CONFIG_DF
        bool "df"
        default BUSYBOX_DEFAULT_DF
@@ -764,12 +788,6 @@ config BUSYBOX_CONFIG_SUM
        help
          checksum and count the blocks in a file
 
-config BUSYBOX_CONFIG_SYNC
-       bool "sync"
-       default BUSYBOX_DEFAULT_SYNC
-       help
-         sync is used to flush filesystem buffers.
-
 config BUSYBOX_CONFIG_TAC
        bool "tac"
        default BUSYBOX_DEFAULT_TAC
@@ -829,6 +847,14 @@ config BUSYBOX_CONFIG_UNAME
        help
          uname is used to print system information.
 
+config BUSYBOX_CONFIG_UNAME_OSNAME
+       string "Operating system name"
+       default BUSYBOX_DEFAULT_UNAME_OSNAME
+       depends on BUSYBOX_CONFIG_UNAME
+       help
+         Sets the operating system name reported by uname -o.  The
+         default BUSYBOX_DEFAULT_UNAME_OSNAME "GNU/Linux".
+
 config BUSYBOX_CONFIG_UNEXPAND
        bool "unexpand"
        default BUSYBOX_DEFAULT_UNEXPAND
index 7819e30..c6deaaf 100644 (file)
@@ -48,6 +48,34 @@ config BUSYBOX_CONFIG_FEATURE_CROND_DIR
        depends on BUSYBOX_CONFIG_CROND || BUSYBOX_CONFIG_CRONTAB
        help
          Location of crond spool.
+config BUSYBOX_CONFIG_I2CGET
+       bool "i2cget"
+       default BUSYBOX_DEFAULT_I2CGET
+       select BUSYBOX_CONFIG_PLATFORM_LINUX
+       help
+         Read from I2C/SMBus chip registers.
+
+config BUSYBOX_CONFIG_I2CSET
+       bool "i2cset"
+       default BUSYBOX_DEFAULT_I2CSET
+       select BUSYBOX_CONFIG_PLATFORM_LINUX
+       help
+         Set I2C registers.
+
+config BUSYBOX_CONFIG_I2CDUMP
+       bool "i2cdump"
+       default BUSYBOX_DEFAULT_I2CDUMP
+       select BUSYBOX_CONFIG_PLATFORM_LINUX
+       help
+         Examine I2C registers.
+
+config BUSYBOX_CONFIG_I2CDETECT
+       bool "i2cdetect"
+       default BUSYBOX_DEFAULT_I2CDETECT
+       select BUSYBOX_CONFIG_PLATFORM_LINUX
+       help
+         Detect I2C chips.
+
 config BUSYBOX_CONFIG_LESS
        bool "less"
        default BUSYBOX_DEFAULT_LESS
@@ -75,6 +103,14 @@ config BUSYBOX_CONFIG_FEATURE_LESS_FLAGS
        help
          The -M/-m flag enables a more sophisticated status line.
 
+config BUSYBOX_CONFIG_FEATURE_LESS_TRUNCATE
+       bool "Enable -S"
+       default BUSYBOX_DEFAULT_FEATURE_LESS_TRUNCATE
+       depends on BUSYBOX_CONFIG_LESS
+       help
+         The -S flag causes long lines to be truncated rather than
+         wrapped.
+
 config BUSYBOX_CONFIG_FEATURE_LESS_MARKS
        bool "Enable marks"
        default BUSYBOX_DEFAULT_FEATURE_LESS_MARKS
index b3dd8c8..40b3c68 100644 (file)
@@ -94,6 +94,89 @@ config BUSYBOX_CONFIG_FEATURE_FANCY_PING
        help
          Make the output from the ping applet include statistics, and at the
          same time provide full support for ICMP packets.
+config BUSYBOX_CONFIG_WGET
+       bool "wget"
+       default BUSYBOX_DEFAULT_WGET
+       help
+         wget is a utility for non-interactive download of files from HTTP
+         and FTP servers.
+
+config BUSYBOX_CONFIG_FEATURE_WGET_STATUSBAR
+       bool "Enable a nifty process meter (+2k)"
+       default BUSYBOX_DEFAULT_FEATURE_WGET_STATUSBAR
+       depends on BUSYBOX_CONFIG_WGET
+       help
+         Enable the transfer progress bar for wget transfers.
+
+config BUSYBOX_CONFIG_FEATURE_WGET_AUTHENTICATION
+       bool "Enable HTTP authentication"
+       default BUSYBOX_DEFAULT_FEATURE_WGET_AUTHENTICATION
+       depends on BUSYBOX_CONFIG_WGET
+       help
+         Support authenticated HTTP transfers.
+
+config BUSYBOX_CONFIG_FEATURE_WGET_LONG_OPTIONS
+       bool "Enable long options"
+       default BUSYBOX_DEFAULT_FEATURE_WGET_LONG_OPTIONS
+       depends on BUSYBOX_CONFIG_WGET && BUSYBOX_CONFIG_LONG_OPTS
+       help
+         Support long options for the wget applet.
+
+config BUSYBOX_CONFIG_FEATURE_WGET_TIMEOUT
+       bool "Enable timeout option -T SEC"
+       default BUSYBOX_DEFAULT_FEATURE_WGET_TIMEOUT
+       depends on BUSYBOX_CONFIG_WGET
+       help
+         Supports network read and connect timeouts for wget,
+         so that wget will give up and timeout, through the -T
+         command line option.
+
+         Currently only connect and network data read timeout are
+         supported (i.e., timeout is not applied to the DNS query). When
+         FEATURE_WGET_LONG_OPTIONS is also enabled, the --timeout option
+         will work in addition to -T.
+
+config BUSYBOX_CONFIG_FEATURE_WGET_OPENSSL
+       bool "Try to connect to HTTPS using openssl"
+       default BUSYBOX_DEFAULT_FEATURE_WGET_OPENSSL
+       depends on BUSYBOX_CONFIG_WGET
+       help
+         Choose how wget establishes SSL connection for https:// URLs.
+
+         Busybox itself contains no SSL code. wget will spawn
+         a helper program to talk over HTTPS.
+
+         OpenSSL has a simple SSL client for debug purposes.
+         If you select "openssl" helper, wget will effectively call
+         "openssl s_client -quiet -connect IP:443 2>/dev/null"
+         and pipe its data through it.
+         Note inconvenient API: host resolution is done twice,
+         and there is no guarantee openssl's idea of IPv6 address
+         format is the same as ours.
+         Another problem is that s_client prints debug information
+         to stderr, and it needs to be suppressed. This means
+         all error messages get suppressed too.
+         openssl is also a big binary, often dynamically linked
+         against ~15 libraries.
+
+config BUSYBOX_CONFIG_FEATURE_WGET_SSL_HELPER
+       bool "Try to connect to HTTPS using ssl_helper"
+       default BUSYBOX_DEFAULT_FEATURE_WGET_SSL_HELPER
+       depends on BUSYBOX_CONFIG_WGET
+       help
+         Choose how wget establishes SSL connection for https:// URLs.
+
+         Busybox itself contains no SSL code. wget will spawn
+         a helper program to talk over HTTPS.
+
+         ssl_helper is a tool which can be built statically
+         from busybox sources against a small embedded SSL library.
+         Please see networking/ssl_helper/README.
+         It does not require double host resolution and emits
+         error messages to stderr.
+
+         Precompiled static binary may be available at
+         http://busybox.net/downloads/binaries/
 config BUSYBOX_CONFIG_WHOIS
        bool "whois"
        default BUSYBOX_DEFAULT_WHOIS
@@ -626,6 +709,13 @@ config BUSYBOX_CONFIG_FEATURE_IP_ROUTE
        help
          Add support for routing table management to "ip".
 
+config BUSYBOX_CONFIG_FEATURE_IP_ROUTE_DIR
+       string "ip route configuration directory"
+       default BUSYBOX_DEFAULT_FEATURE_IP_ROUTE_DIR
+       depends on BUSYBOX_CONFIG_FEATURE_IP_ROUTE
+       help
+         Location of the "ip" applet routing configuration.
+
 config BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
        bool "ip tunnel"
        default BUSYBOX_DEFAULT_FEATURE_IP_TUNNEL
@@ -849,8 +939,7 @@ config BUSYBOX_CONFIG_TELNETD
 
          Note that for busybox telnetd to work you need several things:
          First of all, your kernel needs:
-                 UNIX98_PTYS=y
-                 DEVPTS_FS=y
+                 CONFIG_UNIX98_PTYS=y
 
          Next, you need a /dev/pts directory on your root filesystem:
 
@@ -1047,48 +1136,6 @@ config BUSYBOX_CONFIG_VCONFIG
        help
          Creates, removes, and configures VLAN interfaces
 
-config BUSYBOX_CONFIG_WGET
-       bool "wget"
-       default BUSYBOX_DEFAULT_WGET
-       help
-         wget is a utility for non-interactive download of files from HTTP
-         and FTP servers.
-
-config BUSYBOX_CONFIG_FEATURE_WGET_STATUSBAR
-       bool "Enable a nifty process meter (+2k)"
-       default BUSYBOX_DEFAULT_FEATURE_WGET_STATUSBAR
-       depends on BUSYBOX_CONFIG_WGET
-       help
-         Enable the transfer progress bar for wget transfers.
-
-config BUSYBOX_CONFIG_FEATURE_WGET_AUTHENTICATION
-       bool "Enable HTTP authentication"
-       default BUSYBOX_DEFAULT_FEATURE_WGET_AUTHENTICATION
-       depends on BUSYBOX_CONFIG_WGET
-       help
-         Support authenticated HTTP transfers.
-
-config BUSYBOX_CONFIG_FEATURE_WGET_LONG_OPTIONS
-       bool "Enable long options"
-       default BUSYBOX_DEFAULT_FEATURE_WGET_LONG_OPTIONS
-       depends on BUSYBOX_CONFIG_WGET && BUSYBOX_CONFIG_LONG_OPTS
-       help
-         Support long options for the wget applet.
-
-config BUSYBOX_CONFIG_FEATURE_WGET_TIMEOUT
-       bool "Enable timeout option -T SEC"
-       default BUSYBOX_DEFAULT_FEATURE_WGET_TIMEOUT
-       depends on BUSYBOX_CONFIG_WGET
-       help
-         Supports network read and connect timeouts for wget,
-         so that wget will give up and timeout, through the -T
-         command line option.
-
-         Currently only connect and network data read timeout are
-         supported (i.e., timeout is not applied to the DNS query). When
-         FEATURE_WGET_LONG_OPTIONS is also enabled, the --timeout option
-         will work in addition to -T.
-
 config BUSYBOX_CONFIG_ZCIP
        bool "zcip"
        default BUSYBOX_DEFAULT_ZCIP
index 3340e4b..1d23f7d 100644 (file)
@@ -64,7 +64,7 @@ config BUSYBOX_CONFIG_RUNCON
        default BUSYBOX_DEFAULT_RUNCON
        depends on BUSYBOX_CONFIG_SELINUX
        help
-         Enable support to run command in speficied security context.
+         Enable support to run command in specified security context.
 
 config BUSYBOX_CONFIG_FEATURE_RUNCON_LONG_OPTIONS
        bool "Enable long options"
index 8d1464d..8c87f53 100644 (file)
@@ -80,11 +80,112 @@ config BUSYBOX_CONFIG_FEATURE_MDEV_LOAD_FIRMWARE
          These devices will request userspace look up the files in
          /lib/firmware/ and if it exists, send it to the kernel for
          loading into the hardware.
+config BUSYBOX_CONFIG_MOUNT
+       bool "mount"
+       default BUSYBOX_DEFAULT_MOUNT
+       select BUSYBOX_CONFIG_PLATFORM_LINUX
+       help
+         All files and filesystems in Unix are arranged into one big directory
+         tree. The 'mount' utility is used to graft a filesystem onto a
+         particular part of the tree. A filesystem can either live on a block
+         device, or it can be accessible over the network, as is the case with
+         NFS filesystems. Most people using BusyBox will also want to enable
+         the 'mount' utility.
+
+config BUSYBOX_CONFIG_FEATURE_MOUNT_FAKE
+       bool "Support option -f"
+       default BUSYBOX_DEFAULT_FEATURE_MOUNT_FAKE
+       depends on BUSYBOX_CONFIG_MOUNT
+       help
+         Enable support for faking a file system mount.
+
+config BUSYBOX_CONFIG_FEATURE_MOUNT_VERBOSE
+       bool "Support option -v"
+       default BUSYBOX_DEFAULT_FEATURE_MOUNT_VERBOSE
+       depends on BUSYBOX_CONFIG_MOUNT
+       help
+         Enable multi-level -v[vv...] verbose messages. Useful if you
+         debug mount problems and want to see what is exactly passed
+         to the kernel.
+
+config BUSYBOX_CONFIG_FEATURE_MOUNT_HELPERS
+       bool "Support mount helpers"
+       default BUSYBOX_DEFAULT_FEATURE_MOUNT_HELPERS
+       depends on BUSYBOX_CONFIG_MOUNT
+       help
+         Enable mounting of virtual file systems via external helpers.
+         E.g. "mount obexfs#-b00.11.22.33.44.55 /mnt" will in effect call
+         "obexfs -b00.11.22.33.44.55 /mnt"
+         Also "mount -t sometype [-o opts] fs /mnt" will try
+         "sometype [-o opts] fs /mnt" if simple mount syscall fails.
+         The idea is to use such virtual filesystems in /etc/fstab.
+
+config BUSYBOX_CONFIG_FEATURE_MOUNT_LABEL
+       bool "Support specifying devices by label or UUID"
+       default BUSYBOX_DEFAULT_FEATURE_MOUNT_LABEL
+       depends on BUSYBOX_CONFIG_MOUNT
+       select BUSYBOX_CONFIG_VOLUMEID
+       help
+         This allows for specifying a device by label or uuid, rather than by
+         name. This feature utilizes the same functionality as blkid/findfs.
+         This also enables label or uuid support for swapon.
+
+config BUSYBOX_CONFIG_FEATURE_MOUNT_NFS
+       bool "Support mounting NFS file systems on Linux < 2.6.23"
+       default BUSYBOX_DEFAULT_FEATURE_MOUNT_NFS
+       depends on BUSYBOX_CONFIG_MOUNT
+       select BUSYBOX_CONFIG_FEATURE_HAVE_RPC
+       select BUSYBOX_CONFIG_FEATURE_SYSLOG
+       help
+         Enable mounting of NFS file systems on Linux kernels prior
+         to version 2.6.23. Note that in this case mounting of NFS
+         over IPv6 will not be possible.
+
+         Note that this option links in RPC support from libc,
+         which is rather large (~10 kbytes on uclibc).
+
+config BUSYBOX_CONFIG_FEATURE_MOUNT_CIFS
+       bool "Support mounting CIFS/SMB file systems"
+       default BUSYBOX_DEFAULT_FEATURE_MOUNT_CIFS
+       depends on BUSYBOX_CONFIG_MOUNT
+       help
+         Enable support for samba mounts.
+
+config BUSYBOX_CONFIG_FEATURE_MOUNT_FLAGS
+       depends on BUSYBOX_CONFIG_MOUNT
+       bool "Support lots of -o flags in mount"
+       default BUSYBOX_DEFAULT_FEATURE_MOUNT_FLAGS
+       help
+         Without this, mount only supports ro/rw/remount. With this, it
+         supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime,
+         noatime, diratime, nodiratime, loud, bind, move, shared, slave,
+         private, unbindable, rshared, rslave, rprivate, and runbindable.
+
+config BUSYBOX_CONFIG_FEATURE_MOUNT_FSTAB
+       depends on BUSYBOX_CONFIG_MOUNT
+       bool "Support /etc/fstab and -a"
+       default BUSYBOX_DEFAULT_FEATURE_MOUNT_FSTAB
+       help
+         Support mount all and looking for files in /etc/fstab.
+
+config BUSYBOX_CONFIG_FEATURE_MOUNT_OTHERTAB
+       depends on BUSYBOX_CONFIG_FEATURE_MOUNT_FSTAB
+       bool "Support -T <alt_fstab>"
+       default BUSYBOX_DEFAULT_FEATURE_MOUNT_OTHERTAB
+       help
+         Support mount -T (specifying an alternate fstab)
 config BUSYBOX_CONFIG_REV
        bool "rev"
        default BUSYBOX_DEFAULT_REV
        help
          Reverse lines of a file or files.
+config BUSYBOX_CONFIG_UEVENT
+       bool "uevent"
+       default BUSYBOX_DEFAULT_UEVENT
+       select BUSYBOX_CONFIG_PLATFORM_LINUX
+       help
+         uevent is a netlink listener for kernel uevent notifications
+         sent via netlink. It is usually used for dynamic device creation.
 
 config BUSYBOX_CONFIG_ACPID
        bool "acpid"
@@ -513,94 +614,6 @@ config BUSYBOX_CONFIG_MORE
          you will probably find this utility very helpful. If you don't have
          any need to reading text files, you can leave this disabled.
 
-config BUSYBOX_CONFIG_MOUNT
-       bool "mount"
-       default BUSYBOX_DEFAULT_MOUNT
-       select BUSYBOX_CONFIG_PLATFORM_LINUX
-       help
-         All files and filesystems in Unix are arranged into one big directory
-         tree. The 'mount' utility is used to graft a filesystem onto a
-         particular part of the tree. A filesystem can either live on a block
-         device, or it can be accessible over the network, as is the case with
-         NFS filesystems. Most people using BusyBox will also want to enable
-         the 'mount' utility.
-
-config BUSYBOX_CONFIG_FEATURE_MOUNT_FAKE
-       bool "Support option -f"
-       default BUSYBOX_DEFAULT_FEATURE_MOUNT_FAKE
-       depends on BUSYBOX_CONFIG_MOUNT
-       help
-         Enable support for faking a file system mount.
-
-config BUSYBOX_CONFIG_FEATURE_MOUNT_VERBOSE
-       bool "Support option -v"
-       default BUSYBOX_DEFAULT_FEATURE_MOUNT_VERBOSE
-       depends on BUSYBOX_CONFIG_MOUNT
-       help
-         Enable multi-level -v[vv...] verbose messages. Useful if you
-         debug mount problems and want to see what is exactly passed
-         to the kernel.
-
-config BUSYBOX_CONFIG_FEATURE_MOUNT_HELPERS
-       bool "Support mount helpers"
-       default BUSYBOX_DEFAULT_FEATURE_MOUNT_HELPERS
-       depends on BUSYBOX_CONFIG_MOUNT
-       help
-         Enable mounting of virtual file systems via external helpers.
-         E.g. "mount obexfs#-b00.11.22.33.44.55 /mnt" will in effect call
-         "obexfs -b00.11.22.33.44.55 /mnt"
-         Also "mount -t sometype [-o opts] fs /mnt" will try
-         "sometype [-o opts] fs /mnt" if simple mount syscall fails.
-         The idea is to use such virtual filesystems in /etc/fstab.
-
-config BUSYBOX_CONFIG_FEATURE_MOUNT_LABEL
-       bool "Support specifying devices by label or UUID"
-       default BUSYBOX_DEFAULT_FEATURE_MOUNT_LABEL
-       depends on BUSYBOX_CONFIG_MOUNT
-       select BUSYBOX_CONFIG_VOLUMEID
-       help
-         This allows for specifying a device by label or uuid, rather than by
-         name. This feature utilizes the same functionality as blkid/findfs.
-         This also enables label or uuid support for swapon.
-
-config BUSYBOX_CONFIG_FEATURE_MOUNT_NFS
-       bool "Support mounting NFS file systems on Linux < 2.6.23"
-       default BUSYBOX_DEFAULT_FEATURE_MOUNT_NFS
-       depends on BUSYBOX_CONFIG_MOUNT
-       select BUSYBOX_CONFIG_FEATURE_HAVE_RPC
-       select BUSYBOX_CONFIG_FEATURE_SYSLOG
-       help
-         Enable mounting of NFS file systems on Linux kernels prior
-         to version 2.6.23. Note that in this case mounting of NFS
-         over IPv6 will not be possible.
-
-         Note that this option links in RPC support from libc,
-         which is rather large (~10 kbytes on uclibc).
-
-config BUSYBOX_CONFIG_FEATURE_MOUNT_CIFS
-       bool "Support mounting CIFS/SMB file systems"
-       default BUSYBOX_DEFAULT_FEATURE_MOUNT_CIFS
-       depends on BUSYBOX_CONFIG_MOUNT
-       help
-         Enable support for samba mounts.
-
-config BUSYBOX_CONFIG_FEATURE_MOUNT_FLAGS
-       depends on BUSYBOX_CONFIG_MOUNT
-       bool "Support lots of -o flags in mount"
-       default BUSYBOX_DEFAULT_FEATURE_MOUNT_FLAGS
-       help
-         Without this, mount only supports ro/rw/remount. With this, it
-         supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime,
-         noatime, diratime, nodiratime, loud, bind, move, shared, slave,
-         private, unbindable, rshared, rslave, rprivate, and runbindable.
-
-config BUSYBOX_CONFIG_FEATURE_MOUNT_FSTAB
-       depends on BUSYBOX_CONFIG_MOUNT
-       bool "Support /etc/fstab and -a"
-       default BUSYBOX_DEFAULT_FEATURE_MOUNT_FSTAB
-       help
-         Support mount all and looking for files in /etc/fstab.
-
 config BUSYBOX_CONFIG_PIVOT_ROOT
        bool "pivot_root"
        default BUSYBOX_DEFAULT_PIVOT_ROOT