Browse Source

sync busybox config

Waldemar Brodkorb 15 years ago
parent
commit
34d2b54db2

+ 18 - 10
package/busybox/config/Config.in

@@ -30,6 +30,23 @@ config BUSYBOX_EXTRA_COMPAT
 	  some GNU extensions in libc. You probably only need this option
 	  some GNU extensions in libc. You probably only need this option
 	  if you plan to run busybox on desktop.
 	  if you plan to run busybox on desktop.
 
 
+config BUSYBOX_INCLUDE_SUSv2
+	bool "Enable obsolete features removed before SUSv3"
+	default y
+	help
+	  This option will enable backwards compatibility with SuSv2,
+	  specifically, old-style numeric options ('command -1 <file>')
+	  will be supported in head, tail, and fold. (Note: should
+	  affect renice too.)
+
+config BUSYBOX_USE_PORTABLE_CODE
+	bool "Avoid using GCC-specific code constructs"
+	default n
+	help
+	  Use this option if you are trying to compile busybox with
+	  compiler other than gcc.
+	  If you do use gcc, this option may needlessly increase code size.
+
 choice
 choice
 	prompt "Buffer allocation policy"
 	prompt "Buffer allocation policy"
 	default FEATURE_BUFFERS_USE_MALLOC
 	default FEATURE_BUFFERS_USE_MALLOC
@@ -503,17 +520,8 @@ config BUSYBOX_EFENCE
 
 
 endchoice
 endchoice
 
 
-config BUSYBOX_INCLUDE_SUSv2
-	bool "Enable obsolete features removed before SUSv3?"
-	default y
-	help
-	  This option will enable backwards compatibility with SuSv2,
-	  specifically, old-style numeric options ('command -1 <file>')
-	  will be supported in head, tail, and fold. (Note: should
-	  affect renice too.)
-
 ### config PARSE
 ### config PARSE
-### 	bool "Uniform config file parser debugging applet: parse"
+###	bool "Uniform config file parser debugging applet: parse"
 
 
 endmenu
 endmenu
 
 

+ 20 - 5
package/busybox/config/archival/Config.in

@@ -92,8 +92,8 @@ config BUSYBOX_BZIP2
 
 
 config BUSYBOX_CPIO
 config BUSYBOX_CPIO
 	bool "cpio"
 	bool "cpio"
-	depends on !ADK_PACKAGE_CPIO
 	default n
 	default n
+	depends on !ADK_PACKAGE_CPIO
 	help
 	help
 	  cpio is an archival utility program used to create, modify, and
 	  cpio is an archival utility program used to create, modify, and
 	  extract contents from archives.
 	  extract contents from archives.
@@ -168,6 +168,13 @@ config BUSYBOX_GZIP
 	  gzip is used to compress files.
 	  gzip is used to compress files.
 	  It's probably the most widely used UNIX compression program.
 	  It's probably the most widely used UNIX compression program.
 
 
+config BUSYBOX_FEATURE_GZIP_LONG_OPTIONS
+	bool "Enable long options"
+	default n
+	depends on BUSYBOX_GZIP && BUSYBOX_LONG_OPTS
+	help
+	  Enable use of long options, increases size by about 106 Bytes
+
 config BUSYBOX_LZOP
 config BUSYBOX_LZOP
 	bool "lzop"
 	bool "lzop"
 	default n
 	default n
@@ -227,7 +234,7 @@ config BUSYBOX_FEATURE_TAR_CREATE
 
 
 config BUSYBOX_FEATURE_TAR_AUTODETECT
 config BUSYBOX_FEATURE_TAR_AUTODETECT
 	bool "Autodetect compressed tarballs"
 	bool "Autodetect compressed tarballs"
-	default n
+	default y
 	depends on BUSYBOX_FEATURE_SEAMLESS_Z || BUSYBOX_FEATURE_SEAMLESS_GZ || BUSYBOX_FEATURE_SEAMLESS_BZ2 || BUSYBOX_FEATURE_SEAMLESS_LZMA
 	depends on BUSYBOX_FEATURE_SEAMLESS_Z || BUSYBOX_FEATURE_SEAMLESS_GZ || BUSYBOX_FEATURE_SEAMLESS_BZ2 || BUSYBOX_FEATURE_SEAMLESS_LZMA
 	help
 	help
 	  With this option tar can automatically detect compressed
 	  With this option tar can automatically detect compressed
@@ -277,13 +284,21 @@ config BUSYBOX_FEATURE_TAR_LONG_OPTIONS
 
 
 config BUSYBOX_FEATURE_TAR_UNAME_GNAME
 config BUSYBOX_FEATURE_TAR_UNAME_GNAME
 	bool "Enable use of user and group names"
 	bool "Enable use of user and group names"
-	default p
+	default y
 	depends on BUSYBOX_TAR
 	depends on BUSYBOX_TAR
 	help
 	help
 	  Enables use of user and group names in tar. This affects contents
 	  Enables use of user and group names in tar. This affects contents
 	  listings (-t) and preserving permissions when unpacking (-p).
 	  listings (-t) and preserving permissions when unpacking (-p).
 	  +200 bytes.
 	  +200 bytes.
 
 
+config BUSYBOX_FEATURE_TAR_NOPRESERVE_TIME
+	bool "Enable -m (do not preserve time) option"
+	default n
+	depends on BUSYBOX_TAR
+	help
+	  With this option busybox supports GNU tar -m
+	  (do not preserve time) option.
+
 endif #tar
 endif #tar
 
 
 config BUSYBOX_UNCOMPRESS
 config BUSYBOX_UNCOMPRESS
@@ -313,8 +328,8 @@ config BUSYBOX_FEATURE_LZMA_FAST
 	default n
 	default n
 	depends on BUSYBOX_UNLZMA
 	depends on BUSYBOX_UNLZMA
 	help
 	help
-	  This option reduces decompression time by about 33% at the cost of
-	  a 2K bigger binary.
+	  This option reduces decompression time by about 25% at the cost of
+	  a 1K bigger binary.
 
 
 config BUSYBOX_UNZIP
 config BUSYBOX_UNZIP
 	bool "unzip"
 	bool "unzip"

+ 46 - 6
package/busybox/config/coreutils/Config.in

@@ -52,6 +52,13 @@ config BUSYBOX_CHOWN
 	  chown is used to change the user and/or group ownership
 	  chown is used to change the user and/or group ownership
 	  of files.
 	  of files.
 
 
