summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2020-05-05 16:31:11 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2020-05-08 09:05:18 +0200
commit08a9a9979d8684796babca8c495079f15acf4ed2 (patch)
treefa164105dab36f5f95873a89e99d7c0e702fd5f8 /config
parent9bfc4bb3cdd710676fb706978358d0e74ca70fb2 (diff)
downloadptxdist-08a9a9979d8684796babca8c495079f15acf4ed2.tar.gz
ptxdist-08a9a9979d8684796babca8c495079f15acf4ed2.tar.xz
busybox: version bump 1.29.3 -> 1.31.1
The old version fails to build with glibc >= 2.31. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'config')
-rw-r--r--config/busybox/Config.in16
-rw-r--r--config/busybox/archival/Config.in32
-rw-r--r--config/busybox/console-tools/Config.in22
-rw-r--r--config/busybox/coreutils/Config.in194
-rw-r--r--config/busybox/debianutils/Config.in6
-rw-r--r--config/busybox/e2fsprogs/Config.in6
-rw-r--r--config/busybox/editors/Config.in10
-rw-r--r--config/busybox/findutils/Config.in20
-rw-r--r--config/busybox/init/Config.in10
-rw-r--r--config/busybox/klibc-utils/Config.in6
-rw-r--r--config/busybox/libbb/Config.in17
-rw-r--r--config/busybox/loginutils/Config.in10
-rw-r--r--config/busybox/mailutils/Config.in2
-rw-r--r--config/busybox/miscutils/Config.in196
-rw-r--r--config/busybox/modutils/Config.in10
-rw-r--r--config/busybox/networking/Config.in88
-rw-r--r--config/busybox/networking/udhcp/Config.in14
-rw-r--r--config/busybox/printutils/Config.in6
-rw-r--r--config/busybox/procps/Config.in32
-rw-r--r--config/busybox/runit/Config.in20
-rw-r--r--config/busybox/shell/Config.in27
-rw-r--r--config/busybox/sysklogd/Config.in8
-rw-r--r--config/busybox/util-linux/Config.in155
23 files changed, 548 insertions, 359 deletions
diff --git a/config/busybox/Config.in b/config/busybox/Config.in
index 507a522c1..e822221c9 100644
--- a/config/busybox/Config.in
+++ b/config/busybox/Config.in
@@ -12,7 +12,7 @@ config BUSYBOX_HAVE_DOT_CONFIG
menu "Settings"
config BUSYBOX_DESKTOP
- bool "Enable compatibility for full-blown desktop systems"
+ bool "Enable compatibility for full-blown desktop systems (8kb)"
default y
help
Enable applet options and features which are not essential.
@@ -178,6 +178,11 @@ config BUSYBOX_BUSYBOX
Running "busybox APPLET [ARGS...]" will still work, of course.
+config BUSYBOX_FEATURE_SHOW_SCRIPT
+ bool "Support --show SCRIPT"
+ default y
+ depends on BUSYBOX_BUSYBOX
+
config BUSYBOX_FEATURE_INSTALLER
bool "Support --install [-s] to install applet links at runtime"
default y
@@ -334,6 +339,15 @@ config BUSYBOX_FEATURE_CLEAN_UP
Don't enable this unless you have a really good reason to clean
things up manually.
+config BUSYBOX_FEATURE_SYSLOG_INFO
+ bool "Support LOG_INFO level syslog messages"
+ default y
+ depends on BUSYBOX_FEATURE_SYSLOG
+ help
+ Applets which send their output to syslog use either LOG_INFO or
+ LOG_ERR log levels, but by disabling this option all messages will
+ be logged at the LOG_ERR level, saving just under 200 bytes.
+
# These are auto-selected by other options
config BUSYBOX_FEATURE_SYSLOG
diff --git a/config/busybox/archival/Config.in b/config/busybox/archival/Config.in
index c152d0910..32024bc6a 100644
--- a/config/busybox/archival/Config.in
+++ b/config/busybox/archival/Config.in
@@ -60,7 +60,7 @@ config BUSYBOX_UNCOMPRESS
uncompress is used to decompress archives created by compress.
Not much used anymore, replaced by gzip/gunzip.
config BUSYBOX_GUNZIP
- bool "gunzip (12 kb)"
+ bool "gunzip (11 kb)"
default y
select BUSYBOX_FEATURE_GZIP_DECOMPRESS
help
@@ -69,7 +69,7 @@ config BUSYBOX_GUNZIP
an archive, without decompressing it.
config BUSYBOX_ZCAT
- bool "zcat (25 kb)"
+ bool "zcat (24 kb)"
default y
select BUSYBOX_FEATURE_GZIP_DECOMPRESS
help
@@ -80,7 +80,7 @@ config BUSYBOX_FEATURE_GUNZIP_LONG_OPTIONS
default y
depends on (BUSYBOX_GUNZIP || BUSYBOX_ZCAT) && BUSYBOX_LONG_OPTS
config BUSYBOX_BUNZIP2
- bool "bunzip2 (8.8 kb)"
+ bool "bunzip2 (8.7 kb)"
default y
select BUSYBOX_FEATURE_BZIP2_DECOMPRESS
help
@@ -94,13 +94,13 @@ config BUSYBOX_BUNZIP2
should probably say N here.
config BUSYBOX_BZCAT
- bool "bzcat (8.8 kb)"
+ bool "bzcat (8.7 kb)"
default y
select BUSYBOX_FEATURE_BZIP2_DECOMPRESS
help
Alias to "bunzip2 -c".
config BUSYBOX_UNLZMA
- bool "unlzma (8.6 kb)"
+ bool "unlzma (7.5 kb)"
default y
help
unlzma is a compression utility using the Lempel-Ziv-Markov chain
@@ -109,7 +109,7 @@ config BUSYBOX_UNLZMA
compressors.
config BUSYBOX_LZCAT
- bool "lzcat (8.5 kb)"
+ bool "lzcat (7.5 kb)"
default y
help
Alias to "unlzma -c".
@@ -139,7 +139,7 @@ config BUSYBOX_XZ
Enable this option if you want commands like "xz -d" to work.
IOW: you'll get xz applet, but it will always require -d option.
config BUSYBOX_BZIP2
- bool "bzip2 (18 kb)"
+ bool "bzip2 (16 kb)"
default y
help
bzip2 is a compression utility using the Burrows-Wheeler block
@@ -177,7 +177,7 @@ config BUSYBOX_FEATURE_BZIP2_DECOMPRESS
This will be automatically selected if bunzip2 or bzcat is
enabled.
config BUSYBOX_CPIO
- bool "cpio (14 kb)"
+ bool "cpio (15 kb)"
default y
help
cpio is an archival utility program used to create, modify, and
@@ -205,7 +205,7 @@ config BUSYBOX_FEATURE_CPIO_P
help
Passthrough mode. Rarely used.
config BUSYBOX_DPKG
- bool "dpkg (44 kb)"
+ bool "dpkg (43 kb)"
default y
select BUSYBOX_FEATURE_SEAMLESS_GZ
help
@@ -215,7 +215,7 @@ config BUSYBOX_DPKG
This implementation of dpkg has a number of limitations,
you should use the official dpkg if possible.
config BUSYBOX_DPKG_DEB
- bool "dpkg_deb"
+ bool "dpkg-deb (30 kb)"
default y
select BUSYBOX_FEATURE_SEAMLESS_GZ
help
@@ -226,7 +226,7 @@ config BUSYBOX_DPKG_DEB
Unless you have a specific application which requires dpkg-deb,
say N here.
config BUSYBOX_GZIP
- bool "gzip (19 kb)"
+ bool "gzip (17 kb)"
default y
help
gzip is used to compress files.
@@ -268,7 +268,7 @@ config BUSYBOX_FEATURE_GZIP_DECOMPRESS
This will be automatically selected if gunzip or zcat is
enabled.
config BUSYBOX_LZOP
- bool "lzop (13 kb)"
+ bool "lzop (12 kb)"
default y
help
Lzop compression/decompresion.
@@ -294,17 +294,17 @@ config BUSYBOX_LZOP_COMPR_HIGH
are actually slower than gzip at equivalent compression ratios
and take up 3.2K of code.
config BUSYBOX_RPM
- bool "rpm (33 kb)"
+ bool "rpm (32 kb)"
default y
help
Mini RPM applet - queries and extracts RPM packages.
config BUSYBOX_RPM2CPIO
- bool "rpm2cpio (20 kb)"
+ bool "rpm2cpio (21 kb)"
default y
help
Converts a RPM file into a CPIO archive.
config BUSYBOX_TAR
- bool "tar (40 kb)"
+ bool "tar (39 kb)"
default y
help
tar is an archiving program. It's commonly used with gzip to
@@ -392,7 +392,7 @@ config BUSYBOX_FEATURE_TAR_SELINUX
With this option busybox supports restoring SELinux labels
when extracting files from tar archives.
config BUSYBOX_UNZIP
- bool "unzip (24 kb)"
+ bool "unzip (26 kb)"
default y
help
unzip will list or extract files from a ZIP archive,
diff --git a/config/busybox/console-tools/Config.in b/config/busybox/console-tools/Config.in
index c3a9e1f19..e67bb61ed 100644
--- a/config/busybox/console-tools/Config.in
+++ b/config/busybox/console-tools/Config.in
@@ -25,33 +25,33 @@ config BUSYBOX_DEALLOCVT
help
This program deallocates unused virtual consoles.
config BUSYBOX_DUMPKMAP
- bool "dumpkmap (1.3 kb)"
+ bool "dumpkmap (1.6 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
This program dumps the kernel's keyboard translation table to
stdout, in binary format. You can then use loadkmap to load it.
config BUSYBOX_FGCONSOLE
- bool "fgconsole (1.6 kb)"
+ bool "fgconsole (1.5 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
This program prints active (foreground) console number.
config BUSYBOX_KBD_MODE
- bool "kbd_mode (4 kb)"
+ bool "kbd_mode (4.1 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
This program reports and sets keyboard mode.
config BUSYBOX_LOADFONT
- bool "loadfont (5.4 kb)"
+ bool "loadfont (5.2 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
This program loads a console font from standard input.
config BUSYBOX_SETFONT
- bool "setfont (26 kb)"
+ bool "setfont (24 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -85,27 +85,27 @@ config BUSYBOX_FEATURE_LOADFONT_RAW
default y
depends on BUSYBOX_LOADFONT || BUSYBOX_SETFONT
config BUSYBOX_LOADKMAP
- bool "loadkmap (1.5 kb)"
+ bool "loadkmap (1.8 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
This program loads a keyboard translation table from
standard input.
config BUSYBOX_OPENVT
- bool "openvt (7 kb)"
+ bool "openvt (7.2 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
This program is used to start a command on an unused
virtual terminal.
config BUSYBOX_RESET
- bool "reset (275 bytes)"
+ bool "reset (345 bytes)"
default y
help
This program is used to reset the terminal screen, if it
gets messed up.
config BUSYBOX_RESIZE
- bool "resize (756 bytes)"
+ bool "resize (903 bytes)"
default y
help
This program is used to (re)set the width and height of your current
@@ -121,7 +121,7 @@ config BUSYBOX_FEATURE_RESIZE_PRINT
E.g.:
COLUMNS=80;LINES=44;export COLUMNS LINES;
config BUSYBOX_SETCONSOLE
- bool "setconsole (3.7 kb)"
+ bool "setconsole (3.6 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -135,7 +135,7 @@ config BUSYBOX_FEATURE_SETCONSOLE_LONG_OPTIONS
default y
depends on BUSYBOX_SETCONSOLE && BUSYBOX_LONG_OPTS
config BUSYBOX_SETKEYCODES
- bool "setkeycodes (1.7 kb)"
+ bool "setkeycodes (2.1 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
diff --git a/config/busybox/coreutils/Config.in b/config/busybox/coreutils/Config.in
index 633a3fd78..5b322885a 100644
--- a/config/busybox/coreutils/Config.in
+++ b/config/busybox/coreutils/Config.in
@@ -7,7 +7,7 @@
menu "Coreutils"
config BUSYBOX_BASENAME
- bool "basename (371 bytes)"
+ bool "basename (438 bytes)"
default y
help
basename is used to strip the directory and suffix from filenames,
@@ -34,17 +34,17 @@ config BUSYBOX_FEATURE_CATV
help
Display nonprinting characters as escape sequences
config BUSYBOX_CHGRP
- bool "chgrp (7.2 kb)"
+ bool "chgrp (7.6 kb)"
default y
help
chgrp is used to change the group ownership of files.
config BUSYBOX_CHMOD
- bool "chmod (5.1 kb)"
+ bool "chmod (5.5 kb)"
default y
help
chmod is used to change the access permission of files.
config BUSYBOX_CHOWN
- bool "chown (7.2 kb)"
+ bool "chown (7.6 kb)"
default y
help
chown is used to change the user and/or group ownership
@@ -61,18 +61,18 @@ config BUSYBOX_CHROOT
chroot is used to change the root directory and run a command.
The default command is '/bin/sh'.
config BUSYBOX_CKSUM
- bool "cksum (4.2 kb)"
+ bool "cksum (4.1 kb)"
default y
help
cksum is used to calculate the CRC32 checksum of a file.
config BUSYBOX_COMM
- bool "comm (3.9 kb)"
+ bool "comm (4.2 kb)"
default y
help
comm is used to compare two files line by line and return
a three-column output.
config BUSYBOX_CP
- bool "cp (9.7 kb)"
+ bool "cp (10 kb)"
default y
help
cp is used to copy files and directories.
@@ -84,14 +84,19 @@ config BUSYBOX_FEATURE_CP_LONG_OPTIONS
help
Enable long options.
Also add support for --parents option.
+
+config BUSYBOX_FEATURE_CP_REFLINK
+ bool "Enable --reflink[=auto]"
+ default y
+ depends on BUSYBOX_FEATURE_CP_LONG_OPTIONS
config BUSYBOX_CUT
- bool "cut (5.3 kb)"
+ bool "cut (5.8 kb)"
default y
help
cut is used to print selected parts of lines from
each file to stdout.
config BUSYBOX_DATE
- bool "date (7.1 kb)"
+ bool "date (7 kb)"
default y
help
date is used to set the system date or display the
@@ -126,11 +131,11 @@ config BUSYBOX_FEATURE_DATE_COMPAT
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
+ With this option off, 'date DATE' and 'date -s DATE' support
the same format. With it on, 'date DATE' additionally supports
MMDDhhmm[[YY]YY][.ss] format.
config BUSYBOX_DD
- bool "dd (7.1 kb)"
+ bool "dd (7.5 kb)"
default y
help
dd copies a file (from standard input to standard output,
@@ -160,7 +165,7 @@ config BUSYBOX_FEATURE_DD_THIRD_STATUS_LINE
elapsed time and speed.
config BUSYBOX_FEATURE_DD_IBS_OBS
- bool "Enable ibs, obs, iflag and conv options"
+ bool "Enable ibs, obs, iflag, oflag and conv options"
default y
depends on BUSYBOX_DD
help
@@ -174,7 +179,7 @@ config BUSYBOX_FEATURE_DD_STATUS
help
Enable support for status=noxfer/none option.
config BUSYBOX_DF
- bool "df (7.5 kb)"
+ bool "df (6.8 kb)"
default y
help
df reports the amount of disk space used and available
@@ -189,42 +194,40 @@ config BUSYBOX_FEATURE_DF_FANCY
-i Inodes
-B <SIZE> Blocksize
config BUSYBOX_DIRNAME
- bool "dirname (289 bytes)"
+ bool "dirname (329 bytes)"
default y
help
dirname is used to strip a non-directory suffix from
a file name.
config BUSYBOX_DOS2UNIX
- bool "dos2unix (5.1 kb)"
+ bool "dos2unix (5.2 kb)"
default y
help
dos2unix is used to convert a text file from DOS format to
UNIX format, and vice versa.
config BUSYBOX_UNIX2DOS
- bool "unix2dos (5.1 kb)"
+ bool "unix2dos (5.2 kb)"
default y
help
unix2dos is used to convert a text file from UNIX format to
DOS format, and vice versa.
config BUSYBOX_DU
- bool "du (default blocksize of 512 bytes)"
+ bool "du (6.3 kb)"
default y
help
du is used to report the amount of disk space used
for specified files.
config BUSYBOX_FEATURE_DU_DEFAULT_BLOCKSIZE_1K
- bool "Use a default blocksize of 1024 bytes (1K)"
+ bool "Use default blocksize of 1024 bytes (else it's 512 bytes)"
default y
depends on BUSYBOX_DU
- help
- Use a blocksize of (1K) instead of the default 512b.
config BUSYBOX_ECHO
- bool "echo (basic SuSv3 version taking no options)"
+ bool "echo (1.8 kb)"
default y
help
- echo is used to print a specified string to stdout.
+ echo prints a specified string to stdout.
# this entry also appears in shell/Config.in, next to the echo builtin
config BUSYBOX_FEATURE_FANCY_ECHO
@@ -232,25 +235,25 @@ config BUSYBOX_FEATURE_FANCY_ECHO
default y
depends on BUSYBOX_ECHO || BUSYBOX_ASH_ECHO || BUSYBOX_HUSH_ECHO
config BUSYBOX_ENV
- bool "env (3.8 kb)"
+ bool "env (4 kb)"
default y
help
env is used to set an environment variable and run
a command; without options it displays the current
environment.
config BUSYBOX_EXPAND
- bool "expand (5.8 kb)"
+ bool "expand (5.1 kb)"
default y
help
By default, convert all tabs to spaces.
config BUSYBOX_UNEXPAND
- bool "unexpand (6 kb)"
+ bool "unexpand (5.3 kb)"
default y
help
By default, convert only leading sequences of blanks to tabs.
config BUSYBOX_EXPR
- bool "expr (6.1 kb)"
+ bool "expr (6.6 kb)"
default y
help
expr is used to calculate numbers and print the result
@@ -265,7 +268,7 @@ config BUSYBOX_EXPR_MATH_SUPPORT_64
the applet slightly larger, but will allow computation with very
large numbers.
config BUSYBOX_FACTOR
- bool "factor (2.6 kb)"
+ bool "factor (2.7 kb)"
default y
help
factor factorizes integers
@@ -279,13 +282,8 @@ config BUSYBOX_FOLD
default y
help
Wrap text to fit a specific width.
-config BUSYBOX_FSYNC
- bool "fsync (3.7 kb)"
- default y
- help
- fsync is used to flush file-related cached blocks to disk.
config BUSYBOX_HEAD
- bool "head (3.7 kb)"
+ bool "head (3.8 kb)"
default y
help
head is used to print the first specified number of lines
@@ -296,19 +294,19 @@ config BUSYBOX_FEATURE_FANCY_HEAD
default y
depends on BUSYBOX_HEAD
config BUSYBOX_HOSTID
- bool "hostid (247 bytes)"
+ bool "hostid (286 bytes)"
default y
help
hostid prints the numeric identifier (in hexadecimal) for
the current host.
config BUSYBOX_ID
- bool "id (6.7 kb)"
+ bool "id (7 kb)"
default y
help
id displays the current user and group ID names.
config BUSYBOX_GROUPS
- bool "groups (6.5 kb)"
+ bool "groups (6.7 kb)"
default y
help
Print the group names associated with current user id.
@@ -323,17 +321,17 @@ config BUSYBOX_FEATURE_INSTALL_LONG_OPTIONS
default y
depends on BUSYBOX_INSTALL && BUSYBOX_LONG_OPTS
config BUSYBOX_LINK
- bool "link (3.1 kb)"
+ bool "link (3.2 kb)"
default y
help
link creates hard links between files.
config BUSYBOX_LN
- bool "ln (4.5 kb)"
+ bool "ln (4.9 kb)"
default y
help
ln is used to create hard or soft links between files.
config BUSYBOX_LOGNAME
- bool "logname (894 bytes)"
+ bool "logname (1.1 kb)"
default y
help
logname is used to print the current user's login name.
@@ -402,31 +400,31 @@ config BUSYBOX_FEATURE_LS_COLOR_IS_DEFAULT
configurable, and the output may not be legible on
many output screens.
config BUSYBOX_MD5SUM
- bool "md5sum (6.8 kb)"
+ bool "md5sum (6.5 kb)"
default y
help
Compute and check MD5 message digest
config BUSYBOX_SHA1SUM
- bool "sha1sum (6 kb)"
+ bool "sha1sum (5.9 kb)"
default y
help
Compute and check SHA1 message digest
config BUSYBOX_SHA256SUM
- bool "sha256sum (7.1 kb)"
+ bool "sha256sum (7 kb)"
default y
help
Compute and check SHA256 message digest
config BUSYBOX_SHA512SUM
- bool "sha512sum (7.6 kb)"
+ bool "sha512sum (7.4 kb)"
default y
help
Compute and check SHA512 message digest
config BUSYBOX_SHA3SUM
- bool "sha3sum (6.3 kb)"
+ bool "sha3sum (6.1 kb)"
default y
help
Compute and check SHA3 message digest
@@ -443,39 +441,39 @@ config BUSYBOX_FEATURE_MD5_SHA1_SUM_CHECK
against pre-calculated hash values.
-s and -w are useful options when verifying checksums.
config BUSYBOX_MKDIR
- bool "mkdir (4.4 kb)"
+ bool "mkdir (4.5 kb)"
default y
help
mkdir is used to create directories with the specified names.
config BUSYBOX_MKFIFO
- bool "mkfifo (3.7 kb)"
+ bool "mkfifo (3.8 kb)"
default y
help
mkfifo is used to create FIFOs (named pipes).
The 'mknod' program can also create FIFOs.
config BUSYBOX_MKNOD
- bool "mknod (4 kb)"
+ bool "mknod (4.5 kb)"
default y
help
mknod is used to create FIFOs or block/character special
files with the specified names.
config BUSYBOX_MKTEMP
- bool "mktemp (4 kb)"
+ bool "mktemp (4.2 kb)"
default y
help
mktemp is used to create unique temporary files
config BUSYBOX_MV
- bool "mv (9.8 kb)"
+ bool "mv (10 kb)"
default y
help
mv is used to move or rename files or directories.
config BUSYBOX_NICE
- bool "nice (1.8 kb)"
+ bool "nice (2.1 kb)"
default y
help
nice runs a program with modified scheduling priority.
config BUSYBOX_NL
- bool "nl (4.3 kb)"
+ bool "nl (4.6 kb)"
default y
help
nl is used to number lines of files.
@@ -485,7 +483,7 @@ config BUSYBOX_NOHUP
help
run a command immune to hangups, with output to a non-tty.
config BUSYBOX_NPROC
- bool "nproc (248 bytes)"
+ bool "nproc (3.7 kb)"
default y
help
Print number of CPUs
@@ -495,29 +493,29 @@ config BUSYBOX_OD
help
od is used to dump binary files in octal and other formats.
config BUSYBOX_PASTE
- bool "paste (4.5 kb)"
+ bool "paste (4.9 kb)"
default y
help
paste is used to paste lines of different files together
and write the result to stdout
config BUSYBOX_PRINTENV
- bool "printenv (1 kb)"
+ bool "printenv (1.3 kb)"
default y
help
printenv is used to print all or part of environment.
config BUSYBOX_PRINTF
- bool "printf (3.3 kb)"
+ bool "printf (3.8 kb)"
default y
help
printf is used to format and print specified strings.
It's similar to 'echo' except it has more options.
config BUSYBOX_PWD
- bool "pwd (3.4 kb)"
+ bool "pwd (3.7 kb)"
default y
help
pwd is used to print the current directory.
config BUSYBOX_READLINK
- bool "readlink (3.6 kb)"
+ bool "readlink (4 kb)"
default y
help
This program reads a symbolic link and returns the name
@@ -530,28 +528,28 @@ config BUSYBOX_FEATURE_READLINK_FOLLOW
help
Enable the readlink option (-f).
config BUSYBOX_REALPATH
- bool "realpath (1.1 kb)"
+ bool "realpath (1.6 kb)"
default y
help
Return the canonicalized absolute pathname.
This isn't provided by GNU shellutils, but where else does it belong.
config BUSYBOX_RM
- bool "rm (4.9 kb)"
+ bool "rm (5.4 kb)"
default y
help
rm is used to remove files or directories.
config BUSYBOX_RMDIR
- bool "rmdir (3.4 kb)"
+ bool "rmdir (3.5 kb)"
default y
help
rmdir is used to remove empty directories.
config BUSYBOX_SEQ
- bool "seq (3.6 kb)"
+ bool "seq (3.8 kb)"
default y
help
print a sequence of numbers
config BUSYBOX_SHRED
- bool "shred (5 kb)"
+ bool "shred (4.9 kb)"
default y
help
Overwrite a file to hide its contents, and optionally delete it
@@ -561,7 +559,7 @@ config BUSYBOX_SHUF
help
Generate random permutations
config BUSYBOX_SLEEP
- bool "sleep (1.7 kb)"
+ bool "sleep (2 kb)"
default y
help
sleep is used to pause for a specified number of seconds.
@@ -580,15 +578,8 @@ config BUSYBOX_FEATURE_FANCY_SLEEP
depends on BUSYBOX_SLEEP
help
Allow sleep to pause for specified minutes, hours, and days.
-
-config BUSYBOX_FEATURE_FLOAT_SLEEP
- bool "Enable fractional arguments"
- default y
- depends on BUSYBOX_FEATURE_FANCY_SLEEP
- help
- Allow for fractional numeric parameters.
config BUSYBOX_SORT
- bool "sort (7.4 kb)"
+ bool "sort (7.7 kb)"
default y
help
sort is used to sort lines of text in specified files.
@@ -613,7 +604,7 @@ config BUSYBOX_FEATURE_SORT_OPTIMIZE_MEMORY
Attempt to use less memory (by storing only one copy
of duplicated lines, and such). Useful if you work on huge files.
config BUSYBOX_SPLIT
- bool "split (5.4 kb)"
+ bool "split (5 kb)"
default y
help
Split a file into pieces.
@@ -627,7 +618,7 @@ config BUSYBOX_FEATURE_SPLIT_FANCY
Supports additional suffixes 'b' for 512 bytes,
'g' for 1GiB for the -b option.
config BUSYBOX_STAT
- bool "stat (10 kb)"
+ bool "stat (11 kb)"
default y
help
display file or filesystem status.
@@ -650,17 +641,17 @@ config BUSYBOX_FEATURE_STAT_FILESYSTEM
Without this, stat will not support the '-f' option to display
information about filesystem status.
config BUSYBOX_STTY
- bool "stty (8.6 kb)"
+ bool "stty (8.9 kb)"
default y
help
stty is used to change and print terminal line settings.
config BUSYBOX_SUM
- bool "sum (4.3 kb)"
+ bool "sum (4 kb)"
default y
help
checksum and count the blocks in a file
config BUSYBOX_SYNC
- bool "sync (769 bytes)"
+ bool "sync (3.8 kb)"
default y
help
sync is used to flush filesystem buffers.
@@ -671,13 +662,18 @@ config BUSYBOX_FEATURE_SYNC_FANCY
help
sync -d FILE... executes fdatasync() on each FILE.
sync -f FILE... executes syncfs() on each FILE.
+config BUSYBOX_FSYNC
+ bool "fsync (3.6 kb)"
+ default y
+ help
+ fsync is used to flush file-related cached blocks to disk.
config BUSYBOX_TAC
- bool "tac (4.1 kb)"
+ bool "tac (3.9 kb)"
default y
help
tac is used to concatenate and print files in reverse.
config BUSYBOX_TAIL
- bool "tail (7.1 kb)"
+ bool "tail (6.8 kb)"
default y
help
tail is used to print the last specified number of lines
@@ -695,7 +691,7 @@ config BUSYBOX_FEATURE_FANCY_TAIL
-v Always output headers giving file names
-F Same as -f, but keep retrying
config BUSYBOX_TEE
- bool "tee (4.3 kb)"
+ bool "tee (4.2 kb)"
default y
help
tee is used to read from standard input and write
@@ -708,7 +704,7 @@ config BUSYBOX_FEATURE_TEE_USE_BLOCK_IO
help
Enable this option for a faster tee, at expense of size.
config BUSYBOX_TEST
- bool "test (3.6 kb)"
+ bool "test (4.1 kb)"
default y
help
test is used to check file types and compare values,
@@ -734,13 +730,13 @@ config BUSYBOX_FEATURE_TEST_64
help
Enable 64-bit support in test.
config BUSYBOX_TIMEOUT
- bool "timeout (5.5 kb)"
+ bool "timeout (6 kb)"
default y
help
Runs a program and watches it. If it does not terminate in
specified number of seconds, it is sent a signal.
config BUSYBOX_TOUCH
- bool "touch (5.8 kb)"
+ bool "touch (5.9 kb)"
default y
help
touch is used to create or change the access and/or
@@ -761,7 +757,7 @@ config BUSYBOX_FEATURE_TOUCH_SUSV3
help
Enable touch to use a reference file or a given date/time argument.
config BUSYBOX_TR
- bool "tr (5.5 kb)"
+ bool "tr (5.1 kb)"
default y
help
tr is used to squeeze, and/or delete characters from standard
@@ -791,19 +787,19 @@ config BUSYBOX_TRUE
help
true returns an exit code of TRUE (0).
config BUSYBOX_TRUNCATE
- bool "truncate (4.7 kb)"
+ bool "truncate (4.2 kb)"
default y
help
truncate truncates files to a given size. If a file does
not exist, it is created unless told otherwise.
config BUSYBOX_TTY
- bool "tty (3.3 kb)"
+ bool "tty (3.6 kb)"
default y
help
tty is used to print the name of the current terminal to
standard output.
config BUSYBOX_UNAME
- bool "uname (3.7 kb)"
+ bool "uname (3.9 kb)"
default y
help
uname is used to print system information.
@@ -817,42 +813,42 @@ config BUSYBOX_UNAME_OSNAME
default is "
config BUSYBOX_BB_ARCH
- bool "arch (1.6 kb)"
+ bool "arch (1.1 kb)"
default y
help
Same as uname -m.
config BUSYBOX_UNIQ
- bool "uniq (4.8 kb)"
+ bool "uniq (4.9 kb)"
default y
help
uniq is used to remove duplicate lines from a sorted file.
config BUSYBOX_UNLINK
- bool "unlink (3.5 kb)"
+ bool "unlink (3.2 kb)"
default y
help
unlink deletes a file by calling unlink()
config BUSYBOX_USLEEP
- bool "usleep (1.1 kb)"
+ bool "usleep (1.3 kb)"
default y
help
usleep is used to pause for a specified number of microseconds.
config BUSYBOX_UUDECODE
- bool "uudecode (5.9 kb)"
+ bool "uudecode (5.8 kb)"
default y
help
uudecode is used to decode a uuencoded file.
config BUSYBOX_BASE64
- bool "base64 (5 kb)"
+ bool "base64 (4.9 kb)"
default y
help
Base64 encode and decode
config BUSYBOX_UUENCODE
- bool "uuencode (4.6 kb)"
+ bool "uuencode (4.4 kb)"
default y
help
uuencode is used to uuencode a file.
config BUSYBOX_WC
- bool "wc (4.4 kb)"
+ bool "wc (4.5 kb)"
default y
help
wc is used to print the number of bytes, words, and lines,
@@ -865,33 +861,33 @@ config BUSYBOX_FEATURE_WC_LARGE
help
Use "unsigned long long" for counter variables.
config BUSYBOX_WHO
- bool "who (3.7 kb)"
+ bool "who (3.9 kb)"
default y
depends on BUSYBOX_FEATURE_UTMP
help
Print users currently logged on.
config BUSYBOX_W
- bool "w (3.7 kb)"
+ bool "w (3.8 kb)"
default y
depends on BUSYBOX_FEATURE_UTMP
help
Print users currently logged on.
config BUSYBOX_USERS
- bool "users (3.2 kb)"
+ bool "users (3.4 kb)"
default y
depends on BUSYBOX_FEATURE_UTMP
help
Print users currently logged on.
config BUSYBOX_WHOAMI
- bool "whoami (2.9 kb)"
+ bool "whoami (3.2 kb)"
default y
help
whoami is used to print the username of the current
user id (same as id -un).
config BUSYBOX_YES
- bool "yes (956 bytes)"
+ bool "yes (1.2 kb)"
default y
help
yes is used to repeatedly output a specific string, or
diff --git a/config/busybox/debianutils/Config.in b/config/busybox/debianutils/Config.in
index f064648db..d215debab 100644
--- a/config/busybox/debianutils/Config.in
+++ b/config/busybox/debianutils/Config.in
@@ -7,12 +7,12 @@
menu "Debian Utilities"
config BUSYBOX_PIPE_PROGRESS
- bool "pipe_progress (225 bytes)"
+ bool "pipe_progress (275 bytes)"
default y
help
Display a dot to indicate pipe activity.
config BUSYBOX_RUN_PARTS
- bool "run-parts (5.6 kb)"
+ bool "run-parts (6.1 kb)"
default y
help
run-parts is a utility designed to run all the scripts in a directory.
@@ -61,7 +61,7 @@ config BUSYBOX_FEATURE_START_STOP_DAEMON_FANCY
-v|--verbose
-N|--nicelevel N
config BUSYBOX_WHICH
- bool "which (3.7 kb)"
+ bool "which (3.8 kb)"
default y
help
which is used to find programs in your PATH and
diff --git a/config/busybox/e2fsprogs/Config.in b/config/busybox/e2fsprogs/Config.in
index 920496d68..fc660f486 100644
--- a/config/busybox/e2fsprogs/Config.in
+++ b/config/busybox/e2fsprogs/Config.in
@@ -7,19 +7,19 @@
menu "Linux Ext2 FS Progs"
config BUSYBOX_CHATTR
- bool "chattr (3.2 kb)"
+ bool "chattr (3.8 kb)"
default y
help
chattr changes the file attributes on a second extended file system.
config BUSYBOX_FSCK
- bool "fsck (6.7 kb)"
+ bool "fsck (7.4 kb)"
default y
help
fsck is used to check and optionally repair one or more filesystems.
In actuality, fsck is simply a front-end for the various file system
checkers (fsck.fstype) available under Linux.
config BUSYBOX_LSATTR
- bool "lsattr (5 kb)"
+ bool "lsattr (5.5 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
diff --git a/config/busybox/editors/Config.in b/config/busybox/editors/Config.in
index ff6fa7231..3e48e371d 100644
--- a/config/busybox/editors/Config.in
+++ b/config/busybox/editors/Config.in
@@ -7,7 +7,7 @@
menu "Editors"
config BUSYBOX_AWK
- bool "awk (22 kb)"
+ bool "awk (23 kb)"
default y
help
Awk is used as a pattern scanning and processing language.
@@ -31,7 +31,7 @@ config BUSYBOX_FEATURE_AWK_GNU_EXTENSIONS
This enables the use of awk library files.
Example: awk -f mylib.awk -e '{print myfunction($1);}' ...
config BUSYBOX_CMP
- bool "cmp (5.4 kb)"
+ bool "cmp (4.9 kb)"
default y
help
cmp is used to compare two files and returns the result
@@ -57,14 +57,14 @@ config BUSYBOX_FEATURE_DIFF_DIR
This option enables support for directory and subdirectory
comparison.
config BUSYBOX_ED
- bool "ed (25 kb)"
+ bool "ed (21 kb)"
default y
help
The original 1970's Unix text editor, from the days of teletypes.
Small, simple, evil. Part of SUSv3. If you're not already using
this, you don't need it.
config BUSYBOX_PATCH
- bool "patch (9.1 kb)"
+ bool "patch (9.4 kb)"
default y
help
Apply a unified diff formatted patch.
@@ -75,7 +75,7 @@ config BUSYBOX_SED
sed is used to perform text transformations on a file
or input from a pipeline.
config BUSYBOX_VI
- bool "vi (22 kb)"
+ bool "vi (23 kb)"
default y
help
'vi' is a text editor. More specifically, it is the One True
diff --git a/config/busybox/findutils/Config.in b/config/busybox/findutils/Config.in
index 0f65ed991..92e676670 100644
--- a/config/busybox/findutils/Config.in
+++ b/config/busybox/findutils/Config.in
@@ -51,6 +51,11 @@ config BUSYBOX_FEATURE_FIND_TYPE
Enable searching based on file type (file,
directory, socket, device, etc.).
+config BUSYBOX_FEATURE_FIND_EXECUTABLE
+ bool "Enable -executable: file is executable"
+ default y
+ depends on BUSYBOX_FIND
+
config BUSYBOX_FEATURE_FIND_XDEV
bool "Enable -xdev: 'stay in filesystem'"
default y
@@ -138,6 +143,13 @@ config BUSYBOX_FEATURE_FIND_PRUNE
If the file is a directory, don't descend into it. Useful for
exclusion .svn and CVS directories.
+config BUSYBOX_FEATURE_FIND_QUIT
+ bool "Enable -quit: exit"
+ default y
+ depends on BUSYBOX_FIND
+ help
+ If this action is reached, 'find' exits.
+
config BUSYBOX_FEATURE_FIND_DELETE
bool "Enable -delete: delete files/dirs"
default y
@@ -175,19 +187,19 @@ config BUSYBOX_FEATURE_FIND_LINKS
help
Support the 'find -links' option for matching number of links.
config BUSYBOX_GREP
- bool "grep (8.5 kb)"
+ bool "grep (8.6 kb)"
default y
help
grep is used to search files for a specified pattern.
config BUSYBOX_EGREP
- bool "egrep (7.6 kb)"
+ bool "egrep (7.8 kb)"
default y
help
Alias to "grep -E".
config BUSYBOX_FGREP
- bool "fgrep (7.6 kb)"
+ bool "fgrep (7.8 kb)"
default y
help
Alias to "grep -F".
@@ -201,7 +213,7 @@ config BUSYBOX_FEATURE_GREP_CONTEXT
context surrounding our matching lines.
Print the specified number of context lines (-C).
config BUSYBOX_XARGS
- bool "xargs (6.7 kb)"
+ bool "xargs (7.2 kb)"
default y
help
xargs is used to execute a specified command for
diff --git a/config/busybox/init/Config.in b/config/busybox/init/Config.in
index d45d00390..f28f5bde5 100644
--- a/config/busybox/init/Config.in
+++ b/config/busybox/init/Config.in
@@ -27,7 +27,7 @@ config BUSYBOX_FEATURE_BOOTCHARTD_BLOATED_HEADER
help
Create extended header file compatible with "big" bootchartd.
"Big" bootchartd is a shell script and it dumps some
- "convenient" info int the header, such as:
+ "convenient" info into the header, such as:
title = Boot chart for `hostname` (`date`)
system.uname = `uname -srvm`
system.release = `cat /etc/DISTRO-release`
@@ -45,19 +45,19 @@ config BUSYBOX_FEATURE_BOOTCHARTD_CONFIG_FILE
Enable reading and parsing of $PWD/bootchartd.conf
and /etc/bootchartd.conf files.
config BUSYBOX_HALT
- bool "halt (3.7 kb)"
+ bool "halt (4 kb)"
default y
help
Stop all processes and halt the system.
config BUSYBOX_POWEROFF
- bool "poweroff (3.7 kb)"
+ bool "poweroff (4 kb)"
default y
help
Stop all processes and power off the system.
config BUSYBOX_REBOOT
- bool "reboot (3.7 kb)"
+ bool "reboot (4 kb)"
default y
help
Stop all processes and reboot the system.
@@ -93,7 +93,7 @@ config BUSYBOX_TELINIT_PATH
to facilitate proper shutdown, this path is to be used when
locating telinit executable.
config BUSYBOX_INIT
- bool "init (9.3 kb)"
+ bool "init (10 kb)"
default y
select BUSYBOX_FEATURE_SYSLOG
help
diff --git a/config/busybox/klibc-utils/Config.in b/config/busybox/klibc-utils/Config.in
index 86d249e65..8121e605f 100644
--- a/config/busybox/klibc-utils/Config.in
+++ b/config/busybox/klibc-utils/Config.in
@@ -12,17 +12,17 @@ config BUSYBOX_MINIPS
help
Alias to "ps".
config BUSYBOX_NUKE
- bool "nuke (2.4 kb)"
+ bool "nuke (2.9 kb)"
default y
help
Alias to "rm -rf".
config BUSYBOX_RESUME
- bool "resume (3.3 kb)"
+ bool "resume (3.2 kb)"
default y
help
Resume from saved "suspend-to-disk" image
config BUSYBOX_RUN_INIT
- bool "run-init (7.5 kb)"
+ bool "run-init (7.7 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
diff --git a/config/busybox/libbb/Config.in b/config/busybox/libbb/Config.in
index 49bf216b1..84bed23ea 100644
--- a/config/busybox/libbb/Config.in
+++ b/config/busybox/libbb/Config.in
@@ -39,6 +39,11 @@ config BUSYBOX_FEATURE_USE_BSS_TAIL
If you are getting a build error like this:
appletlib.c:(.text.main+0xd): undefined reference to '_end'
disable this option.
+config BUSYBOX_FLOAT_DURATION
+ bool "Enable fractional duration arguments"
+ default y
+ help
+ Allow sleep N.NNN, top -d N.NNN etc.
config BUSYBOX_FEATURE_RTMINMAX
bool "Support RTMIN[+n] and RTMAX[-n] signal names"
default y
@@ -46,6 +51,18 @@ config BUSYBOX_FEATURE_RTMINMAX
Support RTMIN[+n] and RTMAX[-n] signal names
in kill, killall etc. This costs ~250 bytes.
+config BUSYBOX_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS
+ bool "Use the definitions of SIGRTMIN/SIGRTMAX provided by libc"
+ default y
+ depends on BUSYBOX_FEATURE_RTMINMAX
+ help
+ Some C libraries reserve a few real-time signals for internal
+ use, and adjust the values of SIGRTMIN/SIGRTMAX seen by
+ applications accordingly. Saying yes here means that a signal
+ name RTMIN+n will be interpreted according to the libc definition
+ of SIGRTMIN, and not the raw definition provided by the kernel.
+ This behavior matches "kill -l RTMIN+n" from bash.
+
choice
prompt "Buffer allocation policy"
default BUSYBOX_FEATURE_BUFFERS_USE_MALLOC
diff --git a/config/busybox/loginutils/Config.in b/config/busybox/loginutils/Config.in
index bb9f60058..5f12bbbee 100644
--- a/config/busybox/loginutils/Config.in
+++ b/config/busybox/loginutils/Config.in
@@ -93,18 +93,18 @@ config BUSYBOX_USE_BB_CRYPT_SHA
user which has password encrypted with these algorithms.
config BUSYBOX_ADD_SHELL
- bool "add-shell (2.8 kb)"
+ bool "add-shell (3.1 kb)"
default y if BUSYBOX_DESKTOP
help
Add shells to /etc/shells.
config BUSYBOX_REMOVE_SHELL
- bool "remove-shell (2.7 kb)"
+ bool "remove-shell (3 kb)"
default y if BUSYBOX_DESKTOP
help
Remove shells from /etc/shells.
config BUSYBOX_ADDGROUP
- bool "addgroup (8.2 kb)"
+ bool "addgroup (8.6 kb)"
default y
select BUSYBOX_LONG_OPTS
help
@@ -187,13 +187,13 @@ config BUSYBOX_MKPASSWD
using the given salt. Debian has this utility under mkpasswd
name. Busybox provides mkpasswd as an alias for cryptpw.
config BUSYBOX_DELUSER
- bool "deluser (8.4 kb)"
+ bool "deluser (9.1 kb)"
default y
help
Utility for deleting a user account.
config BUSYBOX_DELGROUP
- bool "delgroup (5.6 kb)"
+ bool "delgroup (6.4 kb)"
default y
help
Utility for deleting a group account.
diff --git a/config/busybox/mailutils/Config.in b/config/busybox/mailutils/Config.in
index 8c7adb2f8..1b793ef7c 100644
--- a/config/busybox/mailutils/Config.in
+++ b/config/busybox/mailutils/Config.in
@@ -2,7 +2,7 @@
menu "Mail Utilities"
config BUSYBOX_MAKEMIME
- bool "makemime (5.9 kb)"
+ bool "makemime (5.4 kb)"
default y
help
Create MIME-formatted messages.
diff --git a/config/busybox/miscutils/Config.in b/config/busybox/miscutils/Config.in
index 9c5a6aeb2..c322e8393 100644
--- a/config/busybox/miscutils/Config.in
+++ b/config/busybox/miscutils/Config.in
@@ -7,7 +7,7 @@
menu "Miscellaneous Utilities"
config BUSYBOX_ADJTIMEX
- bool "adjtimex (4.5 kb)"
+ bool "adjtimex (4.7 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -33,8 +33,94 @@ config BUSYBOX_FEATURE_COMPRESS_BBCONFIG
be noticeable. Also, if you run executables directly from ROM
and have very little memory, this might not be a win. Otherwise,
you probably want this.
+config BUSYBOX_BC
+ bool "bc (45 kb)"
+ default y
+ select BUSYBOX_FEATURE_DC_BIG
+ help
+ bc is a command-line, arbitrary-precision calculator with a
+ Turing-complete language. See the GNU bc manual
+ (https://www.gnu.org/software/bc/manual/bc.html) and bc spec
+ (http://pubs.opengroup.org/onlinepubs/9699919799/utilities/bc.html).
+
+ This bc has five differences to the GNU bc:
+ 1) The period (.) is a shortcut for "last", as in the BSD bc.
+ 2) Arrays are copied before being passed as arguments to
+ functions. This behavior is required by the bc spec.
+ 3) Arrays can be passed to the builtin "length" function to get
+ the number of elements in the array. This prints "1":
+ a[0] = 0; length(a[])
+ 4) The precedence of the boolean "not" operator (!) is equal to
+ that of the unary minus (-) negation operator. This still
+ allows POSIX-compliant scripts to work while somewhat
+ preserving expected behavior (versus C) and making parsing
+ easier.
+ 5) "read()" accepts expressions, not only numeric literals.
+
+config BUSYBOX_DC
+ bool "dc (36 kb)"
+ default y
+ help
+ dc is a reverse-polish notation command-line calculator which
+ supports unlimited precision arithmetic. See the FreeBSD man page
+ (https://www.unix.com/man-page/FreeBSD/1/dc/) and GNU dc manual
+ (https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html).
+
+ This dc has a few differences from the two above:
+ 1) When printing a byte stream (command "P"), this dc follows what
+ the FreeBSD dc does.
+ 2) Implements the GNU extensions for divmod ("~") and
+ modular exponentiation ("|").
+ 3) Implements all FreeBSD extensions, except for "J" and "M".
+ 4) Like the FreeBSD dc, this dc supports extended registers.
+ However, they are implemented differently. When it encounters
+ whitespace where a register should be, it skips the whitespace.
+ If the character following is not a lowercase letter, an error
+ is issued. Otherwise, the register name is parsed by the
+ following regex: [a-z][a-z0-9_]*
+ This generally means that register names will be surrounded by
+ whitespace. Examples:
+ l idx s temp L index S temp2 < do_thing
+ Also note that, like the FreeBSD dc, extended registers are not
+ allowed unless the "-x" option is given.
+
+if BUSYBOX_BC || BUSYBOX_DC # for menuconfig indenting
+
+config BUSYBOX_FEATURE_DC_BIG
+ bool "Use bc code base for dc (larger, more features)"
+ default y
+
+config BUSYBOX_FEATURE_DC_LIBM
+ bool "Enable power and exp functions (requires libm)"
+ default y
+ depends on BUSYBOX_DC && !BUSYBOX_BC && !BUSYBOX_FEATURE_DC_BIG
+ help
+ Enable power and exp functions.
+ NOTE: This will require libm to be present for linking.
+
+config BUSYBOX_FEATURE_BC_INTERACTIVE
+ bool "Interactive mode (+4kb)"
+ default y
+ depends on BUSYBOX_BC || (BUSYBOX_DC && BUSYBOX_FEATURE_DC_BIG)
+ help
+ Enable interactive mode: when started on a tty,
+ ^C interrupts execution and returns to command line,
+ errors also return to command line instead of exiting,
+ line editing with history is available.
+
+ With this option off, input can still be taken from tty,
+ but all errors are fatal, ^C is fatal,
+ tty is treated exactly the same as any other
+ standard input (IOW: no line editing).
+
+config BUSYBOX_FEATURE_BC_LONG_OPTIONS
+ bool "Enable bc/dc long options"
+ default y
+ depends on BUSYBOX_BC || (BUSYBOX_DC && BUSYBOX_FEATURE_DC_BIG)
+
+endif
config BUSYBOX_BEEP
- bool "beep (3 kb)"
+ bool "beep (2.4 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -56,7 +142,7 @@ config BUSYBOX_FEATURE_BEEP_LENGTH_MS
help
Length in ms for default beep.
config BUSYBOX_CHAT
- bool "chat (6.6 kb)"
+ bool "chat (6.3 kb)"
default y
help
Simple chat utility.
@@ -131,7 +217,7 @@ config BUSYBOX_CONSPY
or conspy -nd NUM screenshot of console num
or conspy -cs NUM poor man's GNU screen like
config BUSYBOX_CROND
- bool "crond (13 kb)"
+ bool "crond (14 kb)"
default y
select BUSYBOX_FEATURE_SYSLOG
help
@@ -180,27 +266,13 @@ config BUSYBOX_FEATURE_CROND_DIR
help
Location of crond spool.
config BUSYBOX_CRONTAB
- bool "crontab (9.7 kb)"
+ bool "crontab (10 kb)"
default y
help
Crontab manipulates the crontab for a particular user. Only
the superuser may specify a different user and/or crontab directory.
Note that busybox binary must be setuid root for this applet to
work properly.
-config BUSYBOX_DC
- bool "dc (4.2 kb)"
- default y
- help
- Dc is a reverse-polish desk calculator which supports unlimited
- precision arithmetic.
-
-config BUSYBOX_FEATURE_DC_LIBM
- bool "Enable power and exp functions (requires libm)"
- default y
- depends on BUSYBOX_DC
- help
- Enable power and exp functions.
- NOTE: This will require libm to be present for linking.
config BUSYBOX_DEVFSD
bool "devfsd (obsolete)"
default n
@@ -263,7 +335,7 @@ config BUSYBOX_DEVMEM
devmem is a small program that reads and writes from physical
memory using /dev/mem.
config BUSYBOX_FBSPLASH
- bool "fbsplash (27 kb)"
+ bool "fbsplash (26 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -284,7 +356,7 @@ config BUSYBOX_FBSPLASH
"NN" (ASCII decimal number) - percentage to show on progress bar
"exit" - well you guessed it
config BUSYBOX_FLASH_ERASEALL
- bool "flash_eraseall (5.5 kb)"
+ bool "flash_eraseall (5.9 kb)"
default n # doesn't build on Ubuntu 8.04
help
The flash_eraseall binary from mtd-utils as of git head c4c6a59eb.
@@ -303,13 +375,13 @@ config BUSYBOX_FLASH_UNLOCK
The flash_unlock binary from mtd-utils as of git head 5ec0c10d0. This
utility unlocks part or all of the flash device.
config BUSYBOX_FLASHCP
- bool "flashcp (5.4 kb)"
+ bool "flashcp (5.3 kb)"
default n # doesn't build on Ubuntu 8.04
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_HDPARM
- bool "hdparm (23 kb)"
+ bool "hdparm (25 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -366,46 +438,53 @@ config BUSYBOX_FEATURE_HDPARM_HDIO_GETSET_DMA
help
Enable the 'hdparm -d' option to get/set using_dma flag.
config BUSYBOX_HEXEDIT
- bool "hexedit (20 kb)"
+ bool "hexedit (21 kb)"
default y
help
Edit file in hexadecimal.
config BUSYBOX_I2CGET
- bool "i2cget (5.6 kb)"
+ bool "i2cget (5.5 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Read from I2C/SMBus chip registers.
config BUSYBOX_I2CSET
- bool "i2cset (6.9 kb)"
+ bool "i2cset (6.7 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Set I2C registers.
config BUSYBOX_I2CDUMP
- bool "i2cdump (7.2 kb)"
+ bool "i2cdump (7.1 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Examine I2C registers.
config BUSYBOX_I2CDETECT
- bool "i2cdetect (7.2 kb)"
+ bool "i2cdetect (7.1 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Detect I2C chips.
+config BUSYBOX_I2CTRANSFER
+ bool "i2ctransfer (4.0 kb)"
+ default y
+ select BUSYBOX_PLATFORM_LINUX
+ help
+ Send user-defined I2C messages in one transfer.
+
config BUSYBOX_INOTIFYD
- bool "inotifyd (3.5 kb)"
+ bool "inotifyd (3.6 kb)"
default n # doesn't build on Knoppix 5
help
Simple inotify daemon. Reports filesystem changes. Requires
kernel >= 2.6.13
config BUSYBOX_LESS
- bool "less (15 kb)"
+ bool "less (16 kb)"
default y
help
'less' is a pager, meaning that it displays text files. It possesses
@@ -501,7 +580,7 @@ config BUSYBOX_FEATURE_LESS_ENV
This is essential for less applet to work with tools that use colors
and paging, such as git, systemd tools or nmcli.
config BUSYBOX_LSSCSI
- bool "lsscsi (2.4 kb)"
+ bool "lsscsi (2.5 kb)"
default y
#select PLATFORM_LINUX
help
@@ -510,7 +589,7 @@ config BUSYBOX_LSSCSI
This version uses sysfs (/sys/bus/scsi/devices) only.
config BUSYBOX_MAKEDEVS
- bool "makedevs (9.3 kb)"
+ bool "makedevs (9.2 kb)"
default y
help
'makedevs' is a utility used to create a batch of devices with
@@ -541,50 +620,50 @@ config BUSYBOX_FEATURE_MAKEDEVS_TABLE
endchoice
config BUSYBOX_MAN
- bool "man (27 kb)"
+ bool "man (26 kb)"
default y
help
Format and display manual pages.
config BUSYBOX_MICROCOM
- bool "microcom (5.6 kb)"
+ bool "microcom (5.7 kb)"
default y
help
The poor man's minicom utility for chatting with serial port devices.
config BUSYBOX_MT
- bool "mt (2.6 kb)"
+ bool "mt (2.5 kb)"
default y
help
mt is used to control tape devices. You can use the mt utility
to advance or rewind a tape past a specified number of archive
files on the tape.
config BUSYBOX_NANDWRITE
- bool "nandwrite (5.9 kb)"
+ bool "nandwrite (4.8 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Write to the specified MTD device, with bad blocks awareness
config BUSYBOX_NANDDUMP
- bool "nanddump (6.3 kb)"
+ bool "nanddump (5.2 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Dump the content of raw NAND chip
config BUSYBOX_PARTPROBE
- bool "partprobe (3.6 kb)"
+ bool "partprobe (3.5 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Ask kernel to rescan partition table.
config BUSYBOX_RAIDAUTORUN
- bool "raidautorun (1.4 kb)"
+ bool "raidautorun (1.3 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
raidautorun tells the kernel md driver to
search and start RAID arrays.
config BUSYBOX_READAHEAD
- bool "readahead (2 kb)"
+ bool "readahead (1.5 kb)"
default y
depends on BUSYBOX_LFS
select BUSYBOX_PLATFORM_LINUX
@@ -601,7 +680,7 @@ config BUSYBOX_READAHEAD
As readahead(2) blocks until each file has been read, it is best to
run this applet as a background job.
config BUSYBOX_RFKILL
- bool "rfkill (5.3 kb)"
+ bool "rfkill (4.4 kb)"
default n # doesn't build on Ubuntu 9.04
select BUSYBOX_PLATFORM_LINUX
help
@@ -613,11 +692,11 @@ config BUSYBOX_RFKILL
rfkill block|unblock wlan : block/unblock all wlan(wifi) devices
config BUSYBOX_RUNLEVEL
- bool "runlevel (518 bytes)"
+ bool "runlevel (559 bytes)"
default y
depends on BUSYBOX_FEATURE_UTMP
help
- find the current and previous system runlevel.
+ Find the current and previous system runlevel.
This applet uses utmp but does not rely on busybox supporing
utmp on purpose. It is used by e.g. emdebian via /etc/init.d/rc.
@@ -628,31 +707,34 @@ config BUSYBOX_RX
help
Receive files using the Xmodem protocol.
config BUSYBOX_SETFATTR
- bool "setfattr (3.6 kb)"
+ bool "setfattr (3.7 kb)"
default y
help
Set/delete extended attributes on files
config BUSYBOX_SETSERIAL
- bool "setserial (6.6 kb)"
+ bool "setserial (6.9 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Retrieve or set Linux serial port.
config BUSYBOX_STRINGS
- bool "strings (4.3 kb)"
+ bool "strings (4.6 kb)"
default y
help
strings prints the printable character sequences for each file
specified.
config BUSYBOX_TIME
- bool "time (7 kb)"
+ bool "time (6.8 kb)"
default y
help
The time command runs the specified program with the given arguments.
When the command finishes, time writes a message to standard output
giving timing statistics about this program run.
+config BUSYBOX_TS
+ bool "ts (450 bytes)"
+ default y
config BUSYBOX_TTYSIZE
- bool "ttysize (372 bytes)"
+ bool "ttysize (432 bytes)"
default y
help
A replacement for "stty size". Unlike stty, can report only width,
@@ -660,59 +742,59 @@ config BUSYBOX_TTYSIZE
error, but returns default 80x24.
Usage in shell scripts: width=`ttysize w`.
config BUSYBOX_UBIATTACH
- bool "ubiattach (4.7 kb)"
+ bool "ubiattach (4.2 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Attach MTD device to an UBI device.
config BUSYBOX_UBIDETACH
- bool "ubidetach (4.6 kb)"
+ bool "ubidetach (4.1 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Detach MTD device from an UBI device.
config BUSYBOX_UBIMKVOL
- bool "ubimkvol (5.8 kb)"
+ bool "ubimkvol (5.3 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Create a UBI volume.
config BUSYBOX_UBIRMVOL
- bool "ubirmvol (5.2 kb)"
+ bool "ubirmvol (4.9 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Delete a UBI volume.
config BUSYBOX_UBIRSVOL
- bool "ubirsvol (4.6 kb)"
+ bool "ubirsvol (4.2 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Resize a UBI volume.
config BUSYBOX_UBIUPDATEVOL
- bool "ubiupdatevol (5.6 kb)"
+ bool "ubiupdatevol (5.2 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Update a UBI volume.
config BUSYBOX_UBIRENAME
- bool "ubirename (2.2 kb)"
+ bool "ubirename (2.4 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Utility to rename UBI volumes
config BUSYBOX_VOLNAME
- bool "volname (1.7 kb)"
+ bool "volname (1.6 kb)"
default y
help
Prints a CD-ROM volume name.
config BUSYBOX_WATCHDOG
- bool "watchdog (5.1 kb)"
+ bool "watchdog (5.3 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
diff --git a/config/busybox/modutils/Config.in b/config/busybox/modutils/Config.in
index 2d46ccd18..40d224bc3 100644
--- a/config/busybox/modutils/Config.in
+++ b/config/busybox/modutils/Config.in
@@ -35,7 +35,7 @@ config BUSYBOX_MODPROBE_SMALL
/etc/modules/$module_name files.
config BUSYBOX_DEPMOD
- bool "depmod (26 kb)"
+ bool "depmod (27 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -49,7 +49,7 @@ config BUSYBOX_INSMOD
help
insmod is used to load specified modules in the running kernel.
config BUSYBOX_LSMOD
- bool "lsmod (4.3 kb)"
+ bool "lsmod (1.9 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -64,13 +64,13 @@ config BUSYBOX_FEATURE_LSMOD_PRETTY_2_6_OUTPUT
the format of module-init-tools for Linux kernel 2.6.
Increases size somewhat.
config BUSYBOX_MODINFO
- bool "modinfo (25 kb)"
+ bool "modinfo (24 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Show information about a Linux Kernel module
config BUSYBOX_MODPROBE
- bool "modprobe (29 kb)"
+ bool "modprobe (28 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -88,7 +88,7 @@ config BUSYBOX_FEATURE_MODPROBE_BLACKLIST
hardware autodetection scripts to load modules like evdev, frame
buffer drivers etc.
config BUSYBOX_RMMOD
- bool "rmmod (3.6 kb)"
+ bool "rmmod (3.3 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
diff --git a/config/busybox/networking/Config.in b/config/busybox/networking/Config.in
index 8dccd1051..188f25051 100644
--- a/config/busybox/networking/Config.in
+++ b/config/busybox/networking/Config.in
@@ -47,14 +47,25 @@ config BUSYBOX_VERBOSE_RESOLUTION_ERRORS
"can't resolve 'hostname.com'" and want to know more.
This may increase size of your executable a bit.
+config BUSYBOX_FEATURE_TLS_SHA1
+ bool "In TLS code, support ciphers which use deprecated SHA1"
+ depends on BUSYBOX_TLS
+ default n
+ help
+ Selecting this option increases interoperability with very old
+ servers, but slightly increases code size.
+
+ Most TLS servers support SHA256 today (2018), since SHA1 is
+ considered possibly insecure (although not yet definitely broken).
+
config BUSYBOX_ARP
- bool "arp (11 kb)"
+ bool "arp (10 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Manipulate the system ARP cache.
config BUSYBOX_ARPING
- bool "arping (9.3 kb)"
+ bool "arping (9 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -91,7 +102,7 @@ config BUSYBOX_DNSD
help
Small and static DNS server daemon.
config BUSYBOX_ETHER_WAKE
- bool "ether-wake (6.6 kb)"
+ bool "ether-wake (4.9 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -134,13 +145,13 @@ config BUSYBOX_FEATURE_FTPD_AUTHENTICATION
of the user it was started under, and does not require login.
Take care to not launch it under root.
config BUSYBOX_FTPGET
- bool "ftpget (8 kb)"
+ bool "ftpget (7.8 kb)"
default y
help
Retrieve a remote file via FTP.
config BUSYBOX_FTPPUT
- bool "ftpput (7.7 kb)"
+ bool "ftpput (7.5 kb)"
default y
help
Store a remote file via FTP.
@@ -150,7 +161,7 @@ config BUSYBOX_FEATURE_FTPGETPUT_LONG_OPTIONS
default y
depends on BUSYBOX_LONG_OPTS && (BUSYBOX_FTPGET || BUSYBOX_FTPPUT)
config BUSYBOX_HOSTNAME
- bool "hostname (5.6 kb)"
+ bool "hostname (5.5 kb)"
default y
help
Show or set the system's host name.
@@ -333,13 +344,13 @@ config BUSYBOX_IFENSLAVE
Userspace application to bind several interfaces
to a logical interface (use with kernel bonding driver).
config BUSYBOX_IFPLUGD
- bool "ifplugd (9.9 kb)"
+ bool "ifplugd (10 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Network interface plug detection daemon.
config BUSYBOX_IFUP
- bool "ifup (17 kb)"
+ bool "ifup (14 kb)"
default y
help
Activate the specified interfaces. This applet makes use
@@ -355,7 +366,7 @@ config BUSYBOX_IFUP
via busybox or via standalone utilities.
config BUSYBOX_IFDOWN
- bool "ifdown (15 kb)"
+ bool "ifdown (13 kb)"
default y
help
Deactivate the specified interfaces.
@@ -485,7 +496,7 @@ config BUSYBOX_FEATURE_INETD_RPC
help
Support Sun-RPC based services
config BUSYBOX_IP
- bool "ip (34 kb)"
+ bool "ip (35 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -504,7 +515,7 @@ config BUSYBOX_IPADDR
Short form of "ip addr"
config BUSYBOX_IPLINK
- bool "iplink (16 kb)"
+ bool "iplink (17 kb)"
default y
select BUSYBOX_FEATURE_IP_LINK
select BUSYBOX_PLATFORM_LINUX
@@ -602,7 +613,7 @@ config BUSYBOX_FEATURE_IP_RARE_PROTOCOLS
Ethernet, wireless, infrared, ppp/slip, ip tunnelling
link types are supported without this option selected.
config BUSYBOX_IPCALC
- bool "ipcalc (4.3 kb)"
+ bool "ipcalc (4.4 kb)"
default y
help
ipcalc takes an IP address and netmask and calculates the
@@ -621,7 +632,7 @@ config BUSYBOX_FEATURE_IPCALC_FANCY
Adds the options hostname, prefix and silent to the output of
"ipcalc".
config BUSYBOX_FAKEIDENTD
- bool "fakeidentd (8.9 kb)"
+ bool "fakeidentd (8.7 kb)"
default y
select BUSYBOX_FEATURE_SYSLOG
help
@@ -657,7 +668,7 @@ config BUSYBOX_FEATURE_NAMEIF_EXTENDED
new_interface_name mac=00:80:C8:38:91:B5
new_interface_name 00:80:C8:38:91:B5
config BUSYBOX_NBDCLIENT
- bool "nbd-client (4.6 kb)"
+ bool "nbd-client (6 kb)"
default y
help
Network block device client
@@ -722,7 +733,7 @@ config BUSYBOX_FEATURE_NETSTAT_PRG
Add support for -p flag to print out PID and program name.
+700 bytes of code.
config BUSYBOX_NSLOOKUP
- bool "nslookup (4.5 kb)"
+ bool "nslookup (9.7 kb)"
default y
help
nslookup is a tool to query Internet name servers.
@@ -737,7 +748,7 @@ config BUSYBOX_FEATURE_NSLOOKUP_LONG_OPTIONS
default y
depends on BUSYBOX_FEATURE_NSLOOKUP_BIG && BUSYBOX_LONG_OPTS
config BUSYBOX_NTPD
- bool "ntpd (17 kb)"
+ bool "ntpd (22 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -758,8 +769,13 @@ config BUSYBOX_FEATURE_NTPD_CONF
help
Make ntpd look in /etc/ntp.conf for peers. Only "server address"
is supported.
+
+config BUSYBOX_FEATURE_NTP_AUTH
+ bool "Support md5/sha1 message authentication codes"
+ default y
+ depends on BUSYBOX_NTPD
config BUSYBOX_PING
- bool "ping (9.5 kb)"
+ bool "ping (10 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -767,7 +783,7 @@ config BUSYBOX_PING
elicit an ICMP ECHO_RESPONSE from a host or gateway.
config BUSYBOX_PING6
- bool "ping6 (10 kb)"
+ bool "ping6 (11 kb)"
default y
depends on BUSYBOX_FEATURE_IPV6
help
@@ -782,30 +798,30 @@ config BUSYBOX_FEATURE_FANCY_PING
or terminate with SIGALRM in 5 seconds otherwise.
No command-line options will be recognized.
config BUSYBOX_PSCAN
- bool "pscan (6.6 kb)"
+ bool "pscan (6 kb)"
default y
help
Simple network port scanner.
config BUSYBOX_ROUTE
- bool "route (8.9 kb)"
+ bool "route (8.7 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Route displays or manipulates the kernel's IP routing tables.
config BUSYBOX_SLATTACH
- bool "slattach (6.1 kb)"
+ bool "slattach (6.2 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
slattach configures serial line as SLIP network interface.
config BUSYBOX_SSL_CLIENT
- bool "ssl_client (23 kb)"
+ bool "ssl_client (25 kb)"
default y
select BUSYBOX_TLS
help
This tool pipes data to/from a socket, TLS-encrypting it.
config BUSYBOX_TC
- bool "tc (3.1 kb)"
+ bool "tc (8.3 kb)"
default y
help
Show / manipulate traffic control settings
@@ -815,7 +831,7 @@ config BUSYBOX_FEATURE_TC_INGRESS
default y
depends on BUSYBOX_TC
config BUSYBOX_TCPSVD
- bool "tcpsvd (13 kb)"
+ bool "tcpsvd (14 kb)"
default y
help
tcpsvd listens on a TCP port and runs a program for each new
@@ -828,7 +844,7 @@ config BUSYBOX_UDPSVD
udpsvd listens on an UDP port and runs a program for each new
connection.
config BUSYBOX_TELNET
- bool "telnet (8.7 kb)"
+ bool "telnet (8.8 kb)"
default y
help
Telnet is an interface to the TELNET protocol, but is also commonly
@@ -926,7 +942,7 @@ config BUSYBOX_FEATURE_TELNETD_INETD_WAIT
way of running tcp services, including telnetd.
You most probably want to say N here.
config BUSYBOX_TFTP
- bool "tftp (12 kb)"
+ bool "tftp (11 kb)"
default y
help
Trivial File Transfer Protocol client. TFTP is usually used
@@ -938,6 +954,11 @@ config BUSYBOX_FEATURE_TFTP_PROGRESS_BAR
default y
depends on BUSYBOX_TFTP
+config BUSYBOX_FEATURE_TFTP_HPA_COMPAT
+ bool "tftp-hpa compat (support -c get/put FILE)"
+ default y
+ depends on BUSYBOX_TFTP
+
config BUSYBOX_TFTPD
bool "tftpd (10 kb)"
default y
@@ -948,9 +969,6 @@ config BUSYBOX_TFTPD
In other words: it should be run from inetd in nowait mode,
or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR"
-comment "Common options for tftp/tftpd"
- depends on BUSYBOX_TFTP || BUSYBOX_TFTPD
-
config BUSYBOX_FEATURE_TFTP_GET
bool "Enable 'tftp get' and/or tftpd upload code"
default y
@@ -998,7 +1016,7 @@ config BUSYBOX_TRACEROUTE
Utility to trace the route of IP packets.
config BUSYBOX_TRACEROUTE6
- bool "traceroute6 (12 kb)"
+ bool "traceroute6 (13 kb)"
default y
depends on BUSYBOX_FEATURE_IPV6
help
@@ -1017,7 +1035,7 @@ config BUSYBOX_FEATURE_TRACEROUTE_USE_ICMP
default y
depends on BUSYBOX_TRACEROUTE || BUSYBOX_TRACEROUTE6
config BUSYBOX_TUNCTL
- bool "tunctl (6.4 kb)"
+ bool "tunctl (6.2 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -1031,13 +1049,13 @@ config BUSYBOX_FEATURE_TUNCTL_UG
Allow to specify owner and group of newly created interface.
340 bytes of pure bloat. Say no here.
config BUSYBOX_VCONFIG
- bool "vconfig (2.5 kb)"
+ bool "vconfig (2.3 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Creates, removes, and configures VLAN interfaces
config BUSYBOX_WGET
- bool "wget (35 kb)"
+ bool "wget (38 kb)"
default y
help
wget is a utility for non-interactive download of files from HTTP
@@ -1143,12 +1161,12 @@ config BUSYBOX_FEATURE_WGET_OPENSSL
(if you enabled it); if openssl can be executed but fails later,
wget can't detect this, and download will fail.
config BUSYBOX_WHOIS
- bool "whois (6.6 kb)"
+ bool "whois (6.3 kb)"
default y
help
whois is a client for the whois directory service
config BUSYBOX_ZCIP
- bool "zcip (7.8 kb)"
+ bool "zcip (8.4 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
select BUSYBOX_FEATURE_SYSLOG
diff --git a/config/busybox/networking/udhcp/Config.in b/config/busybox/networking/udhcp/Config.in
index dd20a5bd0..683a1c8d5 100644
--- a/config/busybox/networking/udhcp/Config.in
+++ b/config/busybox/networking/udhcp/Config.in
@@ -5,7 +5,7 @@
#
config BUSYBOX_UDHCPD
- bool "udhcpd"
+ bool "udhcpd (21 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -45,7 +45,7 @@ config BUSYBOX_DHCPD_LEASES_FILE
of the file. Normally it is safe to leave it untouched.
config BUSYBOX_DUMPLEASES
- bool "dumpleases (6.4 kb)"
+ bool "dumpleases (5.1 kb)"
default y
help
dumpleases displays the leases written out by the udhcpd.
@@ -53,7 +53,7 @@ config BUSYBOX_DUMPLEASES
by the absolute time that it expires in seconds from epoch.
config BUSYBOX_DHCPRELAY
- bool "dhcprelay (5.8 kb)"
+ bool "dhcprelay (5.2 kb)"
default y
help
dhcprelay listens for DHCP requests on one or more interfaces
@@ -61,7 +61,7 @@ config BUSYBOX_DHCPRELAY
server.
config BUSYBOX_UDHCPC
- bool "udhcpc"
+ bool "udhcpc (24 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -103,8 +103,8 @@ config BUSYBOX_UDHCPC_DEFAULT_SCRIPT
# udhcpc6 config is inserted here:
config BUSYBOX_UDHCPC6
- bool "udhcpc6"
- default n # not yet ready
+ bool "udhcpc6 (21 kb)"
+ default y
depends on BUSYBOX_FEATURE_IPV6
help
udhcpc6 is a DHCPv6 client
@@ -154,7 +154,7 @@ config BUSYBOX_FEATURE_UDHCP_PORT
config BUSYBOX_UDHCP_DEBUG
int "Maximum verbosity level (0..9)"
- default 9
+ default 2
range 0 9
depends on BUSYBOX_UDHCPD || BUSYBOX_UDHCPC || BUSYBOX_UDHCPC6 || BUSYBOX_DHCPRELAY
help
diff --git a/config/busybox/printutils/Config.in b/config/busybox/printutils/Config.in
index a846ad838..2f3d8a680 100644
--- a/config/busybox/printutils/Config.in
+++ b/config/busybox/printutils/Config.in
@@ -7,18 +7,18 @@
menu "Print Utilities"
config BUSYBOX_LPD
- bool "lpd (5.3 kb)"
+ bool "lpd (5.5 kb)"
default y
help
lpd is a print spooling daemon.
config BUSYBOX_LPR
- bool "lpr (10 kb)"
+ bool "lpr (9.9 kb)"
default y
help
lpr sends files (or standard input) to a print spooling daemon.
config BUSYBOX_LPQ
- bool "lpq (10 kb)"
+ bool "lpq (9.9 kb)"
default y
help
lpq is a print spool queue examination and manipulation program.
diff --git a/config/busybox/procps/Config.in b/config/busybox/procps/Config.in
index 2c1a1578e..dfd4e2c14 100644
--- a/config/busybox/procps/Config.in
+++ b/config/busybox/procps/Config.in
@@ -7,7 +7,7 @@
menu "Process Utilities"
config BUSYBOX_FREE
- bool "free (2.4 kb)"
+ bool "free (3.1 kb)"
default y
select BUSYBOX_PLATFORM_LINUX #sysinfo()
help
@@ -22,12 +22,12 @@ config BUSYBOX_FUSER
file open. fuser can also list all PIDs that have a given network
(TCP or UDP) port open.
config BUSYBOX_IOSTAT
- bool "iostat (7.4 kb)"
+ bool "iostat (7.6 kb)"
default y
help
Report CPU and I/O statistics
config BUSYBOX_KILL
- bool "kill (2.6 kb)"
+ bool "kill (3.1 kb)"
default y
help
The command kill sends the specified signal to the specified
@@ -51,34 +51,34 @@ config BUSYBOX_KILLALL5
in its own session, so it won't kill the shell that is running
the script it was called from.
config BUSYBOX_LSOF
- bool "lsof (3.6 kb)"
+ bool "lsof (3.4 kb)"
default y
help
Show open files in the format of:
PID <TAB> /path/to/executable <TAB> /path/to/opened/file
config BUSYBOX_MPSTAT
- bool "mpstat (10 kb)"
+ bool "mpstat (9.8 kb)"
default y
help
Per-processor statistics
config BUSYBOX_NMETER
- bool "nmeter (10 kb)"
+ bool "nmeter (11 kb)"
default y
help
Prints selected system stats continuously, one line per update.
config BUSYBOX_PGREP
- bool "pgrep (6.8 kb)"
+ bool "pgrep (6.5 kb)"
default y
help
Look for processes by name.
config BUSYBOX_PKILL
- bool "pkill (7.6 kb)"
+ bool "pkill (7.5 kb)"
default y
help
Send signals to processes by name.
config BUSYBOX_PIDOF
- bool "pidof (6.6 kb)"
+ bool "pidof (6.3 kb)"
default y
help
Pidof finds the process id's (pids) of the named programs. It prints
@@ -105,7 +105,7 @@ config BUSYBOX_PMAP
help
Display processes' memory mappings.
config BUSYBOX_POWERTOP
- bool "powertop (9.1 kb)"
+ bool "powertop (9.6 kb)"
default y
help
Analyze power consumption on Intel-based laptops
@@ -159,12 +159,12 @@ config BUSYBOX_FEATURE_PS_ADDITIONAL_COLUMNS
default y
depends on (BUSYBOX_PS || BUSYBOX_MINIPS) && BUSYBOX_DESKTOP
config BUSYBOX_PSTREE
- bool "pstree (9.4 kb)"
+ bool "pstree (9.3 kb)"
default y
help
Display a tree of processes.
config BUSYBOX_PWDX
- bool "pwdx (3.5 kb)"
+ bool "pwdx (3.7 kb)"
default y
help
Report current working directory of a process
@@ -175,12 +175,12 @@ config BUSYBOX_SMEMCAP
smemcap is a tool for capturing process data for smem,
a memory usage statistic tool.
config BUSYBOX_BB_SYSCTL
- bool "sysctl (6.9 kb)"
+ bool "sysctl (7.4 kb)"
default y
help
Configure kernel parameters at runtime.
config BUSYBOX_TOP
- bool "top (17 kb)"
+ bool "top (18 kb)"
default y
help
The top program provides a dynamic real-time view of a running
@@ -241,7 +241,7 @@ config BUSYBOX_FEATURE_TOPMEM
help
Enable 's' in top (gives lots of memory info).
config BUSYBOX_UPTIME
- bool "uptime (632 bytes)"
+ bool "uptime (3.7 kb)"
default y
select BUSYBOX_PLATFORM_LINUX #sysinfo()
help
@@ -256,7 +256,7 @@ config BUSYBOX_FEATURE_UPTIME_UTMP_SUPPORT
help
Display the number of users currently logged on.
config BUSYBOX_WATCH
- bool "watch (4.1 kb)"
+ bool "watch (4.4 kb)"
default y
help
watch is used to execute a program periodically, showing
diff --git a/config/busybox/runit/Config.in b/config/busybox/runit/Config.in
index a10b1a57b..ac1a248ac 100644
--- a/config/busybox/runit/Config.in
+++ b/config/busybox/runit/Config.in
@@ -7,20 +7,20 @@
menu "Runit Utilities"
config BUSYBOX_CHPST
- bool "chpst (8.7 kb)"
+ bool "chpst (9 kb)"
default y
help
chpst changes the process state according to the given options, and
execs specified program.
config BUSYBOX_SETUIDGID
- bool "setuidgid (4.2 kb)"
+ bool "setuidgid (4 kb)"
default y
help
Sets soft resource limits as specified by options
config BUSYBOX_ENVUIDGID
- bool "envuidgid (3.6 kb)"
+ bool "envuidgid (3.9 kb)"
default y
help
Sets $UID to account's uid and $GID to account's gid
@@ -33,18 +33,18 @@ config BUSYBOX_ENVDIR
in the given directory
config BUSYBOX_SOFTLIMIT
- bool "softlimit (4.3 kb)"
+ bool "softlimit (4.5 kb)"
default y
help
Sets soft resource limits as specified by options
config BUSYBOX_RUNSV
- bool "runsv (7.2 kb)"
+ bool "runsv (7.8 kb)"
default y
help
runsv starts and monitors a service and optionally an appendant log
service.
config BUSYBOX_RUNSVDIR
- bool "runsvdir (6 kb)"
+ bool "runsvdir (6.3 kb)"
default y
help
runsvdir starts a runsv process for each subdirectory, or symlink to
@@ -60,7 +60,7 @@ config BUSYBOX_FEATURE_RUNSVDIR_LOG
message (viewable via top/ps). Otherwise (feature is off
or no parameter), error messages go to stderr only.
config BUSYBOX_SV
- bool "sv (7.8 kb)"
+ bool "sv (8.5 kb)"
default y
help
sv reports the current status and controls the state of services
@@ -75,20 +75,20 @@ config BUSYBOX_SV_DEFAULT_SERVICE_DIR
Defaults to "/var/service"
config BUSYBOX_SVC
- bool "svc (7.8 kb)"
+ bool "svc (8.4 kb)"
default y
help
svc controls the state of services monitored by the runsv supervisor.
It is compatible with daemontools command with the same name.
config BUSYBOX_SVOK
- bool "svok"
+ bool "svok (1.5 kb)"
default y
help
svok checks whether runsv supervisor is running.
It is compatible with daemontools command with the same name.
config BUSYBOX_SVLOGD
- bool "svlogd (15 kb)"
+ bool "svlogd (16 kb)"
default y
help
svlogd continuously reads log data from its standard input, optionally
diff --git a/config/busybox/shell/Config.in b/config/busybox/shell/Config.in
index ab95e2fb8..a1656b3cb 100644
--- a/config/busybox/shell/Config.in
+++ b/config/busybox/shell/Config.in
@@ -79,7 +79,7 @@ endchoice
config BUSYBOX_ASH
- bool "ash (77 kb)"
+ bool "ash (78 kb)"
default y
depends on !BUSYBOX_NOMMU
help
@@ -213,7 +213,7 @@ config BUSYBOX_ASH_CMDCMD
endif # ash options
config BUSYBOX_CTTYHACK
- bool "cttyhack (2.5 kb)"
+ bool "cttyhack (2.4 kb)"
default y
help
One common problem reported on the mailing list is the "can't
@@ -256,7 +256,7 @@ config BUSYBOX_CTTYHACK
# getty 115200 $(cttyhack)
config BUSYBOX_HUSH
- bool "hush (64 kb)"
+ bool "hush (68 kb)"
default y
help
hush is a small shell. It handles the normal flow control
@@ -320,7 +320,7 @@ config BUSYBOX_HUSH_JOB
but no separate process group is formed.
config BUSYBOX_HUSH_TICK
- bool "Support process substitution"
+ bool "Support command substitution"
default y
depends on BUSYBOX_HUSH || BUSYBOX_SH_IS_HUSH || BUSYBOX_BASH_IS_HUSH
help
@@ -497,6 +497,11 @@ config BUSYBOX_FEATURE_SH_MATH_64
slightly larger, but will allow computation with very large numbers.
This is not in POSIX, so do not rely on this in portable code.
+config BUSYBOX_FEATURE_SH_MATH_BASE
+ bool "Support BASE#nnnn literals"
+ default y
+ depends on BUSYBOX_FEATURE_SH_MATH
+
config BUSYBOX_FEATURE_SH_EXTRA_QUIET
bool "Hide message on interactive shell startup"
default y
@@ -559,6 +564,20 @@ config BUSYBOX_FEATURE_SH_HISTFILESIZE
to set shell history size. Note that its max value is capped
by "History size" setting in library tuning section.
+config BUSYBOX_FEATURE_SH_EMBEDDED_SCRIPTS
+ bool "Embed scripts in the binary"
+ default y
+ depends on BUSYBOX_ASH || BUSYBOX_HUSH || BUSYBOX_SH_IS_ASH || BUSYBOX_BASH_IS_ASH || BUSYBOX_SH_IS_HUSH || BUSYBOX_BASH_IS_HUSH
+ help
+ Allow scripts to be compressed and embedded in the busybox
+ binary. The scripts should be placed in the 'embed' directory
+ at build time. Like applets, scripts can be run as
+ 'busybox SCRIPT ...' or by linking their name to the binary.
+
+ This also allows applets to be implemented as scripts: place
+ the script in 'applets_sh' and a stub C file containing
+ configuration in the appropriate subsystem directory.
+
endif # Options common to all shells
endmenu
diff --git a/config/busybox/sysklogd/Config.in b/config/busybox/sysklogd/Config.in
index 218e9f13a..20275755c 100644
--- a/config/busybox/sysklogd/Config.in
+++ b/config/busybox/sysklogd/Config.in
@@ -7,7 +7,7 @@
menu "System Logging Utilities"
config BUSYBOX_KLOGD
- bool "klogd (5.5 kb)"
+ bool "klogd (5.7 kb)"
default y
help
klogd is a utility which intercepts and logs all
@@ -36,7 +36,7 @@ config BUSYBOX_FEATURE_KLOGD_KLOGCTL
If in doubt, say 'Y'.
config BUSYBOX_LOGGER
- bool "logger (6.4 kb)"
+ bool "logger (6.3 kb)"
default y
select BUSYBOX_FEATURE_SYSLOG
help
@@ -45,7 +45,7 @@ config BUSYBOX_LOGGER
they can be logged. This is generally used to help locate
problems that occur within programs and scripts.
config BUSYBOX_LOGREAD
- bool "logread (6 kb)"
+ bool "logread (4.8 kb)"
default y
help
If you enabled Circular Buffer support, you almost
@@ -65,7 +65,7 @@ config BUSYBOX_FEATURE_LOGREAD_REDUCED_LOCKING
contention at some minor memory expense.
config BUSYBOX_SYSLOGD
- bool "syslogd (12 kb)"
+ bool "syslogd (13 kb)"
default y
help
The syslogd utility is used to record logs of all the
diff --git a/config/busybox/util-linux/Config.in b/config/busybox/util-linux/Config.in
index d603c4f51..ec053a39c 100644
--- a/config/busybox/util-linux/Config.in
+++ b/config/busybox/util-linux/Config.in
@@ -7,7 +7,7 @@
menu "Linux System Utilities"
config BUSYBOX_ACPID
- bool "acpid (8.7 kb)"
+ bool "acpid (9 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -29,13 +29,13 @@ config BUSYBOX_FEATURE_ACPID_COMPAT
help
Accept and ignore compatibility options -g -m -s -S -v.
config BUSYBOX_BLKDISCARD
- bool "blkdiscard (5.3 kb)"
+ bool "blkdiscard (4.3 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
blkdiscard discards sectors on a given device.
config BUSYBOX_BLKID
- bool "blkid (11 kb)"
+ bool "blkid (12 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
select BUSYBOX_VOLUMEID
@@ -49,23 +49,23 @@ config BUSYBOX_FEATURE_BLKID_TYPE
help
Show TYPE="filesystem type"
config BUSYBOX_BLOCKDEV
- bool "blockdev (2.4 kb)"
+ bool "blockdev (2.3 kb)"
default y
help
Performs some ioctls with block devices.
config BUSYBOX_CAL
- bool "cal (6.5 kb)"
+ bool "cal (5.8 kb)"
default y
help
cal is used to display a monthly calendar.
config BUSYBOX_CHRT
- bool "chrt (4.4 kb)"
+ bool "chrt (4.7 kb)"
default y
help
Manipulate real-time attributes of a process.
This requires sched_{g,s}etparam support in your libc.
config BUSYBOX_DMESG
- bool "dmesg (3.5 kb)"
+ bool "dmesg (3.7 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -98,7 +98,7 @@ config BUSYBOX_FEATURE_DMESG_PRETTY
<6>BIOS-provided physical RAM map:
<6> BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
config BUSYBOX_EJECT
- bool "eject (4.1 kb)"
+ bool "eject (4 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -112,7 +112,7 @@ config BUSYBOX_FEATURE_EJECT_SCSI
Add the -s option to eject, this allows to eject SCSI-Devices and
usb-storage devices.
config BUSYBOX_FALLOCATE
- bool "fallocate (5 kb)"
+ bool "fallocate (4.1 kb)"
default y
help
Preallocate space for files.
@@ -123,7 +123,7 @@ config BUSYBOX_FATATTR
help
fatattr lists or changes the file attributes on a fat file system.
config BUSYBOX_FBSET
- bool "fbset (5.8 kb)"
+ bool "fbset (5.9 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -151,13 +151,13 @@ config BUSYBOX_FEATURE_FBSET_READMODE
default as /etc/fb.modes, which can be used to set frame buffer
device to pre-defined video modes.
config BUSYBOX_FDFORMAT
- bool "fdformat (4.5 kb)"
+ bool "fdformat (4.4 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
fdformat is used to low-level format a floppy disk.
config BUSYBOX_FDISK
- bool "fdisk (41 kb)"
+ bool "fdisk (37 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -231,19 +231,19 @@ config BUSYBOX_FEATURE_FDISK_ADVANCED
partition, and similarly evil things. Unless you have a very good
reason you would be wise to leave this disabled.
config BUSYBOX_FINDFS
- bool "findfs (11 kb)"
+ bool "findfs (12 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
select BUSYBOX_VOLUMEID
help
Prints the name of a filesystem with given label or UUID.
config BUSYBOX_FLOCK
- bool "flock (6.1 kb)"
+ bool "flock (6.3 kb)"
default y
help
Manage locks from shell scripts
config BUSYBOX_FDFLUSH
- bool "fdflush (1.4 kb)"
+ bool "fdflush (1.3 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -256,7 +256,7 @@ config BUSYBOX_FDFLUSH
leave this disabled.
config BUSYBOX_FREERAMDISK
- bool "freeramdisk (1.4 kb)"
+ bool "freeramdisk (1.3 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -267,7 +267,7 @@ config BUSYBOX_FREERAMDISK
ramdisk. If you have no use for freeing memory from a ramdisk, leave
this disabled.
config BUSYBOX_FSCK_MINIX
- bool "fsck_minix"
+ bool "fsck.minix (13 kb)"
default y
help
The minix filesystem is a nice, small, compact, read-write filesystem
@@ -277,20 +277,20 @@ config BUSYBOX_FSCK_MINIX
check for and attempt to repair any corruption that occurs to a minix
filesystem.
config BUSYBOX_FSFREEZE
- bool "fsfreeze (3.6 kb)"
+ bool "fsfreeze (3.5 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
select BUSYBOX_LONG_OPTS
help
Halt new accesses and flush writes on a mounted filesystem.
config BUSYBOX_FSTRIM
- bool "fstrim (5.5 kb)"
+ bool "fstrim (4.4 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Discard unused blocks on a mounted filesystem.
config BUSYBOX_GETOPT
- bool "getopt (5.6 kb)"
+ bool "getopt (5.8 kb)"
default y
help
The getopt utility is used to break up (parse) options in command
@@ -307,7 +307,7 @@ config BUSYBOX_FEATURE_GETOPT_LONG
help
Enable support for long options (option -l).
config BUSYBOX_HEXDUMP
- bool "hexdump (8.8 kb)"
+ bool "hexdump (8.6 kb)"
default y
help
The hexdump utility is used to display binary data in a readable
@@ -324,7 +324,7 @@ config BUSYBOX_FEATURE_HEXDUMP_REVERSE
aimed to be portable.
config BUSYBOX_HD
- bool "hd (8 kb)"
+ bool "hd (7.8 kb)"
default y
help
hd is an alias to hexdump -C.
@@ -356,14 +356,14 @@ config BUSYBOX_FEATURE_HWCLOCK_ADJTIME_FHS
pathname.com/fhs/pub/fhs-2.3.html#VARLIBHWCLOCKSTATEDIRECTORYFORHWCLO
config BUSYBOX_IONICE
- bool "ionice (3.6 kb)"
+ bool "ionice (3.8 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Set/set program io scheduling class and priority
Requires kernel >= 2.6.13
config BUSYBOX_IPCRM
- bool "ipcrm (2.9 kb)"
+ bool "ipcrm (3.2 kb)"
default y
help
The ipcrm utility allows the removal of System V interprocess
@@ -377,7 +377,7 @@ config BUSYBOX_IPCS
The ipcs utility is used to provide information on the currently
allocated System V interprocess (IPC) objects in the system.
config BUSYBOX_LAST
- bool "last (6.2 kb)"
+ bool "last (6.1 kb)"
default y
depends on BUSYBOX_FEATURE_WTMP
help
@@ -391,7 +391,7 @@ config BUSYBOX_FEATURE_LAST_FANCY
'last' displays detailed information about the last users that
logged into the system (mimics sysvinit last). +900 bytes.
config BUSYBOX_LOSETUP
- bool "losetup (5.4 kb)"
+ bool "losetup (5.5 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -399,7 +399,7 @@ config BUSYBOX_LOSETUP
file or block device, and to query the status of a loop device. This
version does not currently support enabling data encryption.
config BUSYBOX_LSPCI
- bool "lspci (5.7 kb)"
+ bool "lspci (6.3 kb)"
default y
#select PLATFORM_LINUX
help
@@ -408,7 +408,7 @@ config BUSYBOX_LSPCI
This version uses sysfs (/sys/bus/pci/devices) only.
config BUSYBOX_LSUSB
- bool "lsusb (3.5 kb)"
+ bool "lsusb (4.2 kb)"
default y
#select PLATFORM_LINUX
help
@@ -417,7 +417,7 @@ config BUSYBOX_LSUSB
This version uses sysfs (/sys/bus/usb/devices) only.
config BUSYBOX_MDEV
- bool "mdev (16 kb)"
+ bool "mdev (17 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -473,8 +473,19 @@ config BUSYBOX_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_FEATURE_MDEV_DAEMON
+ bool "Support daemon mode"
+ default y
+ depends on BUSYBOX_MDEV
+ help
+ Adds the -d option to run mdev in daemon mode handling hotplug
+ events from the kernel like udev. If the system generates many
+ hotplug events this mode of operation will consume less
+ resources than registering mdev as hotplug helper or using the
+ uevent applet.
config BUSYBOX_MESG
- bool "mesg (1.2 kb)"
+ bool "mesg (1.4 kb)"
default y
help
Mesg controls access to your terminal by others. It is typically
@@ -492,20 +503,20 @@ config BUSYBOX_FEATURE_MESG_ENABLE_ONLY_GROUP
If you set this option to N, "mesg y" will enable writing
by anybody at all. This is not recommended.
config BUSYBOX_MKE2FS
- bool "mke2fs (9.7 kb)"
+ bool "mke2fs (10 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Utility to create EXT2 filesystems.
config BUSYBOX_MKFS_EXT2
- bool "mkfs.ext2 (9.8 kb)"
+ bool "mkfs.ext2 (10 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Alias to "mke2fs".
config BUSYBOX_MKFS_MINIX
- bool "mkfs_minix"
+ bool "mkfs.minix (10 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -529,20 +540,20 @@ config BUSYBOX_MKFS_REISER
Utility to create ReiserFS filesystems.
Note: this applet needs a lot of testing and polishing.
config BUSYBOX_MKDOSFS
- bool "mkdosfs (6.8 kb)"
+ bool "mkdosfs (7.2 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Utility to create FAT32 filesystems.
config BUSYBOX_MKFS_VFAT
- bool "mkfs.vfat (6.8 kb)"
+ bool "mkfs.vfat (7.2 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Alias to "mkdosfs".
config BUSYBOX_MKSWAP
- bool "mkswap (5.8 kb)"
+ bool "mkswap (6.3 kb)"
default y
help
The mkswap utility is used to configure a file or disk partition as
@@ -561,7 +572,7 @@ config BUSYBOX_FEATURE_MKSWAP_UUID
help
Generate swap spaces with universally unique identifiers.
config BUSYBOX_MORE
- bool "more (6.7 kb)"
+ bool "more (7 kb)"
default y
help
more is a simple utility which allows you to read text one screen
@@ -570,7 +581,7 @@ config BUSYBOX_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_MOUNT
- bool "mount (30 kb)"
+ bool "mount (23 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -661,18 +672,38 @@ config BUSYBOX_FEATURE_MOUNT_OTHERTAB
help
Support mount -T (specifying an alternate fstab)
config BUSYBOX_MOUNTPOINT
- bool "mountpoint (4.5 kb)"
+ bool "mountpoint (4.9 kb)"
default y
help
mountpoint checks if the directory is a mountpoint.
+config BUSYBOX_NOLOGIN
+ bool "nologin"
+ default y
+ depends on BUSYBOX_FEATURE_SH_EMBEDDED_SCRIPTS
+ help
+ Politely refuse a login
+
+config BUSYBOX_NOLOGIN_DEPENDENCIES
+ bool "Enable dependencies for nologin"
+ default y
+ depends on BUSYBOX_NOLOGIN
+ select BUSYBOX_CAT
+ select BUSYBOX_ECHO
+ select BUSYBOX_SLEEP
+ help
+ nologin is implemented as a shell script. It requires the
+ following in the runtime environment:
+ cat echo sleep
+ If you know these will be available externally you can
+ disable this option.
config BUSYBOX_NSENTER
- bool "nsenter (8.6 kb)"
+ bool "nsenter (6.5 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Run program with namespaces of other processes.
config BUSYBOX_PIVOT_ROOT
- bool "pivot_root (898 bytes)"
+ bool "pivot_root (1.1 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -684,7 +715,7 @@ config BUSYBOX_PIVOT_ROOT
Note: This is for initrd in linux 2.4. Under initramfs (introduced
in linux 2.6) use switch_root instead.
config BUSYBOX_RDATE
- bool "rdate (6 kb)"
+ bool "rdate (5.6 kb)"
default y
help
The rdate utility allows you to synchronize the date and time of your
@@ -692,46 +723,46 @@ config BUSYBOX_RDATE
the RFC868 protocol, which is built into the inetd daemon on most
systems.
config BUSYBOX_RDEV
- bool "rdev (1.4 kb)"
+ bool "rdev (1.8 kb)"
default y
help
Print the device node associated with the filesystem mounted at '/'.
config BUSYBOX_READPROFILE
- bool "readprofile (7.2 kb)"
+ bool "readprofile (7.1 kb)"
default y
#select PLATFORM_LINUX
help
This allows you to parse /proc/profile for basic profiling.
config BUSYBOX_RENICE
- bool "renice (3.8 kb)"
+ bool "renice (4.2 kb)"
default y
help
Renice alters the scheduling priority of one or more running
processes.
config BUSYBOX_REV
- bool "rev (4.5 kb)"
+ bool "rev (4.4 kb)"
default y
help
Reverse lines of a file or files.
config BUSYBOX_RTCWAKE
- bool "rtcwake (6.4 kb)"
+ bool "rtcwake (6.8 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Enter a system sleep state until specified wakeup time.
config BUSYBOX_SCRIPT
- bool "script (8 kb)"
+ bool "script (8.6 kb)"
default y
help
The script makes typescript of terminal session.
config BUSYBOX_SCRIPTREPLAY
- bool "scriptreplay (2.6 kb)"
+ bool "scriptreplay (2.4 kb)"
default y
help
This program replays a typescript, using timing information
given by script -t.
config BUSYBOX_SETARCH
- bool "setarch (3.4 kb)"
+ bool "setarch (3.6 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -741,20 +772,20 @@ config BUSYBOX_SETARCH
(like amd64/x86, ppc64/ppc, sparc64/sparc, etc...).
config BUSYBOX_LINUX32
- bool "linux32 (3.2 kb)"
+ bool "linux32 (3.3 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Alias to "setarch linux32".
config BUSYBOX_LINUX64
- bool "linux64 (3.2 kb)"
+ bool "linux64 (3.3 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
Alias to "setarch linux64".
config BUSYBOX_SETPRIV
- bool "setpriv (3.4 kb)"
+ bool "setpriv (6.6 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
select BUSYBOX_LONG_OPTS
@@ -790,12 +821,12 @@ config BUSYBOX_FEATURE_SETPRIV_CAPABILITY_NAMES
this option allows using the human-readable names in addition to
the index-based names.
config BUSYBOX_SETSID
- bool "setsid (3.9 kb)"
+ bool "setsid (3.6 kb)"
default y
help
setsid runs a program in a new session
config BUSYBOX_SWAPON
- bool "swapon (4.9 kb)"
+ bool "swapon (15 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -822,7 +853,7 @@ config BUSYBOX_FEATURE_SWAPON_PRI
Enable support for setting swap device priority in swapon.
config BUSYBOX_SWAPOFF
- bool "swapoff (4.3 kb)"
+ bool "swapoff (14 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
@@ -835,7 +866,7 @@ config BUSYBOX_FEATURE_SWAPONOFF_LABEL
This allows for specifying a device by label or uuid, rather than by
name. This feature utilizes the same functionality as blkid/findfs.
config BUSYBOX_SWITCH_ROOT
- bool "switch_root (5.2 kb)"
+ bool "switch_root (5.5 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -855,7 +886,7 @@ config BUSYBOX_SWITCH_ROOT
list of active mount points. That's why.
config BUSYBOX_TASKSET
- bool "taskset (4.1 kb)"
+ bool "taskset (4.2 kb)"
default y
help
Retrieve or set a processes's CPU affinity.
@@ -870,14 +901,14 @@ config BUSYBOX_FEATURE_TASKSET_FANCY
affinity parameter 0xHHHHHHHHHHHHHHHHHHHH can be arbitrarily long
in this case. Otherwise, it is limited to sizeof(long).
config BUSYBOX_UEVENT
- bool "uevent (3.2 kb)"
+ bool "uevent (3.1 kb)"
default y
select BUSYBOX_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_UMOUNT
- bool "umount (4.5 kb)"
+ bool "umount (5.1 kb)"
default y
select BUSYBOX_PLATFORM_LINUX
help
@@ -893,7 +924,7 @@ config BUSYBOX_FEATURE_UMOUNT_ALL
help
Support -a option to unmount all currently mounted filesystems.
config BUSYBOX_UNSHARE
- bool "unshare (9.2 kb)"
+ bool "unshare (7.2 kb)"
default y
depends on !BUSYBOX_NOMMU
select BUSYBOX_PLATFORM_LINUX
@@ -901,7 +932,7 @@ config BUSYBOX_UNSHARE
help
Run program with some namespaces unshared from parent.
config BUSYBOX_WALL
- bool "wall (2.5 kb)"
+ bool "wall (2.6 kb)"
default y
depends on BUSYBOX_FEATURE_UTMP
help