summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2015-11-06 18:22:04 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2015-11-07 09:44:25 +0100
commit4d7163f22d8a8986e93a762a24d89babd66ae73d (patch)
tree39c60833da51e41710fd8a1fba4c2765e21a57e3 /config
parentef849971386d3444a94e37b17300bd27da6705bd (diff)
downloadptxdist-4d7163f22d8a8986e93a762a24d89babd66ae73d.tar.gz
ptxdist-4d7163f22d8a8986e93a762a24d89babd66ae73d.tar.xz
busybox: version bump 1.23.2 -> 1.24.1
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'config')
-rw-r--r--config/busybox/archival/Config.in10
-rw-r--r--config/busybox/coreutils/Config.in116
-rw-r--r--config/busybox/miscutils/Config.in36
-rw-r--r--config/busybox/networking/Config.in135
-rw-r--r--config/busybox/selinux/Config.in2
-rw-r--r--config/busybox/util-linux/Config.in189
6 files changed, 310 insertions, 178 deletions
diff --git a/config/busybox/archival/Config.in b/config/busybox/archival/Config.in
index ca43f0e35..b48eb3b95 100644
--- a/config/busybox/archival/Config.in
+++ b/config/busybox/archival/Config.in
@@ -236,6 +236,16 @@ config BUSYBOX_GZIP_FAST
1: larger buffers, larger hash-tables
2: larger buffers, largest hash-tables
Larger models may give slightly better compression
+
+config BUSYBOX_FEATURE_GZIP_LEVELS
+ bool "Enable compression levels"
+ default n
+ depends on BUSYBOX_GZIP
+ help
+ Enable support for compression levels 4-9. The default level
+ is 6. If levels 1-3 are specified, 4 is used.
+ If this option is not selected, -N options are ignored and -9
+ is used.
config BUSYBOX_LZOP
bool "lzop"
default y
diff --git a/config/busybox/coreutils/Config.in b/config/busybox/coreutils/Config.in
index 0ba3e7a66..6e9ae977e 100644
--- a/config/busybox/coreutils/Config.in
+++ b/config/busybox/coreutils/Config.in
@@ -58,6 +58,50 @@ config BUSYBOX_FEATURE_DATE_COMPAT
With this option off, 'date DATE' is 'date -s DATE' support
the same format. With it on, 'date DATE' additionally supports
MMDDhhmm[[YY]YY][.ss] format.
+config BUSYBOX_DD
+ bool "dd"
+ default y
+ help
+ dd copies a file (from standard input to standard output,
+ by default) using specific input and output blocksizes,
+ while optionally performing conversions on it.
+
+config BUSYBOX_FEATURE_DD_SIGNAL_HANDLING
+ bool "Enable signal handling for status reporting"
+ default y
+ depends on BUSYBOX_DD
+ help
+ Sending a SIGUSR1 signal to a running `dd' process makes it
+ print to standard error the number of records read and written
+ so far, then to resume copying.
+
+ $ dd if=/dev/zero of=/dev/null &
+ $ pid=$!; kill -USR1 $pid; sleep 1; kill $pid
+ 10899206+0 records in
+ 10899206+0 records out
+
+config BUSYBOX_FEATURE_DD_THIRD_STATUS_LINE
+ bool "Enable the third status line upon signal"
+ default y
+ 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
+ bool "Enable ibs, obs and conv options"
+ default y
+ depends on BUSYBOX_DD
+ help
+ Enables support for writing a certain number of bytes in and out,
+ at a time, and performing conversions on the data stream.
+
+config BUSYBOX_FEATURE_DD_STATUS
+ bool "Enable status display options"
+ default y
+ depends on BUSYBOX_DD
+ help
+ Enables support for status=noxfer/none option.
config BUSYBOX_HOSTID
bool "hostid"
default y
@@ -79,6 +123,18 @@ config BUSYBOX_SHUF
default y
help
Generate random permutations
+config BUSYBOX_SYNC
+ bool "sync"
+ default y
+ help
+ sync is used to flush filesystem buffers.
+config BUSYBOX_FEATURE_SYNC_FANCY
+ bool "Enable -d and -f flags (requres syncfs(2) in libc)"
+ default y
+ depends on BUSYBOX_SYNC
+ help
+ sync -d FILE... executes fdatasync() on each FILE.
+ sync -f FILE... executes syncfs() on each FILE.
config BUSYBOX_TEST
bool "test"
default y
@@ -139,6 +195,12 @@ config BUSYBOX_FEATURE_TR_EQUIV
replace all instances of 'a' with 'xyz'. This option is mainly
useful for cases when no other way of expressing a character
is possible.
+config BUSYBOX_TRUNCATE
+ bool "truncate"
+ default y
+ help
+ truncate truncates files to a given size. If a file does
+ not exist, it is created unless told otherwise.
config BUSYBOX_UNLINK
bool "unlink"
default y
@@ -166,7 +228,7 @@ config BUSYBOX_CAL
bool "cal"
default y
help
- cal is used to display a monthly calender.
+ cal is used to display a monthly calendar.
config BUSYBOX_CATV
bool "catv"
@@ -242,44 +304,6 @@ config BUSYBOX_CUT
cut is used to print selected parts of lines from
each file to stdout.
-config BUSYBOX_DD
- bool "dd"
- default y
- help
- dd copies a file (from standard input to standard output,
- by default) using specific input and output blocksizes,
- while optionally performing conversions on it.
-
-config BUSYBOX_FEATURE_DD_SIGNAL_HANDLING
- bool "Enable DD signal handling for status reporting"
- default y
- depends on BUSYBOX_DD
- help
- Sending a SIGUSR1 signal to a running `dd' process makes it
- print to standard error the number of records read and written
- so far, then to resume copying.
-
- $ dd if=/dev/zero of=/dev/null&
- $ pid=$! kill -USR1 $pid; sleep 1; kill $pid
- 10899206+0 records in
- 10899206+0 records out
-
-config BUSYBOX_FEATURE_DD_THIRD_STATUS_LINE
- bool "Enable the third status line upon signal"
- default y
- 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
- bool "Enable ibs, obs and conv options"
- default y
- depends on BUSYBOX_DD
- help
- Enables support for writing a certain number of bytes in and out,
- at a time, and performing conversions on the data stream.
-
config BUSYBOX_DF
bool "df"
default y
@@ -764,12 +788,6 @@ config BUSYBOX_SUM
help
checksum and count the blocks in a file
-config BUSYBOX_SYNC
- bool "sync"
- default y
- help
- sync is used to flush filesystem buffers.
-
config BUSYBOX_TAC
bool "tac"
default y
@@ -829,6 +847,14 @@ config BUSYBOX_UNAME
help
uname is used to print system information.
+config BUSYBOX_UNAME_OSNAME
+ string "Operating system name"
+ default "GNU/Linux"
+ depends on BUSYBOX_UNAME
+ help
+ Sets the operating system name reported by uname -o. The
+ default is "
+
config BUSYBOX_UNEXPAND
bool "unexpand"
default y
diff --git a/config/busybox/miscutils/Config.in b/config/busybox/miscutils/Config.in
index 520255dd1..616f62b65 100644
--- a/config/busybox/miscutils/Config.in
+++ b/config/busybox/miscutils/Config.in
@@ -48,6 +48,34 @@ config BUSYBOX_FEATURE_CROND_DIR
depends on BUSYBOX_CROND || BUSYBOX_CRONTAB
help
Location of crond spool.
+config BUSYBOX_I2CGET
+ bool "i2cget"
+ default y
+ select BUSYBOX_PLATFORM_LINUX
+ help
+ Read from I2C/SMBus chip registers.
+
+config BUSYBOX_I2CSET
+ bool "i2cset"
+ default y
+ select BUSYBOX_PLATFORM_LINUX
+ help
+ Set I2C registers.
+
+config BUSYBOX_I2CDUMP
+ bool "i2cdump"
+ default y
+ select BUSYBOX_PLATFORM_LINUX
+ help
+ Examine I2C registers.
+
+config BUSYBOX_I2CDETECT
+ bool "i2cdetect"
+ default y
+ select BUSYBOX_PLATFORM_LINUX
+ help
+ Detect I2C chips.
+
config BUSYBOX_LESS
bool "less"
default y
@@ -75,6 +103,14 @@ config BUSYBOX_FEATURE_LESS_FLAGS
help
The -M/-m flag enables a more sophisticated status line.
+config BUSYBOX_FEATURE_LESS_TRUNCATE
+ bool "Enable -S"
+ default y
+ depends on BUSYBOX_LESS
+ help
+ The -S flag causes long lines to be truncated rather than
+ wrapped.
+
config BUSYBOX_FEATURE_LESS_MARKS
bool "Enable marks"
default y
diff --git a/config/busybox/networking/Config.in b/config/busybox/networking/Config.in
index 56928bf66..f695c899b 100644
--- a/config/busybox/networking/Config.in
+++ b/config/busybox/networking/Config.in
@@ -94,6 +94,89 @@ config BUSYBOX_FEATURE_FANCY_PING
help
Make the output from the ping applet include statistics, and at the
same time provide full support for ICMP packets.
+config BUSYBOX_WGET
+ bool "wget"
+ default y
+ help
+ wget is a utility for non-interactive download of files from HTTP
+ and FTP servers.
+
+config BUSYBOX_FEATURE_WGET_STATUSBAR
+ bool "Enable a nifty process meter (+2k)"
+ default y
+ depends on BUSYBOX_WGET
+ help
+ Enable the transfer progress bar for wget transfers.
+
+config BUSYBOX_FEATURE_WGET_AUTHENTICATION
+ bool "Enable HTTP authentication"
+ default y
+ depends on BUSYBOX_WGET
+ help
+ Support authenticated HTTP transfers.
+
+config BUSYBOX_FEATURE_WGET_LONG_OPTIONS
+ bool "Enable long options"
+ default y
+ depends on BUSYBOX_WGET && BUSYBOX_LONG_OPTS
+ help
+ Support long options for the wget applet.
+
+config BUSYBOX_FEATURE_WGET_TIMEOUT
+ bool "Enable timeout option -T SEC"
+ default y
+ depends on BUSYBOX_WGET
+ help
+ Supports network read and connect timeouts for wget,
+ so that wget will give up and timeout, through the -T
+ command line option.
+
+ Currently only connect and network data read timeout are
+ supported (i.e., timeout is not applied to the DNS query). When
+ FEATURE_WGET_LONG_OPTIONS is also enabled, the --timeout option
+ will work in addition to -T.
+
+config BUSYBOX_FEATURE_WGET_OPENSSL
+ bool "Try to connect to HTTPS using openssl"
+ default y
+ depends on BUSYBOX_WGET
+ help
+ Choose how wget establishes SSL connection for https:// URLs.
+
+ Busybox itself contains no SSL code. wget will spawn
+ a helper program to talk over HTTPS.
+
+ OpenSSL has a simple SSL client for debug purposes.
+ If you select "openssl" helper, wget will effectively call
+ "openssl s_client -quiet -connect IP:443 2>/dev/null"
+ and pipe its data through it.
+ Note inconvenient API: host resolution is done twice,
+ and there is no guarantee openssl's idea of IPv6 address
+ format is the same as ours.
+ Another problem is that s_client prints debug information
+ to stderr, and it needs to be suppressed. This means
+ all error messages get suppressed too.
+ openssl is also a big binary, often dynamically linked
+ against ~15 libraries.
+
+config BUSYBOX_FEATURE_WGET_SSL_HELPER
+ bool "Try to connect to HTTPS using ssl_helper"
+ default y
+ depends on BUSYBOX_WGET
+ help
+ Choose how wget establishes SSL connection for https:// URLs.
+
+ Busybox itself contains no SSL code. wget will spawn
+ a helper program to talk over HTTPS.
+
+ ssl_helper is a tool which can be built statically
+ from busybox sources against a small embedded SSL library.
+ Please see networking/ssl_helper/README.
+ It does not require double host resolution and emits
+ error messages to stderr.
+
+ Precompiled static binary may be available at
+ http://busybox.net/downloads/binaries/
config BUSYBOX_WHOIS
bool "whois"
default y
@@ -626,6 +709,13 @@ config BUSYBOX_FEATURE_IP_ROUTE
help
Add support for routing table management to "ip".
+config BUSYBOX_FEATURE_IP_ROUTE_DIR
+ string "ip route configuration directory"
+ default "/etc/iproute2"
+ depends on BUSYBOX_FEATURE_IP_ROUTE
+ help
+ Location of the "ip" applet routing configuration.
+
config BUSYBOX_FEATURE_IP_TUNNEL
bool "ip tunnel"
default y
@@ -843,8 +933,7 @@ config BUSYBOX_TELNETD
Note that for busybox telnetd to work you need several things:
First of all, your kernel needs:
- UNIX98_PTYS=y
- DEVPTS_FS=y
+ CONFIG_UNIX98_PTYS=y
Next, you need a /dev/pts directory on your root filesystem:
@@ -1041,48 +1130,6 @@ config BUSYBOX_VCONFIG
help
Creates, removes, and configures VLAN interfaces
-config BUSYBOX_WGET
- bool "wget"
- default y
- help
- wget is a utility for non-interactive download of files from HTTP
- and FTP servers.
-
-config BUSYBOX_FEATURE_WGET_STATUSBAR
- bool "Enable a nifty process meter (+2k)"
- default y
- depends on BUSYBOX_WGET
- help
- Enable the transfer progress bar for wget transfers.
-
-config BUSYBOX_FEATURE_WGET_AUTHENTICATION
- bool "Enable HTTP authentication"
- default y
- depends on BUSYBOX_WGET
- help
- Support authenticated HTTP transfers.
-
-config BUSYBOX_FEATURE_WGET_LONG_OPTIONS
- bool "Enable long options"
- default y
- depends on BUSYBOX_WGET && BUSYBOX_LONG_OPTS
- help
- Support long options for the wget applet.
-
-config BUSYBOX_FEATURE_WGET_TIMEOUT
- bool "Enable timeout option -T SEC"
- default y
- depends on BUSYBOX_WGET
- help
- Supports network read and connect timeouts for wget,
- so that wget will give up and timeout, through the -T
- command line option.
-
- Currently only connect and network data read timeout are
- supported (i.e., timeout is not applied to the DNS query). When
- FEATURE_WGET_LONG_OPTIONS is also enabled, the --timeout option
- will work in addition to -T.
-
config BUSYBOX_ZCIP
bool "zcip"
default y
diff --git a/config/busybox/selinux/Config.in b/config/busybox/selinux/Config.in
index 8818ef5a1..1941e99fb 100644
--- a/config/busybox/selinux/Config.in
+++ b/config/busybox/selinux/Config.in
@@ -64,7 +64,7 @@ config BUSYBOX_RUNCON
default n
depends on BUSYBOX_SELINUX
help
- Enable support to run command in speficied security context.
+ Enable support to run command in specified security context.
config BUSYBOX_FEATURE_RUNCON_LONG_OPTIONS
bool "Enable long options"
diff --git a/config/busybox/util-linux/Config.in b/config/busybox/util-linux/Config.in
index 4a8bd5e24..be14882ac 100644
--- a/config/busybox/util-linux/Config.in
+++ b/config/busybox/util-linux/Config.in
@@ -80,11 +80,112 @@ 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_MOUNT
+ bool "mount"
+ default y
+ select BUSYBOX_PLATFORM_LINUX
+ help
+ All files and filesystems in Unix are arranged into one big directory
+ tree. The 'mount' utility is used to graft a filesystem onto a
+ particular part of the tree. A filesystem can either live on a block
+ device, or it can be accessible over the network, as is the case with
+ NFS filesystems. Most people using BusyBox will also want to enable
+ the 'mount' utility.
+
+config BUSYBOX_FEATURE_MOUNT_FAKE
+ bool "Support option -f"
+ default y
+ depends on BUSYBOX_MOUNT
+ help
+ Enable support for faking a file system mount.
+
+config BUSYBOX_FEATURE_MOUNT_VERBOSE
+ bool "Support option -v"
+ default y
+ depends on BUSYBOX_MOUNT
+ help
+ Enable multi-level -v[vv...] verbose messages. Useful if you
+ debug mount problems and want to see what is exactly passed
+ to the kernel.
+
+config BUSYBOX_FEATURE_MOUNT_HELPERS
+ bool "Support mount helpers"
+ default n
+ depends on BUSYBOX_MOUNT
+ help
+ Enable mounting of virtual file systems via external helpers.
+ E.g. "mount obexfs#-b00.11.22.33.44.55 /mnt" will in effect call
+ "obexfs -b00.11.22.33.44.55 /mnt"
+ Also "mount -t sometype [-o opts] fs /mnt" will try
+ "sometype [-o opts] fs /mnt" if simple mount syscall fails.
+ The idea is to use such virtual filesystems in /etc/fstab.
+
+config BUSYBOX_FEATURE_MOUNT_LABEL
+ bool "Support specifying devices by label or UUID"
+ default y
+ depends on BUSYBOX_MOUNT
+ select BUSYBOX_VOLUMEID
+ help
+ This allows for specifying a device by label or uuid, rather than by
+ name. This feature utilizes the same functionality as blkid/findfs.
+ This also enables label or uuid support for swapon.
+
+config BUSYBOX_FEATURE_MOUNT_NFS
+ bool "Support mounting NFS file systems on Linux < 2.6.23"
+ default n
+ depends on BUSYBOX_MOUNT
+ select BUSYBOX_FEATURE_HAVE_RPC
+ select BUSYBOX_FEATURE_SYSLOG
+ help
+ Enable mounting of NFS file systems on Linux kernels prior
+ to version 2.6.23. Note that in this case mounting of NFS
+ over IPv6 will not be possible.
+
+ Note that this option links in RPC support from libc,
+ which is rather large (~10 kbytes on uclibc).
+
+config BUSYBOX_FEATURE_MOUNT_CIFS
+ bool "Support mounting CIFS/SMB file systems"
+ default y
+ depends on BUSYBOX_MOUNT
+ help
+ Enable support for samba mounts.
+
+config BUSYBOX_FEATURE_MOUNT_FLAGS
+ depends on BUSYBOX_MOUNT
+ bool "Support lots of -o flags in mount"
+ default y
+ help
+ Without this, mount only supports ro/rw/remount. With this, it
+ supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime,
+ noatime, diratime, nodiratime, loud, bind, move, shared, slave,
+ private, unbindable, rshared, rslave, rprivate, and runbindable.
+
+config BUSYBOX_FEATURE_MOUNT_FSTAB
+ depends on BUSYBOX_MOUNT
+ bool "Support /etc/fstab and -a"
+ default y
+ help
+ Support mount all and looking for files in /etc/fstab.
+
+config BUSYBOX_FEATURE_MOUNT_OTHERTAB
+ depends on BUSYBOX_FEATURE_MOUNT_FSTAB
+ bool "Support -T <alt_fstab>"
+ default y
+ help
+ Support mount -T (specifying an alternate fstab)
config BUSYBOX_REV
bool "rev"
default y
help
Reverse lines of a file or files.
+config BUSYBOX_UEVENT
+ bool "uevent"
+ 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_ACPID
bool "acpid"
@@ -513,94 +614,6 @@ 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"
- default y
- select BUSYBOX_PLATFORM_LINUX
- help
- All files and filesystems in Unix are arranged into one big directory
- tree. The 'mount' utility is used to graft a filesystem onto a
- particular part of the tree. A filesystem can either live on a block
- device, or it can be accessible over the network, as is the case with
- NFS filesystems. Most people using BusyBox will also want to enable
- the 'mount' utility.
-
-config BUSYBOX_FEATURE_MOUNT_FAKE
- bool "Support option -f"
- default y
- depends on BUSYBOX_MOUNT
- help
- Enable support for faking a file system mount.
-
-config BUSYBOX_FEATURE_MOUNT_VERBOSE
- bool "Support option -v"
- default y
- depends on BUSYBOX_MOUNT
- help
- Enable multi-level -v[vv...] verbose messages. Useful if you
- debug mount problems and want to see what is exactly passed
- to the kernel.
-
-config BUSYBOX_FEATURE_MOUNT_HELPERS
- bool "Support mount helpers"
- default n
- depends on BUSYBOX_MOUNT
- help
- Enable mounting of virtual file systems via external helpers.
- E.g. "mount obexfs#-b00.11.22.33.44.55 /mnt" will in effect call
- "obexfs -b00.11.22.33.44.55 /mnt"
- Also "mount -t sometype [-o opts] fs /mnt" will try
- "sometype [-o opts] fs /mnt" if simple mount syscall fails.
- The idea is to use such virtual filesystems in /etc/fstab.
-
-config BUSYBOX_FEATURE_MOUNT_LABEL
- bool "Support specifying devices by label or UUID"
- default y
- depends on BUSYBOX_MOUNT
- select BUSYBOX_VOLUMEID
- help
- This allows for specifying a device by label or uuid, rather than by
- name. This feature utilizes the same functionality as blkid/findfs.
- This also enables label or uuid support for swapon.
-
-config BUSYBOX_FEATURE_MOUNT_NFS
- bool "Support mounting NFS file systems on Linux < 2.6.23"
- default n
- depends on BUSYBOX_MOUNT
- select BUSYBOX_FEATURE_HAVE_RPC
- select BUSYBOX_FEATURE_SYSLOG
- help
- Enable mounting of NFS file systems on Linux kernels prior
- to version 2.6.23. Note that in this case mounting of NFS
- over IPv6 will not be possible.
-
- Note that this option links in RPC support from libc,
- which is rather large (~10 kbytes on uclibc).
-
-config BUSYBOX_FEATURE_MOUNT_CIFS
- bool "Support mounting CIFS/SMB file systems"
- default y
- depends on BUSYBOX_MOUNT
- help
- Enable support for samba mounts.
-
-config BUSYBOX_FEATURE_MOUNT_FLAGS
- depends on BUSYBOX_MOUNT
- bool "Support lots of -o flags in mount"
- default y
- help
- Without this, mount only supports ro/rw/remount. With this, it
- supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime,
- noatime, diratime, nodiratime, loud, bind, move, shared, slave,
- private, unbindable, rshared, rslave, rprivate, and runbindable.
-
-config BUSYBOX_FEATURE_MOUNT_FSTAB
- depends on BUSYBOX_MOUNT
- bool "Support /etc/fstab and -a"
- default y
- help
- Support mount all and looking for files in /etc/fstab.
-
config BUSYBOX_PIVOT_ROOT
bool "pivot_root"
default y