+config BUSYBOX_FEATURE_CHOWN_LONG_OPTIONS
+	bool "Enable long options"
+	default n
+	depends on BUSYBOX_CHOWN && BUSYBOX_LONG_OPTS
+	help
+	  Enable use of long options
+
 config BUSYBOX_CHROOT
 config BUSYBOX_CHROOT
 	bool "chroot"
 	bool "chroot"
 	default y
 	default y
@@ -78,6 +85,14 @@ config BUSYBOX_CP
 	help
 	help
 	  cp is used to copy files and directories.
 	  cp is used to copy files and directories.
 
 
+config BUSYBOX_FEATURE_CP_LONG_OPTIONS
+	bool "Enable long options for cp"
+	default n
+	depends on BUSYBOX_CP && BUSYBOX_LONG_OPTS
+	help
+	  Enable long options for cp.
+	  Also add support for --parents option.
+
 config BUSYBOX_CUT
 config BUSYBOX_CUT
 	bool "cut"
 	bool "cut"
 	default y
 	default y
@@ -100,6 +115,22 @@ config BUSYBOX_FEATURE_DATE_ISOFMT
 	  Enable option (-I) to output an ISO-8601 compliant
 	  Enable option (-I) to output an ISO-8601 compliant
 	  date/time string.
 	  date/time string.
 
 
+config BUSYBOX_FEATURE_DATE_COMPAT
+	bool "Support weird 'date MMDDhhmm[[YY]YY][.ss]' format"
+	default y
+	depends on BUSYBOX_DATE
+	help
+	  System time can be set by 'date -s DATE' and simply 'date DATE',
+	  but formats of DATE string are different. 'date DATE' accepts
+	  a rather weird MMDDhhmm[[YY]YY][.ss] format with completely
+	  unnatural placement of year between minutes and seconds.
+	  date -s (and other commands like touch -d) use more sensible
+	  formats (for one, ISO format YYYY-MM-DD hh:mm:ss.ssssss).
+
+	  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_DD
 config BUSYBOX_DD
 	bool "dd"
 	bool "dd"
 	default y
 	default y
@@ -113,13 +144,22 @@ config BUSYBOX_FEATURE_DD_SIGNAL_HANDLING
 	default y
 	default y
 	depends on BUSYBOX_DD
 	depends on BUSYBOX_DD
 	help
 	help
-	  sending a SIGUSR1 signal to a running `dd' process makes it
+	  Sending a SIGUSR1 signal to a running `dd' process makes it
 	  print to standard error the number of records read and written
 	  print to standard error the number of records read and written
 	  so far, then to resume copying.
 	  so far, then to resume copying.
 
 
 	  $ dd if=/dev/zero of=/dev/null&
 	  $ dd if=/dev/zero of=/dev/null&
 	  $ pid=$! kill -USR1 $pid; sleep 1; kill $pid
 	  $ pid=$! kill -USR1 $pid; sleep 1; kill $pid
-	  10899206+0 records in 10899206+0 records out
+	  10899206+0 records in
+	  10899206+0 records out
+
+config BUSYBOX_FEATURE_DD_THIRD_STATUS_LINE
+	bool "Enable the third status line upon signal"
+	default n
+	depends on BUSYBOX_DD && BUSYBOX_FEATURE_DD_SIGNAL_HANDLING
+	help
+	  Displays a coreutils-like third status line with transferred bytes,
+	  elapsed time and speed.
 
 
 config BUSYBOX_FEATURE_DD_IBS_OBS
 config BUSYBOX_FEATURE_DD_IBS_OBS
 	bool "Enable ibs, obs and conv options"
 	bool "Enable ibs, obs and conv options"
@@ -505,7 +545,7 @@ config BUSYBOX_FEATURE_RMDIR_LONG_OPTIONS
 
 
 config BUSYBOX_SEQ
 config BUSYBOX_SEQ
 	bool "seq"
 	bool "seq"
-	default n
+	default y
 	help
 	help
 	  print a sequence of numbers
 	  print a sequence of numbers
 
 
@@ -829,13 +869,13 @@ config BUSYBOX_FEATURE_HUMAN_READABLE
 	help
 	help
 	  Allow df, du, and ls to have human readable output.
 	  Allow df, du, and ls to have human readable output.
 
 
-comment "Common options for md5sum, sha1sum"
-	depends on BUSYBOX_MD5SUM || BUSYBOX_SHA1SUM
+comment "Common options for md5sum, sha1sum, sha256sum, sha512sum"
+	depends on BUSYBOX_MD5SUM || BUSYBOX_SHA1SUM || BUSYBOX_SHA256SUM || BUSYBOX_SHA512SUM
 
 
 config BUSYBOX_FEATURE_MD5_SHA1_SUM_CHECK
 config BUSYBOX_FEATURE_MD5_SHA1_SUM_CHECK
 	bool "Enable -c, -s and -w options"
 	bool "Enable -c, -s and -w options"
 	default n
 	default n
-	depends on BUSYBOX_MD5SUM || BUSYBOX_SHA1SUM
+	depends on BUSYBOX_MD5SUM || BUSYBOX_SHA1SUM || BUSYBOX_SHA256SUM || BUSYBOX_SHA512SUM
 	help
 	help
 	  Enabling the -c options allows files to be checked
 	  Enabling the -c options allows files to be checked
 	  against pre-calculated hash values.
 	  against pre-calculated hash values.

+ 5 - 14
package/busybox/config/editors/Config.in

@@ -36,13 +36,12 @@ config BUSYBOX_DIFF
 	  differences between them in a form that can be given to
 	  differences between them in a form that can be given to
 	  the patch command.
 	  the patch command.
 
 
-config BUSYBOX_FEATURE_DIFF_BINARY
-	bool "Enable checks for binary files"
-	default y
-	depends on BUSYBOX_DIFF
+config BUSYBOX_FEATURE_DIFF_LONG_OPTIONS
+	bool "Enable long options"
+	default n
+	depends on BUSYBOX_DIFF && BUSYBOX_LONG_OPTS
 	help
 	help
-	  This option enables support for checking for binary files
-	  before a comparison is carried out.
+	  Enable use of long options.
 
 
 config BUSYBOX_FEATURE_DIFF_DIR
 config BUSYBOX_FEATURE_DIFF_DIR
 	bool "Enable directory support"
 	bool "Enable directory support"
@@ -52,14 +51,6 @@ config BUSYBOX_FEATURE_DIFF_DIR
 	  This option enables support for directory and subdirectory
 	  This option enables support for directory and subdirectory
 	  comparison.
 	  comparison.
 
 
