diff options
author | Ladislav Michl <Ladislav.Michl@seznam.cz> | 2010-07-26 22:16:31 +0200 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2010-08-02 07:53:47 +0200 |
commit | 253dc636a63590a703b5196fc1855d9ef561c608 (patch) | |
tree | 9d45b2c5178f8b423dbc5aeeff4b996620f2da26 /config/busybox | |
parent | cff5469dc9027893c8c92396d5604461539a23b5 (diff) | |
download | ptxdist-253dc636a63590a703b5196fc1855d9ef561c608.tar.gz ptxdist-253dc636a63590a703b5196fc1855d9ef561c608.tar.xz |
[busybox] update to 1.17.1
0002-silence-errors-on-BE-platforms.patch was dropped as it no longer applies.
I'll try to fix it upstream first and backport accepted solution.
Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
[mkl: re-run with fixed importer]
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'config/busybox')
23 files changed, 1338 insertions, 923 deletions
diff --git a/config/busybox/Config.in b/config/busybox/Config.in index 100339315..2cc9d9ec0 100644 --- a/config/busybox/Config.in +++ b/config/busybox/Config.in @@ -15,7 +15,7 @@ menu "General Configuration" config BUSYBOX_DESKTOP bool "Enable options for full-blown desktop systems" - default n + default y help Enable options and features which are not essential. Select this only if you plan to use busybox on full-blown @@ -82,8 +82,8 @@ config BUSYBOX_SHOW_USAGE config BUSYBOX_FEATURE_VERBOSE_USAGE bool "Show verbose applet usage messages" - default n - select BUSYBOX_SHOW_USAGE + default y + depends on BUSYBOX_SHOW_USAGE help All BusyBox applets will show more verbose help messages when busybox is invoked with --help. This will add a lot of text to the @@ -106,7 +106,7 @@ config BUSYBOX_FEATURE_COMPRESS_USAGE config BUSYBOX_FEATURE_INSTALLER bool "Support --install [-s] to install applet links at runtime" - default n + default y help Enable 'busybox --install [-s]' support. This will allow you to use busybox at runtime to create hard links or symlinks for all the @@ -119,9 +119,9 @@ config BUSYBOX_LOCALE_SUPPORT Enable this if your system has locale support and you would like busybox to support locale settings. -config BUSYBOX_FEATURE_ASSUME_UNICODE +config BUSYBOX_UNICODE_SUPPORT bool "Support Unicode" - default n + default y help This makes various applets aware that one byte is not one character on screen. @@ -131,16 +131,110 @@ config BUSYBOX_FEATURE_ASSUME_UNICODE Probably by the time when busybox will be fully Unicode-clean, other encodings will be mainly of historic interest. +config BUSYBOX_UNICODE_USING_LOCALE + bool "Use libc routines for Unicode (else uses internal ones)" + default n + depends on BUSYBOX_UNICODE_SUPPORT && BUSYBOX_LOCALE_SUPPORT + help + With this option on, Unicode support is implemented using libc + routines. Otherwise, internal implementation is used. + Internal implementation is smaller. + config BUSYBOX_FEATURE_CHECK_UNICODE_IN_ENV bool "Check $LANG environment variable" - default y - depends on BUSYBOX_FEATURE_ASSUME_UNICODE && !BUSYBOX_LOCALE_SUPPORT + default n + depends on BUSYBOX_UNICODE_SUPPORT && !BUSYBOX_UNICODE_USING_LOCALE help With this option on, Unicode support is activated only if LANG variable has the value of the form "xxxx.utf8" Otherwise, Unicode support will be always enabled and active. +config BUSYBOX_SUBST_WCHAR + int "Character code to substitute unprintable characters with" + depends on BUSYBOX_UNICODE_SUPPORT + default 63 + help + Typical values are 63 for '?' (works with any output device), + 30 for ASCII substitute control code, + 65533 (0xfffd) for Unicode replacement character. + +config BUSYBOX_LAST_SUPPORTED_WCHAR + int "Range of supported Unicode characters" + depends on BUSYBOX_UNICODE_SUPPORT + default 767 + help + Any character with Unicode value bigger than this is assumed + to be non-printable on output device. Many applets replace + such chars with substitution character. + + The idea is that many valid printable Unicode chars are + nevertheless are not displayed correctly. Think about + combining charachers, double-wide hieroglyphs, obscure + characters in dozens of ancient scripts... + Many terminals, terminal emulators, xterms etc will fail + to handle them correctly. Choose the smallest value + which suits your needs. + + Typical values are: + 126 - ASCII only + 767 (0x2ff) - there are no combining chars in [0..767] range + (the range includes Latin 1, Latin Ext. A and B), + code is ~700 bytes smaller for this case. + 4351 (0x10ff) - there are no double-wide chars in [0..4351] range, + code is ~300 bytes smaller for this case. + 12799 (0x31ff) - nearly all non-ideographic characters are + available in [0..12799] range, including + East Asian scripts like katakana, hiragana, hangul, + bopomofo... + 0 - off, any valid printable Unicode character will be printed. + +config BUSYBOX_UNICODE_COMBINING_WCHARS + bool "Allow zero-width Unicode characters on output" + default n + depends on BUSYBOX_UNICODE_SUPPORT + help + With this option off, any Unicode char with width of 0 + is substituted on output. + +config BUSYBOX_UNICODE_WIDE_WCHARS + bool "Allow wide Unicode characters on output" + default n + depends on BUSYBOX_UNICODE_SUPPORT + help + With this option off, any Unicode char with width > 1 + is substituted on output. + +config BUSYBOX_UNICODE_BIDI_SUPPORT + bool "Bidirectional character-aware line input" + default n + depends on BUSYBOX_UNICODE_SUPPORT && !BUSYBOX_UNICODE_USING_LOCALE + help + With this option on, right-to-left Unicode characters + are treated differently on input (e.g. cursor movement). + +config BUSYBOX_UNICODE_NEUTRAL_TABLE + bool "In bidi input, support non-ASCII neutral chars too" + default n + depends on BUSYBOX_UNICODE_BIDI_SUPPORT + help + In most cases it's enough to treat only ASCII non-letters + (i.e. punctuation, numbers and space) as characters + with neutral directionality. + With this option on, more extensive (and bigger) table + of neutral chars will be used. + +config BUSYBOX_UNICODE_PRESERVE_BROKEN + bool "Make it possible to enter sequences of chars which are not Unicode" + default n + depends on BUSYBOX_UNICODE_SUPPORT + help + With this option on, invalid UTF-8 bytes are not substituted + with the selected substitution character. + For example, this means that entering 'l', 's', ' ', 0xff, [Enter] + at shell prompt will list file named 0xff (single char name + with char value 255), not file named '?'. + config BUSYBOX_LONG_OPTS bool "Support for --long-options" default y @@ -170,16 +264,36 @@ config BUSYBOX_FEATURE_CLEAN_UP Don't enable this unless you have a really good reason to clean things up manually. +config BUSYBOX_FEATURE_UTMP + bool "Support utmp file" + default y + help + The file /var/run/utmp is used to track who is currently logged in. + With this option on, certain applets (getty, login, telnetd etc) + will create and delete entries there. + "who" applet requires this option. + +config BUSYBOX_FEATURE_WTMP + bool "Support wtmp file" + default y + select BUSYBOX_FEATURE_UTMP + help + The file /var/run/wtmp is used to track when users have logged into + and logged out of the system. + With this option on, certain applets (getty, login, telnetd etc) + will append new entries there. + "last" applet requires this option. + config BUSYBOX_FEATURE_PIDFILE bool "Support writing pidfiles" - default n + default y help This option makes some applets (e.g. crond, syslogd, inetd) write a pidfile in /var/run. Some applications rely on them. config BUSYBOX_FEATURE_SUID bool "Support for SUID/SGID handling" - default n + default y help With this option you can install the busybox binary belonging to root with the suid bit set, and it will automatically drop @@ -196,7 +310,7 @@ config BUSYBOX_FEATURE_SUID config BUSYBOX_FEATURE_SUID_CONFIG bool "Runtime SUID/SGID configuration via /etc/busybox.conf" - default n if BUSYBOX_FEATURE_SUID + default y if BUSYBOX_FEATURE_SUID depends on BUSYBOX_FEATURE_SUID help Allow the SUID / SGID state of an applet to be determined at runtime @@ -415,7 +529,7 @@ config BUSYBOX_FEATURE_SHARED_BUSYBOX config BUSYBOX_LFS bool "Build with Large File Support (for accessing files > 2 GB)" - default n + default y select BUSYBOX_FDISK_SUPPORT_LARGE_DISKS help If you want to build BusyBox with large file support, then enable diff --git a/config/busybox/archival/Config.in b/config/busybox/archival/Config.in index 6b71d060d..d04bf3e4a 100644 --- a/config/busybox/archival/Config.in +++ b/config/busybox/archival/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,21 +6,29 @@ menu "Archival Utilities" + + +config BUSYBOX_FEATURE_SEAMLESS_XZ + bool "Make tar, rpm, modprobe etc understand .xz data" + default y + help + Make tar, rpm, modprobe etc understand .xz data. + config BUSYBOX_FEATURE_SEAMLESS_LZMA bool "Make tar, rpm, modprobe etc understand .lzma data" - default n + default y help Make tar, rpm, modprobe etc understand .lzma data. config BUSYBOX_FEATURE_SEAMLESS_BZ2 bool "Make tar, rpm, modprobe etc understand .bz2 data" - default n + default y help Make tar, rpm, modprobe etc understand .bz2 data. config BUSYBOX_FEATURE_SEAMLESS_GZ bool "Make tar, rpm, modprobe etc understand .gz data" - default n + default y help Make tar, rpm, modprobe etc understand .gz data. @@ -31,7 +40,7 @@ config BUSYBOX_FEATURE_SEAMLESS_Z config BUSYBOX_AR bool "ar" - default n + default n # needs to be improved to be able to replace binutils ar help ar is an archival utility program used to create, modify, and extract contents from archives. An archive is a single file holding @@ -54,7 +63,7 @@ config BUSYBOX_AR config BUSYBOX_FEATURE_AR_LONG_FILENAMES bool "Support for long filenames (not needed for debs)" - default n + default y depends on BUSYBOX_AR help By default the ar format can only store the first 15 characters @@ -62,9 +71,16 @@ config BUSYBOX_FEATURE_AR_LONG_FILENAMES It supports the GNU ar long filename method which moves multiple long filenames into a the data section of a new ar entry. +config BUSYBOX_FEATURE_AR_CREATE + bool "Support archive creation" + default y + depends on BUSYBOX_AR + help + This enables archive creation (-c and -r) with busybox ar. + config BUSYBOX_BUNZIP2 bool "bunzip2" - default n + default y help bunzip2 is a compression utility using the Burrows-Wheeler block sorting text compression algorithm, and Huffman coding. Compression @@ -77,7 +93,7 @@ config BUSYBOX_BUNZIP2 config BUSYBOX_BZIP2 bool "bzip2" - default n + default y help bzip2 is a compression utility using the Burrows-Wheeler block sorting text compression algorithm, and Huffman coding. Compression @@ -90,7 +106,7 @@ config BUSYBOX_BZIP2 config BUSYBOX_CPIO bool "cpio" - default n + default y help cpio is an archival utility program used to create, modify, and extract contents from archives. @@ -104,7 +120,7 @@ config BUSYBOX_CPIO config BUSYBOX_FEATURE_CPIO_O bool "Support for archive creation" - default n + default y depends on BUSYBOX_CPIO help This implementation of cpio can create cpio archives in the "newc" @@ -112,7 +128,7 @@ config BUSYBOX_FEATURE_CPIO_O config BUSYBOX_FEATURE_CPIO_P bool "Support for passthrough mode" - default n + default y depends on BUSYBOX_FEATURE_CPIO_O help Passthrough mode. Rarely used. @@ -152,7 +168,7 @@ config BUSYBOX_FEATURE_DPKG_DEB_EXTRACT_ONLY config BUSYBOX_GUNZIP bool "gunzip" - default n + default y help gunzip is used to decompress archives created by gzip. You can use the `-t' option to test the integrity of @@ -160,21 +176,21 @@ config BUSYBOX_GUNZIP config BUSYBOX_GZIP bool "gzip" - default n + default y help gzip is used to compress files. It's probably the most widely used UNIX compression program. config BUSYBOX_FEATURE_GZIP_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_GZIP && BUSYBOX_LONG_OPTS help Enable use of long options, increases size by about 106 Bytes config BUSYBOX_LZOP bool "lzop" - default n + default y help Lzop compression/decompresion. @@ -189,26 +205,24 @@ config BUSYBOX_LZOP_COMPR_HIGH config BUSYBOX_RPM2CPIO bool "rpm2cpio" - default n + default y help Converts an RPM file into a CPIO archive. config BUSYBOX_RPM bool "rpm" - default n + default y help Mini RPM applet - queries and extracts RPM packages. config BUSYBOX_TAR bool "tar" - default n + default y help tar is an archiving program. It's commonly used with gzip to create compressed archives. It's probably the most widely used UNIX archive program. -if BUSYBOX_TAR - config BUSYBOX_FEATURE_TAR_CREATE bool "Enable archive creation" default y @@ -219,15 +233,15 @@ config BUSYBOX_FEATURE_TAR_CREATE config BUSYBOX_FEATURE_TAR_AUTODETECT bool "Autodetect compressed tarballs" - default n - depends on BUSYBOX_FEATURE_SEAMLESS_Z || BUSYBOX_FEATURE_SEAMLESS_GZ || BUSYBOX_FEATURE_SEAMLESS_BZ2 || BUSYBOX_FEATURE_SEAMLESS_LZMA + default y + depends on BUSYBOX_TAR && (BUSYBOX_FEATURE_SEAMLESS_Z || BUSYBOX_FEATURE_SEAMLESS_GZ || BUSYBOX_FEATURE_SEAMLESS_BZ2 || BUSYBOX_FEATURE_SEAMLESS_LZMA || BUSYBOX_FEATURE_SEAMLESS_XZ) help With this option tar can automatically detect compressed tarballs. Currently it works only on files (not pipes etc). config BUSYBOX_FEATURE_TAR_FROM bool "Enable -X (exclude from) and -T (include from) options)" - default n + default y depends on BUSYBOX_TAR help If you enable this option you'll be able to specify @@ -235,8 +249,8 @@ config BUSYBOX_FEATURE_TAR_FROM config BUSYBOX_FEATURE_TAR_OLDGNU_COMPATIBILITY bool "Support for old tar header format" - default N - depends on BUSYBOX_TAR + default y + depends on BUSYBOX_TAR || BUSYBOX_DPKG help This option is required to unpack archives created in the old GNU format; help to kill this old format by @@ -244,8 +258,8 @@ config BUSYBOX_FEATURE_TAR_OLDGNU_COMPATIBILITY config BUSYBOX_FEATURE_TAR_OLDSUN_COMPATIBILITY bool "Enable untarring of tarballs with checksums produced by buggy Sun tar" - default N - depends on BUSYBOX_TAR + default y + depends on BUSYBOX_TAR || BUSYBOX_DPKG help This option is required to unpack archives created by some old version of Sun's tar (it was calculating checksum using signed @@ -255,21 +269,30 @@ config BUSYBOX_FEATURE_TAR_OLDSUN_COMPATIBILITY config BUSYBOX_FEATURE_TAR_GNU_EXTENSIONS bool "Support for GNU tar extensions (long filenames)" default y - depends on BUSYBOX_TAR + depends on BUSYBOX_TAR || BUSYBOX_DPKG help With this option busybox supports GNU long filenames and linknames. config BUSYBOX_FEATURE_TAR_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_TAR && BUSYBOX_LONG_OPTS help Enable use of long options, increases size by about 400 Bytes +config BUSYBOX_FEATURE_TAR_TO_COMMAND + bool "Support for writing to an external program" + default y + depends on BUSYBOX_TAR && BUSYBOX_FEATURE_TAR_LONG_OPTIONS + help + If you enable this option you'll be able to instruct tar to send + the contents of each extracted file to the standard input of an + external program. + config BUSYBOX_FEATURE_TAR_UNAME_GNAME bool "Enable use of user and group names" - default n + default y depends on BUSYBOX_TAR help Enables use of user and group names in tar. This affects contents @@ -278,13 +301,19 @@ config BUSYBOX_FEATURE_TAR_UNAME_GNAME config BUSYBOX_FEATURE_TAR_NOPRESERVE_TIME bool "Enable -m (do not preserve time) option" - default n + default y depends on BUSYBOX_TAR help With this option busybox supports GNU tar -m (do not preserve time) option. -endif #tar +config BUSYBOX_FEATURE_TAR_SELINUX + bool "Support for extracting SELinux labels" + default n + depends on BUSYBOX_TAR && BUSYBOX_SELINUX + help + With this option busybox supports restoring SELinux labels + when extracting files from tar archives. config BUSYBOX_UNCOMPRESS bool "uncompress" @@ -295,7 +324,7 @@ config BUSYBOX_UNCOMPRESS config BUSYBOX_UNLZMA bool "unlzma" - default n + default y help unlzma is a compression utility using the Lempel-Ziv-Markov chain compression algorithm, and range coding. Compression @@ -310,15 +339,37 @@ config BUSYBOX_UNLZMA config BUSYBOX_FEATURE_LZMA_FAST bool "Optimize unlzma for speed" - default n + default y depends on BUSYBOX_UNLZMA help This option reduces decompression time by about 25% at the cost of a 1K bigger binary. +config BUSYBOX_LZMA + bool "Provide lzma alias which supports only unpacking" + default y + depends on BUSYBOX_UNLZMA + help + Enable this option if you want commands like "lzma -d" to work. + IOW: you'll get lzma applet, but it will always require -d option. + +config BUSYBOX_UNXZ + bool "unxz" + default y + help + unxz is a unlzma successor. + +config BUSYBOX_XZ + bool "Provide xz alias which supports only unpacking" + default y + depends on BUSYBOX_UNXZ + help + 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_UNZIP bool "unzip" - default n + default y help unzip will list or extract files from a ZIP archive, commonly found on DOS/WIN systems. The default behavior diff --git a/config/busybox/console-tools/Config.in b/config/busybox/console-tools/Config.in index 1a34b0269..5d4b710c8 100644 --- a/config/busybox/console-tools/Config.in +++ b/config/busybox/console-tools/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,75 +6,83 @@ menu "Console Utilities" + + config BUSYBOX_CHVT bool "chvt" - default n + default y help This program is used to change to another terminal. Example: chvt 4 (change to terminal /dev/tty4) +config BUSYBOX_FGCONSOLE + bool "fgconsole" + default y + help + This program prints active (foreground) console number. + config BUSYBOX_CLEAR bool "clear" - default n + default y help This program clears the terminal screen. config BUSYBOX_DEALLOCVT bool "deallocvt" - default n + default y help This program deallocates unused virtual consoles. config BUSYBOX_DUMPKMAP bool "dumpkmap" - default n + default y 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_KBD_MODE bool "kbd_mode" - default n + default y help This program reports and sets keyboard mode. config BUSYBOX_LOADFONT bool "loadfont" - default n + default y help This program loads a console font from standard input. config BUSYBOX_LOADKMAP bool "loadkmap" - default n + default y help This program loads a keyboard translation table from standard input. config BUSYBOX_OPENVT bool "openvt" - default n + default y help This program is used to start a command on an unused virtual terminal. config BUSYBOX_RESET bool "reset" - default n + default y help This program is used to reset the terminal screen, if it gets messed up. config BUSYBOX_RESIZE bool "resize" - default n + default y help This program is used to (re)set the width and height of your current terminal. config BUSYBOX_FEATURE_RESIZE_PRINT bool "Print environment variables" - default n + default y depends on BUSYBOX_RESIZE help Prints the newly set size (number of columns and rows) of @@ -83,27 +92,27 @@ config BUSYBOX_FEATURE_RESIZE_PRINT config BUSYBOX_SETCONSOLE bool "setconsole" - default n + default y help This program redirects the system console to another device, like the current tty while logged in via telnet. config BUSYBOX_FEATURE_SETCONSOLE_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_SETCONSOLE && BUSYBOX_LONG_OPTS help Support long options for the setconsole applet. config BUSYBOX_SETFONT bool "setfont" - default n + default y help Allows to load console screen map. Useful for i18n. config BUSYBOX_FEATURE_SETFONT_TEXTUAL_MAP bool "Support reading textual screen maps" - default n + default y depends on BUSYBOX_SETFONT help Support reading textual screen maps. @@ -118,21 +127,38 @@ config BUSYBOX_DEFAULT_SETFONT_DIR config BUSYBOX_SETKEYCODES bool "setkeycodes" - default n + default y help This program loads entries into the kernel's scancode-to-keycode map, allowing unusual keyboards to generate usable keycodes. config BUSYBOX_SETLOGCONS bool "setlogcons" - default n + default y help This program redirects the output console of kernel messages. config BUSYBOX_SHOWKEY bool "showkey" - default n + default y help Shows keys pressed. +comment "Common options for loadfont and setfont" + depends on BUSYBOX_LOADFONT || BUSYBOX_SETFONT + +config BUSYBOX_FEATURE_LOADFONT_PSF2 + bool "Support for PSF2 console fonts" + default y + depends on BUSYBOX_LOADFONT || BUSYBOX_SETFONT + help + Support PSF2 console fonts. + +config BUSYBOX_FEATURE_LOADFONT_RAW + bool "Support for old (raw) console fonts" + default y + depends on BUSYBOX_LOADFONT || BUSYBOX_SETFONT + help + Support old (raw) console fonts. + endmenu diff --git a/config/busybox/coreutils/Config.in b/config/busybox/coreutils/Config.in index edec03b59..294bfb0e2 100644 --- a/config/busybox/coreutils/Config.in +++ b/config/busybox/coreutils/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -7,87 +8,162 @@ menu "Coreutils" config BUSYBOX_BASENAME bool "basename" - default n + default y help basename is used to strip the directory and suffix from filenames, leaving just the filename itself. Enable this option if you wish to enable the 'basename' utility. - -config BUSYBOX_CAL - bool "cal" - default n - help - cal is used to display a monthly calender. - config BUSYBOX_CAT bool "cat" - default n + default y help cat is used to concatenate files and print them to the standard output. Enable this option if you wish to enable the 'cat' utility. +config BUSYBOX_DATE + bool "date" + default y + help + date is used to set the system date or display the + current time in the given format. + +config BUSYBOX_FEATURE_DATE_ISOFMT + bool "Enable ISO date format output (-I)" + default y + depends on BUSYBOX_DATE + help + Enable option (-I) to output an ISO-8601 compliant + date/time string. + +config BUSYBOX_FEATURE_DATE_NANO + bool "Support %[num]N nanosecond format specifier" + default n + depends on BUSYBOX_DATE + help + Support %[num]N format specifier. Adds ~250 bytes of code. + +config BUSYBOX_FEATURE_DATE_COMPAT + bool "Support weird 'date MMDDhhmm[[YY]YY][.ss]' format" + default y + depends on BUSYBOX_DATE + help + System time can be set by 'date -s DATE' and simply 'date DATE', + but formats of DATE string are different. 'date DATE' accepts + a rather weird MMDDhhmm[[YY]YY][.ss] format with completely + unnatural placement of year between minutes and seconds. + date -s (and other commands like touch -d) use more sensible + formats (for one, ISO format YYYY-MM-DD hh:mm:ss.ssssss). + + With this option off, 'date DATE' is 'date -s DATE' support + the same format. With it on, 'date DATE' additionally supports + MMDDhhmm[[YY]YY][.ss] format. +config BUSYBOX_TEST + bool "test" + default y + help + test is used to check file types and compare values, + returning an appropriate exit code. The bash shell + has test built in, ash can build it in optionally. + +config BUSYBOX_FEATURE_TEST_64 + bool "Extend test to 64 bit" + default y + depends on BUSYBOX_TEST || BUSYBOX_ASH_BUILTIN_TEST || BUSYBOX_HUSH + help + Enable 64-bit support in test. +config BUSYBOX_TR + bool "tr" + default y + help + tr is used to squeeze, and/or delete characters from standard + input, writing to standard output. + +config BUSYBOX_FEATURE_TR_CLASSES + bool "Enable character classes (such as [:upper:])" + default y + depends on BUSYBOX_TR + help + Enable character classes, enabling commands such as: + tr [:upper:] [:lower:] to convert input into lowercase. + +config BUSYBOX_FEATURE_TR_EQUIV + bool "Enable equivalence classes" + default y + depends on BUSYBOX_TR + help + Enable equivalence classes, which essentially add the enclosed + character to the current set. For instance, tr [=a=] xyz would + 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_CAL + bool "cal" + default y + help + cal is used to display a monthly calender. config BUSYBOX_CATV bool "catv" - default n + default y help Display nonprinting characters as escape sequences (like some implementations' cat -v option). config BUSYBOX_CHGRP bool "chgrp" - default n + default y help chgrp is used to change the group ownership of files. config BUSYBOX_CHMOD bool "chmod" - default n + default y help chmod is used to change the access permission of files. config BUSYBOX_CHOWN bool "chown" - default n + default y help chown is used to change the user and/or group ownership of files. config BUSYBOX_FEATURE_CHOWN_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_CHOWN && BUSYBOX_LONG_OPTS help Enable use of long options config BUSYBOX_CHROOT bool "chroot" - default n + default y help chroot is used to change the root directory and run a command. The default command is `/bin/sh'. config BUSYBOX_CKSUM bool "cksum" - default n + default y help cksum is used to calculate the CRC32 checksum of a file. config BUSYBOX_COMM bool "comm" - default n + default y help comm is used to compare two files line by line and return a three-column output. config BUSYBOX_CP bool "cp" - default n + default y help cp is used to copy files and directories. config BUSYBOX_FEATURE_CP_LONG_OPTIONS bool "Enable long options for cp" - default n + default y depends on BUSYBOX_CP && BUSYBOX_LONG_OPTS help Enable long options for cp. @@ -95,45 +171,14 @@ config BUSYBOX_FEATURE_CP_LONG_OPTIONS config BUSYBOX_CUT bool "cut" - default n + default y help cut is used to print selected parts of lines from each file to stdout. -config BUSYBOX_DATE - bool "date" - default n - help - date is used to set the system date or display the - current time in the given format. - -config BUSYBOX_FEATURE_DATE_ISOFMT - bool "Enable ISO date format output (-I)" - default y - depends on BUSYBOX_DATE - help - Enable option (-I) to output an ISO-8601 compliant - date/time string. - -config BUSYBOX_FEATURE_DATE_COMPAT - bool "Support weird 'date MMDDhhmm[[YY]YY][.ss]' format" - default y - depends on BUSYBOX_DATE - help - System time can be set by 'date -s DATE' and simply 'date DATE', - but formats of DATE string are different. 'date DATE' accepts - a rather weird MMDDhhmm[[YY]YY][.ss] format with completely - unnatural placement of year between minutes and seconds. - date -s (and other commands like touch -d) use more sensible - formats (for one, ISO format YYYY-MM-DD hh:mm:ss.ssssss). - - With this option off, 'date DATE' is 'date -s DATE' support - the same format. With it on, 'date DATE' additionally supports - MMDDhhmm[[YY]YY][.ss] format. - config BUSYBOX_DD bool "dd" - default n + default y help dd copies a file (from standard input to standard output, by default) using specific input and output blocksizes, @@ -155,7 +200,7 @@ config BUSYBOX_FEATURE_DD_SIGNAL_HANDLING config BUSYBOX_FEATURE_DD_THIRD_STATUS_LINE bool "Enable the third status line upon signal" - default n + default y depends on BUSYBOX_DD && BUSYBOX_FEATURE_DD_SIGNAL_HANDLING help Displays a coreutils-like third status line with transferred bytes, @@ -163,7 +208,7 @@ config BUSYBOX_FEATURE_DD_THIRD_STATUS_LINE config BUSYBOX_FEATURE_DD_IBS_OBS bool "Enable ibs, obs and conv options" - default n + default y depends on BUSYBOX_DD help Enables support for writing a certain number of bytes in and out, @@ -171,28 +216,32 @@ config BUSYBOX_FEATURE_DD_IBS_OBS config BUSYBOX_DF bool "df" - default n + default y help df reports the amount of disk space used and available on filesystems. config BUSYBOX_FEATURE_DF_FANCY bool "Enable -a, -i, -B" - default n + default y depends on BUSYBOX_DF help This option enables -a, -i and -B. + -a Show all filesystems + -i Inodes + -B <SIZE> Blocksize + config BUSYBOX_DIRNAME bool "dirname" - default n + default y help dirname is used to strip a non-directory suffix from a file name. config BUSYBOX_DOS2UNIX bool "dos2unix/unix2dos" - default n + default y help dos2unix is used to convert a text file from DOS format to UNIX format, and vice versa. @@ -207,7 +256,7 @@ config BUSYBOX_UNIX2DOS config BUSYBOX_DU bool "du (default blocksize of 512 bytes)" - default n + default y help du is used to report the amount of disk space used for specified files. @@ -221,7 +270,7 @@ config BUSYBOX_FEATURE_DU_DEFAULT_BLOCKSIZE_1K config BUSYBOX_ECHO bool "echo (basic SuSv3 version taking no options)" - default n + default y help echo is used to print a specified string to stdout. @@ -235,7 +284,7 @@ config BUSYBOX_FEATURE_FANCY_ECHO config BUSYBOX_ENV bool "env" - default n + default y help env is used to set an environment variable and run a command; without options it displays the current @@ -243,34 +292,34 @@ config BUSYBOX_ENV config BUSYBOX_FEATURE_ENV_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_ENV && BUSYBOX_LONG_OPTS help Support long options for the env applet. config BUSYBOX_EXPAND bool "expand" - default n + default y help By default, convert all tabs to spaces. config BUSYBOX_FEATURE_EXPAND_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_EXPAND && BUSYBOX_LONG_OPTS help Support long options for the expand applet. config BUSYBOX_EXPR bool "expr" - default n + default y help expr is used to calculate numbers and print the result to standard output. config BUSYBOX_EXPR_MATH_SUPPORT_64 bool "Extend Posix numbers support to 64 bit" - default n + default y depends on BUSYBOX_EXPR help Enable 64-bit math support in the expr applet. This will make @@ -279,83 +328,83 @@ config BUSYBOX_EXPR_MATH_SUPPORT_64 config BUSYBOX_FALSE bool "false" - default n + default y help false returns an exit code of FALSE (1). config BUSYBOX_FOLD bool "fold" - default n + default y help Wrap text to fit a specific width. config BUSYBOX_FSYNC bool "fsync" - default n + default y help fsync is used to flush file-related cached blocks to disk. config BUSYBOX_HEAD bool "head" - default n + default y help head is used to print the first specified number of lines from files. config BUSYBOX_FEATURE_FANCY_HEAD bool "Enable head options (-c, -q, and -v)" - default n + default y depends on BUSYBOX_HEAD help This enables the head options (-c, -q, and -v). config BUSYBOX_HOSTID bool "hostid" - default n + default y help hostid prints the numeric identifier (in hexadecimal) for the current host. config BUSYBOX_ID bool "id" - default n + default y help id displays the current user and group ID names. config BUSYBOX_INSTALL bool "install" - default n + default y help Copy files and set attributes. config BUSYBOX_FEATURE_INSTALL_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_INSTALL && BUSYBOX_LONG_OPTS help Support long options for the install applet. config BUSYBOX_LENGTH bool "length" - default n + default y help length is used to print out the length of a specified string. config BUSYBOX_LN bool "ln" - default n + default y help ln is used to create hard or soft links between files. config BUSYBOX_LOGNAME bool "logname" - default n + default y help logname is used to print the current user's login name. config BUSYBOX_LS bool "ls" - default n + default y help ls is used to list the contents of directories. @@ -410,7 +459,7 @@ config BUSYBOX_FEATURE_LS_COLOR config BUSYBOX_FEATURE_LS_COLOR_IS_DEFAULT bool "Produce colored ls output by default" - default n + default y depends on BUSYBOX_FEATURE_LS_COLOR help Saying yes here will turn coloring on by default, @@ -421,123 +470,123 @@ config BUSYBOX_FEATURE_LS_COLOR_IS_DEFAULT config BUSYBOX_MD5SUM bool "md5sum" - default n + default y help md5sum is used to print or check MD5 checksums. config BUSYBOX_MKDIR bool "mkdir" - default n + default y help mkdir is used to create directories with the specified names. config BUSYBOX_FEATURE_MKDIR_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_MKDIR && BUSYBOX_LONG_OPTS help Support long options for the mkdir applet. config BUSYBOX_MKFIFO bool "mkfifo" - default n + default y help mkfifo is used to create FIFOs (named pipes). The `mknod' program can also create FIFOs. config BUSYBOX_MKNOD bool "mknod" - default n + default y help mknod is used to create FIFOs or block/character special files with the specified names. config BUSYBOX_MV bool "mv" - default n + default y help mv is used to move or rename files or directories. config BUSYBOX_FEATURE_MV_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_MV && BUSYBOX_LONG_OPTS help Support long options for the mv applet. config BUSYBOX_NICE bool "nice" - default n + default y help nice runs a program with modified scheduling priority. config BUSYBOX_NOHUP bool "nohup" - default n + default y help run a command immune to hangups, with output to a non-tty. config BUSYBOX_OD bool "od" - default n + default y help od is used to dump binary files in octal and other formats. config BUSYBOX_PRINTENV bool "printenv" - default n + default y help printenv is used to print all or part of environment. config BUSYBOX_PRINTF bool "printf" - default n + 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" - default n + default y help pwd is used to print the current directory. config BUSYBOX_READLINK bool "readlink" - default n + default y help This program reads a symbolic link and returns the name of the file it points to config BUSYBOX_FEATURE_READLINK_FOLLOW bool "Enable canonicalization by following all symlinks (-f)" - default n + default y depends on BUSYBOX_READLINK help Enable the readlink option (-f). config BUSYBOX_REALPATH bool "realpath" - default n + 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" - default n + default y help rm is used to remove files or directories. config BUSYBOX_RMDIR bool "rmdir" - default n + default y help rmdir is used to remove empty directories. config BUSYBOX_FEATURE_RMDIR_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_RMDIR && BUSYBOX_LONG_OPTS help Support long options for the rmdir applet, including @@ -545,31 +594,31 @@ config BUSYBOX_FEATURE_RMDIR_LONG_OPTIONS config BUSYBOX_SEQ bool "seq" - default n + default y help print a sequence of numbers config BUSYBOX_SHA1SUM bool "sha1sum" - default n + default y help Compute and check SHA1 message digest config BUSYBOX_SHA256SUM bool "sha256sum" - default n + default y help Compute and check SHA256 message digest config BUSYBOX_SHA512SUM bool "sha512sum" - default n + default y help Compute and check SHA512 message digest config BUSYBOX_SLEEP bool "sleep" - default n + default y help sleep is used to pause for a specified number of seconds. It comes in 3 versions: @@ -583,21 +632,21 @@ config BUSYBOX_SLEEP config BUSYBOX_FEATURE_FANCY_SLEEP bool "Enable multiple arguments and s/m/h/d suffixes" - default n + default y 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 n + default y depends on BUSYBOX_FEATURE_FANCY_SLEEP help Allow for fractional numeric parameters. config BUSYBOX_SORT bool "sort" - default n + default y help sort is used to sort lines of text in specified files. @@ -615,13 +664,13 @@ config BUSYBOX_FEATURE_SORT_BIG config BUSYBOX_SPLIT bool "split" - default n + default y help split a file into pieces. config BUSYBOX_FEATURE_SPLIT_FANCY bool "Fancy extensions" - default n + default y depends on BUSYBOX_SPLIT help Add support for features not required by SUSv3. @@ -630,13 +679,13 @@ config BUSYBOX_FEATURE_SPLIT_FANCY config BUSYBOX_STAT bool "stat" - default n + default y help display file or filesystem status. config BUSYBOX_FEATURE_STAT_FORMAT bool "Enable custom formats (-c)" - default n + default y depends on BUSYBOX_STAT help Without this, stat will not support the '-c format' option where @@ -645,31 +694,31 @@ config BUSYBOX_FEATURE_STAT_FORMAT config BUSYBOX_STTY bool "stty" - default n + default y help stty is used to change and print terminal line settings. config BUSYBOX_SUM bool "sum" - default n + default y help checksum and count the blocks in a file config BUSYBOX_SYNC bool "sync" - default n + default y help sync is used to flush filesystem buffers. config BUSYBOX_TAC bool "tac" - default n + default y help tac is used to concatenate and print files in reverse. config BUSYBOX_TAIL bool "tail" - default n + default y help tail is used to print the last specified number of lines from files. @@ -682,155 +731,118 @@ config BUSYBOX_FEATURE_FANCY_TAIL The options (-q, -s, and -v) are provided by GNU tail, but are not specific in the SUSv3 standard. + -q Never output headers giving file names + -s SEC Wait SEC seconds between reads with -f + -v Always output headers giving file names + config BUSYBOX_TEE bool "tee" - default n + default y help tee is used to read from standard input and write to standard output and files. config BUSYBOX_FEATURE_TEE_USE_BLOCK_IO bool "Enable block I/O (larger/faster) instead of byte I/O" - default n + default y depends on BUSYBOX_TEE help Enable this option for a faster tee, at expense of size. -config BUSYBOX_TEST - bool "test" - default n - help - test is used to check file types and compare values, - returning an appropriate exit code. The bash shell - has test built in, ash can build it in optionally. - -config BUSYBOX_FEATURE_TEST_64 - bool "Extend test to 64 bit" - default n - depends on BUSYBOX_TEST || BUSYBOX_ASH_BUILTIN_TEST || BUSYBOX_HUSH - help - Enable 64-bit support in test. - config BUSYBOX_TOUCH bool "touch" - default n + default y help touch is used to create or change the access and/or modification timestamp of specified files. -config BUSYBOX_TR - bool "tr" - default n - help - tr is used to squeeze, and/or delete characters from standard - input, writing to standard output. - -config BUSYBOX_FEATURE_TR_CLASSES - bool "Enable character classes (such as [:upper:])" - default n - depends on BUSYBOX_TR - help - Enable character classes, enabling commands such as: - tr [:upper:] [:lower:] to convert input into lowercase. - -config BUSYBOX_FEATURE_TR_EQUIV - bool "Enable equivalence classes" - default n - depends on BUSYBOX_TR - help - Enable equivalence classes, which essentially add the enclosed - character to the current set. For instance, tr [=a=] xyz would - 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_TRUE bool "true" - default n + default y help true returns an exit code of TRUE (0). config BUSYBOX_TTY bool "tty" - default n + default y help tty is used to print the name of the current terminal to standard output. config BUSYBOX_UNAME bool "uname" - default n + default y help uname is used to print system information. config BUSYBOX_UNEXPAND bool "unexpand" - default n + default y help By default, convert only leading sequences of blanks to tabs. config BUSYBOX_FEATURE_UNEXPAND_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_UNEXPAND && BUSYBOX_LONG_OPTS help Support long options for the unexpand applet. config BUSYBOX_UNIQ bool "uniq" - default n + default y help uniq is used to remove duplicate lines from a sorted file. config BUSYBOX_USLEEP bool "usleep" - default n + default y help usleep is used to pause for a specified number of microseconds. config BUSYBOX_UUDECODE bool "uudecode" - default n + default y help uudecode is used to decode a uuencoded file. config BUSYBOX_UUENCODE bool "uuencode" - default n + default y help uuencode is used to uuencode a file. config BUSYBOX_WC bool "wc" - default n + default y help wc is used to print the number of bytes, words, and lines, in specified files. config BUSYBOX_FEATURE_WC_LARGE bool "Support very large files in wc" - default n + default y depends on BUSYBOX_WC help Use "unsigned long long" in wc for counter variables. config BUSYBOX_WHO bool "who" - default n - select BUSYBOX_FEATURE_UTMP + default y + depends on BUSYBOX_FEATURE_UTMP help who is used to show who is logged on. config BUSYBOX_WHOAMI bool "whoami" - default n + default y help whoami is used to print the username of the current user id (same as id -un). config BUSYBOX_YES bool "yes" - default n + default y help yes is used to repeatedly output a specific string, or the default string `y'. @@ -840,7 +852,7 @@ comment "Common options for cp and mv" config BUSYBOX_FEATURE_PRESERVE_HARDLINKS bool "Preserve hard links" - default n + default y depends on BUSYBOX_CP || BUSYBOX_MV help Allow cp and mv to preserve hard links. @@ -864,7 +876,7 @@ comment "Common options for df, du, ls" config BUSYBOX_FEATURE_HUMAN_READABLE bool "Support for human readable output (example 13k, 23M, 235G)" - default n + default y depends on BUSYBOX_DF || BUSYBOX_DU || BUSYBOX_LS help Allow df, du, and ls to have human readable output. @@ -874,7 +886,7 @@ comment "Common options for md5sum, sha1sum, sha256sum, sha512sum" config BUSYBOX_FEATURE_MD5_SHA1_SUM_CHECK bool "Enable -c, -s and -w options" - default n + default y depends on BUSYBOX_MD5SUM || BUSYBOX_SHA1SUM || BUSYBOX_SHA256SUM || BUSYBOX_SHA512SUM help Enabling the -c options allows files to be checked diff --git a/config/busybox/debianutils/Config.in b/config/busybox/debianutils/Config.in index 4134957f8..f3d189115 100644 --- a/config/busybox/debianutils/Config.in +++ b/config/busybox/debianutils/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,21 +6,23 @@ menu "Debian Utilities" + + config BUSYBOX_MKTEMP bool "mktemp" - default n + default y help mktemp is used to create unique temporary files config BUSYBOX_PIPE_PROGRESS bool "pipe_progress" - default n + default y help Display a dot to indicate pipe activity. config BUSYBOX_RUN_PARTS bool "run-parts" - default n + default y help run-parts is a utility designed to run all the scripts in a directory. @@ -34,14 +37,14 @@ config BUSYBOX_RUN_PARTS config BUSYBOX_FEATURE_RUN_PARTS_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_RUN_PARTS && BUSYBOX_LONG_OPTS help Support long options for the run-parts applet. config BUSYBOX_FEATURE_RUN_PARTS_FANCY bool "Support additional arguments" - default n + default y depends on BUSYBOX_RUN_PARTS help Support additional options: @@ -50,7 +53,7 @@ config BUSYBOX_FEATURE_RUN_PARTS_FANCY config BUSYBOX_START_STOP_DAEMON bool "start-stop-daemon" - default n + default y help start-stop-daemon is used to control the creation and termination of system-level processes, usually the ones @@ -58,7 +61,7 @@ config BUSYBOX_START_STOP_DAEMON config BUSYBOX_FEATURE_START_STOP_DAEMON_FANCY bool "Support additional arguments" - default n + default y depends on BUSYBOX_START_STOP_DAEMON help Support additional arguments. @@ -68,17 +71,16 @@ config BUSYBOX_FEATURE_START_STOP_DAEMON_FANCY config BUSYBOX_FEATURE_START_STOP_DAEMON_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_START_STOP_DAEMON && BUSYBOX_LONG_OPTS help Support long options for the start-stop-daemon applet. config BUSYBOX_WHICH bool "which" - default n + default y help which is used to find programs in your PATH and print out their pathnames. endmenu - diff --git a/config/busybox/e2fsprogs/Config.in b/config/busybox/e2fsprogs/Config.in index 6a6af1e72..9dc2649d3 100644 --- a/config/busybox/e2fsprogs/Config.in +++ b/config/busybox/e2fsprogs/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,15 +6,17 @@ menu "Linux Ext2 FS Progs" + + config BUSYBOX_CHATTR bool "chattr" - default n + default y help chattr changes the file attributes on a second extended file system. ### config E2FSCK ### bool "e2fsck" -### default n +### default y ### help ### e2fsck is used to check Linux second extended file systems (ext2fs). ### e2fsck also supports ext2 filesystems countaining a journal (ext3). @@ -22,7 +25,7 @@ config BUSYBOX_CHATTR config BUSYBOX_FSCK bool "fsck" - default n + 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 @@ -30,27 +33,27 @@ config BUSYBOX_FSCK config BUSYBOX_LSATTR bool "lsattr" - default n + default y help lsattr lists the file attributes on a second extended file system. ### config MKE2FS ### bool "mke2fs" -### default n +### default y ### help ### mke2fs is used to create an ext2/ext3 filesystem. The normal compat ### symlinks 'mkfs.ext2' and 'mkfs.ext3' are also provided. -### config TUNE2FS -### bool "tune2fs" -### default n -### help -### tune2fs allows the system administrator to adjust various tunable -### filesystem parameters on Linux ext2/ext3 filesystems. +config BUSYBOX_TUNE2FS + bool "tune2fs" + default n # off: it is too limited compared to upstream version + help + tune2fs allows the system administrator to adjust various tunable + filesystem parameters on Linux ext2/ext3 filesystems. ### config E2LABEL ### bool "e2label" -### default n +### default y ### depends on TUNE2FS ### help ### e2label will display or change the filesystem label on the ext2 @@ -59,7 +62,7 @@ config BUSYBOX_LSATTR ### NB: this one is now provided by util-linux/volume_id/* ### config FINDFS ### bool "findfs" -### default n +### default y ### depends on TUNE2FS ### help ### findfs will search the disks in the system looking for a filesystem diff --git a/config/busybox/editors/Config.in b/config/busybox/editors/Config.in index acf6f118d..66ab6bfae 100644 --- a/config/busybox/editors/Config.in +++ b/config/busybox/editors/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,16 +6,18 @@ menu "Editors" + + config BUSYBOX_AWK bool "awk" - default n + default y help Awk is used as a pattern scanning and processing language. This is the BusyBox implementation of that programming language. config BUSYBOX_FEATURE_AWK_LIBM bool "Enable math functions (requires libm)" - default n + default y depends on BUSYBOX_AWK help Enable math functions of the Awk programming language. @@ -22,14 +25,14 @@ config BUSYBOX_FEATURE_AWK_LIBM config BUSYBOX_CMP bool "cmp" - default n + default y help cmp is used to compare two files and returns the result to standard output. config BUSYBOX_DIFF bool "diff" - default n + default y help diff compares two files or directories and outputs the differences between them in a form that can be given to @@ -37,7 +40,7 @@ config BUSYBOX_DIFF config BUSYBOX_FEATURE_DIFF_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_DIFF && BUSYBOX_LONG_OPTS help Enable use of long options. @@ -52,7 +55,7 @@ config BUSYBOX_FEATURE_DIFF_DIR config BUSYBOX_ED bool "ed" - default n + 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 @@ -60,20 +63,20 @@ config BUSYBOX_ED config BUSYBOX_PATCH bool "patch" - default n + default y help Apply a unified diff formatted patch. config BUSYBOX_SED bool "sed" - default n + default y help sed is used to perform text transformations on a file or input from a pipeline. config BUSYBOX_VI bool "vi" - default n + default y help 'vi' is a text editor. More specifically, it is the One True text editor <grin>. It does, however, have a rather steep @@ -91,7 +94,7 @@ config BUSYBOX_FEATURE_VI_MAX_LEN config BUSYBOX_FEATURE_VI_8BIT bool "Allow vi to display 8-bit chars (otherwise shows dots)" - default y + default n depends on BUSYBOX_VI help If your terminal can display characters with high bit set, @@ -168,6 +171,18 @@ config BUSYBOX_FEATURE_VI_WIN_RESIZE help Make busybox vi behave nicely with terminals that get resized. +config BUSYBOX_FEATURE_VI_ASK_TERMINAL + bool "Use 'tell me cursor position' ESC sequence to measure window" + default y + depends on BUSYBOX_VI + help + If terminal size can't be retrieved and $LINES/$COLUMNS are not set, + this option makes vi perform a last-ditch effort to find it: + vi positions cursor to 999,999 and asks terminal to report real + cursor position using "ESC [ 6 n" escape sequence, then reads stdin. + + This is not clean but helps a lot on serial lines and such. + config BUSYBOX_FEATURE_VI_OPTIMIZE_CURSOR bool "Optimize cursor movement" default y diff --git a/config/busybox/findutils/Config.in b/config/busybox/findutils/Config.in index 8454d0cb5..e67d968be 100644 --- a/config/busybox/findutils/Config.in +++ b/config/busybox/findutils/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -7,7 +8,7 @@ menu "Finding Utilities" config BUSYBOX_FIND bool "find" - default n + default y help find is used to search your system to find specified files. @@ -143,7 +144,7 @@ config BUSYBOX_FEATURE_FIND_PRUNE config BUSYBOX_FEATURE_FIND_DELETE bool "Enable -delete: delete files/dirs" - default n + default y depends on BUSYBOX_FIND && BUSYBOX_FEATURE_FIND_DEPTH help Support the 'find -delete' option for deleting files and directories. @@ -173,14 +174,13 @@ config BUSYBOX_FEATURE_FIND_CONTEXT config BUSYBOX_FEATURE_FIND_LINKS bool "Enable -links: link count matching" - default n + default y depends on BUSYBOX_FIND help Support the 'find -links' option for matching number of links. - config BUSYBOX_GREP bool "grep" - default n + default y help grep is used to search files for a specified pattern. @@ -210,17 +210,16 @@ config BUSYBOX_FEATURE_GREP_CONTEXT Print the specified number of leading (-B) and/or trailing (-A) context surrounding our matching lines. Print the specified number of context lines (-C). - config BUSYBOX_XARGS bool "xargs" - default n + default y help xargs is used to execute a specified command for every item from standard input. config BUSYBOX_FEATURE_XARGS_SUPPORT_CONFIRMATION bool "Enable -p: prompt and confirmation" - default n + default y depends on BUSYBOX_XARGS help Support -p: prompt the user whether to run each command @@ -228,14 +227,14 @@ config BUSYBOX_FEATURE_XARGS_SUPPORT_CONFIRMATION config BUSYBOX_FEATURE_XARGS_SUPPORT_QUOTES bool "Enable single and double quotes and backslash" - default n + default y depends on BUSYBOX_XARGS help Support quoting in the input. config BUSYBOX_FEATURE_XARGS_SUPPORT_TERMOPT bool "Enable -x: exit if -s or -n is exceeded" - default n + default y depends on BUSYBOX_XARGS help Support -x: exit if the command size (see the -s or -n option) @@ -243,7 +242,7 @@ config BUSYBOX_FEATURE_XARGS_SUPPORT_TERMOPT config BUSYBOX_FEATURE_XARGS_SUPPORT_ZERO_TERM bool "Enable -0: NUL-terminated input" - default n + default y depends on BUSYBOX_XARGS help Support -0: input items are terminated by a NUL character diff --git a/config/busybox/init/Config.in b/config/busybox/init/Config.in index 5eb81dab8..18552835e 100644 --- a/config/busybox/init/Config.in +++ b/config/busybox/init/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,9 +6,48 @@ menu "Init Utilities" +config BUSYBOX_BOOTCHARTD + bool "bootchartd" + default y + help + bootchartd is commonly used to profile the boot process + for the purpose of speeding it up. In this case, it is started + by the kernel as the init process. This is configured by adding + the init=/sbin/bootchartd option to the kernel command line. + + It can also be used to monitor the resource usage of a specific + application or the running system in general. In this case, + bootchartd is started interactively by running bootchartd start + and stopped using bootchartd stop. + +config BUSYBOX_FEATURE_BOOTCHARTD_BLOATED_HEADER + bool "Compatible, bloated header" + default y + depends on BUSYBOX_BOOTCHARTD + 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: + title = Boot chart for `hostname` (`date`) + system.uname = `uname -srvm` + system.release = `cat /etc/DISTRO-release` + system.cpu = `grep '^model name' /proc/cpuinfo | head -1` ($cpucount) + system.kernel.options = `cat /proc/cmdline` + This data is not mandatory for bootchart graph generation, + and is considered bloat. Nevertheless, this option + makes bootchartd applet to dump a subset of it. + +config BUSYBOX_FEATURE_BOOTCHARTD_CONFIG_FILE + bool "Support bootchartd.conf" + default y + depends on BUSYBOX_BOOTCHARTD + help + Enable reading and parsing of $PWD/bootchartd.conf + and /etc/bootchartd.conf files. + config BUSYBOX_INIT bool "init" - default n + default y select BUSYBOX_FEATURE_SYSLOG help init is the first program run when the system boots. @@ -21,12 +61,12 @@ config BUSYBOX_FEATURE_USE_INITTAB config BUSYBOX_FEATURE_KILL_REMOVED bool "Support killing processes that have been removed from inittab" - default y + default n depends on BUSYBOX_FEATURE_USE_INITTAB help When respawn entries are removed from inittab and a SIGHUP is - sent to init, this feature will kill the processes that have - been removed. + sent to init, this option will make init kill the processes + that have been removed. config BUSYBOX_FEATURE_KILL_DELAY int "How long to wait between TERM and KILL (0 - send TERM only)" if FEATURE_KILL_REMOVED @@ -41,7 +81,7 @@ config BUSYBOX_FEATURE_KILL_DELAY config BUSYBOX_FEATURE_INIT_SCTTY bool "Run commands with leading dash with controlling tty" - default n + default y depends on BUSYBOX_INIT help If this option is enabled, init will try to give a controlling @@ -56,7 +96,7 @@ config BUSYBOX_FEATURE_INIT_SCTTY config BUSYBOX_FEATURE_INIT_SYSLOG bool "Enable init to write to syslog" - default n + default y depends on BUSYBOX_INIT config BUSYBOX_FEATURE_EXTRA_QUIET @@ -68,7 +108,7 @@ config BUSYBOX_FEATURE_EXTRA_QUIET config BUSYBOX_FEATURE_INIT_COREDUMPS bool "Support dumping core for child processes (debugging only)" - default n + default y depends on BUSYBOX_INIT help If this option is enabled and the file /.init_enable_core @@ -89,13 +129,13 @@ config BUSYBOX_FEATURE_INITRD config BUSYBOX_HALT bool "poweroff, halt, and reboot" - default n + default y help Stop all processes and either halt, reboot, or power off the system. config BUSYBOX_FEATURE_CALL_TELINIT bool "Call telinit on shutdown and reboot" - default n + default y depends on BUSYBOX_HALT && !BUSYBOX_INIT help Call an external program (normally telinit) to facilitate @@ -115,7 +155,7 @@ config BUSYBOX_TELINIT_PATH config BUSYBOX_MESG bool "mesg" - default n + default y help Mesg controls access to your terminal by others. It is typically used to allow or disallow other users to write to your terminal diff --git a/config/busybox/libbb/Config.in b/config/busybox/libbb/Config.in index 028b7ff7f..889572ba2 100644 --- a/config/busybox/libbb/Config.in +++ b/config/busybox/libbb/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,6 +6,8 @@ menu "Busybox Library Tuning" + + config BUSYBOX_PASSWORD_MINLEN int "Minimum password length" default 6 @@ -28,7 +31,7 @@ config BUSYBOX_MD5_SIZE_VS_SPEED config BUSYBOX_FEATURE_FAST_TOP bool "Faster /proc scanning code (+100 bytes)" - default n + default y help This option makes top (and ps) ~20% faster (or 20% less CPU hungry), but code size is slightly bigger. @@ -43,7 +46,7 @@ config BUSYBOX_FEATURE_ETC_NETWORKS config BUSYBOX_FEATURE_EDITING bool "Command line editing" - default n + default y help Enable line editing (mainly for shell command line). @@ -68,21 +71,21 @@ config BUSYBOX_FEATURE_EDITING_VI config BUSYBOX_FEATURE_EDITING_HISTORY int "History size" range 0 99999 - default 15 + default 255 depends on BUSYBOX_FEATURE_EDITING help Specify command history size. config BUSYBOX_FEATURE_EDITING_SAVEHISTORY bool "History saving" - default n + default y depends on BUSYBOX_ASH && BUSYBOX_FEATURE_EDITING help Enable history saving in ash shell. config BUSYBOX_FEATURE_TAB_COMPLETION bool "Tab completion" - default n + default y depends on BUSYBOX_FEATURE_EDITING help Enable tab completion. @@ -96,7 +99,7 @@ config BUSYBOX_FEATURE_USERNAME_COMPLETION config BUSYBOX_FEATURE_EDITING_FANCY_PROMPT bool "Fancy shell prompts" - default n + default y depends on BUSYBOX_FEATURE_EDITING help Setting this option allows for prompts to use things like \w and @@ -150,7 +153,7 @@ config BUSYBOX_FEATURE_COPYBUF_KB config BUSYBOX_MONOTONIC_SYSCALL bool "Use clock_gettime(CLOCK_MONOTONIC) syscall" - default y + default n help Use clock_gettime(CLOCK_MONOTONIC) syscall for measuring time intervals (time, ping, traceroute etc need this). diff --git a/config/busybox/loginutils/Config.in b/config/busybox/loginutils/Config.in index b1a8287da..3b4459892 100644 --- a/config/busybox/loginutils/Config.in +++ b/config/busybox/loginutils/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,9 +6,11 @@ menu "Login/Password Management Utilities" + + config BUSYBOX_FEATURE_SHADOWPASSWDS bool "Support for shadow passwords" - default n + default y help Build support for shadow password in /etc/shadow. This file is only readable by root and thus the encrypted passwords are no longer @@ -15,7 +18,7 @@ config BUSYBOX_FEATURE_SHADOWPASSWDS config BUSYBOX_USE_BB_PWD_GRP bool "Use internal password and group functions rather than system functions" - default n + default y help If you leave this disabled, busybox will use the system's password and group functions. And if you are using the GNU C library @@ -81,7 +84,7 @@ config BUSYBOX_USE_BB_CRYPT config BUSYBOX_USE_BB_CRYPT_SHA bool "Enable SHA256/512 crypt functions" - default n + default y depends on BUSYBOX_USE_BB_CRYPT help Enable this if you have passwords starting with "$5$" or "$6$" @@ -93,20 +96,20 @@ config BUSYBOX_USE_BB_CRYPT_SHA config BUSYBOX_ADDGROUP bool "addgroup" - default n + default y help Utility for creating a new group account. config BUSYBOX_FEATURE_ADDGROUP_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_ADDGROUP && BUSYBOX_LONG_OPTS help Support long options for the addgroup applet. config BUSYBOX_FEATURE_ADDUSER_TO_GROUP bool "Support for adding users to groups" - default n + default y depends on BUSYBOX_ADDGROUP help If called with two non-option arguments, @@ -115,13 +118,13 @@ config BUSYBOX_FEATURE_ADDUSER_TO_GROUP config BUSYBOX_DELGROUP bool "delgroup" - default n + default y help Utility for deleting a group account. config BUSYBOX_FEATURE_DEL_USER_FROM_GROUP bool "Support for removing users from groups" - default n + default y depends on BUSYBOX_DELGROUP help If called with two non-option arguments, deluser @@ -141,13 +144,13 @@ config BUSYBOX_FEATURE_CHECK_NAMES config BUSYBOX_ADDUSER bool "adduser" - default n + default y help Utility for creating a new user account. config BUSYBOX_FEATURE_ADDUSER_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_ADDUSER && BUSYBOX_LONG_OPTS help Support long options for the adduser applet. @@ -170,36 +173,20 @@ config BUSYBOX_LAST_SYSTEM_ID config BUSYBOX_DELUSER bool "deluser" - default n + default y help Utility for deleting a user account. config BUSYBOX_GETTY bool "getty" - default n + default y select BUSYBOX_FEATURE_SYSLOG help getty lets you log in on a tty, it is normally invoked by init. -config BUSYBOX_FEATURE_UTMP - bool "Support utmp file" - depends on BUSYBOX_GETTY || BUSYBOX_LOGIN || BUSYBOX_SU || BUSYBOX_WHO - default n - help - The file /var/run/utmp is used to track who is currently logged in. - -config BUSYBOX_FEATURE_WTMP - bool "Support wtmp file" - depends on BUSYBOX_GETTY || BUSYBOX_LOGIN || BUSYBOX_SU || BUSYBOX_LAST - default n - select BUSYBOX_FEATURE_UTMP - help - The file /var/run/wtmp is used to track when user's have logged into - and logged out of the system. - config BUSYBOX_LOGIN bool "login" - default n + default y select BUSYBOX_FEATURE_SUID select BUSYBOX_FEATURE_SYSLOG help @@ -218,7 +205,7 @@ config BUSYBOX_PAM config BUSYBOX_LOGIN_SCRIPTS bool "Support for login scripts" depends on BUSYBOX_LOGIN - default n + default y help Enable this if you want login to execute $LOGIN_PRE_SUID_SCRIPT just prior to switching from root to logged-in user. @@ -242,7 +229,7 @@ config BUSYBOX_FEATURE_SECURETTY config BUSYBOX_PASSWD bool "passwd" - default n + default y select BUSYBOX_FEATURE_SUID select BUSYBOX_FEATURE_SYSLOG help @@ -263,7 +250,7 @@ config BUSYBOX_FEATURE_PASSWD_WEAK_CHECK config BUSYBOX_CRYPTPW bool "cryptpw" - default n + default y help Encrypts the given password with the crypt(3) libc function using the given salt. Debian has this utility under mkpasswd @@ -271,14 +258,14 @@ config BUSYBOX_CRYPTPW config BUSYBOX_CHPASSWD bool "chpasswd" - default n + default y help Reads a file of user name and password pairs from standard input and uses this information to update a group of existing users. config BUSYBOX_SU bool "su" - default n + default y select BUSYBOX_FEATURE_SUID select BUSYBOX_FEATURE_SYSLOG help @@ -300,7 +287,7 @@ config BUSYBOX_FEATURE_SU_CHECKS_SHELLS config BUSYBOX_SULOGIN bool "sulogin" - default n + default y select BUSYBOX_FEATURE_SYSLOG help sulogin is invoked when the system goes into single user @@ -308,7 +295,7 @@ config BUSYBOX_SULOGIN config BUSYBOX_VLOCK bool "vlock" - default n + default y select BUSYBOX_FEATURE_SUID help Build the "vlock" applet which allows you to lock (virtual) terminals. diff --git a/config/busybox/mailutils/Config.in b/config/busybox/mailutils/Config.in index dfcc2b57d..9566d9dec 100644 --- a/config/busybox/mailutils/Config.in +++ b/config/busybox/mailutils/Config.in @@ -1,8 +1,11 @@ +# DO NOT EDIT. This file is generated from Config.src menu "Mail Utilities" + + config BUSYBOX_MAKEMIME bool "makemime" - default n + default y help Create MIME-formatted messages. @@ -15,14 +18,14 @@ config BUSYBOX_FEATURE_MIME_CHARSET config BUSYBOX_POPMAILDIR bool "popmaildir" - default n + default y help Simple yet powerful POP3 mail popper. Delivers content of remote mailboxes to local Maildir. config BUSYBOX_FEATURE_POPMAILDIR_DELIVERY bool "Allow message filters and custom delivery program" - default n + default y depends on BUSYBOX_POPMAILDIR help Allow to use a custom program to filter the content @@ -32,7 +35,7 @@ config BUSYBOX_FEATURE_POPMAILDIR_DELIVERY config BUSYBOX_REFORMIME bool "reformime" - default n + default y help Parse MIME-formatted messages. @@ -46,7 +49,7 @@ config BUSYBOX_FEATURE_REFORMIME_COMPAT config BUSYBOX_SENDMAIL bool "sendmail" - default n + default y help Barebones sendmail. diff --git a/config/busybox/miscutils/Config.in b/config/busybox/miscutils/Config.in index d25a9ccbe..83508065c 100644 --- a/config/busybox/miscutils/Config.in +++ b/config/busybox/miscutils/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,9 +6,29 @@ menu "Miscellaneous Utilities" +config BUSYBOX_CONSPY + bool "conspy" + default n + help + A text-mode VNC like program for Linux virtual terminals. + example: conspy NUM shared access to console num + or conspy -nd NUM screenshot of console num + or conspy -cs NUM poor man's GNU screen like +config BUSYBOX_UBIATTACH + bool "ubiattach" + default n + help + Attach MTD device to an UBI device. + +config BUSYBOX_UBIDETACH + bool "ubidetach" + default n + help + Detach MTD device from an UBI device. + config BUSYBOX_ADJTIMEX bool "adjtimex" - default n + default y help Adjtimex reads and optionally sets adjustment parameters for the Linux clock adjustment algorithm. @@ -21,7 +42,7 @@ config BUSYBOX_BBCONFIG config BUSYBOX_BEEP bool "beep" - default n + default y help The beep applets beeps in a given freq/Hz. @@ -43,7 +64,7 @@ config BUSYBOX_FEATURE_BEEP_LENGTH_MS config BUSYBOX_CHAT bool "chat" - default n + default y help Simple chat utility. @@ -77,7 +98,7 @@ config BUSYBOX_FEATURE_CHAT_IMPLICIT_CR config BUSYBOX_FEATURE_CHAT_SWALLOW_OPTS bool "Swallow options" depends on BUSYBOX_CHAT - default n + default y help Busybox chat require no options. To make it not fail when used in place of original chat (which has a bunch of options) turn @@ -86,7 +107,7 @@ config BUSYBOX_FEATURE_CHAT_SWALLOW_OPTS config BUSYBOX_FEATURE_CHAT_SEND_ESCAPES bool "Support weird SEND escapes" depends on BUSYBOX_CHAT - default n + default y help Original chat uses some escape sequences in SEND arguments which are not sent to device but rather performs special actions. @@ -97,27 +118,27 @@ config BUSYBOX_FEATURE_CHAT_SEND_ESCAPES config BUSYBOX_FEATURE_CHAT_VAR_ABORT_LEN bool "Support variable-length ABORT conditions" depends on BUSYBOX_CHAT - default n + default y help Original chat uses fixed 50-bytes length ABORT conditions. Say N here. config BUSYBOX_FEATURE_CHAT_CLR_ABORT bool "Support revoking of ABORT conditions" depends on BUSYBOX_CHAT - default n + default y help Support CLR_ABORT directive. config BUSYBOX_CHRT bool "chrt" - default n + default y help manipulate real-time attributes of a process. This requires sched_{g,s}etparam support in your libc. config BUSYBOX_CROND bool "crond" - default n + default y select BUSYBOX_FEATURE_SUID select BUSYBOX_FEATURE_SYSLOG help @@ -132,13 +153,13 @@ config BUSYBOX_CROND config BUSYBOX_FEATURE_CROND_D bool "Support option -d to redirect output to stderr" depends on BUSYBOX_CROND - default n + default y help -d sets loglevel to 0 (most verbose) and directs all output to stderr. config BUSYBOX_FEATURE_CROND_CALL_SENDMAIL bool "Report command output via email (using sendmail)" - default n + default y depends on BUSYBOX_CROND help Command output will be sent to corresponding user via email. @@ -152,7 +173,7 @@ config BUSYBOX_FEATURE_CROND_DIR config BUSYBOX_CRONTAB bool "crontab" - default n + default y select BUSYBOX_FEATURE_SUID help Crontab manipulates the crontab for a particular user. Only @@ -162,14 +183,14 @@ config BUSYBOX_CRONTAB config BUSYBOX_DC bool "dc" - default n + 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 n + default y depends on BUSYBOX_DC help Enable power and exp functions. @@ -196,7 +217,7 @@ config BUSYBOX_DEVFSD config BUSYBOX_DEVFSD_MODLOAD bool "Adds support for MODLOAD keyword in devsfd.conf" - default n + default y depends on BUSYBOX_DEVFSD help This actually doesn't work with busybox modutils but needs @@ -204,7 +225,7 @@ config BUSYBOX_DEVFSD_MODLOAD config BUSYBOX_DEVFSD_FG_NP bool "Enables the -fg and -np options" - default n + default y depends on BUSYBOX_DEVFSD help -fg Run the daemon in the foreground. @@ -213,7 +234,7 @@ config BUSYBOX_DEVFSD_FG_NP config BUSYBOX_DEVFSD_VERBOSE bool "Increases logging (and size)" - default n + default y depends on BUSYBOX_DEVFSD help Increases logging to stderr or syslog. @@ -232,20 +253,20 @@ config BUSYBOX_FEATURE_DEVFS config BUSYBOX_DEVMEM bool "devmem" - default n + default y help devmem is a small program that reads and writes from physical memory using /dev/mem. config BUSYBOX_EJECT bool "eject" - default n + default y help Used to eject cdroms. (defaults to /dev/cdrom) config BUSYBOX_FEATURE_EJECT_SCSI bool "SCSI support" - default n + default y depends on BUSYBOX_EJECT help Add the -s option to eject, this allows to eject SCSI-Devices and @@ -253,7 +274,7 @@ config BUSYBOX_FEATURE_EJECT_SCSI config BUSYBOX_FBSPLASH bool "fbsplash" - default n + default y help Shows splash image and progress bar on framebuffer device. Can be used during boot phase of an embedded device. ~2kb. @@ -274,57 +295,57 @@ config BUSYBOX_FBSPLASH config BUSYBOX_FLASHCP bool "flashcp" - default n + 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_FLASH_LOCK bool "flash_lock" - default n + default n # doesn't build on Ubuntu 8.04 help The flash_lock binary from mtd-utils as of git head 5ec0c10d0. This utility locks part or all of the flash device. config BUSYBOX_FLASH_UNLOCK bool "flash_unlock" - default n + default n # doesn't build on Ubuntu 8.04 help The flash_unlock binary from mtd-utils as of git head 5ec0c10d0. This utility unlocks part or all of the flash device. config BUSYBOX_FLASH_ERASEALL bool "flash_eraseall" - default n + default n # doesn't build on Ubuntu 8.04 help The flash_eraseall binary from mtd-utils as of git head c4c6a59eb. This utility is used to erase the whole MTD device. config BUSYBOX_IONICE bool "ionice" - default n + default y help Set/set program io scheduling class and priority Requires kernel >= 2.6.13 config BUSYBOX_INOTIFYD bool "inotifyd" - default n + default n # doesn't build on Knoppix 5 help Simple inotify daemon. Reports filesystem changes. Requires kernel >= 2.6.13 config BUSYBOX_LAST bool "last" - default n - select BUSYBOX_FEATURE_WTMP + default y + depends on BUSYBOX_FEATURE_WTMP help 'last' displays a list of the last users that logged into the system. choice prompt "Choose last implementation" depends on BUSYBOX_LAST - default BUSYBOX_FEATURE_LAST_SMALL + default BUSYBOX_FEATURE_LAST_FANCY config BUSYBOX_FEATURE_LAST_SMALL bool "small" @@ -341,7 +362,7 @@ endchoice config BUSYBOX_LESS bool "less" - default n + default y help 'less' is a pager, meaning that it displays text files. It possesses a wide array of features, and is an improvement over 'more'. @@ -371,28 +392,28 @@ config BUSYBOX_FEATURE_LESS_FLAGS config BUSYBOX_FEATURE_LESS_MARKS bool "Enable marks" - default n + default y depends on BUSYBOX_LESS help Marks enable positions in a file to be stored for easy reference. config BUSYBOX_FEATURE_LESS_REGEXP bool "Enable regular expressions" - default n + default y depends on BUSYBOX_LESS help Enable regular expressions, allowing complex file searches. config BUSYBOX_FEATURE_LESS_WINCH bool "Enable automatic resizing on window size changes" - default n + default y depends on BUSYBOX_LESS help Makes less track window size changes. config BUSYBOX_FEATURE_LESS_DASHCMD bool "Enable flag changes ('-' command)" - default n + default y depends on BUSYBOX_LESS help This enables the ability to change command-line flags within @@ -400,14 +421,14 @@ config BUSYBOX_FEATURE_LESS_DASHCMD config BUSYBOX_FEATURE_LESS_LINENUMS bool "Enable dynamic switching of line numbers" - default n + default y depends on BUSYBOX_FEATURE_LESS_DASHCMD help Enable "-N" command. config BUSYBOX_HDPARM bool "hdparm" - default n + default y help Get/Set hard drive parameters. Primarily intended for ATA drives. Adds about 13k (or around 30k if you enable the @@ -425,7 +446,7 @@ config BUSYBOX_FEATURE_HDPARM_GET_IDENTITY config BUSYBOX_FEATURE_HDPARM_HDIO_SCAN_HWIF bool "Register an IDE interface (DANGEROUS)" - default n + default y depends on BUSYBOX_HDPARM help Enables the 'hdparm -R' option to register an IDE interface. @@ -433,7 +454,7 @@ config BUSYBOX_FEATURE_HDPARM_HDIO_SCAN_HWIF config BUSYBOX_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF bool "Un-register an IDE interface (DANGEROUS)" - default n + default y depends on BUSYBOX_HDPARM help Enables the 'hdparm -U' option to un-register an IDE interface. @@ -441,7 +462,7 @@ config BUSYBOX_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF config BUSYBOX_FEATURE_HDPARM_HDIO_DRIVE_RESET bool "Perform device reset (DANGEROUS)" - default n + default y depends on BUSYBOX_HDPARM help Enables the 'hdparm -w' option to perform a device reset. @@ -449,7 +470,7 @@ config BUSYBOX_FEATURE_HDPARM_HDIO_DRIVE_RESET config BUSYBOX_FEATURE_HDPARM_HDIO_TRISTATE_HWIF bool "Tristate device for hotswap (DANGEROUS)" - default n + default y depends on BUSYBOX_HDPARM help Enables the 'hdparm -x' option to tristate device for hotswap, @@ -458,14 +479,14 @@ config BUSYBOX_FEATURE_HDPARM_HDIO_TRISTATE_HWIF config BUSYBOX_FEATURE_HDPARM_HDIO_GETSET_DMA bool "Get/set using_dma flag" - default n + default y depends on BUSYBOX_HDPARM help Enables the 'hdparm -d' option to get/set using_dma flag. config BUSYBOX_MAKEDEVS bool "makedevs" - default n + default y help 'makedevs' is a utility used to create a batch of devices with one command. @@ -497,25 +518,25 @@ endchoice config BUSYBOX_MAN bool "man" - default n + default y help Format and display manual pages. config BUSYBOX_MICROCOM bool "microcom" - default n + default y help The poor man's minicom utility for chatting with serial port devices. config BUSYBOX_MOUNTPOINT bool "mountpoint" - default n + default y help mountpoint checks if the directory is a mountpoint. config BUSYBOX_MT bool "mt" - default n + 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 @@ -523,14 +544,14 @@ config BUSYBOX_MT config BUSYBOX_RAIDAUTORUN bool "raidautorun" - default n + default y help raidautorun tells the kernel md driver to search and start RAID arrays. config BUSYBOX_READAHEAD bool "readahead" - default n + default y depends on BUSYBOX_LFS help Preload the files listed on the command line into RAM cache so that @@ -545,9 +566,20 @@ 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" + default n # doesn't build on Ubuntu 9.04 + help + Enable/disable wireless devices. + + rfkill list : list all wireless devices + rfkill list bluetooth : list all bluetooth devices + rfkill list 1 : list device corresponding to the given index + rfkill block|unblock wlan : block/unblock all wlan(wifi) devices + config BUSYBOX_RUNLEVEL bool "runlevel" - default n + default y help find the current and previous system runlevel. @@ -556,26 +588,26 @@ config BUSYBOX_RUNLEVEL config BUSYBOX_RX bool "rx" - default n + default y help Receive files using the Xmodem protocol. config BUSYBOX_SETSID bool "setsid" - default n + default y help setsid runs a program in a new session config BUSYBOX_STRINGS bool "strings" - default n + default y help strings prints the printable character sequences for each file specified. config BUSYBOX_TASKSET bool "taskset" - default n + default n # doesn't build on some non-x86 targets (m68k) help Retrieve or set a processes's CPU affinity. This requires sched_{g,s}etaffinity support in your libc. @@ -591,7 +623,7 @@ config BUSYBOX_FEATURE_TASKSET_FANCY config BUSYBOX_TIME bool "time" - default n + 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 @@ -599,14 +631,14 @@ config BUSYBOX_TIME config BUSYBOX_TIMEOUT bool "timeout" - default n + 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_TTYSIZE bool "ttysize" - default n + default y help A replacement for "stty size". Unlike stty, can report only width, only height, or both, in any order. It also does not complain on @@ -615,19 +647,19 @@ config BUSYBOX_TTYSIZE config BUSYBOX_VOLNAME bool "volname" - default n + default y help Prints a CD-ROM volume name. config BUSYBOX_WALL bool "wall" - default n + default y help Write a message to all users that are logged in. config BUSYBOX_WATCHDOG bool "watchdog" - default n + default y help The watchdog utility is used with hardware or software watchdog device drivers. It opens the specified watchdog device special file diff --git a/config/busybox/modutils/Config.in b/config/busybox/modutils/Config.in index 3471134da..58495e613 100644 --- a/config/busybox/modutils/Config.in +++ b/config/busybox/modutils/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,9 +6,15 @@ menu "Linux Module Utilities" +config BUSYBOX_MODINFO + bool "modinfo" + default y + help + Show information about a Linux Kernel module + config BUSYBOX_MODPROBE_SMALL bool "Simplified modutils" - default n + default y help Simplified modutils. @@ -40,14 +47,14 @@ config BUSYBOX_MODPROBE_SMALL config BUSYBOX_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE bool "Accept module options on modprobe command line" - default n + default y depends on BUSYBOX_MODPROBE_SMALL help Allow insmod and modprobe take module options from command line. config BUSYBOX_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED bool "Skip loading of already loaded modules" - default n + default y depends on BUSYBOX_MODPROBE_SMALL help Check if the module is already loaded. @@ -226,7 +233,7 @@ config BUSYBOX_FEATURE_MODUTILS_SYMBOLS config BUSYBOX_DEFAULT_MODULES_DIR string "Default directory containing modules" default "/lib/modules" - depends on BUSYBOX_DEPMOD || BUSYBOX_MODPROBE || BUSYBOX_MODPROBE_SMALL + depends on BUSYBOX_DEPMOD || BUSYBOX_MODPROBE || BUSYBOX_MODPROBE_SMALL || BUSYBOX_MODINFO help Directory that contains kernel modules. Defaults to "/lib/modules" @@ -234,7 +241,7 @@ config BUSYBOX_DEFAULT_MODULES_DIR config BUSYBOX_DEFAULT_DEPMOD_FILE string "Default name of modules.dep" default "modules.dep" - depends on BUSYBOX_DEPMOD || BUSYBOX_MODPROBE || BUSYBOX_MODPROBE_SMALL + depends on BUSYBOX_DEPMOD || BUSYBOX_MODPROBE || BUSYBOX_MODPROBE_SMALL || BUSYBOX_MODINFO help Filename that contains kernel modules dependencies. Defaults to "modules.dep" diff --git a/config/busybox/networking/Config.in b/config/busybox/networking/Config.in index 4d111339b..973fb79e2 100644 --- a/config/busybox/networking/Config.in +++ b/config/busybox/networking/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,9 +6,42 @@ menu "Networking Utilities" +config BUSYBOX_NC + bool "nc" + default y + help + A simple Unix utility which reads and writes data across network + connections. + +config BUSYBOX_NC_SERVER + bool "Netcat server options (-l)" + default y + depends on BUSYBOX_NC + help + Allow netcat to act as a server. + +config BUSYBOX_NC_EXTRA + bool "Netcat extensions (-eiw and filename)" + default y + depends on BUSYBOX_NC + help + Add -e (support for executing the rest of the command line after + making or receiving a successful connection), -i (delay interval for + lines sent), -w (timeout for initial connection). + +config BUSYBOX_NC_110_COMPAT + bool "Netcat 1.10 compatibility (+2.5k)" + default n # off specially for Rob + depends on BUSYBOX_NC + help + This option makes nc closely follow original nc-1.10. + The code is about 2.5k bigger. It enables + -s ADDR, -n, -u, -v, -o FILE, -z options, but loses + busybox-specific extensions: -f FILE and -ll. + config BUSYBOX_FEATURE_IPV6 bool "Enable IPv6 support" - default n + default y help Enable IPv6 support in busybox. This adds IPv6 support in the networking applets. @@ -48,26 +82,26 @@ config BUSYBOX_VERBOSE_RESOLUTION_ERRORS config BUSYBOX_ARP bool "arp" - default n + default y help Manipulate the system ARP cache. config BUSYBOX_ARPING bool "arping" - default n + default y help Ping hosts by ARP packets. config BUSYBOX_BRCTL bool "brctl" - default n + default y help Manage ethernet bridges. Supports addbr/delbr and addif/delif. config BUSYBOX_FEATURE_BRCTL_FANCY bool "Fancy options" - default n + default y depends on BUSYBOX_BRCTL help Add support for extended option like: @@ -78,7 +112,7 @@ config BUSYBOX_FEATURE_BRCTL_FANCY config BUSYBOX_FEATURE_BRCTL_SHOW bool "Support show, showmac and showstp" - default n + default y depends on BUSYBOX_BRCTL && BUSYBOX_FEATURE_BRCTL_FANCY help Add support for option which prints the current config: @@ -86,19 +120,19 @@ config BUSYBOX_FEATURE_BRCTL_SHOW config BUSYBOX_DNSD bool "dnsd" - default n + default y help Small and static DNS server daemon. config BUSYBOX_ETHER_WAKE bool "ether-wake" - default n + default y help Send a magic packet to wake up sleeping machines. config BUSYBOX_FAKEIDENTD bool "fakeidentd" - default n + default y select BUSYBOX_FEATURE_SYSLOG help fakeidentd listens on the ident port and returns a predefined @@ -106,7 +140,7 @@ config BUSYBOX_FAKEIDENTD config BUSYBOX_FTPD bool "ftpd" - default n + default y help simple FTP daemon. You have to run it via inetd. @@ -122,46 +156,46 @@ config BUSYBOX_FEATURE_FTPD_ACCEPT_BROKEN_LIST default y depends on BUSYBOX_FTPD help - Some ftp-clients (among them KDE's Konqueror) issue illegal - "LIST -la" requests. This option works around those problems. + Some ftp clients (among them KDE's Konqueror) issue illegal + "LIST -l" requests. This option works around such problems. It might prevent you from listing files starting with "-" and it increases the code size by ~40 bytes. Most other ftp servers seem to behave similar to this. config BUSYBOX_FTPGET bool "ftpget" - default n + default y help Retrieve a remote file via FTP. config BUSYBOX_FTPPUT bool "ftpput" - default n + default y help Store a remote file via FTP. config BUSYBOX_FEATURE_FTPGETPUT_LONG_OPTIONS bool "Enable long options in ftpget/ftpput" - default n + default y depends on BUSYBOX_LONG_OPTS && (BUSYBOX_FTPGET || BUSYBOX_FTPPUT) help Support long options for the ftpget/ftpput applet. config BUSYBOX_HOSTNAME bool "hostname" - default n + default y help Show or set the system's host name. config BUSYBOX_HTTPD bool "httpd" - default n + default y help Serve web pages via an HTTP server. config BUSYBOX_FEATURE_HTTPD_RANGES bool "Support 'Ranges:' header" - default n + default y depends on BUSYBOX_HTTPD help Makes httpd emit "Accept-Ranges: bytes" header and understand @@ -170,7 +204,7 @@ config BUSYBOX_FEATURE_HTTPD_RANGES config BUSYBOX_FEATURE_HTTPD_USE_SENDFILE bool "Use sendfile system call" - default n + default y depends on BUSYBOX_HTTPD help When enabled, httpd will use the kernel sendfile() function @@ -178,7 +212,7 @@ config BUSYBOX_FEATURE_HTTPD_USE_SENDFILE config BUSYBOX_FEATURE_HTTPD_SETUID bool "Enable -u <user> option" - default n + default y depends on BUSYBOX_HTTPD help This option allows the server to run as a specific user @@ -196,7 +230,7 @@ config BUSYBOX_FEATURE_HTTPD_BASIC_AUTH config BUSYBOX_FEATURE_HTTPD_AUTH_MD5 bool "Support MD5 crypted passwords for http Authentication" - default n + default y depends on BUSYBOX_FEATURE_HTTPD_BASIC_AUTH help Enables basic per URL authentication from /etc/httpd.conf @@ -212,7 +246,7 @@ config BUSYBOX_FEATURE_HTTPD_CGI config BUSYBOX_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR bool "Support for running scripts through an interpreter" - default n + default y depends on BUSYBOX_FEATURE_HTTPD_CGI help This option enables support for running scripts through an @@ -223,7 +257,7 @@ config BUSYBOX_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR config BUSYBOX_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV bool "Set REMOTE_PORT environment variable for CGI" - default n + default y depends on BUSYBOX_FEATURE_HTTPD_CGI help Use of this option can assist scripts in generating @@ -241,7 +275,7 @@ config BUSYBOX_FEATURE_HTTPD_ENCODE_URL_STR config BUSYBOX_FEATURE_HTTPD_ERROR_PAGES bool "Support for custom error pages" - default n + default y depends on BUSYBOX_HTTPD help This option allows you to define custom error pages in @@ -254,7 +288,7 @@ config BUSYBOX_FEATURE_HTTPD_ERROR_PAGES config BUSYBOX_FEATURE_HTTPD_PROXY bool "Support for reverse proxy" - default n + default y depends on BUSYBOX_HTTPD help This option allows you to define URLs that will be forwarded @@ -266,7 +300,7 @@ config BUSYBOX_FEATURE_HTTPD_PROXY config BUSYBOX_IFCONFIG bool "ifconfig" - default n + default y help Ifconfig is used to configure the kernel-resident network interfaces. @@ -280,7 +314,7 @@ config BUSYBOX_FEATURE_IFCONFIG_STATUS config BUSYBOX_FEATURE_IFCONFIG_SLIP bool "Enable slip-specific options \"keepalive\" and \"outfill\"" - default n + default y depends on BUSYBOX_IFCONFIG help Allow "keepalive" and "outfill" support for SLIP. If you're not @@ -288,7 +322,7 @@ config BUSYBOX_FEATURE_IFCONFIG_SLIP config BUSYBOX_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ bool "Enable options \"mem_start\", \"io_addr\", and \"irq\"" - default n + default y depends on BUSYBOX_IFCONFIG help Allow the start address for shared memory, start address for I/O, @@ -305,7 +339,7 @@ config BUSYBOX_FEATURE_IFCONFIG_HW config BUSYBOX_FEATURE_IFCONFIG_BROADCAST_PLUS bool "Set the broadcast automatically" - default n + default y depends on BUSYBOX_IFCONFIG help Setting this will make ifconfig attempt to find the broadcast @@ -313,20 +347,20 @@ config BUSYBOX_FEATURE_IFCONFIG_BROADCAST_PLUS config BUSYBOX_IFENSLAVE bool "ifenslave" - default n + default y help Userspace application to bind several interfaces to a logical interface (use with kernel bonding driver). config BUSYBOX_IFPLUGD bool "ifplugd" - default n + default y help Network interface plug detection daemon. config BUSYBOX_IFUPDOWN bool "ifupdown" - default n + default y help Activate or deactivate the specified interfaces. This applet makes use of either "ifconfig" and "route" or the "ip" command to actually @@ -353,7 +387,7 @@ config BUSYBOX_IFUPDOWN_IFSTATE_PATH config BUSYBOX_FEATURE_IFUPDOWN_IP bool "Use ip applet" - default n + default y depends on BUSYBOX_IFUPDOWN help Use the iproute "ip" command to implement "ifup" and "ifdown", rather @@ -375,7 +409,7 @@ config BUSYBOX_FEATURE_IFUPDOWN_IP_BUILTIN config BUSYBOX_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN bool "Use busybox ifconfig and route applets" - default y + default n depends on BUSYBOX_IFUPDOWN && !BUSYBOX_FEATURE_IFUPDOWN_IP select BUSYBOX_IFCONFIG select BUSYBOX_ROUTE @@ -396,7 +430,7 @@ config BUSYBOX_FEATURE_IFUPDOWN_IPV4 config BUSYBOX_FEATURE_IFUPDOWN_IPV6 bool "Support for IPv6" - default n + default y depends on BUSYBOX_IFUPDOWN && BUSYBOX_FEATURE_IPV6 help If you need support for IPv6, turn this option on. @@ -404,7 +438,7 @@ config BUSYBOX_FEATURE_IFUPDOWN_IPV6 ### UNUSED ###config FEATURE_IFUPDOWN_IPX ### bool "Support for IPX" -### default n +### default y ### depends on IFUPDOWN ### help ### If this option is selected you can use busybox to work with IPX @@ -412,7 +446,7 @@ config BUSYBOX_FEATURE_IFUPDOWN_IPV6 config BUSYBOX_FEATURE_IFUPDOWN_MAPPING bool "Enable mapping support" - default n + default y depends on BUSYBOX_IFUPDOWN help This enables support for the "mapping" stanza, unless you have @@ -430,7 +464,7 @@ config BUSYBOX_FEATURE_IFUPDOWN_EXTERNAL_DHCP config BUSYBOX_INETD bool "inetd" - default n + default y select BUSYBOX_FEATURE_SYSLOG help Internet superserver daemon @@ -472,7 +506,7 @@ config BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN config BUSYBOX_FEATURE_INETD_RPC bool "Support RPC services" - default n + default y depends on BUSYBOX_INETD select BUSYBOX_FEATURE_HAVE_RPC help @@ -480,7 +514,7 @@ config BUSYBOX_FEATURE_INETD_RPC config BUSYBOX_IP bool "ip" - default n + default y help The "ip" applet is a TCP/IP interface configuration and routing utility. You generally don't need "ip" to use busybox with @@ -509,21 +543,21 @@ config BUSYBOX_FEATURE_IP_ROUTE config BUSYBOX_FEATURE_IP_TUNNEL bool "ip tunnel" - default n + default y depends on BUSYBOX_IP help Add support for tunneling commands to "ip". config BUSYBOX_FEATURE_IP_RULE bool "ip rule" - default n + default y depends on BUSYBOX_IP help Add support for rule commands to "ip". config BUSYBOX_FEATURE_IP_SHORT_FORMS bool "Support short forms of ip commands" - default n + default y depends on BUSYBOX_IP help Also support short-form of ip <OBJECT> commands: @@ -573,7 +607,7 @@ config BUSYBOX_IPRULE config BUSYBOX_IPCALC bool "ipcalc" - default n + default y help ipcalc takes an IP address and netmask and calculates the resulting broadcast, network, and host range. @@ -588,14 +622,14 @@ config BUSYBOX_FEATURE_IPCALC_FANCY config BUSYBOX_FEATURE_IPCALC_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_IPCALC && BUSYBOX_LONG_OPTS help Support long options for the ipcalc applet. config BUSYBOX_NAMEIF bool "nameif" - default n + default y select BUSYBOX_FEATURE_SYSLOG help nameif is used to rename network interface by its MAC address. @@ -610,7 +644,7 @@ config BUSYBOX_NAMEIF config BUSYBOX_FEATURE_NAMEIF_EXTENDED bool "Extended nameif" - default n + default y depends on BUSYBOX_NAMEIF help This extends the nameif syntax to support the bus_info and driver @@ -621,38 +655,15 @@ 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_NC - bool "nc" - default n - help - A simple Unix utility which reads and writes data across network - connections. - -config BUSYBOX_NC_SERVER - bool "Netcat server options (-l)" - default n - depends on BUSYBOX_NC - help - Allow netcat to act as a server. - -config BUSYBOX_NC_EXTRA - bool "Netcat extensions (-eiw and filename)" - default n - depends on BUSYBOX_NC - help - Add -e (support for executing the rest of the command line after - making or receiving a successful connection), -i (delay interval for - lines sent), -w (timeout for initial connection). - config BUSYBOX_NETSTAT bool "netstat" - default n + default y help netstat prints information about the Linux networking subsystem. config BUSYBOX_FEATURE_NETSTAT_WIDE bool "Enable wide netstat output" - default n + default y depends on BUSYBOX_NETSTAT help Add support for wide columns. Useful when displaying IPv6 addresses @@ -660,7 +671,7 @@ config BUSYBOX_FEATURE_NETSTAT_WIDE config BUSYBOX_FEATURE_NETSTAT_PRG bool "Enable PID/Program name output" - default n + default y depends on BUSYBOX_NETSTAT help Add support for -p flag to print out PID and program name. @@ -668,34 +679,34 @@ config BUSYBOX_FEATURE_NETSTAT_PRG config BUSYBOX_NSLOOKUP bool "nslookup" - default n + default y help nslookup is a tool to query Internet name servers. config BUSYBOX_NTPD bool "ntpd" - default n + default y help The NTP client/server daemon. config BUSYBOX_FEATURE_NTPD_SERVER - bool "Make ntpd usable as a NTP server" - default y - depends on BUSYBOX_NTPD - help + bool "Make ntpd usable as a NTP server" + default y + depends on BUSYBOX_NTPD + help Make ntpd usable as a NTP server. If you disable this option ntpd will be usable only as a NTP client. config BUSYBOX_PING bool "ping" - default n + default y help ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to elicit an ICMP ECHO_RESPONSE from a host or gateway. config BUSYBOX_PING6 bool "ping6" - default n + default y depends on BUSYBOX_FEATURE_IPV6 && BUSYBOX_PING help This will give you a ping that can talk IPv6. @@ -710,26 +721,26 @@ config BUSYBOX_FEATURE_FANCY_PING config BUSYBOX_PSCAN bool "pscan" - default n + default y help Simple network port scanner. config BUSYBOX_ROUTE bool "route" - default n + default y help Route displays or manipulates the kernel's IP routing tables. config BUSYBOX_SLATTACH bool "slattach" - default n + default y help slattach is a small utility to attach network interfaces to serial lines. #config TC # bool "tc" -# default n +# default y # help # show / manipulate traffic control settings # @@ -737,9 +748,16 @@ config BUSYBOX_SLATTACH # def_bool n # depends on TC +config BUSYBOX_TCPSVD + bool "tcpsvd" + default y + help + tcpsvd listens on a TCP port and runs a program for each new + connection. + config BUSYBOX_TELNET bool "telnet" - default n + default y help Telnet is an interface to the TELNET protocol, but is also commonly used to test other simple protocols. @@ -765,7 +783,7 @@ config BUSYBOX_FEATURE_TELNET_AUTOLOGIN config BUSYBOX_TELNETD bool "telnetd" - default n + default y select BUSYBOX_FEATURE_SYSLOG help A daemon for the TELNET protocol, allowing you to log onto the host @@ -808,14 +826,14 @@ config BUSYBOX_TELNETD config BUSYBOX_FEATURE_TELNETD_STANDALONE bool "Support standalone telnetd (not inetd only)" - default n + default y depends on BUSYBOX_TELNETD help Selecting this will make telnetd able to run standalone. config BUSYBOX_FEATURE_TELNETD_INETD_WAIT bool "Support -w SEC option (inetd wait mode)" - default n + default y depends on BUSYBOX_FEATURE_TELNETD_STANDALONE help This option allows you to run telnetd in "inet wait" mode. @@ -836,7 +854,7 @@ config BUSYBOX_FEATURE_TELNETD_INETD_WAIT config BUSYBOX_TFTP bool "tftp" - default n + default y help This enables the Trivial File Transfer Protocol client program. TFTP is usually used for simple, small transfers such as a root image @@ -844,7 +862,7 @@ config BUSYBOX_TFTP config BUSYBOX_TFTPD bool "tftpd" - default n + default y help This enables the Trivial File Transfer Protocol server program. It expects that stdin is a datagram socket and a packet @@ -852,8 +870,11 @@ 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 \"get\" command" + bool "Enable 'tftp get' and/or tftpd upload code" default y depends on BUSYBOX_TFTP || BUSYBOX_TFTPD help @@ -861,8 +882,11 @@ config BUSYBOX_FEATURE_TFTP_GET a client to retrieve a file from a TFTP server. Also enable upload support in tftpd, if tftpd is selected. + Note: this option does _not_ make tftpd capable of download + (the usual operation people need from it)! + config BUSYBOX_FEATURE_TFTP_PUT - bool "Enable \"put\" command" + bool "Enable 'tftp put' and/or tftpd download code" default y depends on BUSYBOX_TFTP || BUSYBOX_TFTPD help @@ -872,7 +896,7 @@ config BUSYBOX_FEATURE_TFTP_PUT config BUSYBOX_FEATURE_TFTP_BLOCKSIZE bool "Enable 'blksize' and 'tsize' protocol options" - default n + default y depends on BUSYBOX_TFTP || BUSYBOX_TFTPD help Allow tftp to specify block size, and tftpd to understand @@ -880,7 +904,7 @@ config BUSYBOX_FEATURE_TFTP_BLOCKSIZE config BUSYBOX_FEATURE_TFTP_PROGRESS_BAR bool "Enable tftp progress meter" - default n + default y depends on BUSYBOX_TFTP && BUSYBOX_FEATURE_TFTP_BLOCKSIZE help Show progress bar. @@ -895,20 +919,20 @@ config BUSYBOX_TFTP_DEBUG config BUSYBOX_TRACEROUTE bool "traceroute" - default n + default y help Utility to trace the route of IP packets. config BUSYBOX_TRACEROUTE6 bool "traceroute6" - default n + default y depends on BUSYBOX_FEATURE_IPV6 && BUSYBOX_TRACEROUTE help Utility to trace the route of IPv6 packets. config BUSYBOX_FEATURE_TRACEROUTE_VERBOSE bool "Enable verbose output" - default n + default y depends on BUSYBOX_TRACEROUTE help Add some verbosity to traceroute. This includes among other things @@ -929,6 +953,20 @@ config BUSYBOX_FEATURE_TRACEROUTE_USE_ICMP help Add option -I to use ICMP ECHO instead of UDP datagrams. +config BUSYBOX_TUNCTL + bool "tunctl" + default y + help + tunctl creates or deletes tun devices. + +config BUSYBOX_FEATURE_TUNCTL_UG + bool "Support owner:group assignment" + default y + depends on BUSYBOX_TUNCTL + help + Allow to specify owner and group of newly created interface. + 340 bytes of pure bloat. Say no here. + source "config/busybox/networking/udhcp/Config.in" config BUSYBOX_IFUPDOWN_UDHCPC_CMD_OPTIONS @@ -940,15 +978,22 @@ config BUSYBOX_IFUPDOWN_UDHCPC_CMD_OPTIONS Intended to alter options not available in /etc/network/interfaces. (IE: --syslog --background etc...) +config BUSYBOX_UDPSVD + bool "udpsvd" + default y + help + udpsvd listens on an UDP port and runs a program for each new + connection. + config BUSYBOX_VCONFIG bool "vconfig" - default n + default y help Creates, removes, and configures VLAN interfaces config BUSYBOX_WGET bool "wget" - default n + default y help wget is a utility for non-interactive download of files from HTTP, HTTPS, and FTP servers. @@ -969,14 +1014,14 @@ config BUSYBOX_FEATURE_WGET_AUTHENTICATION config BUSYBOX_FEATURE_WGET_LONG_OPTIONS bool "Enable long options" - default n + default y depends on BUSYBOX_WGET && BUSYBOX_LONG_OPTS help Support long options for the wget applet. config BUSYBOX_ZCIP bool "zcip" - default n + default y select BUSYBOX_FEATURE_SYSLOG help ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927. @@ -986,32 +1031,4 @@ config BUSYBOX_ZCIP See http://www.zeroconf.org for further details, and "zcip.script" in the busybox examples. -config BUSYBOX_TCPSVD - bool "tcpsvd" - default n - help - tcpsvd listens on a TCP port and runs a program for each new - connection. - -config BUSYBOX_TUNCTL - bool "tunctl" - default n - help - tunctl creates or deletes tun devices. - -config BUSYBOX_FEATURE_TUNCTL_UG - bool "Support owner:group assignment" - default n - depends on BUSYBOX_TUNCTL - help - Allow to specify owner and group of newly created interface. - 340 bytes of pure bloat. Say no here. - -config BUSYBOX_UDPSVD - bool "udpsvd" - default n - help - udpsvd listens on an UDP port and runs a program for each new - connection. - endmenu diff --git a/config/busybox/networking/udhcp/Config.in b/config/busybox/networking/udhcp/Config.in index 15e0c6724..7abbc4b70 100644 --- a/config/busybox/networking/udhcp/Config.in +++ b/config/busybox/networking/udhcp/Config.in @@ -1,18 +1,21 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. # + + config BUSYBOX_UDHCPD bool "udhcp server (udhcpd)" - default n + default y help udhcpd is a DHCP server geared primarily toward embedded systems, while striving to be fully functional and RFC compliant. config BUSYBOX_DHCPRELAY bool "dhcprelay" - default n + default y depends on BUSYBOX_UDHCPD help dhcprelay listens for dhcp requests on one or more interfaces @@ -21,7 +24,7 @@ config BUSYBOX_DHCPRELAY config BUSYBOX_DUMPLEASES bool "Lease display utility (dumpleases)" - default n + default y depends on BUSYBOX_UDHCPD help dumpleases displays the leases written out by the udhcpd server. @@ -30,7 +33,7 @@ config BUSYBOX_DUMPLEASES config BUSYBOX_FEATURE_UDHCPD_WRITE_LEASES_EARLY bool "Rewrite the lease file at every new acknowledge" - default n + default y depends on BUSYBOX_UDHCPD help If selected, udhcpd will write a new file with leases every @@ -48,7 +51,7 @@ config BUSYBOX_DHCPD_LEASES_FILE config BUSYBOX_UDHCPC bool "udhcp client (udhcpc)" - default n + default y help udhcpc is a DHCP client geared primarily toward embedded systems, while striving to be fully functional and RFC compliant. @@ -68,7 +71,7 @@ config BUSYBOX_FEATURE_UDHCPC_ARPING config BUSYBOX_FEATURE_UDHCP_PORT bool "Enable '-P port' option for udhcpd and udhcpc" - default n + default y depends on BUSYBOX_UDHCPD || BUSYBOX_UDHCPC help At the cost of ~300 bytes, enables -P port option. @@ -76,7 +79,7 @@ config BUSYBOX_FEATURE_UDHCP_PORT config BUSYBOX_UDHCP_DEBUG int "Maximum verbosity level for udhcp applets (0..9)" - default 0 + default 9 range 0 9 depends on BUSYBOX_UDHCPD || BUSYBOX_UDHCPC || BUSYBOX_DHCPRELAY help @@ -88,11 +91,12 @@ config BUSYBOX_UDHCP_DEBUG config BUSYBOX_FEATURE_UDHCP_RFC3397 bool "Support for RFC3397 domain search (experimental)" - default n + default y depends on BUSYBOX_UDHCPD || BUSYBOX_UDHCPC help If selected, both client and server will support passing of domain - search lists via option 119, specified in RFC3397. + search lists via option 119, specified in RFC 3397, + and SIP servers option 120, specified in RFC 3361. config BUSYBOX_UDHCPC_DEFAULT_SCRIPT string "Absolute path to config script" diff --git a/config/busybox/printutils/Config.in b/config/busybox/printutils/Config.in index 41d0f9c2b..6f26eb029 100644 --- a/config/busybox/printutils/Config.in +++ b/config/busybox/printutils/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,21 +6,23 @@ menu "Print Utilities" + + config BUSYBOX_LPD bool "lpd" - default n + default y help lpd is a print spooling daemon. config BUSYBOX_LPR bool "lpr" - default n + default y help lpr sends files (or standard input) to a print spooling daemon. config BUSYBOX_LPQ bool "lpq" - default n + 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 32ddf2355..b68550b8d 100644 --- a/config/busybox/procps/Config.in +++ b/config/busybox/procps/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,9 +6,16 @@ menu "Process Utilities" +config BUSYBOX_SMEMCAP + bool "smemcap" + default y + help + smemcap is a tool for capturing process data for smem, + a memory usage statistic tool. + config BUSYBOX_FREE bool "free" - default n + default y help free displays the total amount of free and used physical and swap memory in the system, as well as the buffers used by the kernel. @@ -15,7 +23,7 @@ config BUSYBOX_FREE config BUSYBOX_FUSER bool "fuser" - default n + default y help fuser lists all PIDs (Process IDs) that currently have a given file open. fuser can also list all PIDs that have a given network @@ -23,7 +31,7 @@ config BUSYBOX_FUSER config BUSYBOX_KILL bool "kill" - default n + default y help The command kill sends the specified signal to the specified process or process group. If no signal is specified, the TERM @@ -31,7 +39,7 @@ config BUSYBOX_KILL config BUSYBOX_KILLALL bool "killall" - default n + default y depends on BUSYBOX_KILL help killall sends a signal to all processes running any of the @@ -40,38 +48,38 @@ config BUSYBOX_KILLALL config BUSYBOX_KILLALL5 bool "killall5" - default n + default y depends on BUSYBOX_KILL config BUSYBOX_NMETER bool "nmeter" - default n + default y help Prints selected system stats continuously, one line per update. config BUSYBOX_PGREP bool "pgrep" - default n + default y help Look for processes by name. config BUSYBOX_PIDOF bool "pidof" - default n + default y help Pidof finds the process id's (pids) of the named programs. It prints those id's on the standard output. config BUSYBOX_FEATURE_PIDOF_SINGLE bool "Enable argument for single shot (-s)" - default n + default y depends on BUSYBOX_PIDOF help Support argument '-s' for returning only the first pid found. config BUSYBOX_FEATURE_PIDOF_OMIT bool "Enable argument for omitting pids (-o)" - default n + default y depends on BUSYBOX_PIDOF help Support argument '-o' for omitting the given pids in output. @@ -80,19 +88,19 @@ config BUSYBOX_FEATURE_PIDOF_OMIT config BUSYBOX_PKILL bool "pkill" - default n + default y help Send signals to processes by name. config BUSYBOX_PS bool "ps" - default n + default y help ps gives a snapshot of the current processes. config BUSYBOX_FEATURE_PS_WIDE bool "Enable wide output option (-w)" - default n + default y depends on BUSYBOX_PS help Support argument 'w' for wide output. @@ -101,14 +109,14 @@ config BUSYBOX_FEATURE_PS_WIDE config BUSYBOX_FEATURE_PS_TIME bool "Enable time and elapsed time output" - default n + default y depends on BUSYBOX_PS && BUSYBOX_DESKTOP help Support -o time and -o etime output specifiers. config BUSYBOX_FEATURE_PS_ADDITIONAL_COLUMNS bool "Enable additional ps columns" - default n + default y depends on BUSYBOX_PS && BUSYBOX_DESKTOP help Support -o rgroup, -o ruser, -o nice output specifiers. @@ -123,20 +131,20 @@ config BUSYBOX_FEATURE_PS_UNUSUAL_SYSTEMS config BUSYBOX_RENICE bool "renice" - default n + default y help Renice alters the scheduling priority of one or more running processes. config BUSYBOX_BB_SYSCTL bool "sysctl" - default n + default y help Configure kernel parameters at runtime. config BUSYBOX_TOP bool "top" - default n + default y help The top program provides a dynamic real-time view of a running system. @@ -159,7 +167,7 @@ config BUSYBOX_FEATURE_TOP_CPU_GLOBAL_PERCENTS config BUSYBOX_FEATURE_TOP_SMP_CPU bool "SMP CPU usage display ('c' key)" - default n + default y depends on BUSYBOX_FEATURE_TOP_CPU_GLOBAL_PERCENTS help Allow 'c' key to switch between individual/cumulative CPU stats @@ -167,7 +175,7 @@ config BUSYBOX_FEATURE_TOP_SMP_CPU config BUSYBOX_FEATURE_TOP_DECIMALS bool "Show 1/10th of a percent in CPU/mem statistics" - default n + default y depends on BUSYBOX_FEATURE_TOP_CPU_USAGE_PERCENTAGE help Show 1/10th of a percent in CPU/mem statistics. @@ -175,7 +183,7 @@ config BUSYBOX_FEATURE_TOP_DECIMALS config BUSYBOX_FEATURE_TOP_SMP_PROCESS bool "Show CPU process runs on ('j' field)" - default n + default y depends on BUSYBOX_TOP help Show CPU where process was last found running on. @@ -183,21 +191,21 @@ config BUSYBOX_FEATURE_TOP_SMP_PROCESS config BUSYBOX_FEATURE_TOPMEM bool "Topmem command ('s' key)" - default n + default y depends on BUSYBOX_TOP help Enable 's' in top (gives lots of memory info). config BUSYBOX_FEATURE_SHOW_THREADS bool "Support for showing threads in ps/top" - default n + default y depends on BUSYBOX_PS || BUSYBOX_TOP help Enables ps -T option and 'h' command in top config BUSYBOX_UPTIME bool "uptime" - default n + default y help uptime gives a one line display of the current time, how long the system has been running, how many users are currently logged @@ -205,7 +213,7 @@ config BUSYBOX_UPTIME config BUSYBOX_WATCH bool "watch" - default n + default y help watch is used to execute a program periodically, showing output to the screen. diff --git a/config/busybox/runit/Config.in b/config/busybox/runit/Config.in index d228df397..a0dd87484 100644 --- a/config/busybox/runit/Config.in +++ b/config/busybox/runit/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,16 +6,18 @@ menu "Runit Utilities" + + config BUSYBOX_RUNSV bool "runsv" - default n + default y help runsv starts and monitors a service and optionally an appendant log service. config BUSYBOX_RUNSVDIR bool "runsvdir" - default n + default y help runsvdir starts a runsv process for each subdirectory, or symlink to a directory, in the services directory dir, up to a limit of 1000 @@ -31,7 +34,7 @@ config BUSYBOX_FEATURE_RUNSVDIR_LOG config BUSYBOX_SV bool "sv" - default n + default y help sv reports the current status and controls the state of services monitored by the runsv supervisor. @@ -46,7 +49,7 @@ config BUSYBOX_SV_DEFAULT_SERVICE_DIR config BUSYBOX_SVLOGD bool "svlogd" - default n + default y help svlogd continuously reads log data from its standard input, optionally filters log messages, and writes the data to one or more automatically @@ -54,29 +57,33 @@ config BUSYBOX_SVLOGD config BUSYBOX_CHPST bool "chpst" - default n + default y help chpst changes the process state according to the given options, and execs specified program. config BUSYBOX_SETUIDGID bool "setuidgid" + default y help Sets soft resource limits as specified by options config BUSYBOX_ENVUIDGID bool "envuidgid" + default y help Sets $UID to account's uid and $GID to account's gid config BUSYBOX_ENVDIR bool "envdir" + default y help Sets various environment variables as specified by files in the given directory config BUSYBOX_SOFTLIMIT bool "softlimit" + default y help Sets soft resource limits as specified by options diff --git a/config/busybox/selinux/Config.in b/config/busybox/selinux/Config.in index 41c60bd7e..37a5e41fd 100644 --- a/config/busybox/selinux/Config.in +++ b/config/busybox/selinux/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -6,6 +7,8 @@ menu "SELinux Utilities" depends on BUSYBOX_SELINUX + + config BUSYBOX_CHCON bool "chcon" default n @@ -120,4 +123,3 @@ config BUSYBOX_SESTATUS Displays the status of SELinux. endmenu - diff --git a/config/busybox/shell/Config.in b/config/busybox/shell/Config.in index 3fef86de9..1b879623f 100644 --- a/config/busybox/shell/Config.in +++ b/config/busybox/shell/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,38 +6,11 @@ menu "Shells" -choice - prompt "Choose your default shell" - default BUSYBOX_FEATURE_SH_IS_NONE - help - Choose a shell. The ash shell is the most bash compatible - and full featured one. - -config BUSYBOX_FEATURE_SH_IS_ASH - select BUSYBOX_ASH - bool "ash" - depends on !BUSYBOX_NOMMU - -config BUSYBOX_FEATURE_SH_IS_HUSH - select BUSYBOX_HUSH - bool "hush" - -####config FEATURE_SH_IS_LASH -#### select LASH -#### bool "lash" - -####config FEATURE_SH_IS_MSH -#### select MSH -#### bool "msh" -config BUSYBOX_FEATURE_SH_IS_NONE - bool "none" - -endchoice config BUSYBOX_ASH bool "ash" - default n + default y depends on !BUSYBOX_NOMMU help Tha 'ash' shell adds about 60k in the default configuration and is @@ -68,7 +42,7 @@ config BUSYBOX_ASH_ALIAS config BUSYBOX_ASH_GETOPTS bool "Builtin getopt to parse positional parameters" - default n + default y depends on BUSYBOX_ASH help Enable getopts builtin in the ash shell. @@ -96,7 +70,7 @@ config BUSYBOX_ASH_BUILTIN_TEST config BUSYBOX_ASH_CMDCMD bool "'command' command to override shell builtins" - default n + default y depends on BUSYBOX_ASH help Enable support for the ash 'command' builtin, which allows @@ -105,7 +79,7 @@ config BUSYBOX_ASH_CMDCMD config BUSYBOX_ASH_MAIL bool "Check for new mail on interactive shells" - default y + default n depends on BUSYBOX_ASH help Enable "check for new mail" in the ash shell. @@ -119,7 +93,7 @@ config BUSYBOX_ASH_OPTIMIZE_FOR_SIZE config BUSYBOX_ASH_RANDOM_SUPPORT bool "Pseudorandom generator and $RANDOM variable" - default n + default y depends on BUSYBOX_ASH help Enable pseudorandom generator and dynamic variable "$RANDOM". @@ -130,7 +104,7 @@ config BUSYBOX_ASH_RANDOM_SUPPORT config BUSYBOX_ASH_EXPAND_PRMT bool "Expand prompt string" - default n + default y depends on BUSYBOX_ASH help "PS#" may contain volatile content, such as backquote commands. @@ -139,7 +113,7 @@ config BUSYBOX_ASH_EXPAND_PRMT config BUSYBOX_HUSH bool "hush" - default n + default y help hush is a small shell (22k). It handles the normal flow control constructs such as if/then/elif/else/fi, for/in/do/done, while loops, @@ -160,7 +134,7 @@ config BUSYBOX_HUSH_BASH_COMPAT config BUSYBOX_HUSH_HELP bool "help builtin" - default n + default y depends on BUSYBOX_HUSH help Enable help builtin in hush. Code size + ~1 kbyte. @@ -177,7 +151,7 @@ config BUSYBOX_HUSH_INTERACTIVE config BUSYBOX_HUSH_JOB bool "Job control" - default n + default y depends on BUSYBOX_HUSH_INTERACTIVE help Enable job control: Ctrl-Z backgrounds, Ctrl-C interrupts current @@ -188,61 +162,116 @@ config BUSYBOX_HUSH_JOB config BUSYBOX_HUSH_TICK bool "Process substitution" - default n + default y depends on BUSYBOX_HUSH help Enable process substitution `command` and $(command) in hush. config BUSYBOX_HUSH_IF bool "Support if/then/elif/else/fi" - default n + default y depends on BUSYBOX_HUSH help Enable if/then/elif/else/fi in hush. config BUSYBOX_HUSH_LOOPS bool "Support for, while and until loops" - default n + default y depends on BUSYBOX_HUSH help Enable for, while and until loops in hush. config BUSYBOX_HUSH_CASE bool "Support case ... esac statement" - default n + default y depends on BUSYBOX_HUSH help Enable case ... esac statement in hush. +400 bytes. config BUSYBOX_HUSH_FUNCTIONS bool "Support funcname() { commands; } syntax" - default n + default y depends on BUSYBOX_HUSH help Enable support for shell functions in hush. +800 bytes. config BUSYBOX_HUSH_LOCAL bool "Support local builtin" - default n + default y depends on BUSYBOX_HUSH_FUNCTIONS help Enable support for local variables in functions. config BUSYBOX_HUSH_EXPORT_N bool "Support export '-n' option" - default n + default y depends on BUSYBOX_HUSH help Enable support for export '-n' option in hush. It is a bash extension. config BUSYBOX_HUSH_RANDOM_SUPPORT bool "Pseudorandom generator and $RANDOM variable" - default n + default y depends on BUSYBOX_HUSH help Enable pseudorandom generator and dynamic variable "$RANDOM". Each read of "$RANDOM" will generate a new pseudorandom value. + +choice + prompt "Choose which shell is aliased to 'sh' name" + default BUSYBOX_FEATURE_SH_IS_ASH + help + Choose which shell you want to be executed by 'sh' alias. + The ash shell is the most bash compatible and full featured one. + +# note: cannot use "select ASH" here, it breaks "make allnoconfig" +config BUSYBOX_FEATURE_SH_IS_ASH + depends on BUSYBOX_ASH + bool "ash" + depends on !BUSYBOX_NOMMU + +config BUSYBOX_FEATURE_SH_IS_HUSH + depends on BUSYBOX_HUSH + bool "hush" + +config BUSYBOX_FEATURE_SH_IS_NONE + bool "none" + +endchoice + +choice + prompt "Choose which shell is aliased to 'bash' name" + default BUSYBOX_FEATURE_BASH_IS_NONE + help + Choose which shell you want to be executed by 'bash' alias. + The ash shell is the most bash compatible and full featured one. + + Note that selecting this option does not switch on any bash + compatibility code. It merely makes it possible to install + /bin/bash (sym)link and run scripts which start with + #!/bin/bash line. + + Many systems use it in scripts which use bash-specific features, + even simple ones like $RANDOM. Without this option, busybox + can't be used for running them because it won't recongnize + "bash" as a supported applet name. + +config BUSYBOX_FEATURE_BASH_IS_ASH + depends on BUSYBOX_ASH + bool "ash" + depends on !BUSYBOX_NOMMU + +config BUSYBOX_FEATURE_BASH_IS_HUSH + depends on BUSYBOX_HUSH + bool "hush" + +config BUSYBOX_FEATURE_BASH_IS_NONE + bool "none" + +endchoice + + config BUSYBOX_LASH bool "lash (deprecated: aliased to hush)" default n @@ -275,7 +304,7 @@ config BUSYBOX_SH_MATH_SUPPORT config BUSYBOX_SH_MATH_SUPPORT_64 bool "Extend POSIX math support to 64 bit" - default n + default y depends on BUSYBOX_SH_MATH_SUPPORT help Enable 64-bit math support in the shell. This will make the shell @@ -284,15 +313,15 @@ config BUSYBOX_SH_MATH_SUPPORT_64 config BUSYBOX_FEATURE_SH_EXTRA_QUIET bool "Hide message on interactive shell startup" - default n - depends on BUSYBOX_MSH || BUSYBOX_LASH || BUSYBOX_HUSH || BUSYBOX_ASH + default y + depends on BUSYBOX_HUSH || BUSYBOX_ASH help Remove the busybox introduction when starting a shell. config BUSYBOX_FEATURE_SH_STANDALONE bool "Standalone shell" default n - depends on (BUSYBOX_MSH || BUSYBOX_LASH || BUSYBOX_HUSH || BUSYBOX_ASH) && BUSYBOX_FEATURE_PREFER_APPLETS + depends on (BUSYBOX_HUSH || BUSYBOX_ASH) && BUSYBOX_FEATURE_PREFER_APPLETS help This option causes busybox shells to use busybox applets in preference to executables in the PATH whenever possible. For @@ -325,7 +354,7 @@ config BUSYBOX_FEATURE_SH_STANDALONE config BUSYBOX_FEATURE_SH_NOFORK bool "Run 'nofork' applets directly" default n - depends on (BUSYBOX_MSH || BUSYBOX_LASH || BUSYBOX_HUSH || BUSYBOX_ASH) && BUSYBOX_FEATURE_PREFER_APPLETS + depends on (BUSYBOX_HUSH || BUSYBOX_ASH) && BUSYBOX_FEATURE_PREFER_APPLETS help This option causes busybox shells [currently only ash] to not execute typical fork/exec/wait sequence, but call <applet>_main @@ -341,7 +370,7 @@ config BUSYBOX_FEATURE_SH_NOFORK config BUSYBOX_CTTYHACK bool "cttyhack" - default n + default y help One common problem reported on the mailing list is "can't access tty; job control turned off" error message which typically appears when @@ -354,9 +383,20 @@ config BUSYBOX_CTTYHACK It analyzes stdin with various ioctls, trying to determine whether it is a /dev/ttyN or /dev/ttySN (virtual terminal or serial line). If it detects one, it closes stdin/out/err and reopens that device. - Then it executes given program. Usage example for /etc/inittab - (for busybox init): + Then it executes given program. Opening the device will make + that device a controlling tty. This may require cttyhack + to be a session leader. + + Example for /etc/inittab (for busybox init): ::respawn:/bin/cttyhack /bin/sh + Giving controlling tty to shell running with PID 1: + + $ exec cttyhack sh + + Starting an interactive shell from boot shell script: + + setsid cttyhack sh + endmenu diff --git a/config/busybox/sysklogd/Config.in b/config/busybox/sysklogd/Config.in index 64db34175..89334f5cf 100644 --- a/config/busybox/sysklogd/Config.in +++ b/config/busybox/sysklogd/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,9 +6,11 @@ menu "System Logging Utilities" + + config BUSYBOX_SYSLOGD bool "syslogd" - default n + default y help The syslogd utility is used to record logs of all the significant events that occur on a system. Every @@ -22,7 +25,7 @@ config BUSYBOX_SYSLOGD config BUSYBOX_FEATURE_ROTATE_LOGFILE bool "Rotate message files" - default n + default y depends on BUSYBOX_SYSLOGD help This enables syslogd to rotate the message files @@ -30,7 +33,7 @@ config BUSYBOX_FEATURE_ROTATE_LOGFILE config BUSYBOX_FEATURE_REMOTE_LOG bool "Remote Log support" - default n + default y depends on BUSYBOX_SYSLOGD help When you enable this feature, the syslogd utility can @@ -44,15 +47,25 @@ config BUSYBOX_FEATURE_REMOTE_LOG config BUSYBOX_FEATURE_SYSLOGD_DUP bool "Support -D (drop dups) option" - default n + default y depends on BUSYBOX_SYSLOGD help Option -D instructs syslogd to drop consecutive messages which are totally the same. +config BUSYBOX_FEATURE_SYSLOGD_READ_BUFFER_SIZE + int "Read buffer size in bytes" + default 256 + range 256 20000 + depends on BUSYBOX_SYSLOGD + help + This option sets the size of the syslog read buffer. + Actual memory usage increases around five times the + change done here. + config BUSYBOX_FEATURE_IPC_SYSLOG bool "Circular Buffer support" - default n + default y depends on BUSYBOX_SYSLOGD help When you enable this feature, the syslogd utility will @@ -85,7 +98,7 @@ config BUSYBOX_LOGREAD config BUSYBOX_FEATURE_LOGREAD_REDUCED_LOCKING bool "Double buffering" - default n + default y depends on BUSYBOX_LOGREAD help 'logread' ouput to slow serial terminals can have @@ -96,7 +109,7 @@ config BUSYBOX_FEATURE_LOGREAD_REDUCED_LOCKING config BUSYBOX_KLOGD bool "klogd" - default n + default y help klogd is a utility which intercepts and logs all messages from the Linux kernel and sends the messages @@ -106,7 +119,7 @@ config BUSYBOX_KLOGD config BUSYBOX_LOGGER bool "logger" - default n + default y select BUSYBOX_FEATURE_SYSLOG help The logger utility allows you to send arbitrary text @@ -115,4 +128,3 @@ config BUSYBOX_LOGGER problems that occur within programs and scripts. endmenu - diff --git a/config/busybox/util-linux/Config.in b/config/busybox/util-linux/Config.in index c91f4fdf2..990b18f77 100644 --- a/config/busybox/util-linux/Config.in +++ b/config/busybox/util-linux/Config.in @@ -1,3 +1,4 @@ +# DO NOT EDIT. This file is generated from Config.src # # For a description of the syntax of this configuration file, # see scripts/kbuild/config-language.txt. @@ -5,9 +6,15 @@ menu "Linux System Utilities" +config BUSYBOX_REV + bool "rev" + default y + help + Reverse lines of a file or files. + config BUSYBOX_ACPID bool "acpid" - default n + default y help acpid listens to ACPI events coming either in textual form from /proc/acpi/event (though it is marked deprecated it is still widely @@ -22,14 +29,14 @@ config BUSYBOX_ACPID config BUSYBOX_FEATURE_ACPID_COMPAT bool "Accept and ignore redundant options" - default n + default y depends on BUSYBOX_ACPID help Accept and ignore compatibility options -g -m -s -S -v. config BUSYBOX_BLKID bool "blkid" - default n + default y select BUSYBOX_VOLUMEID help Lists labels and UUIDs of all filesystems. @@ -38,7 +45,7 @@ config BUSYBOX_BLKID config BUSYBOX_DMESG bool "dmesg" - default n + default y help dmesg is used to examine or control the kernel ring buffer. When the Linux kernel prints messages to the system log, they are stored in @@ -71,7 +78,7 @@ config BUSYBOX_FEATURE_DMESG_PRETTY config BUSYBOX_FBSET bool "fbset" - default n + default y help fbset is used to show or change the settings of a Linux frame buffer device. The frame buffer device provides a simple and unique @@ -80,7 +87,7 @@ config BUSYBOX_FBSET config BUSYBOX_FEATURE_FBSET_FANCY bool "Turn on extra fbset options" - default n + default y depends on BUSYBOX_FBSET help This option enables extended fbset options, allowing one to set the @@ -90,7 +97,7 @@ config BUSYBOX_FEATURE_FBSET_FANCY config BUSYBOX_FEATURE_FBSET_READMODE bool "Turn on fbset readmode support" - default n + default y depends on BUSYBOX_FBSET help This option allows fbset to read the video mode database stored by @@ -99,7 +106,7 @@ config BUSYBOX_FEATURE_FBSET_READMODE config BUSYBOX_FDFLUSH bool "fdflush" - default n + default y help fdflush is only needed when changing media on slightly-broken removable media drives. It is used to make Linux believe that a @@ -111,13 +118,13 @@ config BUSYBOX_FDFLUSH config BUSYBOX_FDFORMAT bool "fdformat" - default n + default y help fdformat is used to low-level format a floppy disk. config BUSYBOX_FDISK bool "fdisk" - default n + default y help The fdisk utility is used to divide hard disks into one or more logical disks, which are generally called partitions. This utility @@ -174,7 +181,7 @@ config BUSYBOX_FEATURE_OSF_LABEL config BUSYBOX_FEATURE_FDISK_ADVANCED bool "Support expert mode" - default n + default y depends on BUSYBOX_FDISK && BUSYBOX_FEATURE_FDISK_WRITABLE help Enabling this option allows you to do terribly unsafe things like @@ -184,16 +191,22 @@ config BUSYBOX_FEATURE_FDISK_ADVANCED config BUSYBOX_FINDFS bool "findfs" - default n + default y select BUSYBOX_VOLUMEID help Prints the name of a filesystem with given label or UUID. WARNING: With all submodules selected, it will add ~8k to busybox. +config BUSYBOX_FLOCK + bool "flock" + default y + help + Manage locks from shell scripts + config BUSYBOX_FREERAMDISK bool "freeramdisk" - default n + default y help Linux allows you to create ramdisks. This utility allows you to delete them and completely free all memory that was used for the @@ -204,7 +217,7 @@ config BUSYBOX_FREERAMDISK config BUSYBOX_FSCK_MINIX bool "fsck_minix" - default n + default y help The minix filesystem is a nice, small, compact, read-write filesystem with little overhead. It is not a journaling filesystem however and @@ -215,21 +228,18 @@ config BUSYBOX_FSCK_MINIX config BUSYBOX_MKFS_EXT2 bool "mkfs_ext2" - default n + default y help Utility to create EXT2 filesystems. config BUSYBOX_MKFS_MINIX bool "mkfs_minix" - default n + default y help The minix filesystem is a nice, small, compact, read-write filesystem with little overhead. If you wish to be able to create minix filesystems this utility will do the job for you. -comment "Minix filesystem support" - depends on BUSYBOX_FSCK_MINIX || BUSYBOX_MKFS_MINIX - config BUSYBOX_FEATURE_MINIX2 bool "Support Minix fs v2 (fsck_minix/mkfs_minix)" default y @@ -244,16 +254,17 @@ config BUSYBOX_MKFS_REISER default n help Utility to create ReiserFS filesystems. + Note: this applet needs a lot of testing and polishing. config BUSYBOX_MKFS_VFAT bool "mkfs_vfat" - default n + default y help Utility to create FAT32 filesystems. config BUSYBOX_GETOPT bool "getopt" - default n + default y help The getopt utility is used to break up (parse) options in command lines to make it easy to write complex shell scripts that also check @@ -271,14 +282,14 @@ config BUSYBOX_FEATURE_GETOPT_LONG config BUSYBOX_HEXDUMP bool "hexdump" - default n + default y help The hexdump utility is used to display binary data in a readable way that is comparable to the output from most hex editors. config BUSYBOX_FEATURE_HEXDUMP_REVERSE bool "Support -R, reverse of 'hexdump -Cv'" - default n + default y depends on BUSYBOX_HEXDUMP help The hexdump utility is used to display binary data in an ascii @@ -288,14 +299,14 @@ config BUSYBOX_FEATURE_HEXDUMP_REVERSE config BUSYBOX_HD bool "hd" - default n - select BUSYBOX_HEXDUMP + default y + depends on BUSYBOX_HEXDUMP help hd is an alias to hexdump -C. config BUSYBOX_HWCLOCK bool "hwclock" - default n + default y help The hwclock utility is used to read and set the hardware clock on a system. This is primarily used to set the current time on @@ -304,7 +315,7 @@ config BUSYBOX_HWCLOCK config BUSYBOX_FEATURE_HWCLOCK_LONG_OPTIONS bool "Support long options (--hctosys,...)" - default n + default y depends on BUSYBOX_HWCLOCK && BUSYBOX_LONG_OPTS help By default, the hwclock utility only uses short options. If you @@ -325,7 +336,7 @@ config BUSYBOX_FEATURE_HWCLOCK_ADJTIME_FHS config BUSYBOX_IPCRM bool "ipcrm" - default n + default y select BUSYBOX_FEATURE_SUID help The ipcrm utility allows the removal of System V interprocess @@ -334,7 +345,7 @@ config BUSYBOX_IPCRM config BUSYBOX_IPCS bool "ipcs" - default n + default y select BUSYBOX_FEATURE_SUID help The ipcs utility is used to provide information on the currently @@ -342,7 +353,7 @@ config BUSYBOX_IPCS config BUSYBOX_LOSETUP bool "losetup" - default n + default y help losetup is used to associate or detach a loop device with a regular file or block device, and to query the status of a loop device. This @@ -350,7 +361,7 @@ config BUSYBOX_LOSETUP config BUSYBOX_LSPCI bool "lspci" - default n + default y help lspci is a utility for displaying information about PCI buses in the system and devices connected to them. @@ -359,7 +370,7 @@ config BUSYBOX_LSPCI config BUSYBOX_LSUSB bool "lsusb" - default n + default y help lsusb is a utility for displaying information about USB buses in the system and devices connected to them. @@ -368,7 +379,7 @@ config BUSYBOX_LSUSB config BUSYBOX_MDEV bool "mdev" - default n + default y help mdev is a mini-udev implementation for dynamically creating device nodes in the /dev directory. @@ -377,7 +388,7 @@ config BUSYBOX_MDEV config BUSYBOX_FEATURE_MDEV_CONF bool "Support /etc/mdev.conf" - default n + default y depends on BUSYBOX_MDEV help Add support for the mdev config file to control ownership and @@ -387,7 +398,7 @@ config BUSYBOX_FEATURE_MDEV_CONF config BUSYBOX_FEATURE_MDEV_RENAME bool "Support subdirs/symlinks" - default n + default y depends on BUSYBOX_FEATURE_MDEV_CONF help Add support for renaming devices and creating symlinks. @@ -396,7 +407,7 @@ config BUSYBOX_FEATURE_MDEV_RENAME config BUSYBOX_FEATURE_MDEV_RENAME_REGEXP bool "Support regular expressions substitutions when renaming device" - default n + default y depends on BUSYBOX_FEATURE_MDEV_RENAME help Add support for regular expressions substitutions when renaming @@ -404,7 +415,7 @@ config BUSYBOX_FEATURE_MDEV_RENAME_REGEXP config BUSYBOX_FEATURE_MDEV_EXEC bool "Support command execution at device addition/removal" - default n + default y depends on BUSYBOX_FEATURE_MDEV_CONF help This adds support for an optional field to /etc/mdev.conf for @@ -414,7 +425,7 @@ config BUSYBOX_FEATURE_MDEV_EXEC config BUSYBOX_FEATURE_MDEV_LOAD_FIRMWARE bool "Support loading of firmwares" - default n + default y depends on BUSYBOX_MDEV help Some devices need to load firmware before they can be usable. @@ -425,7 +436,7 @@ config BUSYBOX_FEATURE_MDEV_LOAD_FIRMWARE config BUSYBOX_MKSWAP bool "mkswap" - default n + default y help The mkswap utility is used to configure a file or disk partition as Linux swap space. This allows Linux to use the entire file or @@ -438,14 +449,14 @@ config BUSYBOX_MKSWAP config BUSYBOX_FEATURE_MKSWAP_UUID bool "UUID support" - default n + default y depends on BUSYBOX_MKSWAP help Generate swap spaces with universally unique identifiers. config BUSYBOX_MORE bool "more" - default n + default y help more is a simple utility which allows you to read text one screen sized page at a time. If you want to read text that is larger than @@ -464,224 +475,9 @@ config BUSYBOX_FEATURE_USE_TERMIOS will be unable to determine the current screen size, and will be unable to move the cursor. -config BUSYBOX_VOLUMEID - bool #No description makes it a hidden option - default n - -config BUSYBOX_FEATURE_VOLUMEID_EXT - bool "Ext filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -config BUSYBOX_FEATURE_VOLUMEID_BTRFS - bool "btrfs filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -config BUSYBOX_FEATURE_VOLUMEID_REISERFS - bool "Reiser filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -config BUSYBOX_FEATURE_VOLUMEID_FAT - bool "fat filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -config BUSYBOX_FEATURE_VOLUMEID_HFS - bool "hfs filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -config BUSYBOX_FEATURE_VOLUMEID_JFS - bool "jfs filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -### config FEATURE_VOLUMEID_UFS -### bool "ufs filesystem" -### default n -### depends on VOLUMEID -### help -### TODO - -config BUSYBOX_FEATURE_VOLUMEID_XFS - bool "xfs filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -config BUSYBOX_FEATURE_VOLUMEID_NTFS - bool "ntfs filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -config BUSYBOX_FEATURE_VOLUMEID_ISO9660 - bool "iso9660 filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -config BUSYBOX_FEATURE_VOLUMEID_UDF - bool "udf filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -config BUSYBOX_FEATURE_VOLUMEID_LUKS - bool "luks filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -config BUSYBOX_FEATURE_VOLUMEID_LINUXSWAP - bool "linux swap filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -### config FEATURE_VOLUMEID_LVM -### bool "lvm" -### default n -### depends on VOLUMEID -### help -### TODO - -config BUSYBOX_FEATURE_VOLUMEID_CRAMFS - bool "cramfs filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -### config FEATURE_VOLUMEID_HPFS -### bool "hpfs filesystem" -### default n -### depends on VOLUMEID -### help -### TODO - -config BUSYBOX_FEATURE_VOLUMEID_ROMFS - bool "romfs filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -config BUSYBOX_FEATURE_VOLUMEID_SYSV - bool "sysv filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -### config FEATURE_VOLUMEID_MINIX -### bool "minix filesystem" -### default n -### depends on VOLUMEID -### help -### TODO - -### These only detect partition tables - not used (yet?) -### config FEATURE_VOLUMEID_MAC -### bool "mac filesystem" -### default n -### depends on VOLUMEID -### help -### TODO -### -### config FEATURE_VOLUMEID_MSDOS -### bool "msdos filesystem" -### default n -### depends on VOLUMEID -### help -### TODO - -config BUSYBOX_FEATURE_VOLUMEID_OCFS2 - bool "ocfs2 filesystem" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - -### config FEATURE_VOLUMEID_HIGHPOINTRAID -### bool "highpoint raid" -### default n -### depends on VOLUMEID -### help -### TODO - -### config FEATURE_VOLUMEID_ISWRAID -### bool "intel raid" -### default n -### depends on VOLUMEID -### help -### TODO - -### config FEATURE_VOLUMEID_LSIRAID -### bool "lsi raid" -### default n -### depends on VOLUMEID -### help -### TODO - -### config FEATURE_VOLUMEID_VIARAID -### bool "via raid" -### default n -### depends on VOLUMEID -### help -### TODO - -### config FEATURE_VOLUMEID_SILICONRAID -### bool "silicon raid" -### default n -### depends on VOLUMEID -### help -### TODO - -### config FEATURE_VOLUMEID_NVIDIARAID -### bool "nvidia raid" -### default n -### depends on VOLUMEID -### help -### TODO - -### config FEATURE_VOLUMEID_PROMISERAID -### bool "promise raid" -### default n -### depends on VOLUMEID -### help -### TODO - -config BUSYBOX_FEATURE_VOLUMEID_LINUXRAID - bool "linuxraid" - default n - depends on BUSYBOX_VOLUMEID - help - TODO - config BUSYBOX_MOUNT bool "mount" - default n + default y 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 @@ -692,14 +488,14 @@ config BUSYBOX_MOUNT config BUSYBOX_FEATURE_MOUNT_FAKE bool "Support option -f" - default n + 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 n + default y depends on BUSYBOX_MOUNT help Enable multi-level -v[vv...] verbose messages. Useful if you @@ -719,8 +515,8 @@ config BUSYBOX_FEATURE_MOUNT_HELPERS The idea is to use such virtual filesystems in /etc/fstab. config BUSYBOX_FEATURE_MOUNT_LABEL - bool "Support specifiying devices by label or UUID" - default n + bool "Support specifying devices by label or UUID" + default y depends on BUSYBOX_MOUNT select BUSYBOX_VOLUMEID help @@ -730,7 +526,7 @@ config BUSYBOX_FEATURE_MOUNT_LABEL config BUSYBOX_FEATURE_MOUNT_NFS bool "Support mounting NFS file systems" - default n + default y depends on BUSYBOX_MOUNT select BUSYBOX_FEATURE_HAVE_RPC select BUSYBOX_FEATURE_SYSLOG @@ -739,7 +535,7 @@ config BUSYBOX_FEATURE_MOUNT_NFS config BUSYBOX_FEATURE_MOUNT_CIFS bool "Support mounting CIFS/SMB file systems" - default n + default y depends on BUSYBOX_MOUNT help Enable support for samba mounts. @@ -763,7 +559,7 @@ config BUSYBOX_FEATURE_MOUNT_FSTAB config BUSYBOX_PIVOT_ROOT bool "pivot_root" - default n + default y help The pivot_root utility swaps the mount points for the root filesystem with some other mounted filesystem. This allows you to do all sorts @@ -775,7 +571,7 @@ config BUSYBOX_PIVOT_ROOT config BUSYBOX_RDATE bool "rdate" - default n + default y help The rdate utility allows you to synchronize the date and time of your system clock with the date and time of a remote networked system using @@ -783,39 +579,39 @@ config BUSYBOX_RDATE systems. config BUSYBOX_RDEV - bool "rdev" - default n - help + bool "rdev" + default y + help Print the device node associated with the filesystem mounted at '/'. config BUSYBOX_READPROFILE bool "readprofile" - default n + default y help This allows you to parse /proc/profile for basic profiling. config BUSYBOX_RTCWAKE bool "rtcwake" - default n + default y help Enter a system sleep state until specified wakeup time. config BUSYBOX_SCRIPT bool "script" - default n + default y help The script makes typescript of terminal session. config BUSYBOX_SCRIPTREPLAY bool "scriptreplay" - default n + default y help This program replays a typescript, using timing information given by script -t. config BUSYBOX_SETARCH bool "setarch" - default n + default y help The linux32 utility is used to create a 32bit environment for the specified program (usually a shell). It only makes sense to have @@ -824,7 +620,7 @@ config BUSYBOX_SETARCH config BUSYBOX_SWAPONOFF bool "swaponoff" - default n + default y help This option enables both the 'swapon' and the 'swapoff' utilities. Once you have created some swap space using 'mkswap', you also need @@ -835,14 +631,14 @@ config BUSYBOX_SWAPONOFF config BUSYBOX_FEATURE_SWAPON_PRI bool "Support priority option -p" - default n + default y depends on BUSYBOX_SWAPONOFF help Enable support for setting swap device priority in swapon. config BUSYBOX_SWITCH_ROOT bool "switch_root" - default n + default y help The switch_root utility is used from initramfs to select a new root device. Under initramfs, you have to use this instead of @@ -861,7 +657,7 @@ config BUSYBOX_SWITCH_ROOT config BUSYBOX_UMOUNT bool "umount" - default n + default y help When you want to remove a mounted filesystem from its current mount point, for example when you are shutting down the system, the @@ -870,7 +666,7 @@ config BUSYBOX_UMOUNT config BUSYBOX_FEATURE_UMOUNT_ALL bool "Support option -a" - default n + default y depends on BUSYBOX_UMOUNT help Support -a option to unmount all currently mounted filesystems. @@ -880,7 +676,7 @@ comment "Common options for mount/umount" config BUSYBOX_FEATURE_MOUNT_LOOP bool "Support loopback mounts" - default n + default y depends on BUSYBOX_MOUNT || BUSYBOX_UMOUNT help Enabling this feature allows automatic mounting of files (containing @@ -895,6 +691,18 @@ config BUSYBOX_FEATURE_MOUNT_LOOP specify an offset or cryptographic options to the loopback device. (If you don't want umount to free the loop device, use "umount -D".) +config BUSYBOX_FEATURE_MOUNT_LOOP_CREATE + bool "Create new loopback devices if needed" + default y + depends on BUSYBOX_FEATURE_MOUNT_LOOP + help + Linux kernels >= 2.6.24 support unlimited loopback devices. They are + allocated for use when trying to use a loop device. The loop device + must however exist. + + This feature lets mount to try to create next /dev/loopN device + if it does not find a free one. + config BUSYBOX_FEATURE_MTAB_SUPPORT bool "Support for the old /etc/mtab file" default n @@ -912,11 +720,231 @@ config BUSYBOX_FEATURE_MTAB_SUPPORT If you must use this, keep in mind it's inherently brittle (for example a mount under chroot won't update it), can't handle modern features like separate per-process filesystem namespaces, requires - that your /etc directory be writeable, tends to get easily confused + that your /etc directory be writable, tends to get easily confused by --bind or --move mounts, won't update if you rename a directory that contains a mount point, and so on. (In brief: avoid.) About the only reason to use this is if you've removed /proc from your kernel. +config BUSYBOX_VOLUMEID + bool #No description makes it a hidden option + default n + +menu "Filesystem/Volume identification" + depends on BUSYBOX_VOLUMEID + +config BUSYBOX_FEATURE_VOLUMEID_EXT + bool "Ext filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +config BUSYBOX_FEATURE_VOLUMEID_BTRFS + bool "btrfs filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +config BUSYBOX_FEATURE_VOLUMEID_REISERFS + bool "Reiser filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +config BUSYBOX_FEATURE_VOLUMEID_FAT + bool "fat filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +config BUSYBOX_FEATURE_VOLUMEID_HFS + bool "hfs filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +config BUSYBOX_FEATURE_VOLUMEID_JFS + bool "jfs filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +### config FEATURE_VOLUMEID_UFS +### bool "ufs filesystem" +### default y +### depends on VOLUMEID +### help +### TODO + +config BUSYBOX_FEATURE_VOLUMEID_XFS + bool "xfs filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +config BUSYBOX_FEATURE_VOLUMEID_NTFS + bool "ntfs filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +config BUSYBOX_FEATURE_VOLUMEID_ISO9660 + bool "iso9660 filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +config BUSYBOX_FEATURE_VOLUMEID_UDF + bool "udf filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +config BUSYBOX_FEATURE_VOLUMEID_LUKS + bool "luks filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +config BUSYBOX_FEATURE_VOLUMEID_LINUXSWAP + bool "linux swap filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +### config FEATURE_VOLUMEID_LVM +### bool "lvm" +### default y +### depends on VOLUMEID +### help +### TODO + +config BUSYBOX_FEATURE_VOLUMEID_CRAMFS + bool "cramfs filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +### config FEATURE_VOLUMEID_HPFS +### bool "hpfs filesystem" +### default y +### depends on VOLUMEID +### help +### TODO + +config BUSYBOX_FEATURE_VOLUMEID_ROMFS + bool "romfs filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +config BUSYBOX_FEATURE_VOLUMEID_SYSV + bool "sysv filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +### config FEATURE_VOLUMEID_MINIX +### bool "minix filesystem" +### default y +### depends on VOLUMEID +### help +### TODO + +### These only detect partition tables - not used (yet?) +### config FEATURE_VOLUMEID_MAC +### bool "mac filesystem" +### default y +### depends on VOLUMEID +### help +### TODO +### +### config FEATURE_VOLUMEID_MSDOS +### bool "msdos filesystem" +### default y +### depends on VOLUMEID +### help +### TODO + +config BUSYBOX_FEATURE_VOLUMEID_OCFS2 + bool "ocfs2 filesystem" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +### config FEATURE_VOLUMEID_HIGHPOINTRAID +### bool "highpoint raid" +### default y +### depends on VOLUMEID +### help +### TODO + +### config FEATURE_VOLUMEID_ISWRAID +### bool "intel raid" +### default y +### depends on VOLUMEID +### help +### TODO + +### config FEATURE_VOLUMEID_LSIRAID +### bool "lsi raid" +### default y +### depends on VOLUMEID +### help +### TODO + +### config FEATURE_VOLUMEID_VIARAID +### bool "via raid" +### default y +### depends on VOLUMEID +### help +### TODO + +### config FEATURE_VOLUMEID_SILICONRAID +### bool "silicon raid" +### default y +### depends on VOLUMEID +### help +### TODO + +### config FEATURE_VOLUMEID_NVIDIARAID +### bool "nvidia raid" +### default y +### depends on VOLUMEID +### help +### TODO + +### config FEATURE_VOLUMEID_PROMISERAID +### bool "promise raid" +### default y +### depends on VOLUMEID +### help +### TODO + +config BUSYBOX_FEATURE_VOLUMEID_LINUXRAID + bool "linuxraid" + default y + depends on BUSYBOX_VOLUMEID + help + TODO + +endmenu + endmenu |