diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2010-11-20 23:08:10 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2010-11-20 23:08:10 +0100 |
commit | f7f6ce0ea9f513e6183f6e7630e0fd2d82f45c1b (patch) | |
tree | 5182a501c5700bb9b0a64c45033d8686f1868c14 | |
parent | 1caedd37842349f5717f565c07d340d3e2995e88 (diff) | |
download | embtk-busybox-kconfigs-f7f6ce0ea9f513e6183f6e7630e0fd2d82f45c1b.tar.gz embtk-busybox-kconfigs-f7f6ce0ea9f513e6183f6e7630e0fd2d82f45c1b.tar.bz2 embtk-busybox-kconfigs-f7f6ce0ea9f513e6183f6e7630e0fd2d82f45c1b.tar.xz |
Adapt kconfig symbols for embtk
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r-- | busybox-archival.kconfig | 94 | ||||
-rw-r--r-- | busybox-console-tools.kconfig | 46 | ||||
-rw-r--r-- | busybox-coreutils.kconfig | 330 | ||||
-rw-r--r-- | busybox-debianutils.kconfig | 26 | ||||
-rw-r--r-- | busybox-e2fsprogs-old_e2fsprogs.kconfig | 20 | ||||
-rw-r--r-- | busybox-e2fsprogs.kconfig | 20 | ||||
-rw-r--r-- | busybox-editors.kconfig | 84 | ||||
-rw-r--r-- | busybox-findutils.kconfig | 118 | ||||
-rw-r--r-- | busybox-init.kconfig | 42 | ||||
-rw-r--r-- | busybox-libbb.kconfig | 52 | ||||
-rw-r--r-- | busybox-loginutils.kconfig | 116 | ||||
-rw-r--r-- | busybox-mailutils.kconfig | 28 | ||||
-rw-r--r-- | busybox-miscutils.kconfig | 222 | ||||
-rw-r--r-- | busybox-modutils.kconfig | 66 | ||||
-rw-r--r-- | busybox-networking-udhcp.kconfig | 50 | ||||
-rw-r--r-- | busybox-networking.kconfig | 460 | ||||
-rw-r--r-- | busybox-printutils.kconfig | 6 | ||||
-rw-r--r-- | busybox-procps.kconfig | 98 | ||||
-rw-r--r-- | busybox-runit.kconfig | 26 | ||||
-rw-r--r-- | busybox-selinux.kconfig | 62 | ||||
-rw-r--r-- | busybox-shell.kconfig | 138 | ||||
-rw-r--r-- | busybox-sysklogd.kconfig | 36 | ||||
-rw-r--r-- | busybox-util-linux.kconfig | 318 | ||||
-rw-r--r-- | busybox.kconfig | 142 |
24 files changed, 1300 insertions, 1300 deletions
diff --git a/busybox-archival.kconfig b/busybox-archival.kconfig index f00a6ba..4f16736 100644 --- a/busybox-archival.kconfig +++ b/busybox-archival.kconfig @@ -5,27 +5,27 @@ menu "Archival Utilities" -config FEATURE_SEAMLESS_LZMA +config KEMBTK_BUSYB_FEATURE_SEAMLESS_LZMA bool "Make tar, rpm, modprobe etc understand .lzma data" help Make tar, rpm, modprobe etc understand .lzma data. -config FEATURE_SEAMLESS_BZ2 +config KEMBTK_BUSYB_FEATURE_SEAMLESS_BZ2 bool "Make tar, rpm, modprobe etc understand .bz2 data" help Make tar, rpm, modprobe etc understand .bz2 data. -config FEATURE_SEAMLESS_GZ +config KEMBTK_BUSYB_FEATURE_SEAMLESS_GZ bool "Make tar, rpm, modprobe etc understand .gz data" help Make tar, rpm, modprobe etc understand .gz data. -config FEATURE_SEAMLESS_Z +config KEMBTK_BUSYB_FEATURE_SEAMLESS_Z bool "Make tar and gunzip understand .Z data" help Make tar and gunzip understand .Z data. -config AR +config KEMBTK_BUSYB_AR bool "ar" help ar is an archival utility program used to create, modify, and @@ -47,16 +47,16 @@ config AR Unless you have a specific application which requires ar, you should probably say N here. -config FEATURE_AR_LONG_FILENAMES +config KEMBTK_BUSYB_FEATURE_AR_LONG_FILENAMES bool "Support for long filenames (not need for debs)" - depends on AR + depends on KEMBTK_BUSYB_AR help By default the ar format can only store the first 15 characters of the filename, this option removes that limitation. It supports the GNU ar long filename method which moves multiple long filenames into a the data section of a new ar entry. -config BUNZIP2 +config KEMBTK_BUSYB_BUNZIP2 bool "bunzip2" help bunzip2 is a compression utility using the Burrows-Wheeler block @@ -68,7 +68,7 @@ config BUNZIP2 Unless you have a specific application which requires bunzip2, you should probably say N here. -config BZIP2 +config KEMBTK_BUSYB_BZIP2 bool "bzip2" help bzip2 is a compression utility using the Burrows-Wheeler block @@ -80,7 +80,7 @@ config BZIP2 Unless you have a specific application which requires bzip2, you should probably say N here. -config CPIO +config KEMBTK_BUSYB_CPIO bool "cpio" help cpio is an archival utility program used to create, modify, and @@ -93,16 +93,16 @@ config CPIO Unless you have a specific application which requires cpio, you should probably say N here. -config FEATURE_CPIO_O +config KEMBTK_BUSYB_FEATURE_CPIO_O bool "Support for archive creation" - depends on CPIO + depends on KEMBTK_BUSYB_CPIO help This implementation of cpio can create cpio archives in the "newc" format only. -config DPKG +config KEMBTK_BUSYB_DPKG bool "dpkg" - select FEATURE_SEAMLESS_GZ + select KEMBTK_BUSYB_FEATURE_SEAMLESS_GZ help dpkg is a medium-level tool to install, build, remove and manage Debian packages. @@ -110,9 +110,9 @@ config DPKG This implementation of dpkg has a number of limitations, you should use the official dpkg if possible. -config DPKG_DEB +config KEMBTK_BUSYB_DPKG_DEB bool "dpkg_deb" - select FEATURE_SEAMLESS_GZ + select KEMBTK_BUSYB_FEATURE_SEAMLESS_GZ help dpkg-deb unpacks and provides information about Debian archives. @@ -121,103 +121,103 @@ config DPKG_DEB Unless you have a specific application which requires dpkg-deb, say N here. -config FEATURE_DPKG_DEB_EXTRACT_ONLY +config KEMBTK_BUSYB_FEATURE_DPKG_DEB_EXTRACT_ONLY bool "Extract only (-x)" - depends on DPKG_DEB + depends on KEMBTK_BUSYB_DPKG_DEB help This reduces dpkg-deb to the equivalent of "ar -p <deb> data.tar.gz | tar -zx". However it saves space as none of the extra dpkg-deb, ar or tar options are needed, they are linked to internally. -config GUNZIP +config KEMBTK_BUSYB_GUNZIP bool "gunzip" help gunzip is used to decompress archives created by gzip. You can use the `-t' option to test the integrity of an archive, without decompressing it. -config GZIP +config KEMBTK_BUSYB_GZIP bool "gzip" help gzip is used to compress files. It's probably the most widely used UNIX compression program. -config RPM2CPIO +config KEMBTK_BUSYB_RPM2CPIO bool "rpm2cpio" help - Converts an RPM file into a CPIO archive. + Converts an KEMBTK_BUSYB_RPM file into a KEMBTK_BUSYB_CPIO archive. -config RPM +config KEMBTK_BUSYB_RPM bool "rpm" help - Mini RPM applet - queries and extracts RPM packages. + Mini KEMBTK_BUSYB_RPM applet - queries and extracts KEMBTK_BUSYB_RPM packages. -config TAR +config KEMBTK_BUSYB_TAR bool "tar" 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 TAR +if KEMBTK_BUSYB_TAR -config FEATURE_TAR_CREATE +config KEMBTK_BUSYB_FEATURE_TAR_CREATE bool "Enable archive creation" default y - depends on TAR + depends on KEMBTK_BUSYB_TAR help If you enable this option you'll be able to create tar archives using the `-c' option. -config FEATURE_TAR_AUTODETECT +config KEMBTK_BUSYB_FEATURE_TAR_AUTODETECT bool "Autodetect gz/bz2 compressed tarballs" - depends on FEATURE_SEAMLESS_Z || FEATURE_SEAMLESS_GZ || FEATURE_SEAMLESS_BZ2 || FEATURE_SEAMLESS_LZMA + depends on KEMBTK_BUSYB_FEATURE_SEAMLESS_Z || KEMBTK_BUSYB_FEATURE_SEAMLESS_GZ || KEMBTK_BUSYB_FEATURE_SEAMLESS_BZ2 || KEMBTK_BUSYB_FEATURE_SEAMLESS_LZMA help With this option tar can automatically detect gzip/bzip2 compressed tarballs. Currently it works only on files (not pipes etc). -config FEATURE_TAR_FROM +config KEMBTK_BUSYB_FEATURE_TAR_FROM bool "Enable -X (exclude from) and -T (include from) options)" - depends on TAR + depends on KEMBTK_BUSYB_TAR help If you enable this option you'll be able to specify a list of files to include or exclude from an archive. -config FEATURE_TAR_OLDGNU_COMPATIBILITY +config KEMBTK_BUSYB_FEATURE_TAR_OLDGNU_COMPATIBILITY bool "Support for old tar header format" - depends on TAR + depends on KEMBTK_BUSYB_TAR help This option is required to unpack archives created in the old GNU format; help to kill this old format by repacking your ancient archives with the new format. -config FEATURE_TAR_OLDSUN_COMPATIBILITY +config KEMBTK_BUSYB_FEATURE_TAR_OLDSUN_COMPATIBILITY bool "Enable untarring of tarballs with checksums produced by buggy Sun tar" - depends on TAR + depends on KEMBTK_BUSYB_TAR help This option is required to unpack archives created by some old version of Sun's tar (it was calculating checksum using signed arithmetic). It is said to be fixed in newer Sun tar, but "old" tarballs still exist. -config FEATURE_TAR_GNU_EXTENSIONS +config KEMBTK_BUSYB_FEATURE_TAR_GNU_EXTENSIONS bool "Support for GNU tar extensions (long filenames)" default y - depends on TAR + depends on KEMBTK_BUSYB_TAR help With this option busybox supports GNU long filenames and linknames. -config FEATURE_TAR_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_TAR_LONG_OPTIONS bool "Enable long options" - depends on TAR && GETOPT_LONG + depends on KEMBTK_BUSYB_TAR && KEMBTK_BUSYB_GETOPT_LONG help Enable use of long options, increases size by about 400 Bytes -config FEATURE_TAR_UNAME_GNAME +config KEMBTK_BUSYB_FEATURE_TAR_UNAME_GNAME bool "Enable use of user and group names" - depends on TAR + depends on KEMBTK_BUSYB_TAR help Enables use of user and group names in tar. This affects contents listings (-t) and preserving permissions when unpacking (-p). @@ -225,13 +225,13 @@ config FEATURE_TAR_UNAME_GNAME endif #tar -config UNCOMPRESS +config KEMBTK_BUSYB_UNCOMPRESS bool "uncompress" help uncompress is used to decompress archives created by compress. Not much used anymore, replaced by gzip/gunzip. -config UNLZMA +config KEMBTK_BUSYB_UNLZMA bool "unlzma" help unlzma is a compression utility using the Lempel-Ziv-Markov chain @@ -245,14 +245,14 @@ config UNLZMA Unless you have a specific application which requires unlzma, you should probably say N here. -config FEATURE_LZMA_FAST +config KEMBTK_BUSYB_FEATURE_LZMA_FAST bool "Optimize unlzma for speed" - depends on UNLZMA + depends on KEMBTK_BUSYB_UNLZMA help This option reduces decompression time by about 33% at the cost of a 2K bigger binary. -config UNZIP +config KEMBTK_BUSYB_UNZIP bool "unzip" help unzip will list or extract files from a ZIP archive, diff --git a/busybox-console-tools.kconfig b/busybox-console-tools.kconfig index e7b7684..a1a72f7 100644 --- a/busybox-console-tools.kconfig +++ b/busybox-console-tools.kconfig @@ -5,114 +5,114 @@ menu "Console Utilities" -config CHVT +config KEMBTK_BUSYB_CHVT bool "chvt" help This program is used to change to another terminal. Example: chvt 4 (change to terminal /dev/tty4) -config CLEAR +config KEMBTK_BUSYB_CLEAR bool "clear" help This program clears the terminal screen. -config DEALLOCVT +config KEMBTK_BUSYB_DEALLOCVT bool "deallocvt" help This program deallocates unused virtual consoles. -config DUMPKMAP +config KEMBTK_BUSYB_DUMPKMAP bool "dumpkmap" help This program dumps the kernel's keyboard translation table to stdout, in binary format. You can then use loadkmap to load it. -config KBD_MODE +config KEMBTK_BUSYB_KBD_MODE bool "kbd_mode" help This program reports and sets keyboard mode. -config LOADFONT +config KEMBTK_BUSYB_LOADFONT bool "loadfont" help This program loads a console font from standard input. -config LOADKMAP +config KEMBTK_BUSYB_LOADKMAP bool "loadkmap" help This program loads a keyboard translation table from standard input. -config OPENVT +config KEMBTK_BUSYB_OPENVT bool "openvt" help This program is used to start a command on an unused virtual terminal. -config RESET +config KEMBTK_BUSYB_RESET bool "reset" help This program is used to reset the terminal screen, if it gets messed up. -config RESIZE +config KEMBTK_BUSYB_RESIZE bool "resize" help This program is used to (re)set the width and height of your current terminal. -config FEATURE_RESIZE_PRINT +config KEMBTK_BUSYB_FEATURE_RESIZE_PRINT bool "Print environment variables" - depends on RESIZE + depends on KEMBTK_BUSYB_RESIZE help Prints the newly set size (number of columns and rows) of the terminal. E.g.: COLUMNS=80;LINES=44;export COLUMNS LINES; -config SETCONSOLE +config KEMBTK_BUSYB_SETCONSOLE bool "setconsole" help This program redirects the system console to another device, like the current tty while logged in via telnet. -config FEATURE_SETCONSOLE_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_SETCONSOLE_LONG_OPTIONS bool "Enable long options" - depends on SETCONSOLE && GETOPT_LONG + depends on KEMBTK_BUSYB_SETCONSOLE && KEMBTK_BUSYB_GETOPT_LONG help Support long options for the setconsole applet. -config SETFONT +config KEMBTK_BUSYB_SETFONT bool "setfont" help Allows to load console screen map. Useful for i18n. -config FEATURE_SETFONT_TEXTUAL_MAP +config KEMBTK_BUSYB_FEATURE_SETFONT_TEXTUAL_MAP bool "Support reading textual screen maps" - depends on SETFONT + depends on KEMBTK_BUSYB_SETFONT help Support reading textual screen maps. -config DEFAULT_SETFONT_DIR +config KEMBTK_BUSYB_DEFAULT_SETFONT_DIR string "Default directory for console-tools files" default "" - depends on SETFONT + depends on KEMBTK_BUSYB_SETFONT help Directory to use if setfont's params are simple filenames (not /path/to/file or ./file). Default is "" (no default directory). -config SETKEYCODES +config KEMBTK_BUSYB_SETKEYCODES bool "setkeycodes" help This program loads entries into the kernel's scancode-to-keycode map, allowing unusual keyboards to generate usable keycodes. -config SETLOGCONS +config KEMBTK_BUSYB_SETLOGCONS bool "setlogcons" help This program redirects the output console of kernel messages. -config SHOWKEY +config KEMBTK_BUSYB_SHOWKEY bool "showkey" help Shows keys pressed. diff --git a/busybox-coreutils.kconfig b/busybox-coreutils.kconfig index 0d95e90..ef1ce28 100644 --- a/busybox-coreutils.kconfig +++ b/busybox-coreutils.kconfig @@ -5,99 +5,99 @@ menu "Coreutils" -config BASENAME +config KEMBTK_BUSYB_BASENAME bool "basename" 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 CAL +config KEMBTK_BUSYB_CAL bool "cal" help cal is used to display a monthly calender. -config CAT +config KEMBTK_BUSYB_CAT bool "cat" 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 CATV +config KEMBTK_BUSYB_CATV bool "catv" help Display nonprinting characters as escape sequences (like some implementations' cat -v option). -config CHGRP +config KEMBTK_BUSYB_CHGRP bool "chgrp" help chgrp is used to change the group ownership of files. -config CHMOD +config KEMBTK_BUSYB_CHMOD bool "chmod" help chmod is used to change the access permission of files. -config CHOWN +config KEMBTK_BUSYB_CHOWN bool "chown" help chown is used to change the user and/or group ownership of files. -config CHROOT +config KEMBTK_BUSYB_CHROOT bool "chroot" help chroot is used to change the root directory and run a command. The default command is `/bin/sh'. -config CKSUM +config KEMBTK_BUSYB_CKSUM bool "cksum" help cksum is used to calculate the CRC32 checksum of a file. -config COMM +config KEMBTK_BUSYB_COMM bool "comm" help comm is used to compare two files line by line and return a three-column output. -config CP +config KEMBTK_BUSYB_CP bool "cp" help cp is used to copy files and directories. -config CUT +config KEMBTK_BUSYB_CUT bool "cut" help cut is used to print selected parts of lines from each file to stdout. -config DATE +config KEMBTK_BUSYB_DATE bool "date" help date is used to set the system date or display the current time in the given format. -config FEATURE_DATE_ISOFMT +config KEMBTK_BUSYB_FEATURE_DATE_ISOFMT bool "Enable ISO date format output (-I)" default y - depends on DATE + depends on KEMBTK_BUSYB_DATE help Enable option (-I) to output an ISO-8601 compliant date/time string. -config DD +config KEMBTK_BUSYB_DD bool "dd" help dd copies a file (from standard input to standard output, by default) using specific input and output blocksizes, while optionally performing conversions on it. -config FEATURE_DD_SIGNAL_HANDLING - bool "Enable DD signal handling for status reporting" +config KEMBTK_BUSYB_FEATURE_DD_SIGNAL_HANDLING + bool "Enable KEMBTK_BUSYB_DD signal handling for status reporting" default y - depends on DD + depends on KEMBTK_BUSYB_DD help sending a SIGUSR1 signal to a running `dd' process makes it print to standard error the number of records read and written @@ -107,225 +107,225 @@ config FEATURE_DD_SIGNAL_HANDLING $ pid=$! kill -USR1 $pid; sleep 1; kill $pid 10899206+0 records in 10899206+0 records out -config FEATURE_DD_IBS_OBS +config KEMBTK_BUSYB_FEATURE_DD_IBS_OBS bool "Enable ibs, obs and conv options" - depends on DD + depends on KEMBTK_BUSYB_DD help Enables support for writing a certain number of bytes in and out, at a time, and performing conversions on the data stream. -config DF +config KEMBTK_BUSYB_DF bool "df" help df reports the amount of disk space used and available on filesystems. -config FEATURE_DF_FANCY +config KEMBTK_BUSYB_FEATURE_DF_FANCY bool "Enable -a, -i, -B" - depends on DF + depends on KEMBTK_BUSYB_DF help This option enables -a, -i and -B. -config DIRNAME +config KEMBTK_BUSYB_DIRNAME bool "dirname" help dirname is used to strip a non-directory suffix from a file name. -config DOS2UNIX +config KEMBTK_BUSYB_DOS2UNIX bool "dos2unix/unix2dos" help dos2unix is used to convert a text file from DOS format to UNIX format, and vice versa. -config UNIX2DOS +config KEMBTK_BUSYB_UNIX2DOS bool default y - depends on DOS2UNIX + depends on KEMBTK_BUSYB_DOS2UNIX help unix2dos is used to convert a text file from UNIX format to DOS format, and vice versa. -config DU +config KEMBTK_BUSYB_DU bool "du (default blocksize of 512 bytes)" help du is used to report the amount of disk space used for specified files. -config FEATURE_DU_DEFAULT_BLOCKSIZE_1K +config KEMBTK_BUSYB_FEATURE_DU_DEFAULT_BLOCKSIZE_1K bool "Use a default blocksize of 1024 bytes (1K)" default y - depends on DU + depends on KEMBTK_BUSYB_DU help Use a blocksize of (1K) instead of the default 512b. -config ECHO +config KEMBTK_BUSYB_ECHO bool "echo (basic SuSv3 version taking no options)" help echo is used to print a specified string to stdout. # this entry also appears in shell/Config.in, next to the echo builtin -config FEATURE_FANCY_ECHO +config KEMBTK_BUSYB_FEATURE_FANCY_ECHO bool "Enable echo options (-n and -e)" default y - depends on ECHO || ASH_BUILTIN_ECHO + depends on KEMBTK_BUSYB_ECHO || KEMBTK_BUSYB_ASH_BUILTIN_ECHO help This adds options (-n and -e) to echo. -config ENV +config KEMBTK_BUSYB_ENV bool "env" help env is used to set an environment variable and run a command; without options it displays the current environment. -config FEATURE_ENV_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_ENV_LONG_OPTIONS bool "Enable long options" - depends on ENV && GETOPT_LONG + depends on KEMBTK_BUSYB_ENV && KEMBTK_BUSYB_GETOPT_LONG help Support long options for the env applet. -config EXPAND +config KEMBTK_BUSYB_EXPAND bool "expand" help By default, convert all tabs to spaces. -config FEATURE_EXPAND_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_EXPAND_LONG_OPTIONS bool "Enable long options" - depends on EXPAND && GETOPT_LONG + depends on KEMBTK_BUSYB_EXPAND && KEMBTK_BUSYB_GETOPT_LONG help Support long options for the expand applet. -config EXPR +config KEMBTK_BUSYB_EXPR bool "expr" help expr is used to calculate numbers and print the result to standard output. -config EXPR_MATH_SUPPORT_64 +config KEMBTK_BUSYB_EXPR_MATH_SUPPORT_64 bool "Extend Posix numbers support to 64 bit" - depends on EXPR + depends on KEMBTK_BUSYB_EXPR help Enable 64-bit math support in the expr applet. This will make the applet slightly larger, but will allow computation with very large numbers. -config FALSE +config KEMBTK_BUSYB_FALSE bool "false" help - false returns an exit code of FALSE (1). + false returns an exit code of KEMBTK_BUSYB_FALSE (1). -config FOLD +config KEMBTK_BUSYB_FOLD bool "fold" help Wrap text to fit a specific width. -config HEAD +config KEMBTK_BUSYB_HEAD bool "head" help head is used to print the first specified number of lines from files. -config FEATURE_FANCY_HEAD +config KEMBTK_BUSYB_FEATURE_FANCY_HEAD bool "Enable head options (-c, -q, and -v)" - depends on HEAD + depends on KEMBTK_BUSYB_HEAD help This enables the head options (-c, -q, and -v). -config HOSTID +config KEMBTK_BUSYB_HOSTID bool "hostid" help hostid prints the numeric identifier (in hexadecimal) for the current host. -config ID +config KEMBTK_BUSYB_ID bool "id" help - id displays the current user and group ID names. + id displays the current user and group KEMBTK_BUSYB_ID names. -config INSTALL +config KEMBTK_BUSYB_INSTALL bool "install" help Copy files and set attributes. -config FEATURE_INSTALL_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_INSTALL_LONG_OPTIONS bool "Enable long options" - depends on INSTALL && GETOPT_LONG + depends on KEMBTK_BUSYB_INSTALL && KEMBTK_BUSYB_GETOPT_LONG help Support long options for the install applet. -config LENGTH +config KEMBTK_BUSYB_LENGTH bool "length" help length is used to print out the length of a specified string. -config LN +config KEMBTK_BUSYB_LN bool "ln" help ln is used to create hard or soft links between files. -config LOGNAME +config KEMBTK_BUSYB_LOGNAME bool "logname" help logname is used to print the current user's login name. -config LS +config KEMBTK_BUSYB_LS bool "ls" help ls is used to list the contents of directories. -config FEATURE_LS_FILETYPES +config KEMBTK_BUSYB_FEATURE_LS_FILETYPES bool "Enable filetyping options (-p and -F)" default y - depends on LS + depends on KEMBTK_BUSYB_LS help Enable the ls options (-p and -F). -config FEATURE_LS_FOLLOWLINKS +config KEMBTK_BUSYB_FEATURE_LS_FOLLOWLINKS bool "Enable symlinks dereferencing (-L)" default y - depends on LS + depends on KEMBTK_BUSYB_LS help Enable the ls option (-L). -config FEATURE_LS_RECURSIVE +config KEMBTK_BUSYB_FEATURE_LS_RECURSIVE bool "Enable recursion (-R)" default y - depends on LS + depends on KEMBTK_BUSYB_LS help Enable the ls option (-R). -config FEATURE_LS_SORTFILES +config KEMBTK_BUSYB_FEATURE_LS_SORTFILES bool "Sort the file names" default y - depends on LS + depends on KEMBTK_BUSYB_LS help Allow ls to sort file names alphabetically. -config FEATURE_LS_TIMESTAMPS +config KEMBTK_BUSYB_FEATURE_LS_TIMESTAMPS bool "Show file timestamps" default y - depends on LS + depends on KEMBTK_BUSYB_LS help Allow ls to display timestamps for files. -config FEATURE_LS_USERNAME +config KEMBTK_BUSYB_FEATURE_LS_USERNAME bool "Show username/groupnames" default y - depends on LS + depends on KEMBTK_BUSYB_LS help Allow ls to display username/groupname for files. -config FEATURE_LS_COLOR +config KEMBTK_BUSYB_FEATURE_LS_COLOR bool "Allow use of color to identify file types" default y - depends on LS && GETOPT_LONG + depends on KEMBTK_BUSYB_LS && KEMBTK_BUSYB_GETOPT_LONG help This enables the --color option to ls. -config FEATURE_LS_COLOR_IS_DEFAULT +config KEMBTK_BUSYB_FEATURE_LS_COLOR_IS_DEFAULT bool "Produce colored ls output by default" - depends on FEATURE_LS_COLOR + depends on KEMBTK_BUSYB_FEATURE_LS_COLOR help Saying yes here will turn coloring on by default, even if no "--color" option is given to the ls command. @@ -333,122 +333,122 @@ config FEATURE_LS_COLOR_IS_DEFAULT configurable, and the output may not be legible on many output screens. -config MD5SUM +config KEMBTK_BUSYB_MD5SUM bool "md5sum" help md5sum is used to print or check MD5 checksums. -config MKDIR +config KEMBTK_BUSYB_MKDIR bool "mkdir" help mkdir is used to create directories with the specified names. -config FEATURE_MKDIR_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_MKDIR_LONG_OPTIONS bool "Enable long options" - depends on MKDIR && GETOPT_LONG + depends on KEMBTK_BUSYB_MKDIR && KEMBTK_BUSYB_GETOPT_LONG help Support long options for the mkdir applet. -config MKFIFO +config KEMBTK_BUSYB_MKFIFO bool "mkfifo" help mkfifo is used to create FIFOs (named pipes). The `mknod' program can also create FIFOs. -config MKNOD +config KEMBTK_BUSYB_MKNOD bool "mknod" help mknod is used to create FIFOs or block/character special files with the specified names. -config MV +config KEMBTK_BUSYB_MV bool "mv" help mv is used to move or rename files or directories. -config FEATURE_MV_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_MV_LONG_OPTIONS bool "Enable long options" - depends on MV && GETOPT_LONG + depends on KEMBTK_BUSYB_MV && KEMBTK_BUSYB_GETOPT_LONG help Support long options for the mv applet. -config NICE +config KEMBTK_BUSYB_NICE bool "nice" help nice runs a program with modified scheduling priority. -config NOHUP +config KEMBTK_BUSYB_NOHUP bool "nohup" help run a command immune to hangups, with output to a non-tty. -config OD +config KEMBTK_BUSYB_OD bool "od" help od is used to dump binary files in octal and other formats. -config PRINTENV +config KEMBTK_BUSYB_PRINTENV bool "printenv" help printenv is used to print all or part of environment. -config PRINTF +config KEMBTK_BUSYB_PRINTF bool "printf" help printf is used to format and print specified strings. It's similar to `echo' except it has more options. -config PWD +config KEMBTK_BUSYB_PWD bool "pwd" help pwd is used to print the current directory. -config READLINK +config KEMBTK_BUSYB_READLINK bool "readlink" help This program reads a symbolic link and returns the name of the file it points to -config FEATURE_READLINK_FOLLOW +config KEMBTK_BUSYB_FEATURE_READLINK_FOLLOW bool "Enable canonicalization by following all symlinks (-f)" - depends on READLINK + depends on KEMBTK_BUSYB_READLINK help Enable the readlink option (-f). -config REALPATH +config KEMBTK_BUSYB_REALPATH bool "realpath" help Return the canonicalized absolute pathname. This isn't provided by GNU shellutils, but where else does it belong. -config RM +config KEMBTK_BUSYB_RM bool "rm" help rm is used to remove files or directories. -config RMDIR +config KEMBTK_BUSYB_RMDIR bool "rmdir" help rmdir is used to remove empty directories. -config FEATURE_RMDIR_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_RMDIR_LONG_OPTIONS bool "Enable long options" - depends on RMDIR && GETOPT_LONG + depends on KEMBTK_BUSYB_RMDIR && KEMBTK_BUSYB_GETOPT_LONG help Support long options for the rmdir applet, including --ignore-fail-on-non-empty for compatibility with GNU rmdir. -config SEQ +config KEMBTK_BUSYB_SEQ bool "seq" help print a sequence of numbers -config SHA1SUM +config KEMBTK_BUSYB_SHA1SUM bool "sha1sum" help Compute and check SHA1 message digest -config SLEEP +config KEMBTK_BUSYB_SLEEP bool "sleep" help sleep is used to pause for a specified number of seconds. @@ -461,27 +461,27 @@ config SLEEP Last one is "the most compatible" with coreutils sleep, but it adds around 1k of code. -config FEATURE_FANCY_SLEEP +config KEMBTK_BUSYB_FEATURE_FANCY_SLEEP bool "Enable multiple arguments and s/m/h/d suffixes" - depends on SLEEP + depends on KEMBTK_BUSYB_SLEEP help Allow sleep to pause for specified minutes, hours, and days. -config FEATURE_FLOAT_SLEEP +config KEMBTK_BUSYB_FEATURE_FLOAT_SLEEP bool "Enable fractional arguments" - depends on FEATURE_FANCY_SLEEP + depends on KEMBTK_BUSYB_FEATURE_FANCY_SLEEP help Allow for fractional numeric parameters. -config SORT +config KEMBTK_BUSYB_SORT bool "sort" help sort is used to sort lines of text in specified files. -config FEATURE_SORT_BIG +config KEMBTK_BUSYB_FEATURE_SORT_BIG bool "Full SuSv3 compliant sort (support -ktcsbdfiozgM)" default y - depends on SORT + depends on KEMBTK_BUSYB_SORT help Without this, sort only supports -r, -u, and an integer version of -n. Selecting this adds sort keys, floating point support, and @@ -490,113 +490,113 @@ config FEATURE_SORT_BIG The SuSv3 sort standard is available at: http://www.opengroup.org/onlinepubs/007904975/utilities/sort.html -config SPLIT +config KEMBTK_BUSYB_SPLIT bool "split" help split a file into pieces. -config FEATURE_SPLIT_FANCY +config KEMBTK_BUSYB_FEATURE_SPLIT_FANCY bool "Fancy extensions" - depends on SPLIT + depends on KEMBTK_BUSYB_SPLIT help - Add support for features not required by SUSv3. + Add support for features not required by KEMBTK_BUSYB_SUSv3. Supports additional suffixes 'b' for 512 bytes, 'g' for 1GiB for the -b option. -config STAT +config KEMBTK_BUSYB_STAT bool "stat" help display file or filesystem status. -config FEATURE_STAT_FORMAT +config KEMBTK_BUSYB_FEATURE_STAT_FORMAT bool "Enable custom formats (-c)" - depends on STAT + depends on KEMBTK_BUSYB_STAT help Without this, stat will not support the '-c format' option where users can pass a custom format string for output. This adds about 7k to a nonstatic build on amd64. -config STTY +config KEMBTK_BUSYB_STTY bool "stty" help stty is used to change and print terminal line settings. -config SUM +config KEMBTK_BUSYB_SUM bool "sum" help checksum and count the blocks in a file -config SYNC +config KEMBTK_BUSYB_SYNC bool "sync" help sync is used to flush filesystem buffers. -config TAC +config KEMBTK_BUSYB_TAC bool "tac" help tac is used to concatenate and print files in reverse. -config TAIL +config KEMBTK_BUSYB_TAIL bool "tail" help tail is used to print the last specified number of lines from files. -config FEATURE_FANCY_TAIL +config KEMBTK_BUSYB_FEATURE_FANCY_TAIL bool "Enable extra tail options (-q, -s, and -v)" default y - depends on TAIL + depends on KEMBTK_BUSYB_TAIL help The options (-q, -s, and -v) are provided by GNU tail, but - are not specific in the SUSv3 standard. + are not specific in the KEMBTK_BUSYB_SUSv3 standard. -config TEE +config KEMBTK_BUSYB_TEE bool "tee" help tee is used to read from standard input and write to standard output and files. -config FEATURE_TEE_USE_BLOCK_IO +config KEMBTK_BUSYB_FEATURE_TEE_USE_BLOCK_IO bool "Enable block I/O (larger/faster) instead of byte I/O" - depends on TEE + depends on KEMBTK_BUSYB_TEE help Enable this option for a faster tee, at expense of size. -config TEST +config KEMBTK_BUSYB_TEST bool "test" 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 FEATURE_TEST_64 +config KEMBTK_BUSYB_FEATURE_TEST_64 bool "Extend test to 64 bit" - depends on TEST || ASH_BUILTIN_TEST + depends on KEMBTK_BUSYB_TEST || KEMBTK_BUSYB_ASH_BUILTIN_TEST help Enable 64-bit support in test. -config TOUCH +config KEMBTK_BUSYB_TOUCH bool "touch" help touch is used to create or change the access and/or modification timestamp of specified files. -config TR +config KEMBTK_BUSYB_TR bool "tr" help tr is used to squeeze, and/or delete characters from standard input, writing to standard output. -config FEATURE_TR_CLASSES +config KEMBTK_BUSYB_FEATURE_TR_CLASSES bool "Enable character classes (such as [:upper:])" - depends on TR + depends on KEMBTK_BUSYB_TR help Enable character classes, enabling commands such as: tr [:upper:] [:lower:] to convert input into lowercase. -config FEATURE_TR_EQUIV +config KEMBTK_BUSYB_FEATURE_TR_EQUIV bool "Enable equivalence classes" - depends on TR + depends on KEMBTK_BUSYB_TR help Enable equivalence classes, which essentially add the enclosed character to the current set. For instance, tr [=a=] xyz would @@ -604,99 +604,99 @@ config FEATURE_TR_EQUIV useful for cases when no other way of expressing a character is possible. -config TRUE +config KEMBTK_BUSYB_TRUE bool "true" help - true returns an exit code of TRUE (0). + true returns an exit code of KEMBTK_BUSYB_TRUE (0). -config TTY +config KEMBTK_BUSYB_TTY bool "tty" help tty is used to print the name of the current terminal to standard output. -config UNAME +config KEMBTK_BUSYB_UNAME bool "uname" help uname is used to print system information. -config UNEXPAND +config KEMBTK_BUSYB_UNEXPAND bool "unexpand" help By default, convert only leading sequences of blanks to tabs. -config FEATURE_UNEXPAND_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_UNEXPAND_LONG_OPTIONS bool "Enable long options" - depends on UNEXPAND && GETOPT_LONG + depends on KEMBTK_BUSYB_UNEXPAND && KEMBTK_BUSYB_GETOPT_LONG help Support long options for the unexpand applet. -config UNIQ +config KEMBTK_BUSYB_UNIQ bool "uniq" help uniq is used to remove duplicate lines from a sorted file. -config USLEEP +config KEMBTK_BUSYB_USLEEP bool "usleep" help usleep is used to pause for a specified number of microseconds. -config UUDECODE +config KEMBTK_BUSYB_UUDECODE bool "uudecode" help uudecode is used to decode a uuencoded file. -config UUENCODE +config KEMBTK_BUSYB_UUENCODE bool "uuencode" help uuencode is used to uuencode a file. -config WC +config KEMBTK_BUSYB_WC bool "wc" help wc is used to print the number of bytes, words, and lines, in specified files. -config FEATURE_WC_LARGE +config KEMBTK_BUSYB_FEATURE_WC_LARGE bool "Support very large files in wc" - depends on WC + depends on KEMBTK_BUSYB_WC help Use "unsigned long long" in wc for count variables. -config WHO +config KEMBTK_BUSYB_WHO bool "who" - select FEATURE_UTMP + select KEMBTK_BUSYB_FEATURE_UTMP help who is used to show who is logged on. -config WHOAMI +config KEMBTK_BUSYB_WHOAMI bool "whoami" help whoami is used to print the username of the current user id (same as id -un). -config YES +config KEMBTK_BUSYB_YES bool "yes" help yes is used to repeatedly output a specific string, or the default string `y'. comment "Common options for cp and mv" - depends on CP || MV + depends on KEMBTK_BUSYB_CP || KEMBTK_BUSYB_MV -config FEATURE_PRESERVE_HARDLINKS +config KEMBTK_BUSYB_FEATURE_PRESERVE_HARDLINKS bool "Preserve hard links" - depends on CP || MV + depends on KEMBTK_BUSYB_CP || KEMBTK_BUSYB_MV help Allow cp and mv to preserve hard links. comment "Common options for ls, more and telnet" - depends on LS || MORE || TELNET + depends on KEMBTK_BUSYB_LS || KEMBTK_BUSYB_MORE || KEMBTK_BUSYB_TELNET -config FEATURE_AUTOWIDTH +config KEMBTK_BUSYB_FEATURE_AUTOWIDTH bool "Calculate terminal & column widths" default y - depends on LS || MORE || TELNET + depends on KEMBTK_BUSYB_LS || KEMBTK_BUSYB_MORE || KEMBTK_BUSYB_TELNET help This option allows utilities such as 'ls', 'more' and 'telnet' to determine the width of the screen, which can allow them to @@ -705,20 +705,20 @@ config FEATURE_AUTOWIDTH primitive and will be unable to determine the current screen width. comment "Common options for df, du, ls" - depends on DF || DU || LS + depends on KEMBTK_BUSYB_DF || KEMBTK_BUSYB_DU || KEMBTK_BUSYB_LS -config FEATURE_HUMAN_READABLE +config KEMBTK_BUSYB_FEATURE_HUMAN_READABLE bool "Support for human readable output (example 13k, 23M, 235G)" - depends on DF || DU || LS + depends on KEMBTK_BUSYB_DF || KEMBTK_BUSYB_DU || KEMBTK_BUSYB_LS help Allow df, du, and ls to have human readable output. comment "Common options for md5sum, sha1sum" - depends on MD5SUM || SHA1SUM + depends on KEMBTK_BUSYB_MD5SUM || KEMBTK_BUSYB_SHA1SUM -config FEATURE_MD5_SHA1_SUM_CHECK +config KEMBTK_BUSYB_FEATURE_MD5_SHA1_SUM_CHECK bool "Enable -c, -s and -w options" - depends on MD5SUM || SHA1SUM + depends on KEMBTK_BUSYB_MD5SUM || KEMBTK_BUSYB_SHA1SUM help Enabling the -c options allows files to be checked against pre-calculated hash values. diff --git a/busybox-debianutils.kconfig b/busybox-debianutils.kconfig index 90ef1f0..1080fb7 100644 --- a/busybox-debianutils.kconfig +++ b/busybox-debianutils.kconfig @@ -5,17 +5,17 @@ menu "Debian Utilities" -config MKTEMP +config KEMBTK_BUSYB_MKTEMP bool "mktemp" help mktemp is used to create unique temporary files -config PIPE_PROGRESS +config KEMBTK_BUSYB_PIPE_PROGRESS bool "pipe_progress" help Display a dot to indicate pipe activity. -config RUN_PARTS +config KEMBTK_BUSYB_RUN_PARTS bool "run-parts" help run-parts is a utility designed to run all the scripts in a directory. @@ -29,43 +29,43 @@ config RUN_PARTS Unless you know that run-parts is used in some of your scripts you can safely say N here. -config FEATURE_RUN_PARTS_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_RUN_PARTS_LONG_OPTIONS bool "Enable long options" - depends on RUN_PARTS && GETOPT_LONG + depends on KEMBTK_BUSYB_RUN_PARTS && KEMBTK_BUSYB_GETOPT_LONG help Support long options for the run-parts applet. -config FEATURE_RUN_PARTS_FANCY +config KEMBTK_BUSYB_FEATURE_RUN_PARTS_FANCY bool "Support additional arguments" - depends on RUN_PARTS + depends on KEMBTK_BUSYB_RUN_PARTS help Support additional options: -l --list print the names of the all matching files (not limited to executables), but don't actually run them. -config START_STOP_DAEMON +config KEMBTK_BUSYB_START_STOP_DAEMON bool "start-stop-daemon" help start-stop-daemon is used to control the creation and termination of system-level processes, usually the ones started during the startup of the system. -config FEATURE_START_STOP_DAEMON_FANCY +config KEMBTK_BUSYB_FEATURE_START_STOP_DAEMON_FANCY bool "Support additional arguments" - depends on START_STOP_DAEMON + depends on KEMBTK_BUSYB_START_STOP_DAEMON help Support additional arguments. -o|--oknodo ignored since we exit with 0 anyway -v|--verbose -N|--nicelevel N -config FEATURE_START_STOP_DAEMON_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_START_STOP_DAEMON_LONG_OPTIONS bool "Enable long options" - depends on START_STOP_DAEMON && GETOPT_LONG + depends on KEMBTK_BUSYB_START_STOP_DAEMON && KEMBTK_BUSYB_GETOPT_LONG help Support long options for the start-stop-daemon applet. -config WHICH +config KEMBTK_BUSYB_WHICH bool "which" help which is used to find programs in your PATH and diff --git a/busybox-e2fsprogs-old_e2fsprogs.kconfig b/busybox-e2fsprogs-old_e2fsprogs.kconfig index 8994eb3..028e3d7 100644 --- a/busybox-e2fsprogs-old_e2fsprogs.kconfig +++ b/busybox-e2fsprogs-old_e2fsprogs.kconfig @@ -5,12 +5,12 @@ menu "Linux Ext2 FS Progs" -config CHATTR +config KEMBTK_BUSYB_CHATTR bool "chattr" help chattr changes the file attributes on a second extended file system. -config E2FSCK +config KEMBTK_BUSYB_E2FSCK bool "e2fsck" help e2fsck is used to check Linux second extended file systems (ext2fs). @@ -18,40 +18,40 @@ config E2FSCK The normal compat symlinks 'fsck.ext2' and 'fsck.ext3' are also provided. -config FSCK +config KEMBTK_BUSYB_FSCK bool "fsck" help fsck is used to check and optionally repair one or more filesystems. In actuality, fsck is simply a front-end for the various file system checkers (fsck.fstype) available under Linux. -config LSATTR +config KEMBTK_BUSYB_LSATTR bool "lsattr" help lsattr lists the file attributes on a second extended file system. -config MKE2FS +config KEMBTK_BUSYB_MKE2FS bool "mke2fs" help mke2fs is used to create an ext2/ext3 filesystem. The normal compat symlinks 'mkfs.ext2' and 'mkfs.ext3' are also provided. -config TUNE2FS +config KEMBTK_BUSYB_TUNE2FS bool "tune2fs" help tune2fs allows the system administrator to adjust various tunable filesystem parameters on Linux ext2/ext3 filesystems. -config E2LABEL +config KEMBTK_BUSYB_E2LABEL bool "e2label" - depends on TUNE2FS + depends on KEMBTK_BUSYB_TUNE2FS help e2label will display or change the filesystem label on the ext2 filesystem located on device. -config FINDFS +config KEMBTK_BUSYB_FINDFS bool "findfs" - depends on TUNE2FS + depends on KEMBTK_BUSYB_TUNE2FS help findfs will search the disks in the system looking for a filesystem which has a label matching label or a UUID equal to uuid. diff --git a/busybox-e2fsprogs.kconfig b/busybox-e2fsprogs.kconfig index 1bd2d2b..ee232b9 100644 --- a/busybox-e2fsprogs.kconfig +++ b/busybox-e2fsprogs.kconfig @@ -5,12 +5,12 @@ menu "Linux Ext2 FS Progs" -config CHATTR +config KEMBTK_BUSYB_CHATTR bool "chattr" help chattr changes the file attributes on a second extended file system. -### config E2FSCK +### config KEMBTK_BUSYB_E2FSCK ### bool "e2fsck" ### help ### e2fsck is used to check Linux second extended file systems (ext2fs). @@ -18,41 +18,41 @@ config CHATTR ### The normal compat symlinks 'fsck.ext2' and 'fsck.ext3' are also ### provided. -config FSCK +config KEMBTK_BUSYB_FSCK bool "fsck" help fsck is used to check and optionally repair one or more filesystems. In actuality, fsck is simply a front-end for the various file system checkers (fsck.fstype) available under Linux. -config LSATTR +config KEMBTK_BUSYB_LSATTR bool "lsattr" help lsattr lists the file attributes on a second extended file system. -### config MKE2FS +### config KEMBTK_BUSYB_MKE2FS ### bool "mke2fs" ### help ### mke2fs is used to create an ext2/ext3 filesystem. The normal compat ### symlinks 'mkfs.ext2' and 'mkfs.ext3' are also provided. -### config TUNE2FS +### config KEMBTK_BUSYB_TUNE2FS ### bool "tune2fs" ### help ### tune2fs allows the system administrator to adjust various tunable ### filesystem parameters on Linux ext2/ext3 filesystems. -### config E2LABEL +### config KEMBTK_BUSYB_E2LABEL ### bool "e2label" -### depends on TUNE2FS +### depends on KEMBTK_BUSYB_TUNE2FS ### help ### e2label will display or change the filesystem label on the ext2 ### filesystem located on device. ### NB: this one is now provided by util-linux/volume_id/* -### config FINDFS +### config KEMBTK_BUSYB_FINDFS ### bool "findfs" -### depends on TUNE2FS +### depends on KEMBTK_BUSYB_TUNE2FS ### help ### findfs will search the disks in the system looking for a filesystem ### which has a label matching label or a UUID equal to uuid. diff --git a/busybox-editors.kconfig b/busybox-editors.kconfig index 07d2d52..2fa3759 100644 --- a/busybox-editors.kconfig +++ b/busybox-editors.kconfig @@ -5,74 +5,74 @@ menu "Editors" -config AWK +config KEMBTK_BUSYB_AWK bool "awk" help Awk is used as a pattern scanning and processing language. This is the BusyBox implementation of that programming language. -config FEATURE_AWK_LIBM +config KEMBTK_BUSYB_FEATURE_AWK_LIBM bool "Enable math functions (requires libm)" - depends on AWK + depends on KEMBTK_BUSYB_AWK help Enable math functions of the Awk programming language. NOTE: This will require libm to be present for linking. -config CMP +config KEMBTK_BUSYB_CMP bool "cmp" help cmp is used to compare two files and returns the result to standard output. -config DIFF +config KEMBTK_BUSYB_DIFF bool "diff" help diff compares two files or directories and outputs the differences between them in a form that can be given to the patch command. -config FEATURE_DIFF_BINARY +config KEMBTK_BUSYB_FEATURE_DIFF_BINARY bool "Enable checks for binary files" default y - depends on DIFF + depends on KEMBTK_BUSYB_DIFF help This option enables support for checking for binary files before a comparison is carried out. -config FEATURE_DIFF_DIR +config KEMBTK_BUSYB_FEATURE_DIFF_DIR bool "Enable directory support" default y - depends on DIFF + depends on KEMBTK_BUSYB_DIFF help This option enables support for directory and subdirectory comparison. -config FEATURE_DIFF_MINIMAL +config KEMBTK_BUSYB_FEATURE_DIFF_MINIMAL bool "Enable -d option to find smaller sets of changes" - depends on DIFF + depends on KEMBTK_BUSYB_DIFF help Enabling this option allows the use of -d to make diff try hard to find the smallest possible set of changes. -config ED +config KEMBTK_BUSYB_ED bool "ed" 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 + Small, simple, evil. Part of KEMBTK_BUSYB_SUSv3. If you're not already using this, you don't need it. -config PATCH +config KEMBTK_BUSYB_PATCH bool "patch" help Apply a unified diff formatted patch. -config SED +config KEMBTK_BUSYB_SED bool "sed" help sed is used to perform text transformations on a file or input from a pipeline. -config VI +config KEMBTK_BUSYB_VI bool "vi" help 'vi' is a text editor. More specifically, it is the One True @@ -80,106 +80,106 @@ config VI learning curve. If you are not already comfortable with 'vi' you may wish to use something else. -config FEATURE_VI_MAX_LEN +config KEMBTK_BUSYB_FEATURE_VI_MAX_LEN int "Maximum screen width in vi" range 256 16384 default 4096 - depends on VI + depends on KEMBTK_BUSYB_VI help Contrary to what you may think, this is not eating much. Make it smaller than 4k only if you are very limited on memory. -config FEATURE_VI_8BIT +config KEMBTK_BUSYB_FEATURE_VI_8BIT bool "Allow vi to display 8-bit chars (otherwise shows dots)" default y - depends on VI + depends on KEMBTK_BUSYB_VI help If your terminal can display characters with high bit set, you may want to enable this. Note: vi is not Unicode-capable. If your terminal combines several 8-bit bytes into one character (as in Unicode mode), this will not work properly. -config FEATURE_VI_COLON +config KEMBTK_BUSYB_FEATURE_VI_COLON bool "Enable \":\" colon commands (no \"ex\" mode)" default y - depends on VI + depends on KEMBTK_BUSYB_VI help Enable a limited set of colon commands for vi. This does not provide an "ex" mode. -config FEATURE_VI_YANKMARK +config KEMBTK_BUSYB_FEATURE_VI_YANKMARK bool "Enable yank/put commands and mark cmds" default y - depends on VI + depends on KEMBTK_BUSYB_VI help This will enable you to use yank and put, as well as mark in busybox vi. -config FEATURE_VI_SEARCH +config KEMBTK_BUSYB_FEATURE_VI_SEARCH bool "Enable search and replace cmds" default y - depends on VI + depends on KEMBTK_BUSYB_VI help Select this if you wish to be able to do search and replace in busybox vi. -config FEATURE_VI_USE_SIGNALS +config KEMBTK_BUSYB_FEATURE_VI_USE_SIGNALS bool "Catch signals" default y - depends on VI + depends on KEMBTK_BUSYB_VI help Selecting this option will make busybox vi signal aware. This will make busybox vi support SIGWINCH to deal with Window Changes, catch Ctrl-Z and Ctrl-C and alarms. -config FEATURE_VI_DOT_CMD +config KEMBTK_BUSYB_FEATURE_VI_DOT_CMD bool "Remember previous cmd and \".\" cmd" default y - depends on VI + depends on KEMBTK_BUSYB_VI help Make busybox vi remember the last command and be able to repeat it. -config FEATURE_VI_READONLY +config KEMBTK_BUSYB_FEATURE_VI_READONLY bool "Enable -R option and \"view\" mode" default y - depends on VI + depends on KEMBTK_BUSYB_VI help Enable the read-only command line option, which allows the user to open a file in read-only mode. -config FEATURE_VI_SETOPTS +config KEMBTK_BUSYB_FEATURE_VI_SETOPTS bool "Enable set-able options, ai ic showmatch" default y - depends on VI + depends on KEMBTK_BUSYB_VI help Enable the editor to set some (ai, ic, showmatch) options. -config FEATURE_VI_SET +config KEMBTK_BUSYB_FEATURE_VI_SET bool "Support for :set" default y - depends on VI + depends on KEMBTK_BUSYB_VI help Support for ":set". -config FEATURE_VI_WIN_RESIZE +config KEMBTK_BUSYB_FEATURE_VI_WIN_RESIZE bool "Handle window resize" default y - depends on VI + depends on KEMBTK_BUSYB_VI help Make busybox vi behave nicely with terminals that get resized. -config FEATURE_VI_OPTIMIZE_CURSOR +config KEMBTK_BUSYB_FEATURE_VI_OPTIMIZE_CURSOR bool "Optimize cursor movement" default y - depends on VI + depends on KEMBTK_BUSYB_VI help This will make the cursor movement faster, but requires more memory and it makes the applet a tiny bit larger. -config FEATURE_ALLOW_EXEC +config KEMBTK_BUSYB_FEATURE_ALLOW_EXEC bool "Allow vi and awk to execute shell commands" default y - depends on VI || AWK + depends on KEMBTK_BUSYB_VI || KEMBTK_BUSYB_AWK help Enables vi and awk features which allows user to execute shell commands (using system() C call). diff --git a/busybox-findutils.kconfig b/busybox-findutils.kconfig index cfce376..34f8dad 100644 --- a/busybox-findutils.kconfig +++ b/busybox-findutils.kconfig @@ -5,231 +5,231 @@ menu "Finding Utilities" -config FIND +config KEMBTK_BUSYB_FIND bool "find" help find is used to search your system to find specified files. -config FEATURE_FIND_PRINT0 +config KEMBTK_BUSYB_FEATURE_FIND_PRINT0 bool "Enable -print0 option" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help Causes output names to be separated by a null character rather than a newline. This allows names that contain newlines and other whitespace to be more easily interpreted by other programs. -config FEATURE_FIND_MTIME +config KEMBTK_BUSYB_FEATURE_FIND_MTIME bool "Enable modified time matching (-mtime option)" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help Allow searching based on the modification time of files, in days. -config FEATURE_FIND_MMIN +config KEMBTK_BUSYB_FEATURE_FIND_MMIN bool "Enable modified time matching (-mmin option)" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help Allow searching based on the modification time of files, in minutes. -config FEATURE_FIND_PERM +config KEMBTK_BUSYB_FEATURE_FIND_PERM bool "Enable permissions matching (-perm option)" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help Enable searching based on file permissions. -config FEATURE_FIND_TYPE +config KEMBTK_BUSYB_FEATURE_FIND_TYPE bool "Enable filetype matching (-type option)" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help Enable searching based on file type (file, directory, socket, device, etc.). -config FEATURE_FIND_XDEV +config KEMBTK_BUSYB_FEATURE_FIND_XDEV bool "Enable 'stay in filesystem' option (-xdev)" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help This option allows find to restrict searches to a single filesystem. -config FEATURE_FIND_MAXDEPTH +config KEMBTK_BUSYB_FEATURE_FIND_MAXDEPTH bool "Enable -maxdepth N option" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help This option enables -maxdepth N option. -config FEATURE_FIND_NEWER +config KEMBTK_BUSYB_FEATURE_FIND_NEWER bool "Enable -newer option for comparing file mtimes" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help Support the 'find -newer' option for finding any files which have a modified time that is more recent than the specified FILE. -config FEATURE_FIND_INUM +config KEMBTK_BUSYB_FEATURE_FIND_INUM bool "Enable inode number matching (-inum option)" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help Support the 'find -inum' option for searching by inode number. -config FEATURE_FIND_EXEC +config KEMBTK_BUSYB_FEATURE_FIND_EXEC bool "Enable -exec option allowing execution of commands" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help Support the 'find -exec' option for executing commands based upon the files matched. -config FEATURE_FIND_USER +config KEMBTK_BUSYB_FEATURE_FIND_USER bool "Enable username/uid matching (-user option)" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help Support the 'find -user' option for searching by username or uid. -config FEATURE_FIND_GROUP +config KEMBTK_BUSYB_FEATURE_FIND_GROUP bool "Enable group/gid matching (-group option)" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help Support the 'find -group' option for searching by group name or gid. -config FEATURE_FIND_NOT +config KEMBTK_BUSYB_FEATURE_FIND_NOT bool "Enable the 'not' (!) operator" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help Support the '!' operator to invert the test results. If 'Enable full-blown desktop' is enabled, then will also support the non-POSIX notation '-not'. -config FEATURE_FIND_DEPTH +config KEMBTK_BUSYB_FEATURE_FIND_DEPTH bool "Enable the -depth option" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help Process each directory's contents before the directory itself. -config FEATURE_FIND_PAREN +config KEMBTK_BUSYB_FEATURE_FIND_PAREN bool "Enable parens in options" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help Enable usage of parens '(' to specify logical order of arguments. -config FEATURE_FIND_SIZE +config KEMBTK_BUSYB_FEATURE_FIND_SIZE bool "Enable -size option allowing matching for file size" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help Support the 'find -size' option for searching by file size. -config FEATURE_FIND_PRUNE +config KEMBTK_BUSYB_FEATURE_FIND_PRUNE bool "Enable -prune option allowing to exclude subdirectories" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help If the file is a directory, dont descend into it. Useful for exclusion .svn and CVS directories. -config FEATURE_FIND_DELETE +config KEMBTK_BUSYB_FEATURE_FIND_DELETE bool "Enable -delete option allowing to delete files" - depends on FIND && FEATURE_FIND_DEPTH + depends on KEMBTK_BUSYB_FIND && KEMBTK_BUSYB_FEATURE_FIND_DEPTH help Support the 'find -delete' option for deleting files and directories. WARNING: This option can do much harm if used wrong. Busybox will not try to protect the user from doing stupid things. Use with care. -config FEATURE_FIND_PATH +config KEMBTK_BUSYB_FEATURE_FIND_PATH bool "Enable -path option allowing to match pathname patterns" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help The -path option matches whole pathname instead of just filename. -config FEATURE_FIND_REGEX +config KEMBTK_BUSYB_FEATURE_FIND_REGEX bool "Enable -regex: match pathname to regex" default y - depends on FIND + depends on KEMBTK_BUSYB_FIND help The -regex option matches whole pathname against regular expression. -config FEATURE_FIND_CONTEXT +config KEMBTK_BUSYB_FEATURE_FIND_CONTEXT bool "Enable -context option for matching security context" - depends on FIND && SELINUX + depends on KEMBTK_BUSYB_FIND && KEMBTK_BUSYB_SELINUX help Support the 'find -context' option for matching security context. -config GREP +config KEMBTK_BUSYB_GREP bool "grep" help grep is used to search files for a specified pattern. -config FEATURE_GREP_EGREP_ALIAS +config KEMBTK_BUSYB_FEATURE_GREP_EGREP_ALIAS bool "Support extended regular expressions (egrep & grep -E)" default y - depends on GREP + depends on KEMBTK_BUSYB_GREP help Enabled support for extended regular expressions. Extended regular expressions allow for alternation (foo|bar), grouping, and various repetition operators. -config FEATURE_GREP_FGREP_ALIAS +config KEMBTK_BUSYB_FEATURE_GREP_FGREP_ALIAS bool "Alias fgrep to grep -F" default y - depends on GREP + depends on KEMBTK_BUSYB_GREP help fgrep sees the search pattern as a normal string rather than regular expressions. grep -F is always builtin, this just creates the fgrep alias. -config FEATURE_GREP_CONTEXT +config KEMBTK_BUSYB_FEATURE_GREP_CONTEXT bool "Enable before and after context flags (-A, -B and -C)" default y - depends on GREP + depends on KEMBTK_BUSYB_GREP help 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 XARGS +config KEMBTK_BUSYB_XARGS bool "xargs" help xargs is used to execute a specified command on every item from standard input. -config FEATURE_XARGS_SUPPORT_CONFIRMATION +config KEMBTK_BUSYB_FEATURE_XARGS_SUPPORT_CONFIRMATION bool "Enable prompt and confirmation option -p" - depends on XARGS + depends on KEMBTK_BUSYB_XARGS help Support prompt the user about whether to run each command line and read a line from the terminal. -config FEATURE_XARGS_SUPPORT_QUOTES +config KEMBTK_BUSYB_FEATURE_XARGS_SUPPORT_QUOTES bool "Enable support single and double quotes and backslash" - depends on XARGS + depends on KEMBTK_BUSYB_XARGS help Default xargs unsupport single and double quotes and backslash for can use aruments with spaces. -config FEATURE_XARGS_SUPPORT_TERMOPT +config KEMBTK_BUSYB_FEATURE_XARGS_SUPPORT_TERMOPT bool "Enable support options -x" - depends on XARGS + depends on KEMBTK_BUSYB_XARGS help Enable support exit if the size (see the -s or -n option) is exceeded. -config FEATURE_XARGS_SUPPORT_ZERO_TERM +config KEMBTK_BUSYB_FEATURE_XARGS_SUPPORT_ZERO_TERM bool "Enable null terminated option -0" - depends on XARGS + depends on KEMBTK_BUSYB_XARGS help Enable input filenames are terminated by a null character instead of by whitespace, and the quotes and backslash diff --git a/busybox-init.kconfig b/busybox-init.kconfig index 081e747..583c568 100644 --- a/busybox-init.kconfig +++ b/busybox-init.kconfig @@ -5,41 +5,41 @@ menu "Init Utilities" -config INIT +config KEMBTK_BUSYB_INIT bool "init" - select FEATURE_SYSLOG + select KEMBTK_BUSYB_FEATURE_SYSLOG help init is the first program run when the system boots. -config FEATURE_USE_INITTAB +config KEMBTK_BUSYB_FEATURE_USE_INITTAB bool "Support reading an inittab file" default y - depends on INIT + depends on KEMBTK_BUSYB_INIT help Allow init to read an inittab file when the system boot. -config FEATURE_KILL_REMOVED +config KEMBTK_BUSYB_FEATURE_KILL_REMOVED bool "Support killing processes that have been removed from inittab" default y - depends on FEATURE_USE_INITTAB + depends on KEMBTK_BUSYB_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. -config FEATURE_KILL_DELAY - int "How long to wait between TERM and KILL (0 - send TERM only)" if FEATURE_KILL_REMOVED +config KEMBTK_BUSYB_FEATURE_KILL_DELAY + int "How long to wait between TERM and KEMBTK_BUSYB_KILL (0 - send TERM only)" if KEMBTK_BUSYB_FEATURE_KILL_REMOVED range 0 1024 default 0 help With nonzero setting, init sends TERM, forks, child waits N - seconds, sends KILL and exits. Setting it too high is unwise + seconds, sends KEMBTK_BUSYB_KILL and exits. Setting it too high is unwise (child will hang around for too long and can actually kill wrong process!) -config FEATURE_INIT_SCTTY +config KEMBTK_BUSYB_FEATURE_INIT_SCTTY bool "Run commands with leading dash with controlling tty" - depends on INIT + depends on KEMBTK_BUSYB_INIT help If this option is enabled, init will try to give a controlling tty to any command which has leading hyphen (often it's "-/bin/sh"). @@ -51,30 +51,30 @@ config FEATURE_INIT_SCTTY development or for maintenance. NB: using cttyhack applet may work better. -config FEATURE_INIT_SYSLOG +config KEMBTK_BUSYB_FEATURE_INIT_SYSLOG bool "Enable init to write to syslog" - depends on INIT + depends on KEMBTK_BUSYB_INIT -config FEATURE_EXTRA_QUIET +config KEMBTK_BUSYB_FEATURE_EXTRA_QUIET bool "Be _extra_ quiet on boot" default y - depends on INIT + depends on KEMBTK_BUSYB_INIT help Prevent init from logging some messages to the console during boot. -config FEATURE_INIT_COREDUMPS +config KEMBTK_BUSYB_FEATURE_INIT_COREDUMPS bool "Support dumping core for child processes (debugging only)" - depends on INIT + depends on KEMBTK_BUSYB_INIT help If this option is enabled and the file /.init_enable_core exists, then init will call setrlimit() to allow unlimited core file sizes. If this option is disabled, processes will not generate any core files. -config FEATURE_INITRD +config KEMBTK_BUSYB_FEATURE_INITRD bool "Support running init from within an initrd (not initramfs)" default y - depends on INIT + depends on KEMBTK_BUSYB_INIT help Legacy support for running init under the old-style initrd. Allows the name linuxrc to act as init, and it doesn't assume init is PID 1. @@ -82,12 +82,12 @@ config FEATURE_INITRD This does not apply to initramfs, which runs /init as PID 1 and requires no special support. -config HALT +config KEMBTK_BUSYB_HALT bool "poweroff, halt, and reboot" help Stop all processes and either halt, reboot, or power off the system. -config MESG +config KEMBTK_BUSYB_MESG bool "mesg" help Mesg controls access to your terminal by others. It is typically diff --git a/busybox-libbb.kconfig b/busybox-libbb.kconfig index d989cd7..95a194d 100644 --- a/busybox-libbb.kconfig +++ b/busybox-libbb.kconfig @@ -5,14 +5,14 @@ menu "Busybox Library Tuning" -config PASSWORD_MINLEN +config KEMBTK_BUSYB_PASSWORD_MINLEN int "Minimum password length" default 6 range 5 32 help Minimum allowable password length. -config MD5_SIZE_VS_SPEED +config KEMBTK_BUSYB_MD5_SIZE_VS_SPEED int "MD5: Trade Bytes for Speed" default 2 range 0 3 @@ -26,75 +26,75 @@ config MD5_SIZE_VS_SPEED 2 3.0 5088 3 (smallest) 5.1 4912 -config FEATURE_FAST_TOP +config KEMBTK_BUSYB_FEATURE_FAST_TOP bool "Faster /proc scanning code (+100 bytes)" help - This option makes top (and ps) ~20% faster (or 20% less CPU hungry), + This option makes top (and ps) ~20% faster (or 20% less KEMBTK_BUSYB_CPU hungry), but code size is slightly bigger. -config FEATURE_ETC_NETWORKS +config KEMBTK_BUSYB_FEATURE_ETC_NETWORKS bool "Support for /etc/networks" help Enable support for network names in /etc/networks. This is a rarely used feature which allows you to use names - instead of IP/mask pairs in route command. + instead of KEMBTK_BUSYB_IP/mask pairs in route command. -config FEATURE_EDITING +config KEMBTK_BUSYB_FEATURE_EDITING bool "Command line editing" help Enable line editing (mainly for shell command line). -config FEATURE_EDITING_MAX_LEN +config KEMBTK_BUSYB_FEATURE_EDITING_MAX_LEN int "Maximum length of input" range 128 8192 default 1024 - depends on FEATURE_EDITING + depends on KEMBTK_BUSYB_FEATURE_EDITING help Line editing code uses on-stack buffers for storage. You may want to decrease this parameter if your target machine benefits from smaller stack usage. -config FEATURE_EDITING_VI +config KEMBTK_BUSYB_FEATURE_EDITING_VI bool "vi-style line editing commands" - depends on FEATURE_EDITING + depends on KEMBTK_BUSYB_FEATURE_EDITING help Enable vi-style line editing. In shells, this mode can be turned on and off with "set -o vi" and "set +o vi". -config FEATURE_EDITING_HISTORY +config KEMBTK_BUSYB_FEATURE_EDITING_HISTORY int "History size" range 0 99999 default 15 - depends on FEATURE_EDITING + depends on KEMBTK_BUSYB_FEATURE_EDITING help Specify command history size. -config FEATURE_EDITING_SAVEHISTORY +config KEMBTK_BUSYB_FEATURE_EDITING_SAVEHISTORY bool "History saving" - depends on ASH && FEATURE_EDITING + depends on KEMBTK_BUSYB_ASH && KEMBTK_BUSYB_FEATURE_EDITING help Enable history saving in ash shell. -config FEATURE_TAB_COMPLETION +config KEMBTK_BUSYB_FEATURE_TAB_COMPLETION bool "Tab completion" - depends on FEATURE_EDITING + depends on KEMBTK_BUSYB_FEATURE_EDITING help Enable tab completion. -config FEATURE_USERNAME_COMPLETION +config KEMBTK_BUSYB_FEATURE_USERNAME_COMPLETION bool "Username completion" - depends on FEATURE_TAB_COMPLETION + depends on KEMBTK_BUSYB_FEATURE_TAB_COMPLETION help Enable username completion. -config FEATURE_EDITING_FANCY_PROMPT +config KEMBTK_BUSYB_FEATURE_EDITING_FANCY_PROMPT bool "Fancy shell prompts" - depends on FEATURE_EDITING + depends on KEMBTK_BUSYB_FEATURE_EDITING help Setting this option allows for prompts to use things like \w and \$ and escape codes. -config FEATURE_VERBOSE_CP_MESSAGE +config KEMBTK_BUSYB_FEATURE_VERBOSE_CP_MESSAGE bool "Give more precise messages when copy fails (cp, mv etc)" help Error messages with this feature enabled: @@ -108,7 +108,7 @@ config FEATURE_VERBOSE_CP_MESSAGE respectively. This will cost you ~60 bytes. -config FEATURE_COPYBUF_KB +config KEMBTK_BUSYB_FEATURE_COPYBUF_KB int "Copy buffer size, in kilobytes" range 1 1024 default 4 @@ -118,7 +118,7 @@ config FEATURE_COPYBUF_KB Bigger buffers will be allocated with mmap, with fallback to 4 kb stack buffer if mmap fails. -config MONOTONIC_SYSCALL +config KEMBTK_BUSYB_MONOTONIC_SYSCALL bool "Use clock_gettime(CLOCK_MONOTONIC) syscall" default y help @@ -128,7 +128,7 @@ config MONOTONIC_SYSCALL will be used instead (which gives wrong results if date/time is reset). -config IOCTL_HEX2STR_ERROR +config KEMBTK_BUSYB_IOCTL_HEX2STR_ERROR bool "Use ioctl names rather than hex values in error messages" default y help @@ -136,7 +136,7 @@ config IOCTL_HEX2STR_ERROR (e.g. VT_DISALLOCATE rather than 0x5608). If disabled this saves about 1400 bytes. -config FEATURE_HWIB +config KEMBTK_BUSYB_FEATURE_HWIB bool "Support infiniband HW" default y help diff --git a/busybox-loginutils.kconfig b/busybox-loginutils.kconfig index 5e278c8..901741b 100644 --- a/busybox-loginutils.kconfig +++ b/busybox-loginutils.kconfig @@ -5,14 +5,14 @@ menu "Login/Password Management Utilities" -config FEATURE_SHADOWPASSWDS +config KEMBTK_BUSYB_FEATURE_SHADOWPASSWDS bool "Support for shadow passwords" help Build support for shadow password in /etc/shadow. This file is only readable by root and thus the encrypted passwords are no longer publicly readable. -config USE_BB_PWD_GRP +config KEMBTK_BUSYB_USE_BB_PWD_GRP bool "Use internal password and group functions rather than system functions" help If you leave this disabled, busybox will use the system's password @@ -26,7 +26,7 @@ config USE_BB_PWD_GRP system's /etc/password, /etc/group files (and your system will be smaller, and I will get fewer emails asking about how glibc NSS works). When this option is enabled, you will not be able to use - PAM to access remote LDAP password servers and whatnot. And if you + KEMBTK_BUSYB_PAM to access remote LDAP password servers and whatnot. And if you want hostname resolution to work with glibc, you still need the /lib/libnss_* libraries. @@ -36,10 +36,10 @@ config USE_BB_PWD_GRP If you enable this option, it will add about 1.5k. -config USE_BB_SHADOW +config KEMBTK_BUSYB_USE_BB_SHADOW bool "Use internal shadow password functions" default y - depends on USE_BB_PWD_GRP && FEATURE_SHADOWPASSWDS + depends on KEMBTK_BUSYB_USE_BB_PWD_GRP && KEMBTK_BUSYB_FEATURE_SHADOWPASSWDS help If you leave this disabled, busybox will use the system's shadow password handling functions. And if you are using the GNU C library @@ -52,10 +52,10 @@ config USE_BB_SHADOW system's /etc/shadow file when handling shadow passwords. This makes your system smaller (and I will get fewer emails asking about how glibc NSS works). When this option is enabled, you will not be - able to use PAM to access shadow passwords from remote LDAP + able to use KEMBTK_BUSYB_PAM to access shadow passwords from remote LDAP password servers and whatnot. -config USE_BB_CRYPT +config KEMBTK_BUSYB_USE_BB_CRYPT bool "Use internal DES and MD5 crypt functions" default y help @@ -69,7 +69,7 @@ config USE_BB_CRYPT DES encryption/decryption. For busybox, having large static buffers is undesirable, - especially on NOMMU machines. Busybox also doesn't need + especially on KEMBTK_BUSYB_NOMMU machines. Busybox also doesn't need DES encryption/decryption and can do with smaller code. If you enable this option, it will add about 4.8k of code @@ -77,34 +77,34 @@ config USE_BB_CRYPT In static build, it makes code _smaller_ by about 1.2k, and likely many kilobytes less of bss. -config ADDGROUP +config KEMBTK_BUSYB_ADDGROUP bool "addgroup" help Utility for creating a new group account. -config FEATURE_ADDUSER_TO_GROUP +config KEMBTK_BUSYB_FEATURE_ADDUSER_TO_GROUP bool "Support for adding users to groups" - depends on ADDGROUP + depends on KEMBTK_BUSYB_ADDGROUP help If called with two non-option arguments, addgroup will add an existing user to an existing group. -config DELGROUP +config KEMBTK_BUSYB_DELGROUP bool "delgroup" help Utility for deleting a group account. -config FEATURE_DEL_USER_FROM_GROUP +config KEMBTK_BUSYB_FEATURE_DEL_USER_FROM_GROUP bool "Support for removing users from groups" - depends on DELGROUP + depends on KEMBTK_BUSYB_DELGROUP help If called with two non-option arguments, deluser or delgroup will remove an user from a specified group. -config FEATURE_CHECK_NAMES +config KEMBTK_BUSYB_FEATURE_CHECK_NAMES bool "Enable sanity check on user/group names in adduser and addgroup" - depends on ADDUSER || ADDGROUP + depends on KEMBTK_BUSYB_ADDUSER || KEMBTK_BUSYB_ADDGROUP help Enable sanity check on user and group names in adduser and addgroup. To avoid problems, the user or group name should consist only of @@ -113,86 +113,86 @@ config FEATURE_CHECK_NAMES For compatibility with Samba machine accounts "$" is also supported at the end of the user or group name. -config ADDUSER +config KEMBTK_BUSYB_ADDUSER bool "adduser" help Utility for creating a new user account. -config FEATURE_ADDUSER_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_ADDUSER_LONG_OPTIONS bool "Enable long options" - depends on ADDUSER && GETOPT_LONG + depends on KEMBTK_BUSYB_ADDUSER && KEMBTK_BUSYB_GETOPT_LONG help Support long options for the adduser applet. -config DELUSER +config KEMBTK_BUSYB_DELUSER bool "deluser" help Utility for deleting a user account. -config GETTY +config KEMBTK_BUSYB_GETTY bool "getty" - select FEATURE_SYSLOG + select KEMBTK_BUSYB_FEATURE_SYSLOG help getty lets you log in on a tty, it is normally invoked by init. -config FEATURE_UTMP +config KEMBTK_BUSYB_FEATURE_UTMP bool "Support utmp file" - depends on GETTY || LOGIN || SU || WHO + depends on KEMBTK_BUSYB_GETTY || KEMBTK_BUSYB_LOGIN || KEMBTK_BUSYB_SU || KEMBTK_BUSYB_WHO help The file /var/run/utmp is used to track who is currently logged in. -config FEATURE_WTMP +config KEMBTK_BUSYB_FEATURE_WTMP bool "Support wtmp file" - depends on GETTY || LOGIN || SU || LAST - select FEATURE_UTMP + depends on KEMBTK_BUSYB_GETTY || KEMBTK_BUSYB_LOGIN || KEMBTK_BUSYB_SU || KEMBTK_BUSYB_LAST + select KEMBTK_BUSYB_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 LOGIN +config KEMBTK_BUSYB_LOGIN bool "login" - select FEATURE_SUID - select FEATURE_SYSLOG + select KEMBTK_BUSYB_FEATURE_SUID + select KEMBTK_BUSYB_FEATURE_SYSLOG help login is used when signing onto a system. Note that Busybox binary must be setuid root for this applet to work properly. -config PAM - bool "Support for PAM (Pluggable Authentication Modules)" - depends on LOGIN +config KEMBTK_BUSYB_PAM + bool "Support for KEMBTK_BUSYB_PAM (Pluggable Authentication Modules)" + depends on KEMBTK_BUSYB_LOGIN help - Use PAM in login(1) instead of direct access to password database. + Use KEMBTK_BUSYB_PAM in login(1) instead of direct access to password database. -config LOGIN_SCRIPTS +config KEMBTK_BUSYB_LOGIN_SCRIPTS bool "Support for login scripts" - depends on LOGIN + depends on KEMBTK_BUSYB_LOGIN help Enable this if you want login to execute $LOGIN_PRE_SUID_SCRIPT just prior to switching from root to logged-in user. -config FEATURE_NOLOGIN +config KEMBTK_BUSYB_FEATURE_NOLOGIN bool "Support for /etc/nologin" default y - depends on LOGIN + depends on KEMBTK_BUSYB_LOGIN help The file /etc/nologin is used by (some versions of) login(1). If it exists, non-root logins are prohibited. -config FEATURE_SECURETTY +config KEMBTK_BUSYB_FEATURE_SECURETTY bool "Support for /etc/securetty" default y - depends on LOGIN + depends on KEMBTK_BUSYB_LOGIN help The file /etc/securetty is used by (some versions of) login(1). The file contains the device names of tty lines (one per line, without leading /dev/) on which root is allowed to login. -config PASSWD +config KEMBTK_BUSYB_PASSWD bool "passwd" - select FEATURE_SUID - select FEATURE_SYSLOG + select KEMBTK_BUSYB_FEATURE_SUID + select KEMBTK_BUSYB_FEATURE_SYSLOG help passwd changes passwords for user and group accounts. A normal user may only change the password for his/her own account, the super user @@ -202,29 +202,29 @@ config PASSWD Note that Busybox binary must be setuid root for this applet to work properly. -config FEATURE_PASSWD_WEAK_CHECK +config KEMBTK_BUSYB_FEATURE_PASSWD_WEAK_CHECK bool "Check new passwords for weakness" default y - depends on PASSWD + depends on KEMBTK_BUSYB_PASSWD help With this option passwd will refuse new passwords which are "weak". -config CRYPTPW +config KEMBTK_BUSYB_CRYPTPW bool "cryptpw" help Applet for crypting a string. -config CHPASSWD +config KEMBTK_BUSYB_CHPASSWD bool "chpasswd" help chpasswd reads a file of user name and password pairs from standard input and uses this information to update a group of existing users. -config SU +config KEMBTK_BUSYB_SU bool "su" - select FEATURE_SUID - select FEATURE_SYSLOG + select KEMBTK_BUSYB_FEATURE_SUID + select KEMBTK_BUSYB_FEATURE_SYSLOG help su is used to become another user during a login session. Invoked without a username, su defaults to becoming the super user. @@ -232,26 +232,26 @@ config SU Note that Busybox binary must be setuid root for this applet to work properly. -config FEATURE_SU_SYSLOG +config KEMBTK_BUSYB_FEATURE_SU_SYSLOG bool "Enable su to write to syslog" default y - depends on SU + depends on KEMBTK_BUSYB_SU -config FEATURE_SU_CHECKS_SHELLS +config KEMBTK_BUSYB_FEATURE_SU_CHECKS_SHELLS bool "Enable su to check user's shell to be listed in /etc/shells" - depends on SU + depends on KEMBTK_BUSYB_SU default y -config SULOGIN +config KEMBTK_BUSYB_SULOGIN bool "sulogin" - select FEATURE_SYSLOG + select KEMBTK_BUSYB_FEATURE_SYSLOG help sulogin is invoked when the system goes into single user mode (this is done through an entry in inittab). -config VLOCK +config KEMBTK_BUSYB_VLOCK bool "vlock" - select FEATURE_SUID + select KEMBTK_BUSYB_FEATURE_SUID help Build the "vlock" applet which allows you to lock (virtual) terminals. diff --git a/busybox-mailutils.kconfig b/busybox-mailutils.kconfig index 2e407c6..57fff2b 100644 --- a/busybox-mailutils.kconfig +++ b/busybox-mailutils.kconfig @@ -1,61 +1,61 @@ menu "Mail Utilities" -config MAKEMIME +config KEMBTK_BUSYB_MAKEMIME bool "makemime" help Create MIME-formatted messages. -config FEATURE_MIME_CHARSET +config KEMBTK_BUSYB_FEATURE_MIME_CHARSET string "Default charset" default "us-ascii" - depends on MAKEMIME || REFORMIME || SENDMAIL + depends on KEMBTK_BUSYB_MAKEMIME || KEMBTK_BUSYB_REFORMIME || KEMBTK_BUSYB_SENDMAIL help Default charset of the message. -config POPMAILDIR +config KEMBTK_BUSYB_POPMAILDIR bool "popmaildir" help Simple yet powerful POP3 mail popper. Delivers content of remote mailboxes to local Maildir. -config FEATURE_POPMAILDIR_DELIVERY +config KEMBTK_BUSYB_FEATURE_POPMAILDIR_DELIVERY bool "Allow message filters and custom delivery program" - depends on POPMAILDIR + depends on KEMBTK_BUSYB_POPMAILDIR help Allow to use a custom program to filter the content of the message before actual delivery (-F "prog [args...]"). Allow to use a custom program for message actual delivery (-M "prog [args...]"). -config REFORMIME +config KEMBTK_BUSYB_REFORMIME bool "reformime" help Parse MIME-formatted messages. -config FEATURE_REFORMIME_COMPAT +config KEMBTK_BUSYB_FEATURE_REFORMIME_COMPAT bool "Accept and ignore options other than -x and -X" default y - depends on REFORMIME + depends on KEMBTK_BUSYB_REFORMIME help Accept (for compatibility only) and ignore options other than -x and -X. -config SENDMAIL +config KEMBTK_BUSYB_SENDMAIL bool "sendmail" help Barebones sendmail. -config FEATURE_SENDMAIL_MAILX +config KEMBTK_BUSYB_FEATURE_SENDMAIL_MAILX bool "Allow to specify subject, attachments, their charset etc" default y - depends on SENDMAIL + depends on KEMBTK_BUSYB_SENDMAIL help Allow to specify subject, attachments and their charset. Allow to use custom connection helper. -config FEATURE_SENDMAIL_MAILXX +config KEMBTK_BUSYB_FEATURE_SENDMAIL_MAILXX bool "Allow to specify Cc: addresses and some additional headers" - depends on FEATURE_SENDMAIL_MAILX + depends on KEMBTK_BUSYB_FEATURE_SENDMAIL_MAILX help Allow to specify Cc: addresses and some additional headers: Errors-To: diff --git a/busybox-miscutils.kconfig b/busybox-miscutils.kconfig index f8a9541..3bb9d05 100644 --- a/busybox-miscutils.kconfig +++ b/busybox-miscutils.kconfig @@ -5,26 +5,26 @@ menu "Miscellaneous Utilities" -config ADJTIMEX +config KEMBTK_BUSYB_ADJTIMEX bool "adjtimex" help Adjtimex reads and optionally sets adjustment parameters for the Linux clock adjustment algorithm. -config BBCONFIG +config KEMBTK_BUSYB_BBCONFIG bool "bbconfig" help The bbconfig applet will print the config file with which busybox was built. -config CHAT +config KEMBTK_BUSYB_CHAT bool "chat" help Simple chat utility. -config FEATURE_CHAT_NOFAIL +config KEMBTK_BUSYB_FEATURE_CHAT_NOFAIL bool "Enable NOFAIL expect strings" - depends on CHAT + depends on KEMBTK_BUSYB_CHAT default y help When enabled expect strings which are started with a dash trigger @@ -33,32 +33,32 @@ config FEATURE_CHAT_NOFAIL for next EXPECT string. This allows to compose far more flexible scripts. -config FEATURE_CHAT_TTY_HIFI - bool "Force STDIN to be a TTY" - depends on CHAT +config KEMBTK_BUSYB_FEATURE_CHAT_TTY_HIFI + bool "Force STDIN to be a KEMBTK_BUSYB_TTY" + depends on KEMBTK_BUSYB_CHAT help - Original chat always treats STDIN as a TTY device and sets for it + Original chat always treats STDIN as a KEMBTK_BUSYB_TTY device and sets for it so-called raw mode. This option turns on such behaviour. -config FEATURE_CHAT_IMPLICIT_CR +config KEMBTK_BUSYB_FEATURE_CHAT_IMPLICIT_CR bool "Enable implicit Carriage Return" - depends on CHAT + depends on KEMBTK_BUSYB_CHAT default y help When enabled make chat to terminate all SEND strings with a "\r" unless "\c" is met anywhere in the string. -config FEATURE_CHAT_SWALLOW_OPTS +config KEMBTK_BUSYB_FEATURE_CHAT_SWALLOW_OPTS bool "Swallow options" - depends on CHAT + depends on KEMBTK_BUSYB_CHAT 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 this on. -config FEATURE_CHAT_SEND_ESCAPES +config KEMBTK_BUSYB_FEATURE_CHAT_SEND_ESCAPES bool "Support weird SEND escapes" - depends on CHAT + depends on KEMBTK_BUSYB_CHAT help Original chat uses some escape sequences in SEND arguments which are not sent to device but rather performs special actions. @@ -66,28 +66,28 @@ config FEATURE_CHAT_SEND_ESCAPES "\d" delays execution for a second, "\p" -- for a 1/100 of second. Before turning this option on think twice: do you really need them? -config FEATURE_CHAT_VAR_ABORT_LEN +config KEMBTK_BUSYB_FEATURE_CHAT_VAR_ABORT_LEN bool "Support variable-length ABORT conditions" - depends on CHAT + depends on KEMBTK_BUSYB_CHAT help Original chat uses fixed 50-bytes length ABORT conditions. Say N here. -config FEATURE_CHAT_CLR_ABORT +config KEMBTK_BUSYB_FEATURE_CHAT_CLR_ABORT bool "Support revoking of ABORT conditions" - depends on CHAT + depends on KEMBTK_BUSYB_CHAT help Support CLR_ABORT directive. -config CHRT +config KEMBTK_BUSYB_CHRT bool "chrt" help manipulate real-time attributes of a process. This requires sched_{g,s}etparam support in your libc. -config CROND +config KEMBTK_BUSYB_CROND bool "crond" - select FEATURE_SUID - select FEATURE_SYSLOG + select KEMBTK_BUSYB_FEATURE_SUID + select KEMBTK_BUSYB_FEATURE_SYSLOG help Crond is a background daemon that parses individual crontab files and executes commands on behalf of the users in question. @@ -97,43 +97,43 @@ config CROND # Run daily cron jobs at 4:40 every day: 40 4 * * * /etc/cron/daily > /dev/null 2>&1 -config FEATURE_CROND_D +config KEMBTK_BUSYB_FEATURE_CROND_D bool "Support option -d to redirect output to stderr" - depends on CROND + depends on KEMBTK_BUSYB_CROND help -d sets loglevel to 0 (most verbose) and directs all output to stderr. -config FEATURE_CROND_CALL_SENDMAIL +config KEMBTK_BUSYB_FEATURE_CROND_CALL_SENDMAIL bool "Using /usr/sbin/sendmail?" - depends on CROND + depends on KEMBTK_BUSYB_CROND help Support calling /usr/sbin/sendmail for send cmd outputs. -config CRONTAB +config KEMBTK_BUSYB_CRONTAB bool "crontab" - select FEATURE_SUID + select KEMBTK_BUSYB_FEATURE_SUID help Crontab manipulates the crontab for a particular user. Only the superuser may specify a different user and/or crontab directory. Note that Busybox binary must be setuid root for this applet to work properly. -config DC +config KEMBTK_BUSYB_DC bool "dc" help Dc is a reverse-polish desk calculator which supports unlimited precision arithmetic. -config FEATURE_DC_LIBM +config KEMBTK_BUSYB_FEATURE_DC_LIBM bool "Enable power and exp functions (requires libm)" - depends on DC + depends on KEMBTK_BUSYB_DC help Enable power and exp functions. NOTE: This will require libm to be present for linking. -config DEVFSD +config KEMBTK_BUSYB_DEVFSD bool "devfsd (obsolete)" - select FEATURE_SYSLOG + select KEMBTK_BUSYB_FEATURE_SYSLOG help This is deprecated, and will be removed at the end of 2008. @@ -146,28 +146,28 @@ config DEVFSD But only if they are written UPPERCASE!!!!!!!! -config DEVFSD_MODLOAD +config KEMBTK_BUSYB_DEVFSD_MODLOAD bool "Adds support for MODLOAD keyword in devsfd.conf" - depends on DEVFSD + depends on KEMBTK_BUSYB_DEVFSD help This actually doesn't work with busybox modutils but needs the external modutils. -config DEVFSD_FG_NP +config KEMBTK_BUSYB_DEVFSD_FG_NP bool "Enables the -fg and -np options" - depends on DEVFSD + depends on KEMBTK_BUSYB_DEVFSD help -fg Run the daemon in the foreground. -np Exit after parsing the configuration file. Do not poll for events. -config DEVFSD_VERBOSE +config KEMBTK_BUSYB_DEVFSD_VERBOSE bool "Increases logging (and size)" - depends on DEVFSD + depends on KEMBTK_BUSYB_DEVFSD help Increases logging to stderr or syslog. -config FEATURE_DEVFS +config KEMBTK_BUSYB_FEATURE_DEVFS bool "Use devfs names for all devices (obsolete)" help This is obsolete and will be going away at the end of 2008.. @@ -176,25 +176,25 @@ config FEATURE_DEVFS /dev/loop0. If your /dev directory has normal names instead of devfs names, you don't want this. -config DEVMEM +config KEMBTK_BUSYB_DEVMEM bool "devmem" help devmem is a small program that reads and writes from physical memory using /dev/mem. -config EJECT +config KEMBTK_BUSYB_EJECT bool "eject" help Used to eject cdroms. (defaults to /dev/cdrom) -config FEATURE_EJECT_SCSI +config KEMBTK_BUSYB_FEATURE_EJECT_SCSI bool "SCSI support" - depends on EJECT + depends on KEMBTK_BUSYB_EJECT help Add the -s option to eject, this allows to eject SCSI-Devices and usb-storage devices. -config FBSPLASH +config KEMBTK_BUSYB_FBSPLASH bool "fbsplash" help Shows splash image and progress bar on framebuffer device. @@ -214,149 +214,149 @@ config FBSPLASH "NN" (ASCII decimal number) - percentage to show on progress bar "exit" - well you guessed it -config INOTIFYD +config KEMBTK_BUSYB_INOTIFYD bool "inotifyd" help Simple inotify daemon. Reports filesystem changes. Requires kernel >= 2.6.13 -config LAST +config KEMBTK_BUSYB_LAST bool "last" - select FEATURE_WTMP + select KEMBTK_BUSYB_FEATURE_WTMP help 'last' displays a list of the last users that logged into the system. choice prompt "Choose last implementation" - depends on LAST + depends on KEMBTK_BUSYB_LAST -config FEATURE_LAST_SMALL +config KEMBTK_BUSYB_FEATURE_LAST_SMALL bool "small" help This is a small version of last with just the basic set of features. -config FEATURE_LAST_FANCY +config KEMBTK_BUSYB_FEATURE_LAST_FANCY bool "huge" help 'last' displays detailed information about the last users that logged into the system (mimics sysvinit last). +900 bytes. endchoice -config LESS +config KEMBTK_BUSYB_LESS bool "less" help 'less' is a pager, meaning that it displays text files. It possesses a wide array of features, and is an improvement over 'more'. -config FEATURE_LESS_MAXLINES +config KEMBTK_BUSYB_FEATURE_LESS_MAXLINES int "Max number of input lines less will try to eat" default 9999999 - depends on LESS + depends on KEMBTK_BUSYB_LESS -config FEATURE_LESS_BRACKETS +config KEMBTK_BUSYB_FEATURE_LESS_BRACKETS bool "Enable bracket searching" default y - depends on LESS + depends on KEMBTK_BUSYB_LESS help This option adds the capability to search for matching left and right brackets, facilitating programming. -config FEATURE_LESS_FLAGS +config KEMBTK_BUSYB_FEATURE_LESS_FLAGS bool "Enable extra flags" default y - depends on LESS + depends on KEMBTK_BUSYB_LESS help The extra flags provided do the following: The -M flag enables a more sophisticated status line. The -m flag enables a simpler status line with a percentage. -config FEATURE_LESS_DASHCMD +config KEMBTK_BUSYB_FEATURE_LESS_DASHCMD bool "Enable flag changes ('-' command)" - depends on LESS + depends on KEMBTK_BUSYB_LESS help This enables the ability to change command-line flags within less itself ('-' keyboard command). -config FEATURE_LESS_MARKS +config KEMBTK_BUSYB_FEATURE_LESS_MARKS bool "Enable marks" - depends on LESS + depends on KEMBTK_BUSYB_LESS help Marks enable positions in a file to be stored for easy reference. -config FEATURE_LESS_REGEXP +config KEMBTK_BUSYB_FEATURE_LESS_REGEXP bool "Enable regular expressions" - depends on LESS + depends on KEMBTK_BUSYB_LESS help Enable regular expressions, allowing complex file searches. -config FEATURE_LESS_LINENUMS +config KEMBTK_BUSYB_FEATURE_LESS_LINENUMS bool "Enable dynamic switching of line numbers" - depends on FEATURE_LESS_DASHCMD + depends on KEMBTK_BUSYB_FEATURE_LESS_DASHCMD help Enable "-N" command. -config FEATURE_LESS_WINCH +config KEMBTK_BUSYB_FEATURE_LESS_WINCH bool "Enable automatic resizing on window size changes" - depends on LESS + depends on KEMBTK_BUSYB_LESS help Makes less track window size changes. -config HDPARM +config KEMBTK_BUSYB_HDPARM bool "hdparm" help Get/Set hard drive parameters. Primarily intended for ATA drives. Adds about 13k (or around 30k if you enable the - FEATURE_HDPARM_GET_IDENTITY option).... + KEMBTK_BUSYB_FEATURE_HDPARM_GET_IDENTITY option).... -config FEATURE_HDPARM_GET_IDENTITY +config KEMBTK_BUSYB_FEATURE_HDPARM_GET_IDENTITY bool "Support obtaining detailed information directly from drives" default y - depends on HDPARM + depends on KEMBTK_BUSYB_HDPARM help Enables the -I and -i options to obtain detailed information directly from drives about their capabilities and supported ATA feature set. If no device name is specified, hdparm will read identify data from stdin. Enabling this option will add about 16k... -config FEATURE_HDPARM_HDIO_SCAN_HWIF - bool "Register an IDE interface (DANGEROUS)" - depends on HDPARM +config KEMBTK_BUSYB_FEATURE_HDPARM_HDIO_SCAN_HWIF + bool "Register an KEMBTK_BUSYB_IDE interface (DANGEROUS)" + depends on KEMBTK_BUSYB_HDPARM help - Enables the 'hdparm -R' option to register an IDE interface. + Enables the 'hdparm -R' option to register an KEMBTK_BUSYB_IDE interface. This is dangerous stuff, so you should probably say N. -config FEATURE_HDPARM_HDIO_UNREGISTER_HWIF - bool "Un-register an IDE interface (DANGEROUS)" - depends on HDPARM +config KEMBTK_BUSYB_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF + bool "Un-register an KEMBTK_BUSYB_IDE interface (DANGEROUS)" + depends on KEMBTK_BUSYB_HDPARM help - Enables the 'hdparm -U' option to un-register an IDE interface. + Enables the 'hdparm -U' option to un-register an KEMBTK_BUSYB_IDE interface. This is dangerous stuff, so you should probably say N. -config FEATURE_HDPARM_HDIO_DRIVE_RESET +config KEMBTK_BUSYB_FEATURE_HDPARM_HDIO_DRIVE_RESET bool "Perform device reset (DANGEROUS)" - depends on HDPARM + depends on KEMBTK_BUSYB_HDPARM help Enables the 'hdparm -w' option to perform a device reset. This is dangerous stuff, so you should probably say N. -config FEATURE_HDPARM_HDIO_TRISTATE_HWIF +config KEMBTK_BUSYB_FEATURE_HDPARM_HDIO_TRISTATE_HWIF bool "Tristate device for hotswap (DANGEROUS)" - depends on HDPARM + depends on KEMBTK_BUSYB_HDPARM help Enables the 'hdparm -x' option to tristate device for hotswap, and the '-b' option to get/set bus state. This is dangerous stuff, so you should probably say N. -config FEATURE_HDPARM_HDIO_GETSET_DMA +config KEMBTK_BUSYB_FEATURE_HDPARM_HDIO_GETSET_DMA bool "Get/set using_dma flag (DANGEROUS)" - depends on HDPARM + depends on KEMBTK_BUSYB_HDPARM help Enables the 'hdparm -d' option to get/set using_dma flag. This is dangerous stuff, so you should probably say N. -config MAKEDEVS +config KEMBTK_BUSYB_MAKEDEVS bool "makedevs" help 'makedevs' is a utility used to create a batch of devices with @@ -376,47 +376,47 @@ config MAKEDEVS choice prompt "Choose makedevs behaviour" - depends on MAKEDEVS + depends on KEMBTK_BUSYB_MAKEDEVS -config FEATURE_MAKEDEVS_LEAF +config KEMBTK_BUSYB_FEATURE_MAKEDEVS_LEAF bool "leaf" -config FEATURE_MAKEDEVS_TABLE +config KEMBTK_BUSYB_FEATURE_MAKEDEVS_TABLE bool "table" endchoice -config MAN +config KEMBTK_BUSYB_MAN bool "man" help Format and display manual pages. -config MICROCOM +config KEMBTK_BUSYB_MICROCOM bool "microcom" help The poor man's minicom utility for chatting with serial port devices. -config MOUNTPOINT +config KEMBTK_BUSYB_MOUNTPOINT bool "mountpoint" help mountpoint checks if the directory is a mountpoint. -config MT +config KEMBTK_BUSYB_MT bool "mt" help mt is used to control tape devices. You can use the mt utility to advance or rewind a tape past a specified number of archive files on the tape. -config RAIDAUTORUN +config KEMBTK_BUSYB_RAIDAUTORUN bool "raidautorun" help raidautorun tells the kernel md driver to search and start RAID arrays. -config READAHEAD +config KEMBTK_BUSYB_READAHEAD bool "readahead" - depends on LFS + depends on KEMBTK_BUSYB_LFS help Preload the files listed on the command line into RAM cache so that subsequent reads on these files will not block on disk I/O. @@ -424,13 +424,13 @@ config READAHEAD This applet just calls the readahead(2) system call on each file. It is mainly useful in system startup scripts to preload files or executables before they are used. When used at the right time - (in particular when a CPU bound process is running) it can + (in particular when a KEMBTK_BUSYB_CPU bound process is running) it can significantly speed up system startup. As readahead(2) blocks until each file has been read, it is best to run this applet as a background job. -config RUNLEVEL +config KEMBTK_BUSYB_RUNLEVEL bool "runlevel" help find the current and previous system runlevel. @@ -438,45 +438,45 @@ config RUNLEVEL This applet uses utmp but does not rely on busybox supporing utmp on purpose. It is used by e.g. emdebian via /etc/init.d/rc. -config RX +config KEMBTK_BUSYB_RX bool "rx" help Receive files using the Xmodem protocol. -config SETSID +config KEMBTK_BUSYB_SETSID bool "setsid" help setsid runs a program in a new session -config STRINGS +config KEMBTK_BUSYB_STRINGS bool "strings" help strings prints the printable character sequences for each file specified. -config TASKSET +config KEMBTK_BUSYB_TASKSET bool "taskset" help - Retrieve or set a processes's CPU affinity. + Retrieve or set a processes's KEMBTK_BUSYB_CPU affinity. This requires sched_{g,s}etaffinity support in your libc. -config FEATURE_TASKSET_FANCY +config KEMBTK_BUSYB_FEATURE_TASKSET_FANCY bool "Fancy output" default y - depends on TASKSET + depends on KEMBTK_BUSYB_TASKSET help Add code for fancy output. This merely silences a compiler-warning and adds about 135 Bytes. May be needed for machines with alot - of CPUs. + of KEMBTK_BUSYB_CPUs. -config TIME +config KEMBTK_BUSYB_TIME bool "time" help The time command runs the specified program with the given arguments. When the command finishes, time writes a message to standard output giving timing statistics about this program run. -config TTYSIZE +config KEMBTK_BUSYB_TTYSIZE bool "ttysize" help A replacement for "stty size". Unlike stty, can report only width, @@ -484,7 +484,7 @@ config TTYSIZE error, but returns default 80x24. Usage in shell scripts: width=`ttysize w`. -config WATCHDOG +config KEMBTK_BUSYB_WATCHDOG bool "watchdog" help The watchdog utility is used with hardware or software watchdog diff --git a/busybox-modutils.kconfig b/busybox-modutils.kconfig index 5537945..621b131 100644 --- a/busybox-modutils.kconfig +++ b/busybox-modutils.kconfig @@ -5,21 +5,21 @@ menu "Linux Module Utilities" -config DEFAULT_MODULES_DIR +config KEMBTK_BUSYB_DEFAULT_MODULES_DIR string "Default directory containing modules" default "/lib/modules" help Directory that contains kernel modules. Defaults to "/lib/modules" -config DEFAULT_DEPMOD_FILE +config KEMBTK_BUSYB_DEFAULT_DEPMOD_FILE string "Default name of modules.dep" default "modules.dep" help Filename that contains kernel modules dependencies. Defaults to "modules.dep" -config MODPROBE_SMALL +config KEMBTK_BUSYB_MODPROBE_SMALL bool "Simplified modutils" help Simplified modutils. @@ -51,47 +51,47 @@ config MODPROBE_SMALL As of 2008-07, this code is experimental. It is 14kb smaller than "non-small" modutils. -config FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE +config KEMBTK_BUSYB_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE bool "Accept module options on modprobe command line" - depends on MODPROBE_SMALL + depends on KEMBTK_BUSYB_MODPROBE_SMALL help Allow insmod and modprobe take module options from command line. N.B. Very bloaty. -config FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED +config KEMBTK_BUSYB_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED bool "Skip loading of already loaded modules" - depends on MODPROBE_SMALL + depends on KEMBTK_BUSYB_MODPROBE_SMALL help Check if the module is already loaded. N.B. It's racy. -config INSMOD +config KEMBTK_BUSYB_INSMOD bool "insmod" depends on !MODPROBE_SMALL help insmod is used to load specified modules in the running kernel. -config RMMOD +config KEMBTK_BUSYB_RMMOD bool "rmmod" depends on !MODPROBE_SMALL help rmmod is used to unload specified modules from the kernel. -config LSMOD +config KEMBTK_BUSYB_LSMOD bool "lsmod" depends on !MODPROBE_SMALL help lsmod is used to display a list of loaded modules. -config FEATURE_LSMOD_PRETTY_2_6_OUTPUT +config KEMBTK_BUSYB_FEATURE_LSMOD_PRETTY_2_6_OUTPUT bool "Pretty output" - depends on LSMOD + depends on KEMBTK_BUSYB_LSMOD help This option makes output format of lsmod adjusted to the format of module-init-tools for Linux kernel 2.6. Increases size somewhat. -config MODPROBE +config KEMBTK_BUSYB_MODPROBE bool "modprobe" depends on !MODPROBE_SMALL help @@ -101,10 +101,10 @@ config MODPROBE Note that in the state, modprobe does not understand multiple module options from the configuration file. See option below. -config FEATURE_MODPROBE_BLACKLIST +config KEMBTK_BUSYB_FEATURE_MODPROBE_BLACKLIST bool prompt "Blacklist support" - depends on MODPROBE + depends on KEMBTK_BUSYB_MODPROBE help Say 'y' here to enable support for the 'blacklist' command in modprobe.conf. This prevents the alias resolver to resolve @@ -112,7 +112,7 @@ config FEATURE_MODPROBE_BLACKLIST hardware autodetection scripts to load modules like evdev, frame buffer drivers etc. -config DEPMOD +config KEMBTK_BUSYB_DEPMOD bool "depmod" depends on !MODPROBE_SMALL help @@ -122,24 +122,24 @@ config DEPMOD comment "Options common to multiple modutils" -config FEATURE_2_4_MODULES +config KEMBTK_BUSYB_FEATURE_2_4_MODULES bool "Support version 2.2/2.4 Linux kernels" - depends on INSMOD || RMMOD || LSMOD + depends on KEMBTK_BUSYB_INSMOD || KEMBTK_BUSYB_RMMOD || KEMBTK_BUSYB_LSMOD help Support module loading for 2.2.x and 2.4.x Linux kernels. This increases size considerably. Say N unless you plan to run ancient kernels. -config FEATURE_INSMOD_VERSION_CHECKING +config KEMBTK_BUSYB_FEATURE_INSMOD_VERSION_CHECKING bool "Enable module version checking" - depends on FEATURE_2_4_MODULES && (INSMOD || MODPROBE) + depends on KEMBTK_BUSYB_FEATURE_2_4_MODULES && (KEMBTK_BUSYB_INSMOD || KEMBTK_BUSYB_MODPROBE) help Support checking of versions for modules. This is used to ensure that the kernel and module are made for each other. -config FEATURE_INSMOD_KSYMOOPS_SYMBOLS +config KEMBTK_BUSYB_FEATURE_INSMOD_KSYMOOPS_SYMBOLS bool "Add module symbols to kernel symbol table" - depends on FEATURE_2_4_MODULES && (INSMOD || MODPROBE) + depends on KEMBTK_BUSYB_FEATURE_2_4_MODULES && (KEMBTK_BUSYB_INSMOD || KEMBTK_BUSYB_MODPROBE) help By adding module symbols to the kernel symbol table, Oops messages occuring within kernel modules can be properly debugged. By enabling @@ -147,18 +147,18 @@ config FEATURE_INSMOD_KSYMOOPS_SYMBOLS table for properly debugging support. If you are not interested in Oops messages from kernel modules, say N. -config FEATURE_INSMOD_LOADINKMEM +config KEMBTK_BUSYB_FEATURE_INSMOD_LOADINKMEM bool "In kernel memory optimization (uClinux only)" - depends on FEATURE_2_4_MODULES && (INSMOD || MODPROBE) + depends on KEMBTK_BUSYB_FEATURE_2_4_MODULES && (KEMBTK_BUSYB_INSMOD || KEMBTK_BUSYB_MODPROBE) help This is a special uClinux only memory optimization that lets insmod load the specified kernel module directly into kernel space, reducing memory usage by preventing the need for two copies of the module being loaded into memory. -config FEATURE_INSMOD_LOAD_MAP +config KEMBTK_BUSYB_FEATURE_INSMOD_LOAD_MAP bool "Enable insmod load map (-m) option" - depends on FEATURE_2_4_MODULES && INSMOD + depends on KEMBTK_BUSYB_FEATURE_2_4_MODULES && KEMBTK_BUSYB_INSMOD help Enabling this, one would be able to get a load map output on stdout. This makes kernel module debugging @@ -166,16 +166,16 @@ config FEATURE_INSMOD_LOAD_MAP If you don't plan to debug kernel modules, you don't need this option. -config FEATURE_INSMOD_LOAD_MAP_FULL +config KEMBTK_BUSYB_FEATURE_INSMOD_LOAD_MAP_FULL bool "Symbols in load map" default y - depends on FEATURE_INSMOD_LOAD_MAP && !MODPROBE_SMALL + depends on KEMBTK_BUSYB_FEATURE_INSMOD_LOAD_MAP && !MODPROBE_SMALL help Without this option, -m will only output section load map. With this option, -m will also output symbols load map. -config FEATURE_CHECK_TAINTED_MODULE +config KEMBTK_BUSYB_FEATURE_CHECK_TAINTED_MODULE bool "Support tainted module checking with new kernels" default y depends on !MODPROBE_SMALL @@ -185,10 +185,10 @@ config FEATURE_CHECK_TAINTED_MODULE support request. This option is required to support GPLONLY modules. -config FEATURE_MODUTILS_ALIAS +config KEMBTK_BUSYB_FEATURE_MODUTILS_ALIAS bool "Support for module.aliases file" default y - depends on DEPMOD || MODPROBE + depends on KEMBTK_BUSYB_DEPMOD || KEMBTK_BUSYB_MODPROBE help Generate and parse modules.alias containing aliases for bus identifiers: @@ -201,10 +201,10 @@ config FEATURE_MODUTILS_ALIAS Say Y if unsure. -config FEATURE_MODUTILS_SYMBOLS +config KEMBTK_BUSYB_FEATURE_MODUTILS_SYMBOLS bool "Support for module.symbols file" default y - depends on DEPMOD || MODPROBE + depends on KEMBTK_BUSYB_DEPMOD || KEMBTK_BUSYB_MODPROBE help Generate and parse modules.symbols containing aliases for symbol_request() kernel calls, such as: diff --git a/busybox-networking-udhcp.kconfig b/busybox-networking-udhcp.kconfig index d80bf20..d6ae8ac 100644 --- a/busybox-networking-udhcp.kconfig +++ b/busybox-networking-udhcp.kconfig @@ -3,46 +3,46 @@ # see scripts/kbuild/config-language.txt. # -config APP_UDHCPD +config KEMBTK_BUSYB_APP_UDHCPD bool "udhcp server (udhcpd)" help udhcpd is a DHCP server geared primarily toward embedded systems, while striving to be fully functional and RFC compliant. -config APP_DHCPRELAY +config KEMBTK_BUSYB_APP_DHCPRELAY bool "dhcprelay" - depends on APP_UDHCPD + depends on KEMBTK_BUSYB_APP_UDHCPD help dhcprelay listens for dhcp requests on one or more interfaces and forwards these requests to a different interface or dhcp server. -config APP_DUMPLEASES +config KEMBTK_BUSYB_APP_DUMPLEASES bool "Lease display utility (dumpleases)" - depends on APP_UDHCPD + depends on KEMBTK_BUSYB_APP_UDHCPD help dumpleases displays the leases written out by the udhcpd server. Lease times are stored in the file by time remaining in lease, or by the absolute time that it expires in seconds from epoch. -config FEATURE_UDHCPD_WRITE_LEASES_EARLY +config KEMBTK_BUSYB_FEATURE_UDHCPD_WRITE_LEASES_EARLY bool "Rewrite the lease file at every new acknowledge" - depends on APP_UDHCPD + depends on KEMBTK_BUSYB_APP_UDHCPD help If selected, udhcpd will write a new file with leases every time a new lease has been accepted, thus eliminating the need to send SIGUSR1 for the initial writing or updating. Any timed rewriting remains undisturbed -config DHCPD_LEASES_FILE +config KEMBTK_BUSYB_DHCPD_LEASES_FILE string "Absolute path to lease file" default "/var/lib/misc/udhcpd.leases" - depends on APP_UDHCPD + depends on KEMBTK_BUSYB_APP_UDHCPD help udhcpd stores addresses in a lease file. This is the absolute path of the file. Normally it is safe to leave it untouched. -config APP_UDHCPC +config KEMBTK_BUSYB_APP_UDHCPC bool "udhcp client (udhcpc)" help udhcpc is a DHCP client geared primarily toward embedded systems, @@ -51,50 +51,50 @@ config APP_UDHCPC The udhcp client negotiates a lease with the DHCP server and runs a script when a lease is obtained or lost. -config FEATURE_UDHCPC_ARPING - bool "Verify that the offered address is free, using ARP ping" +config KEMBTK_BUSYB_FEATURE_UDHCPC_ARPING + bool "Verify that the offered address is free, using KEMBTK_BUSYB_ARP ping" default y - depends on APP_UDHCPC + depends on KEMBTK_BUSYB_APP_UDHCPC help - If selected, udhcpc will send ARP probes and make sure + If selected, udhcpc will send KEMBTK_BUSYB_ARP probes and make sure the offered address is really not in use by anyone. The client will DHCPDECLINE the offer if the address is in use, and restart the discover process. -config FEATURE_UDHCP_PORT +config KEMBTK_BUSYB_FEATURE_UDHCP_PORT bool "Enable '-P port' option for udhcpd and udhcpc" - depends on APP_UDHCPD || APP_UDHCPC + depends on KEMBTK_BUSYB_APP_UDHCPD || KEMBTK_BUSYB_APP_UDHCPC help At the cost of ~300 bytes, enables -P port option. This feature is typically not needed. -config UDHCP_DEBUG +config KEMBTK_BUSYB_UDHCP_DEBUG bool "Compile udhcp with noisy debugging messages" - depends on APP_UDHCPD || APP_UDHCPC + depends on KEMBTK_BUSYB_APP_UDHCPD || KEMBTK_BUSYB_APP_UDHCPC help If selected, udhcpd will output extra debugging output. -config FEATURE_UDHCP_RFC3397 +config KEMBTK_BUSYB_FEATURE_UDHCP_RFC3397 bool "Support for RFC3397 domain search (experimental)" - depends on APP_UDHCPD || APP_UDHCPC + depends on KEMBTK_BUSYB_APP_UDHCPD || KEMBTK_BUSYB_APP_UDHCPC help If selected, both client and server will support passing of domain search lists via option 119, specified in RFC3397. -config UDHCPC_DEFAULT_SCRIPT +config KEMBTK_BUSYB_UDHCPC_DEFAULT_SCRIPT string "Absolute path to config script" default "/usr/share/udhcpc/default.script" - depends on APP_UDHCPC + depends on KEMBTK_BUSYB_APP_UDHCPC help This script is called after udhcpc receives an answer. See examples/udhcp for a working example. Normally it is safe to leave this untouched. -config UDHCPC_SLACK_FOR_BUGGY_SERVERS +config KEMBTK_BUSYB_UDHCPC_SLACK_FOR_BUGGY_SERVERS int "DHCP options slack buffer size" default 80 range 0 924 - depends on APP_UDHCPD || APP_UDHCPC + depends on KEMBTK_BUSYB_APP_UDHCPD || KEMBTK_BUSYB_APP_UDHCPC help Some buggy DHCP servers send DHCP offer packets with option field larger than we expect (which might also be considered a @@ -109,6 +109,6 @@ config UDHCPC_SLACK_FOR_BUGGY_SERVERS Known buggy DHCP servers: 3Com OfficeConnect Remote 812 ADSL Router: seems to confuse maximum allowed UDP packet size with - maximum size of entire IP packet, and sends packets which are + maximum size of entire KEMBTK_BUSYB_IP packet, and sends packets which are 28 bytes too large. Seednet (ISP) VDSL: sends packets 2 bytes too large. diff --git a/busybox-networking.kconfig b/busybox-networking.kconfig index c75fb2c..0bedcc6 100644 --- a/busybox-networking.kconfig +++ b/busybox-networking.kconfig @@ -5,53 +5,53 @@ menu "Networking Utilities" -config FEATURE_IPV6 - bool "Enable IPv6 support" +config KEMBTK_BUSYB_FEATURE_IPV6 + bool "Enable KEMBTK_BUSYB_IPv6 support" help - Enable IPv6 support in busybox. - This adds IPv6 support in the networking applets. + Enable KEMBTK_BUSYB_IPv6 support in busybox. + This adds KEMBTK_BUSYB_IPv6 support in the networking applets. -config FEATURE_PREFER_IPV4_ADDRESS - bool "Preferentially use IPv4 addresses from DNS queries" +config KEMBTK_BUSYB_FEATURE_PREFER_IPV4_ADDRESS + bool "Preferentially use KEMBTK_BUSYB_IPv4 addresses from DNS queries" default y - depends on FEATURE_IPV6 + depends on KEMBTK_BUSYB_FEATURE_IPV6 help - Use IPv4 address of network host if it has one. + Use KEMBTK_BUSYB_IPv4 address of network host if it has one. If this option is off, the first returned address will be used. - This may cause problems when your DNS server is IPv6-capable and - is returning IPv6 host addresses too. If IPv6 address - precedes IPv4 one in DNS reply, busybox network applets - (e.g. wget) will use IPv6 address. On an IPv6-incapable host + This may cause problems when your DNS server is KEMBTK_BUSYB_IPv6-capable and + is returning KEMBTK_BUSYB_IPv6 host addresses too. If KEMBTK_BUSYB_IPv6 address + precedes KEMBTK_BUSYB_IPv4 one in DNS reply, busybox network applets + (e.g. wget) will use KEMBTK_BUSYB_IPv6 address. On an KEMBTK_BUSYB_IPv6-incapable host or network applets will fail to connect to the host - using IPv6 address. + using KEMBTK_BUSYB_IPv6 address. -config VERBOSE_RESOLUTION_ERRORS +config KEMBTK_BUSYB_VERBOSE_RESOLUTION_ERRORS bool "Verbose resolution errors" help Enable if you are not satisfied with simplistic "can't resolve 'hostname.com'" and want to know more. This may increase size of your executable a bit. -config ARP +config KEMBTK_BUSYB_ARP bool "arp" help - Manipulate the system ARP cache. + Manipulate the system KEMBTK_BUSYB_ARP cache. -config ARPING +config KEMBTK_BUSYB_ARPING bool "arping" help - Ping hosts by ARP packets. + Ping hosts by KEMBTK_BUSYB_ARP packets. -config BRCTL +config KEMBTK_BUSYB_BRCTL bool "brctl" help Manage ethernet bridges. Supports addbr/delbr and addif/delif. -config FEATURE_BRCTL_FANCY +config KEMBTK_BUSYB_FEATURE_BRCTL_FANCY bool "Fancy options" - depends on BRCTL + depends on KEMBTK_BUSYB_BRCTL help Add support for extended option like: setageing, setfd, sethello, setmaxage, @@ -59,120 +59,120 @@ config FEATURE_BRCTL_FANCY stp This adds about 600 bytes. -config FEATURE_BRCTL_SHOW +config KEMBTK_BUSYB_FEATURE_BRCTL_SHOW bool "Support show, showmac and showstp" - depends on BRCTL && FEATURE_BRCTL_FANCY + depends on KEMBTK_BUSYB_BRCTL && KEMBTK_BUSYB_FEATURE_BRCTL_FANCY help Add support for option which prints the current config: showmacs, showstp, show -config DNSD +config KEMBTK_BUSYB_DNSD bool "dnsd" help Small and static DNS server daemon. -config ETHER_WAKE +config KEMBTK_BUSYB_ETHER_WAKE bool "ether-wake" help Send a magic packet to wake up sleeping machines. -config FAKEIDENTD +config KEMBTK_BUSYB_FAKEIDENTD bool "fakeidentd" - select FEATURE_SYSLOG + select KEMBTK_BUSYB_FEATURE_SYSLOG help fakeidentd listens on the ident port and returns a predefined fake value on any query. -config FTPGET +config KEMBTK_BUSYB_FTPGET bool "ftpget" help Retrieve a remote file via FTP. -config FTPPUT +config KEMBTK_BUSYB_FTPPUT bool "ftpput" help Store a remote file via FTP. -config FEATURE_FTPGETPUT_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_FTPGETPUT_LONG_OPTIONS bool "Enable long options in ftpget/ftpput" - depends on GETOPT_LONG && (FTPGET || FTPPUT) + depends on KEMBTK_BUSYB_GETOPT_LONG && (KEMBTK_BUSYB_FTPGET || KEMBTK_BUSYB_FTPPUT) help Support long options for the ftpget/ftpput applet. -config HOSTNAME +config KEMBTK_BUSYB_HOSTNAME bool "hostname" help Show or set the system's host name. -config HTTPD +config KEMBTK_BUSYB_HTTPD bool "httpd" help Serve web pages via an HTTP server. -config FEATURE_HTTPD_RANGES +config KEMBTK_BUSYB_FEATURE_HTTPD_RANGES bool "Support 'Ranges:' header" - depends on HTTPD + depends on KEMBTK_BUSYB_HTTPD help Makes httpd emit "Accept-Ranges: bytes" header and understand "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted downloads, seeking in multimedia players etc. -config FEATURE_HTTPD_USE_SENDFILE +config KEMBTK_BUSYB_FEATURE_HTTPD_USE_SENDFILE bool "Use sendfile system call" - depends on HTTPD + depends on KEMBTK_BUSYB_HTTPD help When enabled, httpd will use the kernel sendfile() function instead of read/write loop. -config FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP +config KEMBTK_BUSYB_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP bool "Support reloading of global config file on HUP signal" - depends on HTTPD + depends on KEMBTK_BUSYB_HTTPD help This option enables processing of SIGHUP to reload cached configuration settings. -config FEATURE_HTTPD_SETUID +config KEMBTK_BUSYB_FEATURE_HTTPD_SETUID bool "Enable -u <user> option" - depends on HTTPD + depends on KEMBTK_BUSYB_HTTPD help This option allows the server to run as a specific user rather than defaulting to the user that starts the server. Use of this option requires special privileges to change to a different user. -config FEATURE_HTTPD_BASIC_AUTH +config KEMBTK_BUSYB_FEATURE_HTTPD_BASIC_AUTH bool "Enable Basic http Authentication" default y - depends on HTTPD + depends on KEMBTK_BUSYB_HTTPD help Utilizes password settings from /etc/httpd.conf for basic authentication on a per url basis. -config FEATURE_HTTPD_AUTH_MD5 +config KEMBTK_BUSYB_FEATURE_HTTPD_AUTH_MD5 bool "Support MD5 crypted passwords for http Authentication" - depends on FEATURE_HTTPD_BASIC_AUTH + depends on KEMBTK_BUSYB_FEATURE_HTTPD_BASIC_AUTH help Enables basic per URL authentication from /etc/httpd.conf using md5 passwords. -config FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES +config KEMBTK_BUSYB_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES bool "Support loading additional MIME types at run-time" - depends on HTTPD + depends on KEMBTK_BUSYB_HTTPD help This option enables support for additional MIME types at run-time to be specified in the configuration file. -config FEATURE_HTTPD_CGI +config KEMBTK_BUSYB_FEATURE_HTTPD_CGI bool "Support Common Gateway Interface (CGI)" default y - depends on HTTPD + depends on KEMBTK_BUSYB_HTTPD help This option allows scripts and executables to be invoked when specific URLs are requested. -config FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR +config KEMBTK_BUSYB_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR bool "Support for running scripts through an interpreter" - depends on FEATURE_HTTPD_CGI + depends on KEMBTK_BUSYB_FEATURE_HTTPD_CGI help This option enables support for running scripts through an interpreter. Turn this on if you want PHP scripts to work @@ -180,26 +180,26 @@ config FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR config file: *.php:/path/to/your/php -config FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV +config KEMBTK_BUSYB_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV bool "Set REMOTE_PORT environment variable for CGI" - depends on FEATURE_HTTPD_CGI + depends on KEMBTK_BUSYB_FEATURE_HTTPD_CGI help Use of this option can assist scripts in generating references that contain a unique port number. -config FEATURE_HTTPD_ENCODE_URL_STR +config KEMBTK_BUSYB_FEATURE_HTTPD_ENCODE_URL_STR bool "Enable -e option (useful for CGIs written as shell scripts)" default y - depends on HTTPD + depends on KEMBTK_BUSYB_HTTPD help This option allows html encoding of arbitrary strings for display by the browser. Output goes to stdout. For example, httpd -e "<Hello World>" produces "<Hello World>". -config FEATURE_HTTPD_ERROR_PAGES +config KEMBTK_BUSYB_FEATURE_HTTPD_ERROR_PAGES bool "Support for custom error pages" - depends on HTTPD + depends on KEMBTK_BUSYB_HTTPD help This option allows you to define custom error pages in error pages. For instance, if you add the line: @@ -208,9 +208,9 @@ config FEATURE_HTTPD_ERROR_PAGES '/path/e404.html' file instead of the terse '404 NOT FOUND' message. -config FEATURE_HTTPD_PROXY +config KEMBTK_BUSYB_FEATURE_HTTPD_PROXY bool "Support for reverse proxy" - depends on HTTPD + depends on KEMBTK_BUSYB_HTTPD help This option allows you to define URLs that will be forwarded to another HTTP server. To setup add the following line to the @@ -219,63 +219,63 @@ config FEATURE_HTTPD_PROXY Then a request to /url/myfile will be forwarded to http://hostname[:port]/new/path/myfile. -config IFCONFIG +config KEMBTK_BUSYB_IFCONFIG bool "ifconfig" help Ifconfig is used to configure the kernel-resident network interfaces. -config FEATURE_IFCONFIG_STATUS +config KEMBTK_BUSYB_FEATURE_IFCONFIG_STATUS bool "Enable status reporting output (+7k)" default y - depends on IFCONFIG + depends on KEMBTK_BUSYB_IFCONFIG help If ifconfig is called with no arguments it will display the status of the currently active interfaces. -config FEATURE_IFCONFIG_SLIP +config KEMBTK_BUSYB_FEATURE_IFCONFIG_SLIP bool "Enable slip-specific options \"keepalive\" and \"outfill\"" - depends on IFCONFIG + depends on KEMBTK_BUSYB_IFCONFIG help Allow "keepalive" and "outfill" support for SLIP. If you're not planning on using serial lines, leave this unchecked. -config FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ +config KEMBTK_BUSYB_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ bool "Enable options \"mem_start\", \"io_addr\", and \"irq\"" - depends on IFCONFIG + depends on KEMBTK_BUSYB_IFCONFIG help Allow the start address for shared memory, start address for I/O, and/or the interrupt line used by the specified device. -config FEATURE_IFCONFIG_HW +config KEMBTK_BUSYB_FEATURE_IFCONFIG_HW bool "Enable option \"hw\" (ether only)" default y - depends on IFCONFIG + depends on KEMBTK_BUSYB_IFCONFIG help Set the hardware address of this interface, if the device driver supports this operation. Currently, we only support the 'ether' class. -config FEATURE_IFCONFIG_BROADCAST_PLUS +config KEMBTK_BUSYB_FEATURE_IFCONFIG_BROADCAST_PLUS bool "Set the broadcast automatically" - depends on IFCONFIG + depends on KEMBTK_BUSYB_IFCONFIG help Setting this will make ifconfig attempt to find the broadcast automatically if the value '+' is used. -config IFENSLAVE +config KEMBTK_BUSYB_IFENSLAVE bool "ifenslave" help Userspace application to bind several interfaces to a logical interface (use with kernel bonding driver). -config IFUPDOWN +config KEMBTK_BUSYB_IFUPDOWN bool "ifupdown" help Activate or deactivate the specified interfaces. This applet makes use of either "ifconfig" and "route" or the "ip" command to actually configure network interfaces. Therefore, you will probably also want - to enable either IFCONFIG and ROUTE, or enable - FEATURE_IFUPDOWN_IP and the various IP options. Of + to enable either KEMBTK_BUSYB_IFCONFIG and KEMBTK_BUSYB_ROUTE, or enable + KEMBTK_BUSYB_FEATURE_IFUPDOWN_IP and the various KEMBTK_BUSYB_IP options. Of course you could use non-busybox versions of these programs, so against my better judgement (since this will surely result in plenty of support questions on the mailing list), I do not force you to @@ -283,10 +283,10 @@ config IFUPDOWN "ifconfig", "route" and "run-parts" or the "ip" command, either via busybox or via standalone utilities. -config IFUPDOWN_IFSTATE_PATH +config KEMBTK_BUSYB_IFUPDOWN_IFSTATE_PATH string "Absolute path to ifstate file" default "/var/run/ifstate" - depends on IFUPDOWN + depends on KEMBTK_BUSYB_IFUPDOWN help ifupdown keeps state information in a file called ifstate. Typically it is located in /var/run/ifstate, however @@ -294,33 +294,33 @@ config IFUPDOWN_IFSTATE_PATH (debian, for example, uses /etc/network/run/ifstate). This config option defines location of ifstate. -config FEATURE_IFUPDOWN_IP +config KEMBTK_BUSYB_FEATURE_IFUPDOWN_IP bool "Use ip applet" - depends on IFUPDOWN + depends on KEMBTK_BUSYB_IFUPDOWN help Use the iproute "ip" command to implement "ifup" and "ifdown", rather than the default of using the older 'ifconfig' and 'route' utilities. -config FEATURE_IFUPDOWN_IP_BUILTIN +config KEMBTK_BUSYB_FEATURE_IFUPDOWN_IP_BUILTIN bool "Use busybox ip applet" default y - depends on FEATURE_IFUPDOWN_IP - select IP - select FEATURE_IP_ADDRESS - select FEATURE_IP_LINK - select FEATURE_IP_ROUTE + depends on KEMBTK_BUSYB_FEATURE_IFUPDOWN_IP + select KEMBTK_BUSYB_IP + select KEMBTK_BUSYB_FEATURE_IP_ADDRESS + select KEMBTK_BUSYB_FEATURE_IP_LINK + select KEMBTK_BUSYB_FEATURE_IP_ROUTE help Use the busybox iproute "ip" applet to implement "ifupdown". If left disabled, you must install the full-blown iproute2 utility or the "ifup" and "ifdown" applets will not work. -config FEATURE_IFUPDOWN_IFCONFIG_BUILTIN +config KEMBTK_BUSYB_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN bool "Use busybox ifconfig and route applets" default y - depends on IFUPDOWN && !FEATURE_IFUPDOWN_IP - select IFCONFIG - select ROUTE + depends on KEMBTK_BUSYB_IFUPDOWN && !FEATURE_IFUPDOWN_IP + select KEMBTK_BUSYB_IFCONFIG + select KEMBTK_BUSYB_ROUTE help Use the busybox iproute "ifconfig" and "route" applets to implement the "ifup" and "ifdown" utilities. @@ -329,134 +329,134 @@ config FEATURE_IFUPDOWN_IFCONFIG_BUILTIN and route utilities, or the "ifup" and "ifdown" applets will not work. -config FEATURE_IFUPDOWN_IPV4 - bool "Support for IPv4" +config KEMBTK_BUSYB_FEATURE_IFUPDOWN_IPV4 + bool "Support for KEMBTK_BUSYB_IPv4" default y - depends on IFUPDOWN + depends on KEMBTK_BUSYB_IFUPDOWN help - If you want ifup/ifdown to talk IPv4, leave this on. + If you want ifup/ifdown to talk KEMBTK_BUSYB_IPv4, leave this on. -config FEATURE_IFUPDOWN_IPV6 - bool "Support for IPv6" - depends on IFUPDOWN && FEATURE_IPV6 +config KEMBTK_BUSYB_FEATURE_IFUPDOWN_IPV6 + bool "Support for KEMBTK_BUSYB_IPv6" + depends on KEMBTK_BUSYB_IFUPDOWN && KEMBTK_BUSYB_FEATURE_IPV6 help - If you need support for IPv6, turn this option on. + If you need support for KEMBTK_BUSYB_IPv6, turn this option on. ### UNUSED -###config FEATURE_IFUPDOWN_IPX -### bool "Support for IPX" -### depends on IFUPDOWN +###config KEMBTK_BUSYB_FEATURE_IFUPDOWN_IPX +### bool "Support for KEMBTK_BUSYB_IPX" +### depends on KEMBTK_BUSYB_IFUPDOWN ### help -### If this option is selected you can use busybox to work with IPX +### If this option is selected you can use busybox to work with KEMBTK_BUSYB_IPX ### networks. -config FEATURE_IFUPDOWN_MAPPING +config KEMBTK_BUSYB_FEATURE_IFUPDOWN_MAPPING bool "Enable mapping support" - depends on IFUPDOWN + depends on KEMBTK_BUSYB_IFUPDOWN help This enables support for the "mapping" stanza, unless you have a weird network setup you don't need it. -config FEATURE_IFUPDOWN_EXTERNAL_DHCP +config KEMBTK_BUSYB_FEATURE_IFUPDOWN_EXTERNAL_DHCP bool "Support for external dhcp clients" - depends on IFUPDOWN + depends on KEMBTK_BUSYB_IFUPDOWN help This enables support for the external dhcp clients. Clients are tried in the following order: dhcpcd, dhclient, pump and udhcpc. Otherwise, if udhcpc applet is enabled, it is used. Otherwise, ifup/ifdown will have no support for DHCP. -config INETD +config KEMBTK_BUSYB_INETD bool "inetd" - select FEATURE_SYSLOG + select KEMBTK_BUSYB_FEATURE_SYSLOG help Internet superserver daemon -config FEATURE_INETD_SUPPORT_BUILTIN_ECHO +config KEMBTK_BUSYB_FEATURE_INETD_SUPPORT_BUILTIN_ECHO bool "Support echo service" default y - depends on INETD + depends on KEMBTK_BUSYB_INETD help Echo received data internal inetd service -config FEATURE_INETD_SUPPORT_BUILTIN_DISCARD +config KEMBTK_BUSYB_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD bool "Support discard service" default y - depends on INETD + depends on KEMBTK_BUSYB_INETD help Internet /dev/null internal inetd service -config FEATURE_INETD_SUPPORT_BUILTIN_TIME +config KEMBTK_BUSYB_FEATURE_INETD_SUPPORT_BUILTIN_TIME bool "Support time service" default y - depends on INETD + depends on KEMBTK_BUSYB_INETD help Return 32 bit time since 1900 internal inetd service -config FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME +config KEMBTK_BUSYB_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME bool "Support daytime service" default y - depends on INETD + depends on KEMBTK_BUSYB_INETD help Return human-readable time internal inetd service -config FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN +config KEMBTK_BUSYB_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN bool "Support chargen service" default y - depends on INETD + depends on KEMBTK_BUSYB_INETD help Familiar character generator internal inetd service -config FEATURE_INETD_RPC +config KEMBTK_BUSYB_FEATURE_INETD_RPC bool "Support RPC services" - depends on INETD - select FEATURE_HAVE_RPC + depends on KEMBTK_BUSYB_INETD + select KEMBTK_BUSYB_FEATURE_HAVE_RPC help Support Sun-RPC based services -config IP +config KEMBTK_BUSYB_IP bool "ip" help The "ip" applet is a TCP/IP interface configuration and routing utility. You generally don't need "ip" to use busybox with TCP/IP. -config FEATURE_IP_ADDRESS +config KEMBTK_BUSYB_FEATURE_IP_ADDRESS bool "ip address" default y - depends on IP + depends on KEMBTK_BUSYB_IP help Address manipulation support for the "ip" applet. -config FEATURE_IP_LINK +config KEMBTK_BUSYB_FEATURE_IP_LINK bool "ip link" default y - depends on IP + depends on KEMBTK_BUSYB_IP help Configure network devices with "ip". -config FEATURE_IP_ROUTE +config KEMBTK_BUSYB_FEATURE_IP_ROUTE bool "ip route" default y - depends on IP + depends on KEMBTK_BUSYB_IP help Add support for routing table management to "ip". -config FEATURE_IP_TUNNEL +config KEMBTK_BUSYB_FEATURE_IP_TUNNEL bool "ip tunnel" - depends on IP + depends on KEMBTK_BUSYB_IP help Add support for tunneling commands to "ip". -config FEATURE_IP_RULE +config KEMBTK_BUSYB_FEATURE_IP_RULE bool "ip rule" - depends on IP + depends on KEMBTK_BUSYB_IP help Add support for rule commands to "ip". -config FEATURE_IP_SHORT_FORMS +config KEMBTK_BUSYB_FEATURE_IP_SHORT_FORMS bool "Support short forms of ip commands" - depends on IP + depends on KEMBTK_BUSYB_IP help Also support short-form of ip <OBJECT> commands: ip addr -> ipaddr @@ -468,63 +468,63 @@ config FEATURE_IP_SHORT_FORMS Say N unless you desparately need the short form of the ip object commands. -config FEATURE_IP_RARE_PROTOCOLS +config KEMBTK_BUSYB_FEATURE_IP_RARE_PROTOCOLS bool "Support displaying rarely used link types" - depends on IP + depends on KEMBTK_BUSYB_IP help If you are not going to use links of type "frad", "econet", "bif" etc, you probably don't need to enable this. Ethernet, wireless, infrared, ppp/slip, ip tunnelling link types are supported without this option selected. -config IPADDR +config KEMBTK_BUSYB_IPADDR bool default y - depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_ADDRESS + depends on KEMBTK_BUSYB_FEATURE_IP_SHORT_FORMS && KEMBTK_BUSYB_FEATURE_IP_ADDRESS -config IPLINK +config KEMBTK_BUSYB_IPLINK bool default y - depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_LINK + depends on KEMBTK_BUSYB_FEATURE_IP_SHORT_FORMS && KEMBTK_BUSYB_FEATURE_IP_LINK -config IPROUTE +config KEMBTK_BUSYB_IPROUTE bool default y - depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_ROUTE + depends on KEMBTK_BUSYB_FEATURE_IP_SHORT_FORMS && KEMBTK_BUSYB_FEATURE_IP_ROUTE -config IPTUNNEL +config KEMBTK_BUSYB_IPTUNNEL bool default y - depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_TUNNEL + depends on KEMBTK_BUSYB_FEATURE_IP_SHORT_FORMS && KEMBTK_BUSYB_FEATURE_IP_TUNNEL -config IPRULE +config KEMBTK_BUSYB_IPRULE bool default y - depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_RULE + depends on KEMBTK_BUSYB_FEATURE_IP_SHORT_FORMS && KEMBTK_BUSYB_FEATURE_IP_RULE -config IPCALC +config KEMBTK_BUSYB_IPCALC bool "ipcalc" help - ipcalc takes an IP address and netmask and calculates the + ipcalc takes an KEMBTK_BUSYB_IP address and netmask and calculates the resulting broadcast, network, and host range. -config FEATURE_IPCALC_FANCY - bool "Fancy IPCALC, more options, adds 1 kbyte" +config KEMBTK_BUSYB_FEATURE_IPCALC_FANCY + bool "Fancy KEMBTK_BUSYB_IPCALC, more options, adds 1 kbyte" default y - depends on IPCALC + depends on KEMBTK_BUSYB_IPCALC help Adds the options hostname, prefix and silent to the output of "ipcalc". -config FEATURE_IPCALC_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_IPCALC_LONG_OPTIONS bool "Enable long options" - depends on IPCALC && GETOPT_LONG + depends on KEMBTK_BUSYB_IPCALC && KEMBTK_BUSYB_GETOPT_LONG help Support long options for the ipcalc applet. -config NAMEIF +config KEMBTK_BUSYB_NAMEIF bool "nameif" - select FEATURE_SYSLOG + select KEMBTK_BUSYB_FEATURE_SYSLOG help nameif is used to rename network interface by its MAC address. Renamed interfaces MUST be in the down state. @@ -536,9 +536,9 @@ config NAMEIF # Comment new_interface_name XX:XX:XX:XX:XX:XX -config FEATURE_NAMEIF_EXTENDED +config KEMBTK_BUSYB_FEATURE_NAMEIF_EXTENDED bool "Extended nameif" - depends on NAMEIF + depends on KEMBTK_BUSYB_NAMEIF help This extends the nameif syntax to support the bus_info and driver checks. The syntax is compatible to the normal nameif. @@ -548,81 +548,81 @@ config FEATURE_NAMEIF_EXTENDED new_interface_name mac=00:80:C8:38:91:B5 new_interface_name 00:80:C8:38:91:B5 -config NC +config KEMBTK_BUSYB_NC bool "nc" help A simple Unix utility which reads and writes data across network connections. -config NC_SERVER +config KEMBTK_BUSYB_NC_SERVER bool "Netcat server options (-l)" - depends on NC + depends on KEMBTK_BUSYB_NC help Allow netcat to act as a server. -config NC_EXTRA +config KEMBTK_BUSYB_NC_EXTRA bool "Netcat extensions (-eiw and filename)" - depends on NC + depends on KEMBTK_BUSYB_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 NETSTAT +config KEMBTK_BUSYB_NETSTAT bool "netstat" help netstat prints information about the Linux networking subsystem. -config FEATURE_NETSTAT_WIDE +config KEMBTK_BUSYB_FEATURE_NETSTAT_WIDE bool "Enable wide netstat output" - depends on NETSTAT + depends on KEMBTK_BUSYB_NETSTAT help - Add support for wide columns. Useful when displaying IPv6 addresses + Add support for wide columns. Useful when displaying KEMBTK_BUSYB_IPv6 addresses (-W option). -config FEATURE_NETSTAT_PRG +config KEMBTK_BUSYB_FEATURE_NETSTAT_PRG bool "Enable PID/Program name output" - depends on NETSTAT + depends on KEMBTK_BUSYB_NETSTAT help Add support for -p flag to print out PID and program name. +700 bytes of code. -config NSLOOKUP +config KEMBTK_BUSYB_NSLOOKUP bool "nslookup" help nslookup is a tool to query Internet name servers. -config PING +config KEMBTK_BUSYB_PING bool "ping" help - ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to - elicit an ICMP ECHO_RESPONSE from a host or gateway. + ping uses the ICMP protocol's mandatory KEMBTK_BUSYB_ECHO_REQUEST datagram to + elicit an ICMP KEMBTK_BUSYB_ECHO_RESPONSE from a host or gateway. -config PING6 +config KEMBTK_BUSYB_PING6 bool "ping6" - depends on FEATURE_IPV6 && PING + depends on KEMBTK_BUSYB_FEATURE_IPV6 && KEMBTK_BUSYB_PING help - This will give you a ping that can talk IPv6. + This will give you a ping that can talk KEMBTK_BUSYB_IPv6. -config FEATURE_FANCY_PING +config KEMBTK_BUSYB_FEATURE_FANCY_PING bool "Enable fancy ping output" default y - depends on PING + depends on KEMBTK_BUSYB_PING help Make the output from the ping applet include statistics, and at the same time provide full support for ICMP packets. -config PSCAN +config KEMBTK_BUSYB_PSCAN bool "pscan" help Simple network port scanner. -config ROUTE +config KEMBTK_BUSYB_ROUTE bool "route" help - Route displays or manipulates the kernel's IP routing tables. + Route displays or manipulates the kernel's KEMBTK_BUSYB_IP routing tables. -config SLATTACH +config KEMBTK_BUSYB_SLATTACH bool "slattach" help slattach is a small utility to attach network interfaces to serial @@ -637,37 +637,37 @@ config SLATTACH # def_bool n # depends on TC -config TELNET +config KEMBTK_BUSYB_TELNET bool "telnet" help - Telnet is an interface to the TELNET protocol, but is also commonly + Telnet is an interface to the KEMBTK_BUSYB_TELNET protocol, but is also commonly used to test other simple protocols. -config FEATURE_TELNET_TTYPE +config KEMBTK_BUSYB_FEATURE_TELNET_TTYPE bool "Pass TERM type to remote host" default y - depends on TELNET + depends on KEMBTK_BUSYB_TELNET help Setting this option will forward the TERM environment variable to the remote host you are connecting to. This is useful to make sure that things like ANSI colors and other control sequences behave. -config FEATURE_TELNET_AUTOLOGIN +config KEMBTK_BUSYB_FEATURE_TELNET_AUTOLOGIN bool "Pass USER type to remote host" default y - depends on TELNET + depends on KEMBTK_BUSYB_TELNET help Setting this option will forward the USER environment variable to the remote host you are connecting to. This is useful when you need to log into a machine without telling the username (autologin). This option enables `-a' and `-l USER' arguments. -config TELNETD +config KEMBTK_BUSYB_TELNETD bool "telnetd" - select FEATURE_SYSLOG + select KEMBTK_BUSYB_FEATURE_SYSLOG help - A daemon for the TELNET protocol, allowing you to log onto the host - running the daemon. Please keep in mind that the TELNET protocol + A daemon for the KEMBTK_BUSYB_TELNET protocol, allowing you to log onto the host + running the daemon. Please keep in mind that the KEMBTK_BUSYB_TELNET protocol sends passwords in plain text. If you can't afford the space for an SSH daemon and you trust your network, you may say 'y' here. As a more secure alternative, you should seriously consider installing the @@ -694,8 +694,8 @@ config TELNETD mount -t devpts devpts /dev/pts - You need to be sure that Busybox has LOGIN and - FEATURE_SUID enabled. And finally, you should make + You need to be sure that Busybox has KEMBTK_BUSYB_LOGIN and + KEMBTK_BUSYB_FEATURE_SUID enabled. And finally, you should make certain that Busybox has been installed setuid root: chown root.root /bin/busybox @@ -704,20 +704,20 @@ config TELNETD with all that done, telnetd _should_ work.... -config FEATURE_TELNETD_STANDALONE +config KEMBTK_BUSYB_FEATURE_TELNETD_STANDALONE bool "Support standalone telnetd (not inetd only)" - depends on TELNETD + depends on KEMBTK_BUSYB_TELNETD help Selecting this will make telnetd able to run standalone. -config TFTP +config KEMBTK_BUSYB_TFTP bool "tftp" help - This enables the Trivial File Transfer Protocol client program. TFTP + This enables the Trivial File Transfer Protocol client program. KEMBTK_BUSYB_TFTP is usually used for simple, small transfers such as a root image for a network-enabled bootloader. -config TFTPD +config KEMBTK_BUSYB_TFTPD bool "tftpd" help This enables the Trivial File Transfer Protocol server program. @@ -726,115 +726,115 @@ config TFTPD In other words: it should be run from inetd in nowait mode, or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR" -config FEATURE_TFTP_GET +config KEMBTK_BUSYB_FEATURE_TFTP_GET bool "Enable \"get\" command" default y - depends on TFTP || TFTPD + depends on KEMBTK_BUSYB_TFTP || KEMBTK_BUSYB_TFTPD help - Add support for the GET command within the TFTP client. This allows - a client to retrieve a file from a TFTP server. + Add support for the GET command within the KEMBTK_BUSYB_TFTP client. This allows + a client to retrieve a file from a KEMBTK_BUSYB_TFTP server. Also enable upload support in tftpd, if tftpd is selected. -config FEATURE_TFTP_PUT +config KEMBTK_BUSYB_FEATURE_TFTP_PUT bool "Enable \"put\" command" default y - depends on TFTP || TFTPD + depends on KEMBTK_BUSYB_TFTP || KEMBTK_BUSYB_TFTPD help - Add support for the PUT command within the TFTP client. This allows - a client to transfer a file to a TFTP server. + Add support for the PUT command within the KEMBTK_BUSYB_TFTP client. This allows + a client to transfer a file to a KEMBTK_BUSYB_TFTP server. Also enable download support in tftpd, if tftpd is selected. -config FEATURE_TFTP_BLOCKSIZE +config KEMBTK_BUSYB_FEATURE_TFTP_BLOCKSIZE bool "Enable \"blksize\" protocol option" - depends on TFTP || TFTPD + depends on KEMBTK_BUSYB_TFTP || KEMBTK_BUSYB_TFTPD help Allow tftp to specify block size, and tftpd to understand "blksize" option. -config TFTP_DEBUG +config KEMBTK_BUSYB_TFTP_DEBUG bool "Enable debug" - depends on TFTP + depends on KEMBTK_BUSYB_TFTP help Enable debug settings for tftp. This is useful if you're running into problems with tftp as the protocol doesn't help you much when you run into problems. -config TRACEROUTE +config KEMBTK_BUSYB_TRACEROUTE bool "traceroute" help - Utility to trace the route of IP packets + Utility to trace the route of KEMBTK_BUSYB_IP packets -config FEATURE_TRACEROUTE_VERBOSE +config KEMBTK_BUSYB_FEATURE_TRACEROUTE_VERBOSE bool "Enable verbose output" - depends on TRACEROUTE + depends on KEMBTK_BUSYB_TRACEROUTE help Add some verbosity to traceroute. This includes amongst other things hostnames and ICMP response types. -config FEATURE_TRACEROUTE_SOURCE_ROUTE +config KEMBTK_BUSYB_FEATURE_TRACEROUTE_SOURCE_ROUTE bool "Enable loose source route" - depends on TRACEROUTE + depends on KEMBTK_BUSYB_TRACEROUTE help Add option to specify a loose source route gateway (8 maximum). -config FEATURE_TRACEROUTE_USE_ICMP +config KEMBTK_BUSYB_FEATURE_TRACEROUTE_USE_ICMP bool "Use ICMP instead of UDP" - depends on TRACEROUTE + depends on KEMBTK_BUSYB_TRACEROUTE help - Add feature to allow for ICMP ECHO instead of UDP datagrams. + Add feature to allow for ICMP KEMBTK_BUSYB_ECHO instead of UDP datagrams. source networking/udhcp/Config.in -config VCONFIG +config KEMBTK_BUSYB_VCONFIG bool "vconfig" help Creates, removes, and configures VLAN interfaces -config WGET +config KEMBTK_BUSYB_WGET bool "wget" help wget is a utility for non-interactive download of files from HTTP, HTTPS, and FTP servers. -config FEATURE_WGET_STATUSBAR +config KEMBTK_BUSYB_FEATURE_WGET_STATUSBAR bool "Enable a nifty process meter (+2k)" default y - depends on WGET + depends on KEMBTK_BUSYB_WGET help Enable the transfer progress bar for wget transfers. -config FEATURE_WGET_AUTHENTICATION +config KEMBTK_BUSYB_FEATURE_WGET_AUTHENTICATION bool "Enable HTTP authentication" default y - depends on WGET + depends on KEMBTK_BUSYB_WGET help Support authenticated HTTP transfers. -config FEATURE_WGET_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_WGET_LONG_OPTIONS bool "Enable long options" - depends on WGET && GETOPT_LONG + depends on KEMBTK_BUSYB_WGET && KEMBTK_BUSYB_GETOPT_LONG help Support long options for the wget applet. -config ZCIP +config KEMBTK_BUSYB_ZCIP bool "zcip" - select FEATURE_SYSLOG + select KEMBTK_BUSYB_FEATURE_SYSLOG help - ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927. + KEMBTK_BUSYB_ZCIP provides ZeroConf KEMBTK_BUSYB_IPv4 address selection, according to RFC 3927. It's a daemon that allocates and defends a dynamically assigned address on the 169.254/16 network, requiring no system administrator. See http://www.zeroconf.org for further details, and "zcip.script" in the busybox examples. -config TCPSVD +config KEMBTK_BUSYB_TCPSVD bool "tcpsvd" help tcpsvd listens on a TCP port and runs a program for each new connection. -config UDPSVD +config KEMBTK_BUSYB_UDPSVD bool "udpsvd" help udpsvd listens on an UDP port and runs a program for each new diff --git a/busybox-printutils.kconfig b/busybox-printutils.kconfig index 1fef6b9..8965d0a 100644 --- a/busybox-printutils.kconfig +++ b/busybox-printutils.kconfig @@ -5,17 +5,17 @@ menu "Print Utilities" -config LPD +config KEMBTK_BUSYB_LPD bool "lpd" help lpd is a print spooling daemon. -config LPR +config KEMBTK_BUSYB_LPR bool "lpr" help lpr sends files (or standard input) to a print spooling daemon. -config LPQ +config KEMBTK_BUSYB_LPQ bool "lpq" help lpq is a print spool queue examination and manipulation program. diff --git a/busybox-procps.kconfig b/busybox-procps.kconfig index 2e6633d..0a728ba 100644 --- a/busybox-procps.kconfig +++ b/busybox-procps.kconfig @@ -5,168 +5,168 @@ menu "Process Utilities" -config FREE +config KEMBTK_BUSYB_FREE bool "free" 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. The shared memory column should be ignored; it is obsolete. -config FUSER +config KEMBTK_BUSYB_FUSER bool "fuser" help - fuser lists all PIDs (Process IDs) that currently have a given + fuser lists all PIDs (Process KEMBTK_BUSYB_IDs) that currently have a given file open. fuser can also list all PIDs that have a given network (TCP or UDP) port open. -config KILL +config KEMBTK_BUSYB_KILL bool "kill" help The command kill sends the specified signal to the specified process or process group. If no signal is specified, the TERM signal is sent. -config KILLALL +config KEMBTK_BUSYB_KILLALL bool "killall" - depends on KILL + depends on KEMBTK_BUSYB_KILL help killall sends a signal to all processes running any of the specified commands. If no signal name is specified, SIGTERM is sent. -config KILLALL5 +config KEMBTK_BUSYB_KILLALL5 bool "killall5" - depends on KILL + depends on KEMBTK_BUSYB_KILL -config NMETER +config KEMBTK_BUSYB_NMETER bool "nmeter" help Prints selected system stats continuously, one line per update. -config PGREP +config KEMBTK_BUSYB_PGREP bool "pgrep" help Look for processes by name. -config PIDOF +config KEMBTK_BUSYB_PIDOF bool "pidof" help Pidof finds the process id's (pids) of the named programs. It prints those id's on the standard output. -config FEATURE_PIDOF_SINGLE +config KEMBTK_BUSYB_FEATURE_PIDOF_SINGLE bool "Enable argument for single shot (-s)" - depends on PIDOF + depends on KEMBTK_BUSYB_PIDOF help Support argument '-s' for returning only the first pid found. -config FEATURE_PIDOF_OMIT +config KEMBTK_BUSYB_FEATURE_PIDOF_OMIT bool "Enable argument for omitting pids (-o)" - depends on PIDOF + depends on KEMBTK_BUSYB_PIDOF help Support argument '-o' for omitting the given pids in output. The special pid %PPID can be used to name the parent process of the pidof, in other words the calling shell or shell script. -config PKILL +config KEMBTK_BUSYB_PKILL bool "pkill" help Send signals to processes by name. -config PS +config KEMBTK_BUSYB_PS bool "ps" help ps gives a snapshot of the current processes. -config FEATURE_PS_WIDE +config KEMBTK_BUSYB_FEATURE_PS_WIDE bool "Enable argument for wide output (-w)" - depends on PS + depends on KEMBTK_BUSYB_PS help Support argument 'w' for wide output. If given once, 132 chars are printed and given more than one, the length is unlimited. -config FEATURE_PS_TIME +config KEMBTK_BUSYB_FEATURE_PS_TIME bool "Enable time and elapsed time output" - depends on PS && DESKTOP + depends on KEMBTK_BUSYB_PS && KEMBTK_BUSYB_DESKTOP help Support -o time and -o etime output specifiers. -config FEATURE_PS_UNUSUAL_SYSTEMS +config KEMBTK_BUSYB_FEATURE_PS_UNUSUAL_SYSTEMS bool "Support Linux prior to 2.4.0 and non-ELF systems" - depends on FEATURE_PS_TIME + depends on KEMBTK_BUSYB_FEATURE_PS_TIME help Include support for measuring HZ on old kernels and non-ELF systems (if you are on Linux 2.4.0+ and use ELF, you don't need this) -config RENICE +config KEMBTK_BUSYB_RENICE bool "renice" help Renice alters the scheduling priority of one or more running processes. -config BB_SYSCTL +config KEMBTK_BUSYB_BB_SYSCTL bool "sysctl" help Configure kernel parameters at runtime. -config TOP +config KEMBTK_BUSYB_TOP bool "top" help The top program provides a dynamic real-time view of a running system. -config FEATURE_TOP_CPU_USAGE_PERCENTAGE - bool "Show CPU per-process usage percentage" +config KEMBTK_BUSYB_FEATURE_TOP_CPU_USAGE_PERCENTAGE + bool "Show KEMBTK_BUSYB_CPU per-process usage percentage" default y - depends on TOP + depends on KEMBTK_BUSYB_TOP help - Make top display CPU usage for each process. + Make top display KEMBTK_BUSYB_CPU usage for each process. This adds about 2k. -config FEATURE_TOP_CPU_GLOBAL_PERCENTS - bool "Show CPU global usage percentage" +config KEMBTK_BUSYB_FEATURE_TOP_CPU_GLOBAL_PERCENTS + bool "Show KEMBTK_BUSYB_CPU global usage percentage" default y - depends on FEATURE_TOP_CPU_USAGE_PERCENTAGE + depends on KEMBTK_BUSYB_FEATURE_TOP_CPU_USAGE_PERCENTAGE help Makes top display "CPU: NN% usr NN% sys..." line. This adds about 0.5k. -config FEATURE_TOP_SMP_CPU - bool "SMP CPU usage display ('c' key)" - depends on FEATURE_TOP_CPU_GLOBAL_PERCENTS +config KEMBTK_BUSYB_FEATURE_TOP_SMP_CPU + bool "SMP KEMBTK_BUSYB_CPU usage display ('c' key)" + depends on KEMBTK_BUSYB_FEATURE_TOP_CPU_GLOBAL_PERCENTS help - Allow 'c' key to switch between individual/cumulative CPU stats + Allow 'c' key to switch between individual/cumulative KEMBTK_BUSYB_CPU stats This adds about 0.5k. -config FEATURE_TOP_DECIMALS - bool "Show 1/10th of a percent in CPU/mem statistics" - depends on FEATURE_TOP_CPU_USAGE_PERCENTAGE +config KEMBTK_BUSYB_FEATURE_TOP_DECIMALS + bool "Show 1/10th of a percent in KEMBTK_BUSYB_CPU/mem statistics" + depends on KEMBTK_BUSYB_FEATURE_TOP_CPU_USAGE_PERCENTAGE help - Show 1/10th of a percent in CPU/mem statistics. + Show 1/10th of a percent in KEMBTK_BUSYB_CPU/mem statistics. This adds about 0.3k. -config FEATURE_TOP_SMP_PROCESS - bool "Show CPU process runs on ('j' field)" - depends on TOP +config KEMBTK_BUSYB_FEATURE_TOP_SMP_PROCESS + bool "Show KEMBTK_BUSYB_CPU process runs on ('j' field)" + depends on KEMBTK_BUSYB_TOP help - Show CPU where process was last found running on. + Show KEMBTK_BUSYB_CPU where process was last found running on. This is the 'j' field. -config FEATURE_TOPMEM +config KEMBTK_BUSYB_FEATURE_TOPMEM bool "Topmem command ('s' key)" - depends on TOP + depends on KEMBTK_BUSYB_TOP help Enable 's' in top (gives lots of memory info). -config UPTIME +config KEMBTK_BUSYB_UPTIME bool "uptime" help uptime gives a one line display of the current time, how long the system has been running, how many users are currently logged on, and the system load averages for the past 1, 5, and 15 minutes. -config WATCH +config KEMBTK_BUSYB_WATCH bool "watch" help watch is used to execute a program periodically, showing diff --git a/busybox-runit.kconfig b/busybox-runit.kconfig index 78db85b..29ce58f 100644 --- a/busybox-runit.kconfig +++ b/busybox-runit.kconfig @@ -5,71 +5,71 @@ menu "Runit Utilities" -config RUNSV +config KEMBTK_BUSYB_RUNSV bool "runsv" help runsv starts and monitors a service and optionally an appendant log service. -config RUNSVDIR +config KEMBTK_BUSYB_RUNSVDIR bool "runsvdir" 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 subdirectories, and restarts a runsv process if it terminates. -config FEATURE_RUNSVDIR_LOG +config KEMBTK_BUSYB_FEATURE_RUNSVDIR_LOG bool "Enable scrolling argument log" - depends on RUNSVDIR + depends on KEMBTK_BUSYB_RUNSVDIR help Enable feature where second parameter of runsvdir holds last error message (viewable via top/ps). Otherwise (feature is off or no parameter), error messages go to stderr only. -config SV +config KEMBTK_BUSYB_SV bool "sv" help sv reports the current status and controls the state of services monitored by the runsv supervisor. -config SV_DEFAULT_SERVICE_DIR +config KEMBTK_BUSYB_SV_DEFAULT_SERVICE_DIR string "Default directory for services" default "/var/service" - depends on SV + depends on KEMBTK_BUSYB_SV help Default directory for services. Defaults to "/var/service" -config SVLOGD +config KEMBTK_BUSYB_SVLOGD bool "svlogd" help svlogd continuously reads log data from its standard input, optionally filters log messages, and writes the data to one or more automatically rotated logs. -config CHPST +config KEMBTK_BUSYB_CHPST bool "chpst" help chpst changes the process state according to the given options, and execs specified program. -config SETUIDGID +config KEMBTK_BUSYB_SETUIDGID bool "setuidgid" help Sets soft resource limits as specified by options -config ENVUIDGID +config KEMBTK_BUSYB_ENVUIDGID bool "envuidgid" help Sets $UID to account's uid and $GID to account's gid -config ENVDIR +config KEMBTK_BUSYB_ENVDIR bool "envdir" help Sets various environment variables as specified by files in the given directory -config SOFTLIMIT +config KEMBTK_BUSYB_SOFTLIMIT bool "softlimit" help Sets soft resource limits as specified by options diff --git a/busybox-selinux.kconfig b/busybox-selinux.kconfig index efd102d..dac8391 100644 --- a/busybox-selinux.kconfig +++ b/busybox-selinux.kconfig @@ -4,105 +4,105 @@ # menu "SELinux Utilities" - depends on SELINUX + depends on KEMBTK_BUSYB_SELINUX -config CHCON +config KEMBTK_BUSYB_CHCON bool "chcon" - depends on SELINUX + depends on KEMBTK_BUSYB_SELINUX help Enable support to change the security context of file. -config FEATURE_CHCON_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_CHCON_LONG_OPTIONS bool "Enable long options" default y - depends on CHCON && GETOPT_LONG + depends on KEMBTK_BUSYB_CHCON && KEMBTK_BUSYB_GETOPT_LONG help Support long options for the chcon applet. -config GETENFORCE +config KEMBTK_BUSYB_GETENFORCE bool "getenforce" - depends on SELINUX + depends on KEMBTK_BUSYB_SELINUX help Enable support to get the current mode of SELinux. -config GETSEBOOL +config KEMBTK_BUSYB_GETSEBOOL bool "getsebool" - depends on SELINUX + depends on KEMBTK_BUSYB_SELINUX help Enable support to get SELinux boolean values. -config LOAD_POLICY +config KEMBTK_BUSYB_LOAD_POLICY bool "load_policy" - depends on SELINUX + depends on KEMBTK_BUSYB_SELINUX help Enable support to load SELinux policy. -config MATCHPATHCON +config KEMBTK_BUSYB_MATCHPATHCON bool "matchpathcon" - depends on SELINUX + depends on KEMBTK_BUSYB_SELINUX help Enable support to get default security context of the specified path from the file contexts configuration. -config RESTORECON +config KEMBTK_BUSYB_RESTORECON bool "restorecon" - depends on SELINUX + depends on KEMBTK_BUSYB_SELINUX help Enable support to relabel files. The feature is almost the same as setfiles, but usage is a little different. -config RUNCON +config KEMBTK_BUSYB_RUNCON bool "runcon" - depends on SELINUX + depends on KEMBTK_BUSYB_SELINUX help Enable support to run command in speficied security context. -config FEATURE_RUNCON_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_RUNCON_LONG_OPTIONS bool "Enable long options" default y - depends on RUNCON && GETOPT_LONG + depends on KEMBTK_BUSYB_RUNCON && KEMBTK_BUSYB_GETOPT_LONG help Support long options for the runcon applet. -config SELINUXENABLED +config KEMBTK_BUSYB_SELINUXENABLED bool "selinuxenabled" - depends on SELINUX + depends on KEMBTK_BUSYB_SELINUX help Enable support for this command to be used within shell scripts to determine if selinux is enabled. -config SETENFORCE +config KEMBTK_BUSYB_SETENFORCE bool "setenforce" - depends on SELINUX + depends on KEMBTK_BUSYB_SELINUX help Enable support to modify the mode SELinux is running in. -config SETFILES +config KEMBTK_BUSYB_SETFILES bool "setfiles" - depends on SELINUX + depends on KEMBTK_BUSYB_SELINUX help Enable support to modify to relabel files. Notice: If you built libselinux with -D_FILE_OFFSET_BITS=64, (It is default in libselinux's Makefile), you _must_ enable CONFIG_LFS. -config FEATURE_SETFILES_CHECK_OPTION +config KEMBTK_BUSYB_FEATURE_SETFILES_CHECK_OPTION bool "Enable check option" - depends on SETFILES + depends on KEMBTK_BUSYB_SETFILES help Support "-c" option (check the validity of the contexts against the specified binary policy) for setfiles. Requires libsepol. -config SETSEBOOL +config KEMBTK_BUSYB_SETSEBOOL bool "setsebool" - depends on SELINUX + depends on KEMBTK_BUSYB_SELINUX help Enable support for change boolean. semanage and -P option is not supported yet. -config SESTATUS +config KEMBTK_BUSYB_SESTATUS bool "sestatus" - depends on SELINUX + depends on KEMBTK_BUSYB_SELINUX help Displays the status of SELinux. diff --git a/busybox-shell.kconfig b/busybox-shell.kconfig index a7f5992..bc2a889 100644 --- a/busybox-shell.kconfig +++ b/busybox-shell.kconfig @@ -11,28 +11,28 @@ choice Choose a shell. The ash shell is the most bash compatible and full featured one. -config FEATURE_SH_IS_ASH - select ASH +config KEMBTK_BUSYB_FEATURE_SH_IS_ASH + select KEMBTK_BUSYB_ASH bool "ash" -config FEATURE_SH_IS_HUSH - select HUSH +config KEMBTK_BUSYB_FEATURE_SH_IS_HUSH + select KEMBTK_BUSYB_HUSH bool "hush" ####config FEATURE_SH_IS_LASH -#### select LASH +#### select KEMBTK_BUSYB_LASH #### bool "lash" -config FEATURE_SH_IS_MSH - select MSH +config KEMBTK_BUSYB_FEATURE_SH_IS_MSH + select KEMBTK_BUSYB_MSH bool "msh" -config FEATURE_SH_IS_NONE +config KEMBTK_BUSYB_FEATURE_SH_IS_NONE bool "none" endchoice -config ASH +config KEMBTK_BUSYB_ASH bool "ash" help Tha 'ash' shell adds about 60k in the default configuration and is @@ -42,111 +42,111 @@ config ASH (written by Kenneth Almquist) from NetBSD. comment "Ash Shell Options" - depends on ASH + depends on KEMBTK_BUSYB_ASH -config ASH_BASH_COMPAT +config KEMBTK_BUSYB_ASH_BASH_COMPAT bool "bash-compatible extensions" default y - depends on ASH + depends on KEMBTK_BUSYB_ASH help Enable bash-compatible extensions. -config ASH_JOB_CONTROL +config KEMBTK_BUSYB_ASH_JOB_CONTROL bool "Job control" default y - depends on ASH + depends on KEMBTK_BUSYB_ASH help Enable job control in the ash shell. -config ASH_READ_NCHARS +config KEMBTK_BUSYB_ASH_READ_NCHARS bool "'read -n N' and 'read -s' support" - depends on ASH + depends on KEMBTK_BUSYB_ASH help 'read -n N' will return a value after N characters have been read. 'read -s' will read without echoing the user's input. -config ASH_READ_TIMEOUT +config KEMBTK_BUSYB_ASH_READ_TIMEOUT bool "'read -t S' support" - depends on ASH + depends on KEMBTK_BUSYB_ASH help 'read -t S' will return a value after S seconds have passed. This implementation will allow fractional seconds, expressed as a decimal fraction, e.g. 'read -t 2.5 foo'. -config ASH_ALIAS +config KEMBTK_BUSYB_ASH_ALIAS bool "alias support" default y - depends on ASH + depends on KEMBTK_BUSYB_ASH help Enable alias support in the ash shell. -config ASH_MATH_SUPPORT +config KEMBTK_BUSYB_ASH_MATH_SUPPORT bool "Posix math support" default y - depends on ASH + depends on KEMBTK_BUSYB_ASH help Enable math support in the ash shell. -config ASH_MATH_SUPPORT_64 +config KEMBTK_BUSYB_ASH_MATH_SUPPORT_64 bool "Extend Posix math support to 64 bit" - depends on ASH_MATH_SUPPORT + depends on KEMBTK_BUSYB_ASH_MATH_SUPPORT help Enable 64-bit math support in the ash shell. This will make the shell slightly larger, but will allow computation with very large numbers. -config ASH_GETOPTS +config KEMBTK_BUSYB_ASH_GETOPTS bool "Builtin getopt to parse positional parameters" - depends on ASH + depends on KEMBTK_BUSYB_ASH help Enable getopts builtin in the ash shell. -config ASH_BUILTIN_ECHO +config KEMBTK_BUSYB_ASH_BUILTIN_ECHO bool "Builtin version of 'echo'" default y - depends on ASH + depends on KEMBTK_BUSYB_ASH help Enable support for echo, builtin to ash. -config ASH_BUILTIN_PRINTF +config KEMBTK_BUSYB_ASH_BUILTIN_PRINTF bool "Builtin version of 'printf'" default y - depends on ASH + depends on KEMBTK_BUSYB_ASH help Enable support for printf, builtin to ash. -config ASH_BUILTIN_TEST +config KEMBTK_BUSYB_ASH_BUILTIN_TEST bool "Builtin version of 'test'" default y - depends on ASH + depends on KEMBTK_BUSYB_ASH help Enable support for test, builtin to ash. -config ASH_CMDCMD +config KEMBTK_BUSYB_ASH_CMDCMD bool "'command' command to override shell builtins" - depends on ASH + depends on KEMBTK_BUSYB_ASH help Enable support for the ash 'command' builtin, which allows you to run the specified command with the specified arguments, even when there is an ash builtin command with the same name. -config ASH_MAIL +config KEMBTK_BUSYB_ASH_MAIL bool "Check for new mail on interactive shells" default y - depends on ASH + depends on KEMBTK_BUSYB_ASH help Enable "check for new mail" in the ash shell. -config ASH_OPTIMIZE_FOR_SIZE +config KEMBTK_BUSYB_ASH_OPTIMIZE_FOR_SIZE bool "Optimize for size instead of speed" default y - depends on ASH + depends on KEMBTK_BUSYB_ASH help Compile ash for reduced size at the price of speed. -config ASH_RANDOM_SUPPORT +config KEMBTK_BUSYB_ASH_RANDOM_SUPPORT bool "Pseudorandom generator and variable $RANDOM" - depends on ASH + depends on KEMBTK_BUSYB_ASH help Enable pseudorandom generator and dynamic variable "$RANDOM". Each read of "$RANDOM" will generate a new pseudorandom value. @@ -154,15 +154,15 @@ config ASH_RANDOM_SUPPORT After "unset RANDOM" then generator will switch off and this variable will no longer have special treatment. -config ASH_EXPAND_PRMT +config KEMBTK_BUSYB_ASH_EXPAND_PRMT bool "Expand prompt string" - depends on ASH + depends on KEMBTK_BUSYB_ASH help "PS#" may be contain volatile content, such as backquote commands. This option recreates the prompt string from the environment variable each time it is displayed. -config HUSH +config KEMBTK_BUSYB_HUSH bool "hush" help hush is a very small shell (just 18k) and it has fairly complete @@ -176,25 +176,25 @@ config HUSH word ), arithmetic expansion, aliases, brace expansion, tilde expansion, &> and >& redirection of stdout+stderr, etc. -config HUSH_HELP +config KEMBTK_BUSYB_HUSH_HELP bool "help builtin" - depends on HUSH + depends on KEMBTK_BUSYB_HUSH help Enable help builtin in hush. Code size + ~1 kbyte. -config HUSH_INTERACTIVE +config KEMBTK_BUSYB_HUSH_INTERACTIVE bool "Interactive mode" default y - depends on HUSH + depends on KEMBTK_BUSYB_HUSH help Enable interactive mode (prompt and command editing). Without this, hush simply reads and executes commands from stdin just like a shell script from the file. - No prompt, no PS1/PS2 magic shell variables. + No prompt, no KEMBTK_BUSYB_PS1/PS2 magic shell variables. -config HUSH_JOB +config KEMBTK_BUSYB_HUSH_JOB bool "Job control" - depends on HUSH_INTERACTIVE + depends on KEMBTK_BUSYB_HUSH_INTERACTIVE help Enable job control: Ctrl-Z backgrounds, Ctrl-C interrupts current command (not entire shell), fg/bg builtins work. Without this option, @@ -202,38 +202,38 @@ config HUSH_JOB prompting for next command (or executing next command in a script), but no separate process group is formed. -config HUSH_TICK +config KEMBTK_BUSYB_HUSH_TICK bool "Process substitution" - depends on HUSH + depends on KEMBTK_BUSYB_HUSH help Enable process substitution `command` and $(command) in hush. -config HUSH_IF +config KEMBTK_BUSYB_HUSH_IF bool "Support if/then/elif/else/fi" - depends on HUSH + depends on KEMBTK_BUSYB_HUSH help Enable if/then/elif/else/fi in hush. -config HUSH_LOOPS +config KEMBTK_BUSYB_HUSH_LOOPS bool "Support for, while and until loops" - depends on HUSH + depends on KEMBTK_BUSYB_HUSH help Enable for, while and until loops in hush. As of 2008-07, break and continue statements are not supported. -config HUSH_CASE +config KEMBTK_BUSYB_HUSH_CASE bool "Support case ... esac statement" - depends on HUSH + depends on KEMBTK_BUSYB_HUSH help Enable case ... esac statement in hush. +400 bytes. -config LASH +config KEMBTK_BUSYB_LASH bool "lash" - select HUSH + select KEMBTK_BUSYB_HUSH help lash is deprecated and will be removed, please migrate to hush. -config MSH +config KEMBTK_BUSYB_MSH bool "msh" help The minix shell (adds just 30k) is quite complete and handles things @@ -244,17 +244,17 @@ config MSH It uses only vfork, so it can be used on uClinux systems. comment "Bourne Shell Options" - depends on MSH || LASH || HUSH || ASH + depends on KEMBTK_BUSYB_MSH || KEMBTK_BUSYB_LASH || KEMBTK_BUSYB_HUSH || KEMBTK_BUSYB_ASH -config FEATURE_SH_EXTRA_QUIET +config KEMBTK_BUSYB_FEATURE_SH_EXTRA_QUIET bool "Hide message on interactive shell startup" - depends on MSH || LASH || HUSH || ASH + depends on KEMBTK_BUSYB_MSH || KEMBTK_BUSYB_LASH || KEMBTK_BUSYB_HUSH || KEMBTK_BUSYB_ASH help Remove the busybox introduction when starting a shell. -config FEATURE_SH_STANDALONE +config KEMBTK_BUSYB_FEATURE_SH_STANDALONE bool "Standalone shell" - depends on (MSH || LASH || HUSH || ASH) && FEATURE_PREFER_APPLETS + depends on (KEMBTK_BUSYB_MSH || KEMBTK_BUSYB_LASH || KEMBTK_BUSYB_HUSH || KEMBTK_BUSYB_ASH) && KEMBTK_BUSYB_FEATURE_PREFER_APPLETS help This option causes busybox shells to use busybox applets in preference to executables in the PATH whenever possible. For @@ -284,9 +284,9 @@ config FEATURE_SH_STANDALONE # that exact location with that exact name, this option will not work at # all. -config FEATURE_SH_NOFORK +config KEMBTK_BUSYB_FEATURE_SH_NOFORK bool "Run 'nofork' applets directly" - depends on (MSH || LASH || HUSH || ASH) && FEATURE_PREFER_APPLETS + depends on (KEMBTK_BUSYB_MSH || KEMBTK_BUSYB_LASH || KEMBTK_BUSYB_HUSH || KEMBTK_BUSYB_ASH) && KEMBTK_BUSYB_FEATURE_PREFER_APPLETS help This option causes busybox shells [currently only ash] to not execute typical fork/exec/wait sequence, but call <applet>_main @@ -300,7 +300,7 @@ config FEATURE_SH_NOFORK This feature is relatively new. Use with care. -config CTTYHACK +config KEMBTK_BUSYB_CTTYHACK bool "cttyhack" help One common problem reported on the mailing list is "can't access tty; diff --git a/busybox-sysklogd.kconfig b/busybox-sysklogd.kconfig index 95d35f5..5cf29e5 100644 --- a/busybox-sysklogd.kconfig +++ b/busybox-sysklogd.kconfig @@ -5,7 +5,7 @@ menu "System Logging Utilities" -config SYSLOGD +config KEMBTK_BUSYB_SYSLOGD bool "syslogd" help The syslogd utility is used to record logs of all the @@ -19,16 +19,16 @@ config SYSLOGD wrong. And something almost always will go wrong if you wait long enough.... -config FEATURE_ROTATE_LOGFILE +config KEMBTK_BUSYB_FEATURE_ROTATE_LOGFILE bool "Rotate message files" - depends on SYSLOGD + depends on KEMBTK_BUSYB_SYSLOGD help This enables syslogd to rotate the message files on his own. No need to use an external rotatescript. -config FEATURE_REMOTE_LOG +config KEMBTK_BUSYB_FEATURE_REMOTE_LOG bool "Remote Log support" - depends on SYSLOGD + depends on KEMBTK_BUSYB_SYSLOGD help When you enable this feature, the syslogd utility can be used to send system log messages to another system @@ -39,16 +39,16 @@ config FEATURE_REMOTE_LOG measure to prevent system logs from being tampered with by an intruder. -config FEATURE_SYSLOGD_DUP +config KEMBTK_BUSYB_FEATURE_SYSLOGD_DUP bool "Support -D (drop dups) option" - depends on SYSLOGD + depends on KEMBTK_BUSYB_SYSLOGD help Option -D instructs syslogd to drop consecutive messages which are totally the same. -config FEATURE_IPC_SYSLOG +config KEMBTK_BUSYB_FEATURE_IPC_SYSLOG bool "Circular Buffer support" - depends on SYSLOGD + depends on KEMBTK_BUSYB_SYSLOGD help When you enable this feature, the syslogd utility will use a circular buffer to record system log messages. @@ -59,28 +59,28 @@ config FEATURE_IPC_SYSLOG entire filesystem, which may cause your system to break badly. -config FEATURE_IPC_SYSLOG_BUFFER_SIZE +config KEMBTK_BUSYB_FEATURE_IPC_SYSLOG_BUFFER_SIZE int "Circular buffer size in Kbytes (minimum 4KB)" default 16 range 4 2147483647 - depends on FEATURE_IPC_SYSLOG + depends on KEMBTK_BUSYB_FEATURE_IPC_SYSLOG help This option sets the size of the circular buffer used to record system log messages. -config LOGREAD +config KEMBTK_BUSYB_LOGREAD bool "logread" default y - depends on FEATURE_IPC_SYSLOG + depends on KEMBTK_BUSYB_FEATURE_IPC_SYSLOG help If you enabled Circular Buffer support, you almost certainly want to enable this feature as well. This utility will allow you to read the messages that are stored in the syslogd circular buffer. -config FEATURE_LOGREAD_REDUCED_LOCKING +config KEMBTK_BUSYB_FEATURE_LOGREAD_REDUCED_LOCKING bool "Double buffering" - depends on LOGREAD + depends on KEMBTK_BUSYB_LOGREAD help 'logread' ouput to slow serial terminals can have side effects on syslog because of the semaphore. @@ -88,7 +88,7 @@ config FEATURE_LOGREAD_REDUCED_LOCKING from circular buffer, minimizing semaphore contention at some minor memory expense. -config KLOGD +config KEMBTK_BUSYB_KLOGD bool "klogd" help klogd is a utility which intercepts and logs all @@ -97,9 +97,9 @@ config KLOGD you wish to record the messages produced by the kernel, you should enable this option. -config LOGGER +config KEMBTK_BUSYB_LOGGER bool "logger" - select FEATURE_SYSLOG + select KEMBTK_BUSYB_FEATURE_SYSLOG help The logger utility allows you to send arbitrary text messages to the system log (i.e. the 'syslogd' utility) so diff --git a/busybox-util-linux.kconfig b/busybox-util-linux.kconfig index a465638..fad9a88 100644 --- a/busybox-util-linux.kconfig +++ b/busybox-util-linux.kconfig @@ -5,15 +5,15 @@ menu "Linux System Utilities" -config BLKID +config KEMBTK_BUSYB_BLKID bool "blkid" - select VOLUMEID + select KEMBTK_BUSYB_VOLUMEID help Lists labels and UUIDs of all filesystems. WARNING: With all submodules selected, it will add ~8k to busybox. -config DMESG +config KEMBTK_BUSYB_DMESG bool "dmesg" help dmesg is used to examine or control the kernel ring buffer. When the @@ -24,10 +24,10 @@ config DMESG are also logged to the system console. Enable this option if you wish to enable the 'dmesg' utility. -config FEATURE_DMESG_PRETTY +config KEMBTK_BUSYB_FEATURE_DMESG_PRETTY bool "Pretty dmesg output" default y - depends on DMESG + depends on KEMBTK_BUSYB_DMESG help If you wish to scrub the syslog level from the output, say 'Y' here. The syslog level is a string prefixed to every line with the form @@ -45,7 +45,7 @@ config FEATURE_DMESG_PRETTY <6>BIOS-provided physical RAM map: <6> BIOS-e820: 0000000000000000 - 000000000009f000 (usable) -config FBSET +config KEMBTK_BUSYB_FBSET bool "fbset" help fbset is used to show or change the settings of a Linux frame buffer @@ -53,24 +53,24 @@ config FBSET interface to access a graphics display. Enable this option if you wish to enable the 'fbset' utility. -config FEATURE_FBSET_FANCY +config KEMBTK_BUSYB_FEATURE_FBSET_FANCY bool "Turn on extra fbset options" - depends on FBSET + depends on KEMBTK_BUSYB_FBSET help This option enables extended fbset options, allowing one to set the framebuffer size, color depth, etc. interface to access a graphics display. Enable this option if you wish to enable extended fbset options. -config FEATURE_FBSET_READMODE +config KEMBTK_BUSYB_FEATURE_FBSET_READMODE bool "Turn on fbset readmode support" - depends on FBSET + depends on KEMBTK_BUSYB_FBSET help This option allows fbset to read the video mode database stored by default as /etc/fb.modes, which can be used to set frame buffer device to pre-defined video modes. -config FDFLUSH +config KEMBTK_BUSYB_FDFLUSH bool "fdflush" help fdflush is only needed when changing media on slightly-broken @@ -81,12 +81,12 @@ config FDFLUSH you change a disk. Most people have working hardware and can safely leave this disabled. -config FDFORMAT +config KEMBTK_BUSYB_FDFORMAT bool "fdformat" help fdformat is used to low-level format a floppy disk. -config FDISK +config KEMBTK_BUSYB_FDISK bool "fdisk" help The fdisk utility is used to divide hard disks into one or more @@ -94,68 +94,68 @@ config FDISK can be used to list and edit the set of partitions or BSD style 'disk slices' that are defined on a hard drive. -config FDISK_SUPPORT_LARGE_DISKS +config KEMBTK_BUSYB_FDISK_SUPPORT_LARGE_DISKS bool "Support over 4GB disks" default y - depends on FDISK + depends on KEMBTK_BUSYB_FDISK help Enable this option to support large disks > 4GB. -config FEATURE_FDISK_WRITABLE +config KEMBTK_BUSYB_FEATURE_FDISK_WRITABLE bool "Write support" default y - depends on FDISK + depends on KEMBTK_BUSYB_FDISK help Enabling this option allows you to create or change a partition table and write those changes out to disk. If you leave this option disabled, you will only be able to view the partition table. -config FEATURE_AIX_LABEL +config KEMBTK_BUSYB_FEATURE_AIX_LABEL bool "Support AIX disklabels" - depends on FDISK && FEATURE_FDISK_WRITABLE + depends on KEMBTK_BUSYB_FDISK && KEMBTK_BUSYB_FEATURE_FDISK_WRITABLE help Enabling this option allows you to create or change AIX disklabels. Most people can safely leave this option disabled. -config FEATURE_SGI_LABEL +config KEMBTK_BUSYB_FEATURE_SGI_LABEL bool "Support SGI disklabels" - depends on FDISK && FEATURE_FDISK_WRITABLE + depends on KEMBTK_BUSYB_FDISK && KEMBTK_BUSYB_FEATURE_FDISK_WRITABLE help Enabling this option allows you to create or change SGI disklabels. Most people can safely leave this option disabled. -config FEATURE_SUN_LABEL - bool "Support SUN disklabels" - depends on FDISK && FEATURE_FDISK_WRITABLE +config KEMBTK_BUSYB_FEATURE_SUN_LABEL + bool "Support KEMBTK_BUSYB_SUN disklabels" + depends on KEMBTK_BUSYB_FDISK && KEMBTK_BUSYB_FEATURE_FDISK_WRITABLE help - Enabling this option allows you to create or change SUN disklabels. + Enabling this option allows you to create or change KEMBTK_BUSYB_SUN disklabels. Most people can safely leave this option disabled. -config FEATURE_OSF_LABEL +config KEMBTK_BUSYB_FEATURE_OSF_LABEL bool "Support BSD disklabels" - depends on FDISK && FEATURE_FDISK_WRITABLE + depends on KEMBTK_BUSYB_FDISK && KEMBTK_BUSYB_FEATURE_FDISK_WRITABLE help Enabling this option allows you to create or change BSD disklabels and define and edit BSD disk slices. -config FEATURE_FDISK_ADVANCED +config KEMBTK_BUSYB_FEATURE_FDISK_ADVANCED bool "Support expert mode" - depends on FDISK && FEATURE_FDISK_WRITABLE + depends on KEMBTK_BUSYB_FDISK && KEMBTK_BUSYB_FEATURE_FDISK_WRITABLE help Enabling this option allows you to do terribly unsafe things like define arbitrary drive geometry, move the beginning of data in a partition, and similarly evil things. Unless you have a very good reason you would be wise to leave this disabled. -config FINDFS +config KEMBTK_BUSYB_FINDFS bool "findfs" - select VOLUMEID + select KEMBTK_BUSYB_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 FREERAMDISK +config KEMBTK_BUSYB_FREERAMDISK bool "freeramdisk" help Linux allows you to create ramdisks. This utility allows you to @@ -165,7 +165,7 @@ config FREERAMDISK ramdisk. If you have no use for freeing memory from a ramdisk, leave this disabled. -config FSCK_MINIX +config KEMBTK_BUSYB_FSCK_MINIX bool "fsck_minix" help The minix filesystem is a nice, small, compact, read-write filesystem @@ -175,7 +175,7 @@ config FSCK_MINIX check for and attempt to repair any corruption that occurs to a minix filesystem. -config MKFS_MINIX +config KEMBTK_BUSYB_MKFS_MINIX bool "mkfs_minix" help The minix filesystem is a nice, small, compact, read-write filesystem @@ -183,18 +183,18 @@ config MKFS_MINIX filesystems this utility will do the job for you. comment "Minix filesystem support" - depends on FSCK_MINIX || MKFS_MINIX + depends on KEMBTK_BUSYB_FSCK_MINIX || KEMBTK_BUSYB_MKFS_MINIX -config FEATURE_MINIX2 +config KEMBTK_BUSYB_FEATURE_MINIX2 bool "Support Minix fs v2 (fsck_minix/mkfs_minix)" default y - depends on FSCK_MINIX || MKFS_MINIX + depends on KEMBTK_BUSYB_FSCK_MINIX || KEMBTK_BUSYB_MKFS_MINIX help If you wish to be able to create version 2 minix filesystems, enable this. If you enabled 'mkfs_minix' then you almost certainly want to be using the version 2 filesystem support. -config GETOPT +config KEMBTK_BUSYB_GETOPT bool "getopt" help The getopt utility is used to break up (parse) options in command @@ -204,28 +204,28 @@ config GETOPT written by others, this utility may be for you. Most people will wisely leave this disabled. -config HEXDUMP +config KEMBTK_BUSYB_HEXDUMP bool "hexdump" 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 FEATURE_HEXDUMP_REVERSE +config KEMBTK_BUSYB_FEATURE_HEXDUMP_REVERSE bool "Support -R, reverse of 'hexdump -Cv'" - depends on HEXDUMP + depends on KEMBTK_BUSYB_HEXDUMP help The hexdump utility is used to display binary data in an ascii readable way. This option creates binary data from an ascii input. NB: this option is non-standard. It's unwise to use it in scripts aimed to be portable. -config HD +config KEMBTK_BUSYB_HD bool "hd" - select HEXDUMP + select KEMBTK_BUSYB_HEXDUMP help hd is an alias to hexdump -C. -config HWCLOCK +config KEMBTK_BUSYB_HWCLOCK bool "hwclock" help The hwclock utility is used to read and set the hardware clock @@ -233,18 +233,18 @@ config HWCLOCK shutdown in the hardware clock, so the hardware will keep the correct time when Linux is _not_ running. -config FEATURE_HWCLOCK_LONG_OPTIONS +config KEMBTK_BUSYB_FEATURE_HWCLOCK_LONG_OPTIONS bool "Support long options (--hctosys,...)" - depends on HWCLOCK && GETOPT_LONG + depends on KEMBTK_BUSYB_HWCLOCK && KEMBTK_BUSYB_GETOPT_LONG help By default, the hwclock utility only uses short options. If you are overly fond of its long options, such as --hctosys, --utc, etc) then enable this option. -config FEATURE_HWCLOCK_ADJTIME_FHS +config KEMBTK_BUSYB_FEATURE_HWCLOCK_ADJTIME_FHS bool "Use FHS /var/lib/hwclock/adjtime" default y - depends on HWCLOCK + depends on KEMBTK_BUSYB_HWCLOCK help Starting with FHS 2.3, the adjtime state file is supposed to exist at /var/lib/hwclock/adjtime instead of /etc/adjtime. If you wish @@ -253,29 +253,29 @@ config FEATURE_HWCLOCK_ADJTIME_FHS pathname.com/fhs/pub/fhs-2.3.html#VARLIBHWCLOCKSTATEDIRECTORYFORHWCLO -config IPCRM +config KEMBTK_BUSYB_IPCRM bool "ipcrm" - select FEATURE_SUID + select KEMBTK_BUSYB_FEATURE_SUID help The ipcrm utility allows the removal of System V interprocess - communication (IPC) objects and the associated data structures + communication (KEMBTK_BUSYB_IPC) objects and the associated data structures from the system. -config IPCS +config KEMBTK_BUSYB_IPCS bool "ipcs" - select FEATURE_SUID + select KEMBTK_BUSYB_FEATURE_SUID help The ipcs utility is used to provide information on the currently - allocated System V interprocess (IPC) objects in the system. + allocated System V interprocess (KEMBTK_BUSYB_IPC) objects in the system. -config LOSETUP +config KEMBTK_BUSYB_LOSETUP bool "losetup" 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 version does not currently support enabling data encryption. -config MDEV +config KEMBTK_BUSYB_MDEV bool "mdev" help mdev is a mini-udev implementation for dynamically creating device @@ -283,42 +283,42 @@ config MDEV For more information, please see docs/mdev.txt -config FEATURE_MDEV_CONF +config KEMBTK_BUSYB_FEATURE_MDEV_CONF bool "Support /etc/mdev.conf" - depends on MDEV + depends on KEMBTK_BUSYB_MDEV help Add support for the mdev config file to control ownership and permissions of the device nodes. For more information, please see docs/mdev.txt -config FEATURE_MDEV_RENAME +config KEMBTK_BUSYB_FEATURE_MDEV_RENAME bool "Support subdirs/symlinks" - depends on FEATURE_MDEV_CONF + depends on KEMBTK_BUSYB_FEATURE_MDEV_CONF help Add support for renaming devices and creating symlinks. For more information, please see docs/mdev.txt -config FEATURE_MDEV_RENAME_REGEXP +config KEMBTK_BUSYB_FEATURE_MDEV_RENAME_REGEXP bool "Support regular expressions substitutions when renaming device" - depends on FEATURE_MDEV_RENAME + depends on KEMBTK_BUSYB_FEATURE_MDEV_RENAME help Add support for regular expressions substitutions when renaming device. -config FEATURE_MDEV_EXEC +config KEMBTK_BUSYB_FEATURE_MDEV_EXEC bool "Support command execution at device addition/removal" - depends on FEATURE_MDEV_CONF + depends on KEMBTK_BUSYB_FEATURE_MDEV_CONF help This adds support for an optional field to /etc/mdev.conf for executing commands when devices are created/removed. For more information, please see docs/mdev.txt -config FEATURE_MDEV_LOAD_FIRMWARE +config KEMBTK_BUSYB_FEATURE_MDEV_LOAD_FIRMWARE bool "Support loading of firmwares" - depends on MDEV + depends on KEMBTK_BUSYB_MDEV help Some devices need to load firmware before they can be usable. @@ -326,7 +326,7 @@ config FEATURE_MDEV_LOAD_FIRMWARE /lib/firmware/ and if it exists, send it to the kernel for loading into the hardware. -config MKSWAP +config KEMBTK_BUSYB_MKSWAP bool "mkswap" help The mkswap utility is used to configure a file or disk partition as @@ -338,16 +338,16 @@ config MKSWAP Once you have created swap space using 'mkswap' you need to enable the swap space using the 'swapon' utility. -config FEATURE_MKSWAP_V0 +config KEMBTK_BUSYB_FEATURE_MKSWAP_V0 bool "Version 0 support" - depends on MKSWAP -# depends on MKSWAP && DEPRECATED + depends on KEMBTK_BUSYB_MKSWAP +# depends on KEMBTK_BUSYB_MKSWAP && DEPRECATED help Enable support for the old v0 style. If your kernel is older than 2.1.117, then v0 support is the only option. -config MORE +config KEMBTK_BUSYB_MORE bool "more" help more is a simple utility which allows you to read text one screen @@ -356,10 +356,10 @@ config MORE you will probably find this utility very helpful. If you don't have any need to reading text files, you can leave this disabled. -config FEATURE_USE_TERMIOS +config KEMBTK_BUSYB_FEATURE_USE_TERMIOS bool "Use termios to manipulate the screen" default y - depends on MORE || TOP + depends on KEMBTK_BUSYB_MORE || KEMBTK_BUSYB_TOP help This option allows utilities such as 'more' and 'top' to determine the size of the screen. If you leave this disabled, your utilities @@ -367,185 +367,185 @@ config FEATURE_USE_TERMIOS will be unable to determine the current screen size, and will be unable to move the cursor. -config VOLUMEID +config KEMBTK_BUSYB_VOLUMEID bool #No description makes it a hidden option -config FEATURE_VOLUMEID_EXT +config KEMBTK_BUSYB_FEATURE_VOLUMEID_EXT bool "Ext filesystem" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO -config FEATURE_VOLUMEID_REISERFS +config KEMBTK_BUSYB_FEATURE_VOLUMEID_REISERFS bool "Reiser filesystem" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO -config FEATURE_VOLUMEID_FAT +config KEMBTK_BUSYB_FEATURE_VOLUMEID_FAT bool "fat filesystem" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO -config FEATURE_VOLUMEID_HFS +config KEMBTK_BUSYB_FEATURE_VOLUMEID_HFS bool "hfs filesystem" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO -config FEATURE_VOLUMEID_JFS +config KEMBTK_BUSYB_FEATURE_VOLUMEID_JFS bool "jfs filesystem" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO ### config FEATURE_VOLUMEID_UFS ### bool "ufs filesystem" -### depends on VOLUMEID +### depends on KEMBTK_BUSYB_VOLUMEID ### help ### TODO -config FEATURE_VOLUMEID_XFS +config KEMBTK_BUSYB_FEATURE_VOLUMEID_XFS bool "xfs filesystem" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO -config FEATURE_VOLUMEID_NTFS +config KEMBTK_BUSYB_FEATURE_VOLUMEID_NTFS bool "ntfs filesystem" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO -config FEATURE_VOLUMEID_ISO9660 +config KEMBTK_BUSYB_FEATURE_VOLUMEID_ISO9660 bool "iso9660 filesystem" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO -config FEATURE_VOLUMEID_UDF +config KEMBTK_BUSYB_FEATURE_VOLUMEID_UDF bool "udf filesystem" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO -config FEATURE_VOLUMEID_LUKS +config KEMBTK_BUSYB_FEATURE_VOLUMEID_LUKS bool "luks filesystem" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO -config FEATURE_VOLUMEID_LINUXSWAP +config KEMBTK_BUSYB_FEATURE_VOLUMEID_LINUXSWAP bool "linux swap filesystem" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO ### config FEATURE_VOLUMEID_LVM ### bool "lvm" -### depends on VOLUMEID +### depends on KEMBTK_BUSYB_VOLUMEID ### help ### TODO -config FEATURE_VOLUMEID_CRAMFS +config KEMBTK_BUSYB_FEATURE_VOLUMEID_CRAMFS bool "cramfs filesystem" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO ### config FEATURE_VOLUMEID_HPFS ### bool "hpfs filesystem" -### depends on VOLUMEID +### depends on KEMBTK_BUSYB_VOLUMEID ### help ### TODO -config FEATURE_VOLUMEID_ROMFS +config KEMBTK_BUSYB_FEATURE_VOLUMEID_ROMFS bool "romfs filesystem" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO -config FEATURE_VOLUMEID_SYSV +config KEMBTK_BUSYB_FEATURE_VOLUMEID_SYSV bool "sysv filesystem" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO ### config FEATURE_VOLUMEID_MINIX ### bool "minix filesystem" -### depends on VOLUMEID +### depends on KEMBTK_BUSYB_VOLUMEID ### help ### TODO ### These only detect partition tables - not used (yet?) ### config FEATURE_VOLUMEID_MAC ### bool "mac filesystem" -### depends on VOLUMEID +### depends on KEMBTK_BUSYB_VOLUMEID ### help ### TODO ### ### config FEATURE_VOLUMEID_MSDOS ### bool "msdos filesystem" -### depends on VOLUMEID +### depends on KEMBTK_BUSYB_VOLUMEID ### help ### TODO -config FEATURE_VOLUMEID_OCFS2 +config KEMBTK_BUSYB_FEATURE_VOLUMEID_OCFS2 bool "ocfs2 filesystem" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO ### config FEATURE_VOLUMEID_HIGHPOINTRAID ### bool "highpoint raid" -### depends on VOLUMEID +### depends on KEMBTK_BUSYB_VOLUMEID ### help ### TODO ### config FEATURE_VOLUMEID_ISWRAID ### bool "intel raid" -### depends on VOLUMEID +### depends on KEMBTK_BUSYB_VOLUMEID ### help ### TODO ### config FEATURE_VOLUMEID_LSIRAID ### bool "lsi raid" -### depends on VOLUMEID +### depends on KEMBTK_BUSYB_VOLUMEID ### help ### TODO ### config FEATURE_VOLUMEID_VIARAID ### bool "via raid" -### depends on VOLUMEID +### depends on KEMBTK_BUSYB_VOLUMEID ### help ### TODO ### config FEATURE_VOLUMEID_SILICONRAID ### bool "silicon raid" -### depends on VOLUMEID +### depends on KEMBTK_BUSYB_VOLUMEID ### help ### TODO ### config FEATURE_VOLUMEID_NVIDIARAID ### bool "nvidia raid" -### depends on VOLUMEID +### depends on KEMBTK_BUSYB_VOLUMEID ### help ### TODO ### config FEATURE_VOLUMEID_PROMISERAID ### bool "promise raid" -### depends on VOLUMEID +### depends on KEMBTK_BUSYB_VOLUMEID ### help ### TODO -config FEATURE_VOLUMEID_LINUXRAID +config KEMBTK_BUSYB_FEATURE_VOLUMEID_LINUXRAID bool "linuxraid" - depends on VOLUMEID + depends on KEMBTK_BUSYB_VOLUMEID help TODO -config MOUNT +config KEMBTK_BUSYB_MOUNT bool "mount" help All files and filesystems in Unix are arranged into one big directory @@ -555,23 +555,23 @@ config MOUNT NFS filesystems. Most people using BusyBox will also want to enable the 'mount' utility. -config FEATURE_MOUNT_FAKE +config KEMBTK_BUSYB_FEATURE_MOUNT_FAKE bool "Support option -f" - depends on MOUNT + depends on KEMBTK_BUSYB_MOUNT help Enable support for faking a file system mount. -config FEATURE_MOUNT_VERBOSE +config KEMBTK_BUSYB_FEATURE_MOUNT_VERBOSE bool "Support option -v" - depends on MOUNT + depends on KEMBTK_BUSYB_MOUNT help Enable multi-level -v[vv...] verbose messages. Useful if you debug mount problems and want to see what is exactly passed to the kernel. -config FEATURE_MOUNT_HELPERS +config KEMBTK_BUSYB_FEATURE_MOUNT_HELPERS bool "Support mount helpers" - depends on MOUNT + depends on KEMBTK_BUSYB_MOUNT help Enable mounting of virtual file systems via external helpers. E.g. "mount obexfs#-b00.11.22.33.44.55 /mnt" will in effect call @@ -580,30 +580,30 @@ config FEATURE_MOUNT_HELPERS "sometype [-o opts] fs /mnt" if simple mount syscall fails. The idea is to use such virtual filesystems in /etc/fstab. -config FEATURE_MOUNT_LABEL +config KEMBTK_BUSYB_FEATURE_MOUNT_LABEL bool "Support specifiying devices by label or UUID" - depends on MOUNT - select VOLUMEID + depends on KEMBTK_BUSYB_MOUNT + select KEMBTK_BUSYB_VOLUMEID help This allows for specifying a device by label or uuid, rather than by name. This feature utilizes the same functionality as blkid/findfs. -config FEATURE_MOUNT_NFS +config KEMBTK_BUSYB_FEATURE_MOUNT_NFS bool "Support mounting NFS file systems" - depends on MOUNT - select FEATURE_HAVE_RPC - select FEATURE_SYSLOG + depends on KEMBTK_BUSYB_MOUNT + select KEMBTK_BUSYB_FEATURE_HAVE_RPC + select KEMBTK_BUSYB_FEATURE_SYSLOG help Enable mounting of NFS file systems. -config FEATURE_MOUNT_CIFS +config KEMBTK_BUSYB_FEATURE_MOUNT_CIFS bool "Support mounting CIFS/SMB file systems" - depends on MOUNT + depends on KEMBTK_BUSYB_MOUNT help Enable support for samba mounts. -config FEATURE_MOUNT_FLAGS - depends on MOUNT +config KEMBTK_BUSYB_FEATURE_MOUNT_FLAGS + depends on KEMBTK_BUSYB_MOUNT bool "Support lots of -o flags in mount" default y help @@ -612,14 +612,14 @@ config FEATURE_MOUNT_FLAGS noatime, diratime, nodiratime, loud, bind, move, shared, slave, private, unbindable, rshared, rslave, rprivate, and runbindable. -config FEATURE_MOUNT_FSTAB - depends on MOUNT +config KEMBTK_BUSYB_FEATURE_MOUNT_FSTAB + depends on KEMBTK_BUSYB_MOUNT bool "Support /etc/fstab and -a" default y help Support mount all and looking for files in /etc/fstab. -config PIVOT_ROOT +config KEMBTK_BUSYB_PIVOT_ROOT bool "pivot_root" help The pivot_root utility swaps the mount points for the root filesystem @@ -630,7 +630,7 @@ config PIVOT_ROOT Note: This is for initrd in linux 2.4. Under initramfs (introduced in linux 2.6) use switch_root instead. -config RDATE +config KEMBTK_BUSYB_RDATE bool "rdate" help The rdate utility allows you to synchronize the date and time of your @@ -638,27 +638,27 @@ config RDATE the RFC868 protocol, which is built into the inetd daemon on most systems. -config RDEV +config KEMBTK_BUSYB_RDEV bool "rdev" help Print the device node associated with the filesystem mounted at '/'. -config READPROFILE +config KEMBTK_BUSYB_READPROFILE bool "readprofile" help This allows you to parse /proc/profile for basic profiling. -config RTCWAKE +config KEMBTK_BUSYB_RTCWAKE bool "rtcwake" help Enter a system sleep state until specified wakeup time. -config SCRIPT +config KEMBTK_BUSYB_SCRIPT bool "script" help The script makes typescript of terminal session. -config SETARCH +config KEMBTK_BUSYB_SETARCH bool "setarch" help The linux32 utility is used to create a 32bit environment for the @@ -666,7 +666,7 @@ config SETARCH this util on a system that supports both 64bit and 32bit userland (like amd64/x86, ppc64/ppc, sparc64/sparc, etc...). -config SWAPONOFF +config KEMBTK_BUSYB_SWAPONOFF bool "swaponoff" help This option enables both the 'swapon' and the 'swapoff' utilities. @@ -676,13 +676,13 @@ config SWAPONOFF space. If you are not using any swap space, you can leave this option disabled. -config FEATURE_SWAPON_PRI +config KEMBTK_BUSYB_FEATURE_SWAPON_PRI bool "Support priority option -p" - depends on SWAPONOFF + depends on KEMBTK_BUSYB_SWAPONOFF help Enable support for setting swap device priority in swapon. -config SWITCH_ROOT +config KEMBTK_BUSYB_SWITCH_ROOT bool "switch_root" help The switch_root utility is used from initramfs to select a new @@ -700,7 +700,7 @@ config SWITCH_ROOT and ending point for searching through the kernel's doubly linked list of active mount points. That's why. -config UMOUNT +config KEMBTK_BUSYB_UMOUNT bool "umount" help When you want to remove a mounted filesystem from its current mount @@ -708,18 +708,18 @@ config UMOUNT 'umount' utility is the tool to use. If you enabled the 'mount' utility, you almost certainly also want to enable 'umount'. -config FEATURE_UMOUNT_ALL +config KEMBTK_BUSYB_FEATURE_UMOUNT_ALL bool "Support option -a" - depends on UMOUNT + depends on KEMBTK_BUSYB_UMOUNT help Support -a option to unmount all currently mounted filesystems. comment "Common options for mount/umount" - depends on MOUNT || UMOUNT + depends on KEMBTK_BUSYB_MOUNT || KEMBTK_BUSYB_UMOUNT -config FEATURE_MOUNT_LOOP +config KEMBTK_BUSYB_FEATURE_MOUNT_LOOP bool "Support loopback mounts" - depends on MOUNT || UMOUNT + depends on KEMBTK_BUSYB_MOUNT || KEMBTK_BUSYB_UMOUNT help Enabling this feature allows automatic mounting of files (containing filesystem images) via the linux kernel's loopback devices. @@ -733,10 +733,10 @@ config 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 FEATURE_MTAB_SUPPORT +config KEMBTK_BUSYB_FEATURE_MTAB_SUPPORT bool "Support for the old /etc/mtab file" - depends on MOUNT || UMOUNT - select FEATURE_MOUNT_FAKE + depends on KEMBTK_BUSYB_MOUNT || KEMBTK_BUSYB_UMOUNT + select KEMBTK_BUSYB_FEATURE_MOUNT_FAKE help Historically, Unix systems kept track of the currently mounted partitions in the file "/etc/mtab". These days, the kernel exports diff --git a/busybox.kconfig b/busybox.kconfig index a553edd..fe0f978 100644 --- a/busybox.kconfig +++ b/busybox.kconfig @@ -5,7 +5,7 @@ mainmenu "BusyBox Configuration" -config HAVE_DOT_CONFIG +config KEMBTK_BUSYB_HAVE_DOT_CONFIG bool default y @@ -13,14 +13,14 @@ menu "Busybox Settings" menu "General Configuration" -config DESKTOP +config KEMBTK_BUSYB_DESKTOP bool "Enable options for full-blown desktop systems" help Enable options and features which are not essential. Select this only if you plan to use busybox on full-blown desktop machine with common Linux distro, not on an embedded box. -config EXTRA_COMPAT +config KEMBTK_BUSYB_EXTRA_COMPAT bool "Provide compatible behavior for rare corner cases (bigger code)" help This option makes grep, sed etc handle rare corner cases @@ -28,7 +28,7 @@ config EXTRA_COMPAT some GNU extensions in libc. You probably only need this option if you plan to run busybox on desktop. -config FEATURE_ASSUME_UNICODE +config KEMBTK_BUSYB_FEATURE_ASSUME_UNICODE bool "Assume that 1:1 char/glyph correspondence is not true" help This makes various applets aware that one byte is not @@ -51,18 +51,18 @@ choice behavior was the only one available for BusyBox versions 0.48 and earlier. -config FEATURE_BUFFERS_USE_MALLOC +config KEMBTK_BUSYB_FEATURE_BUFFERS_USE_MALLOC bool "Allocate with Malloc" -config FEATURE_BUFFERS_GO_ON_STACK +config KEMBTK_BUSYB_FEATURE_BUFFERS_GO_ON_STACK bool "Allocate on the Stack" -config FEATURE_BUFFERS_GO_IN_BSS +config KEMBTK_BUSYB_FEATURE_BUFFERS_GO_IN_BSS bool "Allocate in the .bss section" endchoice -config SHOW_USAGE +config KEMBTK_BUSYB_SHOW_USAGE bool "Show terse applet usage messages" default y help @@ -71,19 +71,19 @@ config SHOW_USAGE messages if you say no here. This will save you up to 7k. -config FEATURE_VERBOSE_USAGE +config KEMBTK_BUSYB_FEATURE_VERBOSE_USAGE bool "Show verbose applet usage messages" - select SHOW_USAGE + select KEMBTK_BUSYB_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 busybox binary. In the default configuration, this will add about 13k, but it can add much more depending on your configuration. -config FEATURE_COMPRESS_USAGE +config KEMBTK_BUSYB_FEATURE_COMPRESS_USAGE bool "Store applet usage messages in compressed form" default y - depends on SHOW_USAGE + depends on KEMBTK_BUSYB_SHOW_USAGE help Store usage messages in compressed form, uncompress them on-the-fly when <applet> --help is called. @@ -94,27 +94,27 @@ config FEATURE_COMPRESS_USAGE and have very little memory, this might not be a win. Otherwise, you probably want this. -config FEATURE_INSTALLER +config KEMBTK_BUSYB_FEATURE_INSTALLER bool "Support --install [-s] to install applet links at runtime" help Enable 'busybox --install [-s]' support. This will allow you to use busybox at runtime to create hard links or symlinks for all the applets that are compiled into busybox. -config LOCALE_SUPPORT +config KEMBTK_BUSYB_LOCALE_SUPPORT bool "Enable locale support (system needs locale for this to work)" help Enable this if your system has locale support and you would like busybox to support locale settings. -config GETOPT_LONG +config KEMBTK_BUSYB_GETOPT_LONG bool "Support for --long-options" default y help Enable this if you want busybox applets to use the gnu --long-option style, in addition to single character -a -b -c style options. -config FEATURE_DEVPTS +config KEMBTK_BUSYB_FEATURE_DEVPTS bool "Use the devpts filesystem for Unix98 PTYs" default y help @@ -124,7 +124,7 @@ config FEATURE_DEVPTS /dev/ttyp<number> will be used. To use this option, you should have devpts mounted. -config FEATURE_CLEAN_UP +config KEMBTK_BUSYB_FEATURE_CLEAN_UP bool "Clean up all memory before exiting (usually not needed)" help As a size optimization, busybox normally exits without explicitly @@ -135,14 +135,14 @@ config FEATURE_CLEAN_UP Don't enable this unless you have a really good reason to clean things up manually. -config FEATURE_PIDFILE +config KEMBTK_BUSYB_FEATURE_PIDFILE bool "Support writing pidfiles" help This option makes some applets (e.g. crond, syslogd, inetd) write a pidfile in /var/run. Some applications rely on them. -config FEATURE_SUID - bool "Support for SUID/SGID handling" +config KEMBTK_BUSYB_FEATURE_SUID + bool "Support for KEMBTK_BUSYB_SUID/SGID handling" help With this option you can install the busybox binary belonging to root with the suid bit set, and it will automatically drop @@ -157,11 +157,11 @@ config FEATURE_SUID crontab, dnsd, findfs, ipcrm, ipcs, login, passwd, ping, su, traceroute, vlock. -config FEATURE_SUID_CONFIG - bool "Runtime SUID/SGID configuration via /etc/busybox.conf" - depends on FEATURE_SUID +config KEMBTK_BUSYB_FEATURE_SUID_CONFIG + bool "Runtime KEMBTK_BUSYB_SUID/SGID configuration via /etc/busybox.conf" + depends on KEMBTK_BUSYB_FEATURE_SUID help - Allow the SUID / SGID state of an applet to be determined at runtime + Allow the KEMBTK_BUSYB_SUID / SGID state of an applet to be determined at runtime by checking /etc/busybox.conf. (This is sort of a poor man's sudo.) The format of this file is as follows: @@ -189,16 +189,16 @@ config FEATURE_SUID_CONFIG Robert 'sandman' Griebl has more information here: <url: http://www.softforge.de/bb/suid.html >. -config FEATURE_SUID_CONFIG_QUIET +config KEMBTK_BUSYB_FEATURE_SUID_CONFIG_QUIET bool "Suppress warning message if /etc/busybox.conf is not readable" default y - depends on FEATURE_SUID_CONFIG + depends on KEMBTK_BUSYB_FEATURE_SUID_CONFIG help - /etc/busybox.conf should be readable by the user needing the SUID, + /etc/busybox.conf should be readable by the user needing the KEMBTK_BUSYB_SUID, check this option to avoid users to be notified about missing permissions. -config SELINUX +config KEMBTK_BUSYB_SELINUX bool "Support NSA Security Enhanced Linux" help Enable support for SELinux in applets ls, ps, and id. Also provide @@ -217,7 +217,7 @@ config SELINUX Most people will leave this set to 'N'. -config FEATURE_PREFER_APPLETS +config KEMBTK_BUSYB_FEATURE_PREFER_APPLETS bool "exec prefers applets" help This is an experimental option which directs applets about to @@ -230,7 +230,7 @@ config FEATURE_PREFER_APPLETS problems in chroot jails without mounted /proc and with ps/top (command name can be shown as 'exe' for applets started this way). -config BUSYBOX_EXEC_PATH +config KEMBTK_BUSYB_BUSYBOX_EXEC_PATH string "Path to BusyBox executable" default "/proc/self/exe" help @@ -242,13 +242,13 @@ config BUSYBOX_EXEC_PATH # These are auto-selected by other options -config FEATURE_SYSLOG +config KEMBTK_BUSYB_FEATURE_SYSLOG bool #No description makes it a hidden option #help # This option is auto-selected when you select any applet which may # send its output to syslog. You do not need to select it manually. -config FEATURE_HAVE_RPC +config KEMBTK_BUSYB_FEATURE_HAVE_RPC bool #No description makes it a hidden option #help # This is automatically selected if any of enabled applets need it. @@ -258,7 +258,7 @@ endmenu menu 'Build Options' -config STATIC +config KEMBTK_BUSYB_STATIC bool "Build BusyBox as a static binary (no shared libs)" help If you want to build a static BusyBox binary, which does not @@ -271,26 +271,26 @@ config STATIC Most people will leave this set to 'N'. -config PIE +config KEMBTK_BUSYB_PIE bool "Build BusyBox as a position independent executable" depends on !STATIC help (TODO: what is it and why/when is it useful?) Most people will leave this set to 'N'. -config NOMMU - bool "Force NOMMU build" +config KEMBTK_BUSYB_NOMMU + bool "Force KEMBTK_BUSYB_NOMMU build" help Busybox tries to detect whether architecture it is being built against supports MMU or not. If this detection fails, - or if you want to build NOMMU version of busybox for testing, - you may force NOMMU build here. + or if you want to build KEMBTK_BUSYB_NOMMU version of busybox for testing, + you may force KEMBTK_BUSYB_NOMMU build here. Most people will leave this set to 'N'. -# PIE can be made to work with BUILD_LIBBUSYBOX, but currently +# KEMBTK_BUSYB_PIE can be made to work with KEMBTK_BUSYB_BUILD_LIBBUSYBOX, but currently # build system does not support that -config BUILD_LIBBUSYBOX +config KEMBTK_BUSYB_BUILD_LIBBUSYBOX bool "Build shared libbusybox" depends on !FEATURE_PREFER_APPLETS && !PIE && !STATIC help @@ -304,7 +304,7 @@ config BUILD_LIBBUSYBOX ### config FEATURE_FULL_LIBBUSYBOX ### bool "Feature-complete libbusybox" -### depends on BUILD_LIBBUSYBOX +### depends on KEMBTK_BUSYB_BUILD_LIBBUSYBOX ### help ### Build a libbusybox with the complete feature-set, disregarding ### the actually selected config. @@ -320,17 +320,17 @@ config BUILD_LIBBUSYBOX ### ### Say 'N' if in doubt. -config FEATURE_INDIVIDUAL +config KEMBTK_BUSYB_FEATURE_INDIVIDUAL bool "Produce a binary for each applet, linked against libbusybox" default y - depends on BUILD_LIBBUSYBOX + depends on KEMBTK_BUSYB_BUILD_LIBBUSYBOX help - If your CPU architecture doesn't allow for sharing text/rodata + If your KEMBTK_BUSYB_CPU architecture doesn't allow for sharing text/rodata sections of running binaries, but allows for runtime dynamic libraries, this option will allow you to reduce memory footprint when you have many different applets running at once. - If your CPU architecture allows for sharing text/rodata, + If your KEMBTK_BUSYB_CPU architecture allows for sharing text/rodata, having single binary is more optimal. Each applet will be a tiny program, dynamically linked @@ -338,10 +338,10 @@ config FEATURE_INDIVIDUAL You need to have a working dynamic linker. -config FEATURE_SHARED_BUSYBOX +config KEMBTK_BUSYB_FEATURE_SHARED_BUSYBOX bool "Produce additional busybox binary linked against libbusybox" default y - depends on BUILD_LIBBUSYBOX + depends on KEMBTK_BUSYB_BUILD_LIBBUSYBOX help Build busybox, dynamically linked against libbusybox.so.N.N.N. @@ -365,9 +365,9 @@ config FEATURE_SHARED_BUSYBOX ### ### Say 'N' unless you know what you are doing. -config LFS +config KEMBTK_BUSYB_LFS bool "Build with Large File Support (for accessing files > 2 GB)" - select FDISK_SUPPORT_LARGE_DISKS + select KEMBTK_BUSYB_FDISK_SUPPORT_LARGE_DISKS help If you want to build BusyBox with large file support, then enable this option. This will have no effect if your kernel or your C @@ -376,7 +376,7 @@ config LFS cp, mount, tar, and many others. If you want to access files larger than 2 Gigabytes, enable this option. Otherwise, leave it set to 'N'. -config CROSS_COMPILER_PREFIX +config KEMBTK_BUSYB_CROSS_COMPILER_PREFIX string "Cross Compiler prefix" default "" help @@ -393,7 +393,7 @@ endmenu menu 'Debugging Options' -config DEBUG +config KEMBTK_BUSYB_DEBUG bool "Build BusyBox with extra Debugging symbols" help Say Y here if you wish to examine BusyBox internals while applets are @@ -403,9 +403,9 @@ config DEBUG Most people should answer N. -config DEBUG_PESSIMIZE +config KEMBTK_BUSYB_DEBUG_PESSIMIZE bool "Disable compiler optimizations" - depends on DEBUG + depends on KEMBTK_BUSYB_DEBUG help The compiler's optimization of source code can eliminate and reorder code, resulting in an executable that's hard to understand when @@ -413,7 +413,7 @@ config DEBUG_PESSIMIZE in a much bigger executable that more closely matches the source code. -config WERROR +config KEMBTK_BUSYB_WERROR bool "Abort compilation on any warning" help Selecting this will add -Werror to gcc command line. @@ -433,7 +433,7 @@ choice which is an excellent public domain mem leak and malloc problem detector. To enable dmalloc, before running busybox you will want to properly set your environment, for example: - export DMALLOC_OPTIONS=debug=0x34f47d83,inter=100,log=logfile + export KEMBTK_BUSYB_DMALLOC_OPTIONS=debug=0x34f47d83,inter=100,log=logfile The 'debug=' value is generated using the following command dmalloc -p log-stats -p log-non-free -p log-bad-space \ -p log-elapsed-time -p check-fence -p check-heap \ @@ -450,19 +450,19 @@ choice you are hunting a hard to find memory problem. -config NO_DEBUG_LIB +config KEMBTK_BUSYB_NO_DEBUG_LIB bool "None" -config DMALLOC +config KEMBTK_BUSYB_DMALLOC bool "Dmalloc" -config EFENCE +config KEMBTK_BUSYB_EFENCE bool "Electric-fence" endchoice -config INCLUDE_SUSv2 - bool "Enable obsolete features removed before SUSv3?" +config KEMBTK_BUSYB_INCLUDE_SUSv2 + bool "Enable obsolete features removed before KEMBTK_BUSYB_SUSv3?" default y help This option will enable backwards compatibility with SuSv2, @@ -477,7 +477,7 @@ endmenu menu 'Installation Options' -config INSTALL_NO_USR +config KEMBTK_BUSYB_INSTALL_NO_USR bool "Don't use /usr" help Disable use of /usr. Don't activate this option if you don't know @@ -488,27 +488,27 @@ choice help Choose how you install applets links. -config INSTALL_APPLET_SYMLINKS +config KEMBTK_BUSYB_INSTALL_APPLET_SYMLINKS bool "as soft-links" help Install applets as soft-links to the busybox binary. This needs some free inodes on the filesystem, but might help with filesystem generators that can't cope with hard-links. -config INSTALL_APPLET_HARDLINKS +config KEMBTK_BUSYB_INSTALL_APPLET_HARDLINKS bool "as hard-links" help Install applets as hard-links to the busybox binary. This might count on a filesystem with few inodes. -config INSTALL_APPLET_SCRIPT_WRAPPERS +config KEMBTK_BUSYB_INSTALL_APPLET_SCRIPT_WRAPPERS bool "as script wrappers" help Install applets as script wrappers that call the busybox binary. -config INSTALL_APPLET_DONT +config KEMBTK_BUSYB_INSTALL_APPLET_DONT bool "not installed" - depends on FEATURE_INSTALLER || FEATURE_SH_STANDALONE || FEATURE_PREFER_APPLETS + depends on KEMBTK_BUSYB_FEATURE_INSTALLER || KEMBTK_BUSYB_FEATURE_SH_STANDALONE || KEMBTK_BUSYB_FEATURE_PREFER_APPLETS help Do not install applet links. Useful when using the -install feature or a standalone shell for rescue purposes. @@ -517,21 +517,21 @@ endchoice choice prompt "/bin/sh applet link" - depends on INSTALL_APPLET_SCRIPT_WRAPPERS + depends on KEMBTK_BUSYB_INSTALL_APPLET_SCRIPT_WRAPPERS help Choose how you install /bin/sh applet link. -config INSTALL_SH_APPLET_SYMLINK +config KEMBTK_BUSYB_INSTALL_SH_APPLET_SYMLINK bool "as soft-link" help Install /bin/sh applet as soft-link to the busybox binary. -config INSTALL_SH_APPLET_HARDLINK +config KEMBTK_BUSYB_INSTALL_SH_APPLET_HARDLINK bool "as hard-link" help Install /bin/sh applet as hard-link to the busybox binary. -config INSTALL_SH_APPLET_SCRIPT_WRAPPER +config KEMBTK_BUSYB_INSTALL_SH_APPLET_SCRIPT_WRAPPER bool "as script wrapper" help Install /bin/sh applet as script wrapper that call the busybox @@ -539,7 +539,7 @@ config INSTALL_SH_APPLET_SCRIPT_WRAPPER endchoice -config PREFIX +config KEMBTK_BUSYB_PREFIX string "BusyBox installation prefix" default "./_install" help |