-config BUSYBOX_FEATURE_DIFF_MINIMAL
-	bool "Enable -d option to find smaller sets of changes"
-	default n
-	depends on BUSYBOX_DIFF
-	help
-	  Enabling this option allows the use of -d to make diff
-	  try hard to find the smallest possible set of changes.
-
 config BUSYBOX_ED
 config BUSYBOX_ED
 	bool "ed"
 	bool "ed"
 	default n
 	default n

+ 17 - 10
package/busybox/config/findutils/Config.in

@@ -7,11 +7,19 @@ menu "Finding Utilities"
 
 
 config BUSYBOX_FIND
 config BUSYBOX_FIND
 	bool "find"
 	bool "find"
-	default y
 	depends on !ADK_PACKAGE_FINDUTILS
 	depends on !ADK_PACKAGE_FINDUTILS
+	default y
 	help
 	help
 	  find is used to search your system to find specified files.
 	  find is used to search your system to find specified files.
 
 
+config BUSYBOX_FEATURE_FIND_EMPTY
+	bool "Enable -empty option matching empty files and directories"
+	default y
+	depends on BUSYBOX_FIND
+	help
+	  Support the 'find -empty' option for searching empty files 
+	  and directories.
+
 config BUSYBOX_FEATURE_FIND_PRINT0
 config BUSYBOX_FEATURE_FIND_PRINT0
 	bool "Enable -print0: NUL-terminated output"
 	bool "Enable -print0: NUL-terminated output"
 	default y
 	default y
@@ -82,14 +90,6 @@ config BUSYBOX_FEATURE_FIND_INUM
 	help
 	help
 	  Support the 'find -inum' option for searching by inode number.
 	  Support the 'find -inum' option for searching by inode number.
 
 
-config BUSYBOX_FEATURE_FIND_EMPTY
-	bool "Enable -empty option matching empty files and directories"
-	default y
-	depends on BUSYBOX_FIND
-	help
-	  Support the 'find -empty' option for searching empty files 
-	  and directories.
-
 config BUSYBOX_FEATURE_FIND_EXEC
 config BUSYBOX_FEATURE_FIND_EXEC
 	bool "Enable -exec: execute commands"
 	bool "Enable -exec: execute commands"
 	default y
 	default y
@@ -180,10 +180,17 @@ config BUSYBOX_FEATURE_FIND_CONTEXT
 	help
 	help
 	  Support the 'find -context' option for matching security context.
 	  Support the 'find -context' option for matching security context.
 
 
+config BUSYBOX_FEATURE_FIND_LINKS
+	bool "Enable -links: link count matching"
+	default n
+	depends on BUSYBOX_FIND
+	help
+	  Support the 'find -links' option for matching number of links.
+
 config BUSYBOX_GREP
 config BUSYBOX_GREP
 	bool "grep"
 	bool "grep"
-	default y if !ADK_PACKAGE_GREP
 	depends on !ADK_PACKAGE_GREP
 	depends on !ADK_PACKAGE_GREP
+	default y
 	help
 	help
 	  grep is used to search files for a specified pattern.
 	  grep is used to search files for a specified pattern.
 
 

+ 2 - 3
package/busybox/config/libbb/Config.in

@@ -111,7 +111,7 @@ config BUSYBOX_FEATURE_EDITING_ASK_TERMINAL
 	  current cursor position. This information is used to make line
 	  current cursor position. This information is used to make line
 	  editing more robust in some cases.
 	  editing more robust in some cases.
 	  If you are not sure whether your terminals respond to this code
 	  If you are not sure whether your terminals respond to this code
-	  correctly, or want to save on code size (about 300 bytes),
+	  correctly, or want to save on code size (about 400 bytes),
 	  then do not turn this option on.
 	  then do not turn this option on.
 
 
 config BUSYBOX_FEATURE_NON_POSIX_CP
 config BUSYBOX_FEATURE_NON_POSIX_CP
@@ -134,9 +134,8 @@ config BUSYBOX_FEATURE_VERBOSE_CP_MESSAGE
 	    $ cp file /vmlinuz/file
 	    $ cp file /vmlinuz/file
 	    cp: cannot stat '/vmlinuz/file': Path has non-directory component
 	    cp: cannot stat '/vmlinuz/file': Path has non-directory component
 	  If this feature is not enabled, they will be, respectively:
 	  If this feature is not enabled, they will be, respectively:
-	    cp: cannot remove '/does_not_exist/file': No such file or directory
+	    cp: cannot create '/does_not_exist/file': No such file or directory
 	    cp: cannot stat '/vmlinuz/file': Not a directory
 	    cp: cannot stat '/vmlinuz/file': Not a directory
-	  respectively.
 	  This will cost you ~60 bytes.
 	  This will cost you ~60 bytes.
 
 
 config BUSYBOX_FEATURE_COPYBUF_KB
 config BUSYBOX_FEATURE_COPYBUF_KB

+ 18 - 5
package/busybox/config/miscutils/Config.in

@@ -137,11 +137,11 @@ config BUSYBOX_FEATURE_CROND_D
 	  -d sets loglevel to 0 (most verbose) and directs all output to stderr.
 	  -d sets loglevel to 0 (most verbose) and directs all output to stderr.
 
 
 config BUSYBOX_FEATURE_CROND_CALL_SENDMAIL
 config BUSYBOX_FEATURE_CROND_CALL_SENDMAIL
-	bool "Using /usr/sbin/sendmail?"
+	bool "Report command output via email (using sendmail)"
 	default n
 	default n
 	depends on BUSYBOX_CROND
 	depends on BUSYBOX_CROND
 	help
 	help
-	  Support calling /usr/sbin/sendmail for send cmd outputs.
+	  Command output will be sent to corresponding user via email.
 
 
 config BUSYBOX_FEATURE_CROND_DIR
 config BUSYBOX_FEATURE_CROND_DIR
 	string "crond spool directory"
 	string "crond spool directory"
@@ -272,6 +272,13 @@ config BUSYBOX_FBSPLASH
 	    "NN" (ASCII decimal number) - percentage to show on progress bar
 	    "NN" (ASCII decimal number) - percentage to show on progress bar
 	    "exit" - well you guessed it
 	    "exit" - well you guessed it
 
 
+config BUSYBOX_FLASHCP
+	bool "flashcp"
+	default n
+	help
+	  The flashcp binary, inspired by mtd-utils as of git head 5eceb74f7.
+	  This utility is used to copy images into a MTD device.
+
 config BUSYBOX_FLASH_LOCK
 config BUSYBOX_FLASH_LOCK
 	bool "flash_lock"
 	bool "flash_lock"
 	default n
 	default n
@@ -334,8 +341,8 @@ endchoice
 
 
 config BUSYBOX_LESS
 config BUSYBOX_LESS
 	bool "less"
 	bool "less"
-	default y
 	depends on !ADK_PACKAGE_LESS
 	depends on !ADK_PACKAGE_LESS
+	default y
 	help
 	help
 	  'less' is a pager, meaning that it displays text files. It possesses
 	  'less' is a pager, meaning that it displays text files. It possesses
 	  a wide array of features, and is an improvement over 'more'.
 	  a wide array of features, and is an improvement over 'more'.
@@ -347,7 +354,7 @@ config BUSYBOX_FEATURE_LESS_MAXLINES
 
 
 config BUSYBOX_FEATURE_LESS_BRACKETS
 config BUSYBOX_FEATURE_LESS_BRACKETS
 	bool "Enable bracket searching"
 	bool "Enable bracket searching"
-	default n
+	default y
 	depends on BUSYBOX_LESS
 	depends on BUSYBOX_LESS
 	help
 	help
 	  This option adds the capability to search for matching left and right
 	  This option adds the capability to search for matching left and right
@@ -355,7 +362,7 @@ config BUSYBOX_FEATURE_LESS_BRACKETS
 
 
 config BUSYBOX_FEATURE_LESS_FLAGS
 config BUSYBOX_FEATURE_LESS_FLAGS
 	bool "Enable extra flags"
 	bool "Enable extra flags"
-	default n
+	default y
 	depends on BUSYBOX_LESS
 	depends on BUSYBOX_LESS
 	help
 	help
 	  The extra flags provided do the following:
 	  The extra flags provided do the following:
@@ -614,6 +621,12 @@ config BUSYBOX_VOLNAME
 	help
 	help
 	  Prints a CD-ROM volume name.
 	  Prints a CD-ROM volume name.
 
 
+config BUSYBOX_WALL
+	bool "wall"
+	default n
+	help
+	  Write a message to all users that are logged in.
+
 config BUSYBOX_WATCHDOG
 config BUSYBOX_WATCHDOG
 	bool "watchdog"
 	bool "watchdog"
 	depends on !ADK_PACKAGE_WATCHDOG
 	depends on !ADK_PACKAGE_WATCHDOG

+ 16 - 0
package/busybox/config/modutils/Config.in

@@ -121,6 +121,22 @@ config BUSYBOX_FEATURE_2_4_MODULES
 	  This increases size considerably. Say N unless you plan
 	  This increases size considerably. Say N unless you plan
 	  to run ancient kernels.
 	  to run ancient kernels.
 
 
+config BUSYBOX_FEATURE_INSMOD_TRY_MMAP
+	bool "Try to load module from a mmap'ed area"
+	default n
+	depends on BUSYBOX_INSMOD || BUSYBOX_MODPROBE_SMALL
+	help
+	  This option causes module loading code to try to mmap
+	  module first. If it does not work (for example,
+	  it does not work for compressed modules), module will be read
+	  (and unpacked if needed) into a memory block allocated by malloc.
+
+	  The only case when mmap works but malloc does not is when
+	  you are trying to load a big module on a very memory-constrained
+	  machine. Malloc will momentarily need 2x as much memory as mmap.
+
+	  Choosing N saves about 250 bytes of code (on 32-bit x86).
+
 config BUSYBOX_FEATURE_INSMOD_VERSION_CHECKING
 config BUSYBOX_FEATURE_INSMOD_VERSION_CHECKING
 	bool "Enable module version checking"
 	bool "Enable module version checking"
 	default n
 	default n

+ 70 - 10
package/busybox/config/networking/Config.in

@@ -93,8 +93,8 @@ config BUSYBOX_DNSD
 
 
 config BUSYBOX_ETHER_WAKE
 config BUSYBOX_ETHER_WAKE
 	bool "ether-wake"
 	bool "ether-wake"
-	default n
 	depends on !ADK_PACKAGE_ETHER_WAKE
 	depends on !ADK_PACKAGE_ETHER_WAKE
+	default n
 	help
 	help
 	  Send a magic packet to wake up sleeping machines.
 	  Send a magic packet to wake up sleeping machines.
 
 
@@ -119,6 +119,17 @@ config BUSYBOX_FEATURE_FTP_WRITE
 	help
 	help
 	  Enable all kinds of FTP upload commands (-w option)
 	  Enable all kinds of FTP upload commands (-w option)
 
 
+config BUSYBOX_FEATURE_FTPD_ACCEPT_BROKEN_LIST
+	bool "Enable workaround for RFC-violating clients"
+	default y
+	depends on BUSYBOX_FTPD
+	help
+	  Some ftp-clients (among them KDE's Konqueror) issue illegal
+	  "LIST -la" requests. This option works around those problems.
+	  It might prevent you from listing files starting with "-" and
+	  it increases the code size by ~40 bytes.
+	  Most other ftp servers seem to behave similar to this.
+
 config BUSYBOX_FTPGET
 config BUSYBOX_FTPGET
 	bool "ftpget"
 	bool "ftpget"
 	default n
 	default n
@@ -411,7 +422,7 @@ config BUSYBOX_FEATURE_IFUPDOWN_MAPPING
 
 
 config BUSYBOX_FEATURE_IFUPDOWN_EXTERNAL_DHCP
 config BUSYBOX_FEATURE_IFUPDOWN_EXTERNAL_DHCP
 	bool "Support for external dhcp clients"
 	bool "Support for external dhcp clients"
-	default n
+	default y
 	depends on BUSYBOX_IFUPDOWN
 	depends on BUSYBOX_IFUPDOWN
 	help
 	help
 	  This enables support for the external dhcp clients. Clients are
 	  This enables support for the external dhcp clients. Clients are
@@ -652,7 +663,7 @@ config BUSYBOX_FEATURE_NETSTAT_WIDE
 
 
 config BUSYBOX_FEATURE_NETSTAT_PRG
 config BUSYBOX_FEATURE_NETSTAT_PRG
 	bool "Enable PID/Program name output"
 	bool "Enable PID/Program name output"
-	default n
+	default y
 	depends on BUSYBOX_NETSTAT
 	depends on BUSYBOX_NETSTAT
 	help
 	help
 	  Add support for -p flag to print out PID and program name.
 	  Add support for -p flag to print out PID and program name.
@@ -664,6 +675,20 @@ config BUSYBOX_NSLOOKUP
 	help
 	help
 	  nslookup is a tool to query Internet name servers.
 	  nslookup is a tool to query Internet name servers.
 
 
+config BUSYBOX_NTPD
+	bool "ntpd"
+	default n
+	help
+	  The NTP client/server daemon.
+
+config BUSYBOX_FEATURE_NTPD_SERVER
+        bool "Make ntpd usable as a NTP server"
+        default y
+        depends on BUSYBOX_NTPD
+        help
+	  Make ntpd usable as a NTP server. If you disable this option
+	  ntpd will be usable only as a NTP client.
+
 config BUSYBOX_PING
 config BUSYBOX_PING
 	bool "ping"
 	bool "ping"
 	default y
 	default y
@@ -717,7 +742,7 @@ config BUSYBOX_SLATTACH
 
 
 config BUSYBOX_TELNET
 config BUSYBOX_TELNET
 	bool "telnet"
 	bool "telnet"
-	default n
+	default y
 	help
 	help
 	  Telnet is an interface to the TELNET protocol, but is also commonly
 	  Telnet is an interface to the TELNET protocol, but is also commonly
 	  used to test other simple protocols.
 	  used to test other simple protocols.
@@ -791,6 +816,27 @@ config BUSYBOX_FEATURE_TELNETD_STANDALONE
 	help
 	help
 	  Selecting this will make telnetd able to run standalone.
 	  Selecting this will make telnetd able to run standalone.
 
 
+config BUSYBOX_FEATURE_TELNETD_INETD_WAIT
+	bool "Support -w SEC option (inetd wait mode)"
+	default n
+	depends on BUSYBOX_FEATURE_TELNETD_STANDALONE
+	help
+	  This option allows you to run telnetd in "inet wait" mode.
+	  Example inetd.conf line (note "wait", not usual "nowait"):
+
+	  telnet stream tcp wait root /bin/telnetd telnetd -w10
+
+	  In this example, inetd passes _listening_ socket_ as fd 0
+	  to telnetd when connection appears.
+	  telnetd will wait for connections until all existing
+	  connections are closed, and no new connections
+	  appear during 10 seconds. Then it exits, and inetd continues
+	  to listen for new connections.
+
+	  This option is rarely used. "tcp nowait" is much more usual
+	  way of running tcp services, including telnetd.
+	  You most probably want to say N here.
+
 config BUSYBOX_TFTP
 config BUSYBOX_TFTP
 	bool "tftp"
 	bool "tftp"
 	default n
 	default n
@@ -828,12 +874,19 @@ config BUSYBOX_FEATURE_TFTP_PUT
 	  Also enable download support in tftpd, if tftpd is selected.
 	  Also enable download support in tftpd, if tftpd is selected.
 
 
 config BUSYBOX_FEATURE_TFTP_BLOCKSIZE
 config BUSYBOX_FEATURE_TFTP_BLOCKSIZE
-	bool "Enable \"blksize\" protocol option"
+	bool "Enable 'blksize' and 'tsize' protocol options"
 	default n
 	default n
 	depends on BUSYBOX_TFTP || BUSYBOX_TFTPD
 	depends on BUSYBOX_TFTP || BUSYBOX_TFTPD
 	help
 	help
 	  Allow tftp to specify block size, and tftpd to understand
 	  Allow tftp to specify block size, and tftpd to understand
-	  "blksize" option.
+	  "blksize" and "tsize" options.
+
+config BUSYBOX_FEATURE_TFTP_PROGRESS_BAR
+	bool "Enable tftp progress meter"
+	default n
+	depends on BUSYBOX_TFTP && BUSYBOX_FEATURE_TFTP_BLOCKSIZE
+	help
+	  Show progress bar.
 
 
 config BUSYBOX_TFTP_DEBUG
 config BUSYBOX_TFTP_DEBUG
 	bool "Enable debug"
 	bool "Enable debug"
@@ -845,10 +898,17 @@ config BUSYBOX_TFTP_DEBUG
 
 
 config BUSYBOX_TRACEROUTE
 config BUSYBOX_TRACEROUTE
 	bool "traceroute"
 	bool "traceroute"
-	default n
+	default y
 	help
 	help
 	  Utility to trace the route of IP packets.
 	  Utility to trace the route of IP packets.
 
 
+config BUSYBOX_TRACEROUTE6
+	bool "traceroute6"
+	default y
+	depends on BUSYBOX_FEATURE_IPV6 && BUSYBOX_TRACEROUTE
+	help
+	  Utility to trace the route of IPv6 packets.
+
 config BUSYBOX_FEATURE_TRACEROUTE_VERBOSE
 config BUSYBOX_FEATURE_TRACEROUTE_VERBOSE
 	bool "Enable verbose output"
 	bool "Enable verbose output"
 	default n
 	default n
@@ -867,7 +927,7 @@ config BUSYBOX_FEATURE_TRACEROUTE_SOURCE_ROUTE
 
 
 config BUSYBOX_FEATURE_TRACEROUTE_USE_ICMP
 config BUSYBOX_FEATURE_TRACEROUTE_USE_ICMP
 	bool "Use ICMP instead of UDP"
 	bool "Use ICMP instead of UDP"
-	default n
+	default y
 	depends on BUSYBOX_TRACEROUTE
 	depends on BUSYBOX_TRACEROUTE
 	help
 	help
 	  Add option -I to use ICMP ECHO instead of UDP datagrams.
 	  Add option -I to use ICMP ECHO instead of UDP datagrams.
@@ -877,7 +937,7 @@ source package/busybox/config/networking/udhcp/Config.in
 config BUSYBOX_IFUPDOWN_UDHCPC_CMD_OPTIONS
 config BUSYBOX_IFUPDOWN_UDHCPC_CMD_OPTIONS
 	string "ifup udhcpc command line options"
 	string "ifup udhcpc command line options"
 	default "-b -R"
 	default "-b -R"
-	depends on BUSYBOX_IFUPDOWN && BUSYBOX_APP_UDHCPC
+	depends on BUSYBOX_IFUPDOWN && BUSYBOX_UDHCPC
 	help
 	help
 	  Command line options to pass to udhcpc from ifup.
 	  Command line options to pass to udhcpc from ifup.
 	  Intended to alter options not available in /etc/network/interfaces.
 	  Intended to alter options not available in /etc/network/interfaces.
@@ -892,8 +952,8 @@ config BUSYBOX_VCONFIG
 
 
 config BUSYBOX_WGET
 config BUSYBOX_WGET
 	bool "wget"
 	bool "wget"
-	default y
 	depends on !ADK_PACKAGE_WGET
 	depends on !ADK_PACKAGE_WGET
+	default y
 	help
 	help
 	  wget is a utility for non-interactive download of files from HTTP,
 	  wget is a utility for non-interactive download of files from HTTP,
 	  HTTPS, and FTP servers.
 	  HTTPS, and FTP servers.

+ 14 - 14
package/busybox/config/networking/udhcp/Config.in

@@ -3,26 +3,26 @@
 # see scripts/kbuild/config-language.txt.
 # see scripts/kbuild/config-language.txt.
 #
 #
 
 
-config BUSYBOX_APP_UDHCPD
+config BUSYBOX_UDHCPD
 	bool "udhcp server (udhcpd)"
 	bool "udhcp server (udhcpd)"
 	default n
 	default n
 	help
 	help
 	  udhcpd is a DHCP server geared primarily toward embedded systems,
 	  udhcpd is a DHCP server geared primarily toward embedded systems,
 	  while striving to be fully functional and RFC compliant.
 	  while striving to be fully functional and RFC compliant.
 
 
-config BUSYBOX_APP_DHCPRELAY
+config BUSYBOX_DHCPRELAY
 	bool "dhcprelay"
 	bool "dhcprelay"
 	default n
 	default n
-	depends on BUSYBOX_APP_UDHCPD
+	depends on BUSYBOX_UDHCPD
 	help
 	help
 	  dhcprelay listens for dhcp requests on one or more interfaces
 	  dhcprelay listens for dhcp requests on one or more interfaces
 	  and forwards these requests to a different interface or dhcp
 	  and forwards these requests to a different interface or dhcp
 	  server.
 	  server.
 
 
-config BUSYBOX_APP_DUMPLEASES
+config BUSYBOX_DUMPLEASES
 	bool "Lease display utility (dumpleases)"
 	bool "Lease display utility (dumpleases)"
 	default n
 	default n
-	depends on BUSYBOX_APP_UDHCPD
+	depends on BUSYBOX_UDHCPD
 	help
 	help
 	  dumpleases displays the leases written out by the udhcpd server.
 	  dumpleases displays the leases written out by the udhcpd server.
 	  Lease times are stored in the file by time remaining in lease, or
 	  Lease times are stored in the file by time remaining in lease, or
@@ -31,7 +31,7 @@ config BUSYBOX_APP_DUMPLEASES
 config BUSYBOX_FEATURE_UDHCPD_WRITE_LEASES_EARLY
 config BUSYBOX_FEATURE_UDHCPD_WRITE_LEASES_EARLY
 	bool "Rewrite the lease file at every new acknowledge"
 	bool "Rewrite the lease file at every new acknowledge"
 	default n
 	default n
-	depends on BUSYBOX_APP_UDHCPD
+	depends on BUSYBOX_UDHCPD
 	help
 	help
 	  If selected, udhcpd will write a new file with leases every
 	  If selected, udhcpd will write a new file with leases every
 	  time a new lease has been accepted, thus eliminating the need
 	  time a new lease has been accepted, thus eliminating the need
@@ -41,12 +41,12 @@ config BUSYBOX_FEATURE_UDHCPD_WRITE_LEASES_EARLY
 config BUSYBOX_DHCPD_LEASES_FILE
 config BUSYBOX_DHCPD_LEASES_FILE
 	string "Absolute path to lease file"
 	string "Absolute path to lease file"
 	default "/var/lib/misc/udhcpd.leases"
 	default "/var/lib/misc/udhcpd.leases"
-	depends on BUSYBOX_APP_UDHCPD
+	depends on BUSYBOX_UDHCPD
 	help
 	help
 	  udhcpd stores addresses in a lease file. This is the absolute path
 	  udhcpd stores addresses in a lease file. This is the absolute path
 	  of the file. Normally it is safe to leave it untouched.
 	  of the file. Normally it is safe to leave it untouched.
 
 
-config BUSYBOX_APP_UDHCPC
+config BUSYBOX_UDHCPC
 	bool "udhcp client (udhcpc)"
 	bool "udhcp client (udhcpc)"
 	default y
 	default y
 	help
 	help
@@ -59,7 +59,7 @@ config BUSYBOX_APP_UDHCPC
 config BUSYBOX_FEATURE_UDHCPC_ARPING
 config BUSYBOX_FEATURE_UDHCPC_ARPING
 	bool "Verify that the offered address is free, using ARP ping"
 	bool "Verify that the offered address is free, using ARP ping"
 	default y
 	default y
-	depends on BUSYBOX_APP_UDHCPC
+	depends on BUSYBOX_UDHCPC
 	help
 	help
 	  If selected, udhcpc will send ARP probes and make sure
 	  If selected, udhcpc will send ARP probes and make sure
 	  the offered address is really not in use by anyone. The client
 	  the offered address is really not in use by anyone. The client
@@ -69,7 +69,7 @@ config BUSYBOX_FEATURE_UDHCPC_ARPING
 config BUSYBOX_FEATURE_UDHCP_PORT
 config BUSYBOX_FEATURE_UDHCP_PORT
 	bool "Enable '-P port' option for udhcpd and udhcpc"
 	bool "Enable '-P port' option for udhcpd and udhcpc"
 	default n
 	default n
-	depends on BUSYBOX_APP_UDHCPD || BUSYBOX_APP_UDHCPC
+	depends on BUSYBOX_UDHCPD || BUSYBOX_UDHCPC
 	help
 	help
 	  At the cost of ~300 bytes, enables -P port option.
 	  At the cost of ~300 bytes, enables -P port option.
 	  This feature is typically not needed.
 	  This feature is typically not needed.
@@ -78,7 +78,7 @@ config BUSYBOX_UDHCP_DEBUG
 	int "Maximum verbosity level for udhcp applets (0..9)"
 	int "Maximum verbosity level for udhcp applets (0..9)"
 	default 0
 	default 0
 	range 0 9
 	range 0 9
-	depends on BUSYBOX_APP_UDHCPD || BUSYBOX_APP_UDHCPC || BUSYBOX_APP_DHCPRELAY
+	depends on BUSYBOX_UDHCPD || BUSYBOX_UDHCPC || BUSYBOX_DHCPRELAY
 	help
 	help
 	  Verbosity can be increased with multiple -v options.
 	  Verbosity can be increased with multiple -v options.
 	  This options controls how high it can be cranked up.
 	  This options controls how high it can be cranked up.
@@ -89,7 +89,7 @@ config BUSYBOX_UDHCP_DEBUG
 config BUSYBOX_FEATURE_UDHCP_RFC3397
 config BUSYBOX_FEATURE_UDHCP_RFC3397
 	bool "Support for RFC3397 domain search (experimental)"
 	bool "Support for RFC3397 domain search (experimental)"
 	default n
 	default n
-	depends on BUSYBOX_APP_UDHCPD || BUSYBOX_APP_UDHCPC
+	depends on BUSYBOX_UDHCPD || BUSYBOX_UDHCPC
 	help
 	help
 	  If selected, both client and server will support passing of domain
 	  If selected, both client and server will support passing of domain
 	  search lists via option 119, specified in RFC3397.
 	  search lists via option 119, specified in RFC3397.
@@ -97,7 +97,7 @@ config BUSYBOX_FEATURE_UDHCP_RFC3397
 config BUSYBOX_UDHCPC_DEFAULT_SCRIPT
 config BUSYBOX_UDHCPC_DEFAULT_SCRIPT
 	string "Absolute path to config script"
 	string "Absolute path to config script"
 	default "/usr/share/udhcpc/default.script"
 	default "/usr/share/udhcpc/default.script"
-	depends on BUSYBOX_APP_UDHCPC
+	depends on BUSYBOX_UDHCPC
 	help
 	help
 	  This script is called after udhcpc receives an answer. See
 	  This script is called after udhcpc receives an answer. See
 	  examples/udhcp for a working example. Normally it is safe
 	  examples/udhcp for a working example. Normally it is safe
@@ -107,7 +107,7 @@ config BUSYBOX_UDHCPC_SLACK_FOR_BUGGY_SERVERS
 	int "DHCP options slack buffer size"
 	int "DHCP options slack buffer size"
 	default 80
 	default 80
 	range 0 924
 	range 0 924
-	depends on BUSYBOX_APP_UDHCPD || BUSYBOX_APP_UDHCPC
+	depends on BUSYBOX_UDHCPD || BUSYBOX_UDHCPC
 	help
 	help
 	  Some buggy DHCP servers send DHCP offer packets with option
 	  Some buggy DHCP servers send DHCP offer packets with option
 	  field larger than we expect (which might also be considered a
 	  field larger than we expect (which might also be considered a

+ 10 - 4
package/busybox/config/procps/Config.in

@@ -57,21 +57,21 @@ config BUSYBOX_PGREP
 
 
 config BUSYBOX_PIDOF
 config BUSYBOX_PIDOF
 	bool "pidof"
 	bool "pidof"
-	default y
+	default n
 	help
 	help
 	  Pidof finds the process id's (pids) of the named programs. It prints
 	  Pidof finds the process id's (pids) of the named programs. It prints
 	  those id's on the standard output.
 	  those id's on the standard output.
 
 
 config BUSYBOX_FEATURE_PIDOF_SINGLE
 config BUSYBOX_FEATURE_PIDOF_SINGLE
 	bool "Enable argument for single shot (-s)"
 	bool "Enable argument for single shot (-s)"
-	default y
+	default n
 	depends on BUSYBOX_PIDOF
 	depends on BUSYBOX_PIDOF
 	help
 	help
 	  Support argument '-s' for returning only the first pid found.
 	  Support argument '-s' for returning only the first pid found.
 
 
 config BUSYBOX_FEATURE_PIDOF_OMIT
 config BUSYBOX_FEATURE_PIDOF_OMIT
 	bool "Enable argument for omitting pids (-o)"
 	bool "Enable argument for omitting pids (-o)"
-	default y
+	default n
 	depends on BUSYBOX_PIDOF
 	depends on BUSYBOX_PIDOF
 	help
 	help
 	  Support argument '-o' for omitting the given pids in output.
 	  Support argument '-o' for omitting the given pids in output.
@@ -188,6 +188,13 @@ config BUSYBOX_FEATURE_TOPMEM
 	help
 	help
 	  Enable 's' in top (gives lots of memory info).
 	  Enable 's' in top (gives lots of memory info).
 
 
+config BUSYBOX_FEATURE_SHOW_THREADS
+	bool "Support for showing threads in ps/top"
+	default y
+	depends on BUSYBOX_PS || BUSYBOX_TOP
+	help
+	  Enables ps -T option and 'h' command in top
+
 config BUSYBOX_UPTIME
 config BUSYBOX_UPTIME
 	bool "uptime"
 	bool "uptime"
 	default y
 	default y
@@ -203,5 +210,4 @@ config BUSYBOX_WATCH
 	  watch is used to execute a program periodically, showing
 	  watch is used to execute a program periodically, showing
 	  output to the screen.
 	  output to the screen.
 
 
-
 endmenu
 endmenu

+ 11 - 18
package/busybox/config/shell/Config.in

@@ -15,6 +15,7 @@ choice
 config BUSYBOX_FEATURE_SH_IS_ASH
 config BUSYBOX_FEATURE_SH_IS_ASH
 	select BUSYBOX_ASH
 	select BUSYBOX_ASH
 	bool "ash"
 	bool "ash"
+	depends on !BUSYBOX_NOMMU
 
 
 config BUSYBOX_FEATURE_SH_IS_HUSH
 config BUSYBOX_FEATURE_SH_IS_HUSH
 	select BUSYBOX_HUSH
 	select BUSYBOX_HUSH
@@ -36,6 +37,7 @@ endchoice
 config BUSYBOX_ASH
 config BUSYBOX_ASH
 	bool "ash"
 	bool "ash"
 	default y
 	default y
+	depends on !BUSYBOX_NOMMU
 	help
 	help
 	  Tha 'ash' shell adds about 60k in the default configuration and is
 	  Tha 'ash' shell adds about 60k in the default configuration and is
 	  the most complete and most pedantically correct shell included with
 	  the most complete and most pedantically correct shell included with
@@ -57,23 +59,6 @@ config BUSYBOX_ASH_JOB_CONTROL
 	help
 	help
 	  Enable job control in the ash shell.
 	  Enable job control in the ash shell.
 
 
-config BUSYBOX_ASH_READ_NCHARS
-	bool "'read -n N' and 'read -s' support"
-	default n
-	depends on BUSYBOX_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 BUSYBOX_ASH_READ_TIMEOUT
-	bool "'read -t S' support"
-	default n
-	depends on BUSYBOX_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 BUSYBOX_ASH_ALIAS
 config BUSYBOX_ASH_ALIAS
 	bool "alias support"
 	bool "alias support"
 	default y
 	default y
@@ -187,7 +172,7 @@ config BUSYBOX_HUSH_INTERACTIVE
 	help
 	help
 	  Enable interactive mode (prompt and command editing).
 	  Enable interactive mode (prompt and command editing).
 	  Without this, hush simply reads and executes commands
 	  Without this, hush simply reads and executes commands
-	  from stdin just like a shell script from the file.
+	  from stdin just like a shell script from a file.
 	  No prompt, no PS1/PS2 magic shell variables.
 	  No prompt, no PS1/PS2 magic shell variables.
 
 
 config BUSYBOX_HUSH_JOB
 config BUSYBOX_HUSH_JOB
@@ -250,6 +235,14 @@ config BUSYBOX_HUSH_EXPORT_N
 	help
 	help
 	  Enable support for export '-n' option in hush. It is a bash extension.
 	  Enable support for export '-n' option in hush. It is a bash extension.
 
 
+config BUSYBOX_HUSH_RANDOM_SUPPORT
+	bool "Pseudorandom generator and $RANDOM variable"
+	default n
+	depends on BUSYBOX_HUSH
+	help
+	  Enable pseudorandom generator and dynamic variable "$RANDOM".
+	  Each read of "$RANDOM" will generate a new pseudorandom value.
+
 config BUSYBOX_LASH
 config BUSYBOX_LASH
 	bool "lash (deprecated: aliased to hush)"
 	bool "lash (deprecated: aliased to hush)"
 	default n
 	default n

+ 1 - 1
package/busybox/config/sysklogd/Config.in

@@ -66,7 +66,7 @@ config BUSYBOX_FEATURE_IPC_SYSLOG
 
 
 config BUSYBOX_FEATURE_IPC_SYSLOG_BUFFER_SIZE
 config BUSYBOX_FEATURE_IPC_SYSLOG_BUFFER_SIZE
 	int "Circular buffer size in Kbytes (minimum 4KB)"
 	int "Circular buffer size in Kbytes (minimum 4KB)"
-	default 16
+	default 32
 	range 4 2147483647
 	range 4 2147483647
 	depends on BUSYBOX_FEATURE_IPC_SYSLOG
 	depends on BUSYBOX_FEATURE_IPC_SYSLOG
 	help
 	help

+ 41 - 3
package/busybox/config/util-linux/Config.in

@@ -213,6 +213,12 @@ config BUSYBOX_FSCK_MINIX
 	  check for and attempt to repair any corruption that occurs to a minix
 	  check for and attempt to repair any corruption that occurs to a minix
 	  filesystem.
 	  filesystem.
 
 
+config BUSYBOX_MKFS_EXT2
+	bool "mkfs_ext2"
+	default n
+	help
+	  Utility to create EXT2 filesystems.
+
 config BUSYBOX_MKFS_MINIX
 config BUSYBOX_MKFS_MINIX
 	bool "mkfs_minix"
 	bool "mkfs_minix"
 	default n
 	default n
@@ -233,6 +239,12 @@ config BUSYBOX_FEATURE_MINIX2
 	  this. If you enabled 'mkfs_minix' then you almost certainly want to
 	  this. If you enabled 'mkfs_minix' then you almost certainly want to
 	  be using the version 2 filesystem support.
 	  be using the version 2 filesystem support.
 
 
+config BUSYBOX_MKFS_REISER
+	bool "mkfs_reiser"
+	default n
+	help
+	  Utility to create ReiserFS filesystems.
+
 config BUSYBOX_MKFS_VFAT
 config BUSYBOX_MKFS_VFAT
 	bool "mkfs_vfat"
 	bool "mkfs_vfat"
 	default n
 	default n
@@ -259,7 +271,7 @@ config BUSYBOX_FEATURE_GETOPT_LONG
 
 
 config BUSYBOX_HEXDUMP
 config BUSYBOX_HEXDUMP
 	bool "hexdump"
 	bool "hexdump"
-	default n
+	default y
 	help
 	help
 	  The hexdump utility is used to display binary data in a readable
 	  The hexdump utility is used to display binary data in a readable
 	  way that is comparable to the output from most hex editors.
 	  way that is comparable to the output from most hex editors.
@@ -337,6 +349,24 @@ config BUSYBOX_LOSETUP
 	  file or block device, and to query the status of a loop device. This
 	  file or block device, and to query the status of a loop device. This
 	  version does not currently support enabling data encryption.
 	  version does not currently support enabling data encryption.
 
 
+config BUSYBOX_LSPCI
+	bool "lspci"
+	default n
+	help
+	  lspci is a utility for displaying information about PCI buses in the
+	  system and devices connected to them.
+
+	  This version uses sysfs (/sys/bus/pci/devices) only.
+
+config BUSYBOX_LSUSB
+	bool "lsusb"
+	default n
+	help
+	  lsusb is a utility for displaying information about USB buses in the
+	  system and devices connected to them.
+
+	  This version uses sysfs (/sys/bus/usb/devices) only.
+
 config BUSYBOX_MDEV
 config BUSYBOX_MDEV
 	bool "mdev"
 	bool "mdev"
 	default y
 	default y
@@ -446,6 +476,13 @@ config BUSYBOX_FEATURE_VOLUMEID_EXT
 	help
 	help
 	  TODO
 	  TODO
 
 
+config BUSYBOX_FEATURE_VOLUMEID_BTRFS
+	bool "btrfs filesystem"
+	default n
+	depends on BUSYBOX_VOLUMEID
+	help
+	  TODO
+
 config BUSYBOX_FEATURE_VOLUMEID_REISERFS
 config BUSYBOX_FEATURE_VOLUMEID_REISERFS
 	bool "Reiser filesystem"
 	bool "Reiser filesystem"
 	default n
 	default n
@@ -684,12 +721,13 @@ config BUSYBOX_FEATURE_MOUNT_HELPERS
 
 
 config BUSYBOX_FEATURE_MOUNT_LABEL
 config BUSYBOX_FEATURE_MOUNT_LABEL
 	bool "Support specifiying devices by label or UUID"
 	bool "Support specifiying devices by label or UUID"
-	default n
+	default y
 	depends on BUSYBOX_MOUNT
 	depends on BUSYBOX_MOUNT
 	select BUSYBOX_VOLUMEID
 	select BUSYBOX_VOLUMEID
 	help
 	help
 	  This allows for specifying a device by label or uuid, rather than by
 	  This allows for specifying a device by label or uuid, rather than by
 	  name. This feature utilizes the same functionality as blkid/findfs.
 	  name. This feature utilizes the same functionality as blkid/findfs.
+	  This also enables label or uuid support for swapon.
 
 
 config BUSYBOX_FEATURE_MOUNT_NFS
 config BUSYBOX_FEATURE_MOUNT_NFS
 	bool "Support mounting NFS file systems"
 	bool "Support mounting NFS file systems"
@@ -738,7 +776,7 @@ config BUSYBOX_PIVOT_ROOT
 
 
 config BUSYBOX_RDATE
 config BUSYBOX_RDATE
 	bool "rdate"
 	bool "rdate"
-	default n
+	default y
 	help
 	help
 	  The rdate utility allows you to synchronize the date and time of your
 	  The rdate utility allows you to synchronize the date and time of your
 	  system clock with the date and time of a remote networked system using
 	  system clock with the date and time of a remote networked system using