diff options
Diffstat (limited to 'config/busybox')
22 files changed, 3522 insertions, 0 deletions
diff --git a/config/busybox/Extract b/config/busybox/Extract new file mode 100755 index 000000000..475b28e1f --- /dev/null +++ b/config/busybox/Extract @@ -0,0 +1,42 @@ +#!/usr/bin/perl + +# +# first extract all configuration files from the original source tree +# + +@configfiles = `find ../../build/busybox* -name "Config.in"`; + +while($_ = shift @configfiles) { + chomp $_; + my $filename = $_; $filename =~ s/(.*\/busybox.*?)\/(.*$)/$2/; + my $dir = $filename; $dir =~ s/(.*\/)(.*$)/$1/; + system("mkdir -p $dir"); + system("../../scripts/mkprefix -v -p BB_ < $_ > $filename"); +} + + +# +# fix some entries +# + +print "---------------------------------------------------------------------\n"; +print "Fixing some stuff...\n"; +print "---------------------------------------------------------------------\n"; + +@fixfiles = `find . -name "Config.in"`; + +while($file = shift @fixfiles) { + + open (FILE, "$file"); + @file = <FILE>; + close FILE; + + for (@file) { $_ =~ s/^source (.*)/source config\/busybox\/$1/g; } + for (@file) { $_ =~ s/^mainmenu (.*$)/# mainmenu $1/g; } + for (@file) { $_ =~ s/^(menu .*)$/$1\n depends on BUSYBOX/g; } + + open (FILE, ">$file"); + print FILE @file; + close FILE; + +} diff --git a/config/busybox/Remove b/config/busybox/Remove new file mode 100755 index 000000000..d7740740d --- /dev/null +++ b/config/busybox/Remove @@ -0,0 +1,4 @@ +#!/bin/sh + +find . -type d | grep -v "\.$" | xargs rm -fr + diff --git a/config/busybox/archival/Config.in b/config/busybox/archival/Config.in new file mode 100644 index 000000000..4a1db4142 --- /dev/null +++ b/config/busybox/archival/Config.in @@ -0,0 +1,222 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Archival Utilities" + depends on BUSYBOX + +config BB_CONFIG_AR + bool "ar" + default n + help + ar is an archival utility program used to create, modify, and + extract contents from archives. An archive is a single file holding + a collection of other files in a structure that makes it possible to + retrieve the original individual files (called archive members). + The original files' contents, mode (permissions), timestamp, owner, + and group are preserved in the archive, and can be restored on + extraction. + The stored filename is limited to 15 characters. (for more information + see long filename support). + ar has 60 bytes of overheads for every stored file. + + This implementation of ar can extract archives, it cannot create or + modify them. + On an x86 system, the ar applet adds about XXX bytes. + + Unless you have a specific application which requires ar, you should + probably say N here. + +config BB_CONFIG_FEATURE_AR_LONG_FILENAMES + bool " Enable support for long filenames (not need for debs)" + default n + depends on BB_CONFIG_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 BB_CONFIG_BUNZIP2 + bool "bunzip2" + default n + help + bunzip2 is an compression utility using the Burrows-Wheeler block + sorting text compression algorithm, and Huffman coding. Compression + is generally considerably better than that achieved by more + conventional LZ77/LZ78-based compressors, and approaches the + performance of the PPM family of statistical compressors. + + The BusyBox bunzip2 applet is limited to de-compression only. + On an x86 system, this applet adds about XXX bytes. + + Unless you have a specific application which requires bunzip2, you + should probably say N here. + +config BB_CONFIG_CPIO + bool "cpio" + default n + help + cpio is an archival utility program used to create, modify, and extract + contents from archives. + cpio has 110 bytes of overheads for every stored file. + + This implementation of cpio can extract cpio archives created in the + "newc" or "crc" format, it cannot create or modify them. + + Unless you have a specific application which requires cpio, you should + probably say N here. + +config BB_CONFIG_DPKG + bool "dpkg" + default n + help + dpkg is a medium-level tool to install, build, remove and manage Debian packages. + + This implementation of dpkg has a number of limitations, you should use the + official dpkg if possible. + +config BB_CONFIG_DPKG_DEB + bool "dpkg_deb" + default n + help + dpkg-deb packs, unpacks and provides information about Debian archives. + + This implementation of dpkg-deb cannot pack archives. + + Unless you have a specific application which requires dpkg-deb, you should + probably say N here. + +config BB_CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY + bool " extract only (-x)" + default n + depends on BB_CONFIG_DPKG_DEB + help + This reduced 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 BB_CONFIG_FEATURE_DEB_TAR_GZ + bool " gzip debian packages (normal)" + default y if BB_CONFIG_DPKG || BB_CONFIG_DPKG_DEB + depends on BB_CONFIG_DPKG || BB_CONFIG_DPKG_DEB + help + This is the default compression method inside the debian ar file. + + If you want compatability with standard .deb's you should say yes here. + +config BB_CONFIG_FEATURE_DEB_TAR_BZ2 + bool " bzip2 debian packages" + default n + depends on BB_CONFIG_DPKG || BB_CONFIG_DPKG_DEB + help + This allows dpkg and dpkg-deb to extract deb's that are compressed internally + with bzip2 instead of gzip. + + You only want this is your are creating your own custom debian packages that + use an internal control.tar.bz2 or data.tar.bz2. + +config BB_CONFIG_GUNZIP + bool "gunzip" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_GUNZIP_UNCOMPRESS + bool " Uncompress support" + default n + depends on BB_CONFIG_GUNZIP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_GZIP + bool "gzip" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RPM2CPIO + bool "rpm2cpio" + default n + help + Converts an RPM file into a CPIO archive. + +config BB_CONFIG_RPM + bool "rpm" + default n + help + Mini RPM applet - querys and extracts + +config BB_CONFIG_TAR + bool "tar" + default n + help + tar has at least 512 bytes of overheads for every stored file. + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TAR_CREATE + bool " Enable archive creation" + default y + depends on BB_CONFIG_TAR + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TAR_BZIP2 + bool " Enable -j option to handle .tar.bz2 files" + default n + depends on BB_CONFIG_TAR + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TAR_EXCLUDE + bool " Enable -X and --exclude options (exclude files)" + default n + depends on BB_CONFIG_TAR + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TAR_GZIP + bool " Enable -z option" + default y + depends on BB_CONFIG_TAR + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY + bool " Enable support for old tar header format" + default N + depends on BB_CONFIG_TAR + help + This option is required to unpack archives created with + in the old GNU format, help to kill this old format by + repacking your ancient archives with the new format. + +config BB_CONFIG_FEATURE_TAR_GNU_EXTENSIONS + bool " Enable support for some GNU tar extensions" + default y + depends on BB_CONFIG_TAR + help + With this option usybox supports the GNU long filename + and linkanmes. + +config BB_CONFIG_FEATURE_UNARCHIVE_TAPE + bool " Enable tape drive support" + default n + depends on BB_CONFIG_TAR || BB_CONFIG_CPIO + help + I dont think this is needed anymore. + +config BB_CONFIG_UNCOMPRESS + bool "uncompress" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UNZIP + bool "unzip" + default n + help + Please submit a patch to add help text for this item. + +endmenu diff --git a/config/busybox/console-tools/Config.in b/config/busybox/console-tools/Config.in new file mode 100644 index 000000000..f5f1c937e --- /dev/null +++ b/config/busybox/console-tools/Config.in @@ -0,0 +1,69 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Console Utilities" + depends on BUSYBOX + +config BB_CONFIG_CHVT + bool "chvt" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CLEAR + bool "clear" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DEALLOCVT + bool "deallocvt" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DUMPKMAP + bool "dumpkmap" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LOADACM + bool "loadacm" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LOADFONT + bool "loadfont" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LOADKMAP + bool "loadkmap" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_OPENVT + bool "openvt" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RESET + bool "reset" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SETKEYCODES + bool "setkeycodes" + default n + help + Please submit a patch to add help text for this item. + +endmenu diff --git a/config/busybox/coreutils/Config.in b/config/busybox/coreutils/Config.in new file mode 100644 index 000000000..b03158504 --- /dev/null +++ b/config/busybox/coreutils/Config.in @@ -0,0 +1,511 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Coreutils" + depends on BUSYBOX + +config BB_CONFIG_BASENAME + bool "basename" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CAL + bool "cal" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CAT + bool "cat" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CHGRP + bool "chgrp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CHMOD + bool "chmod" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CHOWN + bool "chown" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CHROOT + bool "chroot" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CMP + bool "cmp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CP + bool "cp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CUT + bool "cut" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_WATCH + config BB_CONFIG_DATE + default y + comment "date (forced enabled for use with watch)" +endif + +if !BB_CONFIG_WATCH + config BB_CONFIG_DATE + bool "date" + default n + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_FEATURE_DATE_ISOFMT + bool " Enable ISO date format output (-I)" + default y + depends on BB_CONFIG_DATE + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DD + bool "dd" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DF + bool "df" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DIRNAME + bool "dirname" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DOS2UNIX + bool "dos2unix/unix2dos" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DU + bool "du" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ECHO + bool "echo" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ENV + bool "env" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_EXPR + bool "expr" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_HUSH || BB_CONFIG_LASH || BB_CONFIG_MSH + config BB_CONFIG_FALSE + default y + comment "false (forced enabled for use with shell)" +endif + +if !BB_CONFIG_HUSH && !BB_CONFIG_LASH && !BB_CONFIG_MSH + config BB_CONFIG_FALSE + bool "false" + default n + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_HEAD + bool "head" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_HOSTID + bool "hostid" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ID + bool "id" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LENGTH + bool "length" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LN + bool "ln" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LOGNAME + bool "logname" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LS + bool "ls" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_FILETYPES + bool " Enable filetyping options (-p and -F)" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_FOLLOWLINKS + bool " Enable symlinks dereferencing (-L)" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_RECURSIVE + bool " Enable recursion (-R)" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_SORTFILES + bool " Sort the file names" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_TIMESTAMPS + bool " Show file timestamps" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_USERNAME + bool " Show username/groupnames" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_COLOR + bool " Use color to identify file types" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MD5SUM + bool "md5sum" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MKDIR + bool "mkdir" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MKFIFO + bool "mkfifo" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MKNOD + bool "mknod" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MV + bool "mv" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_OD + bool "od" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PRINTF + bool "printf" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PWD + bool "pwd" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_REALPATH + bool "realpath" + default n + help + Return the canonicalized absolute pathname. + This isnt provided by GNU shellutils, but where else does it belong. + +config BB_CONFIG_RM + bool "rm" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RMDIR + bool "rmdir" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SHA1SUM + bool "sha1sum" + default n + help + Compute and check SHA1 message digest + +config BB_CONFIG_SLEEP + bool "sleep" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SORT + bool "sort" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SORT_REVERSE + bool " Enable reverse sort" + default y + depends on BB_CONFIG_SORT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SORT_UNIQUE + bool " Enable unique sort" + default y + depends on BB_CONFIG_SORT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_STTY + bool "stty" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SYNC + bool "sync" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TAIL + bool "tail" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FANCY_TAIL + bool " Enable extra tail options (-c, -q, -s, and -v)" + default y + depends on BB_CONFIG_TAIL + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TEE + bool "tee" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_ASH || BB_CONFIG_HUSH || BB_CONFIG_LASH || BB_CONFIG_MSH + config BB_CONFIG_TEST + default y + comment "test (forced enabled for use with shell)" +endif + +if !BB_CONFIG_ASH && !BB_CONFIG_HUSH && !BB_CONFIG_LASH && !BB_CONFIG_MSH + config BB_CONFIG_TEST + bool "test" + default n + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_TOUCH + bool "touch" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TR + bool "tr" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_HUSH || BB_CONFIG_LASH || BB_CONFIG_MSH + config BB_CONFIG_TRUE + default y + comment "true (forced enabled for use with shell)" +endif + +if !BB_CONFIG_HUSH && !BB_CONFIG_LASH && !BB_CONFIG_MSH + config BB_CONFIG_TRUE + bool "true" + default n + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_TTY + bool "tty" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UNAME + bool "uname" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UNIQ + bool "uniq" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_USLEEP + bool "usleep" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UUDECODE + bool "uudecode" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UUENCODE + bool "uuencode" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WATCH + bool "watch" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WC + bool "wc" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WHO + bool "who" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WHOAMI + bool "whoami" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_YES + bool "yes" + default n + help + Please submit a patch to add help text for this item. + + +comment "Common options for cp and mv" + depends on BB_CONFIG_CP || BB_CONFIG_MV + +config BB_CONFIG_FEATURE_PRESERVE_HARDLINKS + bool " Preserve hard links" + default n + depends on BB_CONFIG_CP || BB_CONFIG_MV + help + Please submit a patch to add help text for this item. + +comment "Common options for ls and more" + depends on BB_CONFIG_LS || BB_CONFIG_MORE + +config BB_CONFIG_FEATURE_AUTOWIDTH + bool " Calculate terminal & column widths" + default n + depends on BB_CONFIG_LS || BB_CONFIG_MORE + help + Please submit a patch to add help text for this item. + + +comment "Common options for df, du, ls" + depends on BB_CONFIG_DF || BB_CONFIG_DU || BB_CONFIG_LS + +config BB_CONFIG_FEATURE_HUMAN_READABLE + bool " Support for human readable output (example 13k, 23M, 235G)" + default n + depends on BB_CONFIG_DF || BB_CONFIG_DU || BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +endmenu diff --git a/config/busybox/debianutils/Config.in b/config/busybox/debianutils/Config.in new file mode 100644 index 000000000..a18c2df64 --- /dev/null +++ b/config/busybox/debianutils/Config.in @@ -0,0 +1,43 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Debian Utilities" + depends on BUSYBOX + +config BB_CONFIG_MKTEMP + bool "mktemp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_READLINK + bool "readlink" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RUN_PARTS + bool "run-parts" + default n + help + run-parts is an utility designed to run all the scripts in a directory. + + It is useful to set up a directory like cron.daily, where you need to + execute all the scripts in that directory. + + This implementation of run-parts doesn't accept long options, and + some features (like report mode) aren't implemented. + + Unless you know that run-parts is used in some of your scripts + you can safely say N here. + +config BB_CONFIG_WHICH + bool "which" + default n + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/editors/Config.in b/config/busybox/editors/Config.in new file mode 100644 index 000000000..eba4d1955 --- /dev/null +++ b/config/busybox/editors/Config.in @@ -0,0 +1,105 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Editors" + depends on BUSYBOX + +config BB_CONFIG_AWK + bool "awk" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_AWK_MATH + bool " Enable math functions (requires libm)" + default y + depends on BB_CONFIG_AWK + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SED + bool "sed" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_VI + bool "vi" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_COLON + bool " Enable \":\" colon commands (no \"ex\" mode)" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_YANKMARK + bool " Enable yank/put commands and mark cmds" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_SEARCH + bool " Enable search and replace cmds" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_USE_SIGNALS + bool " Catch signals" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_DOT_CMD + bool " Remember previous cmd and \".\" cmd" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_READONLY + bool " Enable -R option and \"view\" mode" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_SETOPTS + bool " Enable set-able options, ai ic showmatch" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_SET + bool " Support for :set" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_WIN_RESIZE + bool " Handle window resize" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR + bool " Optimize cursor movement" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/fileutils/Config.in b/config/busybox/fileutils/Config.in new file mode 100644 index 000000000..5cbe77826 --- /dev/null +++ b/config/busybox/fileutils/Config.in @@ -0,0 +1,192 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "File Utilities" + depends on BUSYBOX + +config BB_CONFIG_CHMOD + bool "chmod" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CHOWN + bool "chown" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CHGRP + bool "chgrp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CP + bool "cp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DD + bool "dd" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DF + bool "df" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DU + bool "du" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LN + bool "ln" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LS + bool "ls" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_FILETYPES + bool " Enable filetyping options (-p and -F)" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_FOLLOWLINKS + bool " Enable symlinks dereferencing (-L)" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_RECURSIVE + bool " Enable recursion (-R)" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_SORTFILES + bool " Sort the file names" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_TIMESTAMPS + bool " Show file timestamps" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_USERNAME + bool " Show username/groupnames" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_COLOR + bool " Use color to identify file types" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MKDIR + bool "mkdir" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MKFIFO + bool "mkfifo" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MKNOD + bool "mknod" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MV + bool "mv" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RM + bool "rm" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RMDIR + bool "rmdir" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SYNC + bool "sync" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TOUCH + bool "touch" + default n + help + Please submit a patch to add help text for this item. + +comment "Common options for cp and mv" + depends on BB_CONFIG_CP || BB_CONFIG_MV + +config BB_CONFIG_FEATURE_PRESERVE_HARDLINKS + bool " Preserve hard links" + default n + depends on BB_CONFIG_CP || BB_CONFIG_MV + help + Please submit a patch to add help text for this item. + +comment "Common options for ls and more" + depends on BB_CONFIG_LS || BB_CONFIG_MORE + +config BB_CONFIG_FEATURE_AUTOWIDTH + bool " Calculate terminal & column widths" + default n + depends on BB_CONFIG_LS || BB_CONFIG_MORE + help + Please submit a patch to add help text for this item. + + +comment "Common options for df, du, ls" + depends on BB_CONFIG_DF || BB_CONFIG_DU || BB_CONFIG_LS + +config BB_CONFIG_FEATURE_HUMAN_READABLE + bool " Support for human readable output (example 13k, 23M, 235G)" + default n + depends on BB_CONFIG_DF || BB_CONFIG_DU || BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/findutils/Config.in b/config/busybox/findutils/Config.in new file mode 100644 index 000000000..b8588aa4b --- /dev/null +++ b/config/busybox/findutils/Config.in @@ -0,0 +1,86 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Finding Utilities" + depends on BUSYBOX + +config BB_CONFIG_FIND + bool "find" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FIND_MTIME + bool " Enable modified time matching (-mtime) option" + default y + depends on BB_CONFIG_FIND + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FIND_PERM + bool " Enable permissions matching (-perm) option" + default y + depends on BB_CONFIG_FIND + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FIND_TYPE + bool " Enable filetype matching (-type) option" + default y + depends on BB_CONFIG_FIND + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FIND_XDEV + bool " Enable stay in filesystem (-xdev) option" + default y + depends on BB_CONFIG_FIND + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FIND_NEWER + bool " Enable -newer option for comparing file mtimes" + default y + depends on BB_CONFIG_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 BB_CONFIG_FEATURE_FIND_INUM + bool " Enable inode number matching (-inum) option" + default y + depends on BB_CONFIG_FIND + help + Support the 'fine -inum' option for searching by inode number. + +config BB_CONFIG_GREP + bool "grep" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_GREP_EGREP_ALIAS + bool " Support extended regular expressions (egrep & grep -E)" + default y + depends on BB_CONFIG_GREP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_GREP_CONTEXT + bool " Enable before and after context flags (-A, -B and -C)" + default y + depends on BB_CONFIG_GREP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_XARGS + bool "xargs" + default n + help + Please submit a patch to add help text for this item. + + +endmenu + diff --git a/config/busybox/init/Config.in b/config/busybox/init/Config.in new file mode 100644 index 000000000..7c682e82d --- /dev/null +++ b/config/busybox/init/Config.in @@ -0,0 +1,79 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Init Utilities" + depends on BUSYBOX + +config BB_CONFIG_INIT + bool "init" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_USE_INITTAB + bool " Support reading an inittab file?" + default y + depends on BB_CONFIG_INIT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_INITRD + bool " Support running init from within an initrd?" + default y + depends on BB_CONFIG_INIT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_INIT_COREDUMPS + bool " Support dumping core for child processes (debugging only)?" + default y + depends on BB_CONFIG_INIT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_EXTRA_QUIET + bool " Should init be _extra_ quiet on boot?" + default y + depends on BB_CONFIG_INIT + help + Please submit a patch to add help text for this item. + +# Some apps that are meaningless without BusyBox running as init +config BB_CONFIG_HALT + bool "halt" + default y + depends on BB_CONFIG_INIT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_POWEROFF + bool "poweroff" + default y + depends on BB_CONFIG_INIT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_REBOOT + bool "reboot" + default y + depends on BB_CONFIG_INIT + help + Please submit a patch to add help text for this item. + +# Should start-stop-daemon be moved under debianutils? +config BB_CONFIG_START_STOP_DAEMON + bool "start-stop-daemon" + default y + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MESG + bool "mesg" + default y + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/loginutils/Config.in b/config/busybox/loginutils/Config.in new file mode 100644 index 000000000..7ae05c058 --- /dev/null +++ b/config/busybox/loginutils/Config.in @@ -0,0 +1,100 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Login/Password Management Utilities" + depends on BUSYBOX + +config BB_CONFIG_USE_BB_PWD_GRP + bool "Use internal password and group functions rather than system functions" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ADDGROUP + bool "addgroup" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DELGROUP + bool "delgroup" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ADDUSER + bool "adduser" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DELUSER + bool "deluser" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_GETTY + bool "getty" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LOGIN + bool "login" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SECURETTY + bool " Support for /etc/securetty" + default y + depends on BB_CONFIG_LOGIN + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PASSWD + bool "passwd" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SU + bool "su" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SULOGIN + bool "sulogin" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_VLOCK + bool "vlock" + default n + help + Please submit a patch to add help text for this item. + +comment "Common options for adduser, deluser, login, su" + depends on BB_CONFIG_ADDUSER || BB_CONFIG_DELUSER || BB_CONFIG_LOGIN || BB_CONFIG_SU + +config BB_CONFIG_FEATURE_SHADOWPASSWDS + bool "Support for shadow passwords" + default n + depends on BB_CONFIG_ADDUSER || BB_CONFIG_DELUSER || BB_CONFIG_LOGIN || BB_CONFIG_SU + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_USE_BB_SHADOW + bool " Use busybox shadow password functions" + default n + depends on BB_CONFIG_USE_BB_PWD_GRP && BB_CONFIG_FEATURE_SHADOWPASSWDS + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/miscutils/Config.in b/config/busybox/miscutils/Config.in new file mode 100644 index 000000000..3aa224ee2 --- /dev/null +++ b/config/busybox/miscutils/Config.in @@ -0,0 +1,76 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Miscellaneous Utilities" + depends on BUSYBOX + +config BB_CONFIG_ADJTIMEX + bool "adjtimex" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CROND + bool "crond" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CRONTAB + bool "crontab" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DC + bool "dc" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DUTMP + bool "dutmp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MAKEDEVS + bool "makedevs" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MT + bool "mt" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_STRINGS + bool "strings" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TIME + bool "time" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UPDATE + bool "update" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WATCHDOG + bool "watchdog" + default n + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/modutils/Config.in b/config/busybox/modutils/Config.in new file mode 100644 index 000000000..fa139a01d --- /dev/null +++ b/config/busybox/modutils/Config.in @@ -0,0 +1,117 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Module Utilities" + depends on BUSYBOX + +config BB_CONFIG_INSMOD + bool "insmod" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE + bool " Support older (pre 2.1) Linux kernels" + default n + depends on BB_CONFIG_INSMOD + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_INSMOD && !BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE + config BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE + default y + comment " Support new (post 2.1) Linux kernels (Forced enabled)" +endif + +if BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE +config BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE + bool " Support new (post 2.1) Linux kernels" + default y + depends on BB_CONFIG_INSMOD + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING + bool " Module version checking" + default n + depends on BB_CONFIG_INSMOD + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS + bool " Add module symbols to kernel symbol table" + default n + depends on BB_CONFIG_INSMOD + help + By adding module symbols to the kernel symbol table, Oops messages + occuring within kernel modules can be properly debugged. By enabling + this feature, module symbols will always be added to the kernel symbol + table for properly debugging support. If you are not interested in + Oops messages from kernel modules, say N. + +config BB_CONFIG_FEATURE_INSMOD_LOADINKMEM + bool " In kernel memory optimization (uClinux only)" + default n + depends on BB_CONFIG_INSMOD + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_INSMOD_LOAD_MAP + bool " Enable load map (-m) option" + default n + depends on BB_CONFIG_INSMOD + help + Enabling this, one would be able to get a load map + output on stdout. This makes kernel module debugging + easier. + If you don't plan to debug kernel modules, you + don't need this option. + +config BB_CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL + bool " Symbols in load map" + default y + depends on BB_CONFIG_FEATURE_INSMOD_LOAD_MAP + help + Without this option, -m will only output section + load map. + With this option, -m will also output symbols + load map. + +config BB_CONFIG_LSMOD + bool "lsmod" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE + bool " Support lsmod query_module interface (add 638 bytes)" + default y + depends on BB_CONFIG_LSMOD && BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MODPROBE + bool "modprobe" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RMMOD + bool "rmmod" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE + bool "Support tainted module checking with new kernels" + default y + depends on BB_CONFIG_INSMOD || BB_CONFIG_LSMOD + help + Please submit a patch to add help text for this item. + + +endmenu + diff --git a/config/busybox/networking/Config.in b/config/busybox/networking/Config.in new file mode 100644 index 000000000..6a4ec6b73 --- /dev/null +++ b/config/busybox/networking/Config.in @@ -0,0 +1,520 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Networking Utilities" + depends on BUSYBOX + +config BB_CONFIG_FEATURE_IPV6 + bool "Enable IPv6 support" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ARPING + bool "arping" + default n + help + Ping hosts by ARP packets + +config BB_CONFIG_FTPGET + bool "ftpget" + default n + help + Retrieve a remote file via FTP. + +config BB_CONFIG_FTPPUT + bool "ftpput" + default n + help + Store a remote file via FTP. + +config BB_CONFIG_HOSTNAME + bool "hostname" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_HTTPD + bool "httpd" + default n + help + Serve web pages via an HTTP server. + +config BB_CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY + bool " Support call from inetd only" + default n + depends on BB_CONFIG_HTTPD + help + This option disabling uid and port options for httpd applet + and more others reducing size moments, but require + internet superserver daemon for usaging. + +config BB_CONFIG_FEATURE_HTTPD_BASIC_AUTH + bool " Enable Basic Authentication" + default n + depends on BB_CONFIG_HTTPD + help + Utilizes /etc/httpd.conf for basic authentication on a + per url basis. + +config BB_CONFIG_FEATURE_HTTPD_CGI + bool " Enable support Common Gateway Interface" + default n + depends on BB_CONFIG_HTTPD + help + Disable this for do very small module + +config BB_CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP + bool " Enable support reload global config file after hup signaled" + default n + depends on BB_CONFIG_HTTPD + help + Disable this for do very small module + +config BB_CONFIG_FEATURE_HTTPD_SETUID + bool " Enable support -u user option" + default n + depends on BB_CONFIG_HTTPD + help + Require for drop privilegies after bind() to privilegies port + +config BB_CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES + bool " Enable support load from config file mime types" + default n + depends on BB_CONFIG_HTTPD + help + After set this you can adding or change mime types from file + suffixes in config files + +config BB_CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV + bool " Enable support set eviroment REMOTE_PORT" + default n + depends on BB_CONFIG_FEATURE_HTTPD_CGI + help + After set this your CGI script can know own remote port connecting + +config BB_CONFIG_FEATURE_HTTPD_SET_CGI_VARS_TO_ENV + bool " Enable support nonstandart httpd feature set CGI_var=value" + default n + depends on BB_CONFIG_FEATURE_HTTPD_CGI + help + After set this your CGI script can have trivial parse getted vars + +config BB_CONFIG_FEATURE_HTTPD_DECODE_URL_STR + bool " Support nonstandart httpd feature decode URL to stdout" + default n + depends on BB_CONFIG_HTTPD + help + After set this your can decode URL from -d argument to stdout, + example -d "Hello%20World" as "Hello World" + +config BB_CONFIG_FEATURE_HTTPD_ENCODE_URL_STR + bool " Support nonstandart httpd feature encode argument to URL" + default n + depends on BB_CONFIG_HTTPD + help + After set this your can encode from -d argument to stdout as URL, + example -e "<Hello World>" as "%3CHello%20World%3E" + + +config BB_CONFIG_IFCONFIG + bool "ifconfig" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFCONFIG_STATUS + bool " Enable status reporting output (+7k)" + default y + depends on BB_CONFIG_IFCONFIG + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFCONFIG_SLIP + bool " Enable slip-specific options \"keepalive\" and \"outfill\"" + default n + depends on BB_CONFIG_IFCONFIG + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ + bool " Enable options \"mem_start\", \"io_addr\", and \"irq\"" + default n + depends on BB_CONFIG_IFCONFIG + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFCONFIG_HW + bool " Enable option \"hw\" (ether only)" + default y + depends on BB_CONFIG_IFCONFIG + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS + bool " Set the broadcast automatically" + default n + depends on BB_CONFIG_IFCONFIG + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_IFUPDOWN + bool "ifupdown" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFUPDOWN_IP + bool " Use ip applet" + default n + depends on BB_CONFIG_IFUPDOWN && BB_CONFIG_IP && BB_CONFIG_FEATURE_IP_ADDRESS && BB_CONFIG_FEATURE_IP_LINK && BB_CONFIG_FEATURE_IP_ROUTE + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFUPDOWN_IPV4 + bool " Enable support for IPv4" + default y + depends on BB_CONFIG_IFUPDOWN + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFUPDOWN_IPV6 + bool " Enable support for IPv6" + default n + depends on BB_CONFIG_IFUPDOWN + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFUPDOWN_IPX + bool " Enable support for IPX" + default n + depends on BB_CONFIG_IFUPDOWN + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFUPDOWN_MAPPING + bool " Enable mapping support" + default n + depends on BB_CONFIG_IFUPDOWN + help + This enables support for the "mapping" stanza, unless you have + a weird network setup you dont need it. + +config BB_CONFIG_INETD + bool "inetd" + default n + help + Internet superserver daemon + +config BB_CONFIG_FEATURE_INETD_SUPPORT_BILTIN_ECHO + bool " Support echo service" + default y + depends on BB_CONFIG_INETD + help + Echo received data internal inetd service + +config BB_CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DISCARD + bool " Support discard service" + default y + depends on BB_CONFIG_INETD + help + Internet /dev/null internal inetd service + +config BB_CONFIG_FEATURE_INETD_SUPPORT_BILTIN_TIME + bool " Support time service" + default y + depends on BB_CONFIG_INETD + help + Return 32 bit time since 1900 internal inetd service + +config BB_CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DAYTIME + bool " Support daytime service" + default y + depends on BB_CONFIG_INETD + help + Return human-readable time internal inetd service + +config BB_CONFIG_FEATURE_INETD_SUPPORT_BILTIN_CHARGEN + bool " Support chargen service" + default y + depends on BB_CONFIG_INETD + help + Familiar character generator internal inetd service + + +config BB_CONFIG_IP + bool "ip" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_IP && BB_CONFIG_IPADDR + config BB_CONFIG_FEATURE_IP_ADDRESS + default y + comment " address (forced enabled for ipaddr)" +endif +if ! (BB_CONFIG_IP && BB_CONFIG_IPADDR) + config BB_CONFIG_FEATURE_IP_ADDRESS + bool " address" + default y + depends on BB_CONFIG_IP + help + Please submit a patch to add help text for this item. +endif + +if BB_CONFIG_IP && BB_CONFIG_IPLINK + config BB_CONFIG_FEATURE_IP_LINK + default y + comment " link (forced enabled for iplink)" +endif +if !(BB_CONFIG_IP && BB_CONFIG_IPLINK) + config BB_CONFIG_FEATURE_IP_LINK + bool " link" + default y + depends on BB_CONFIG_IP + help + Please submit a patch to add help text for this item. +endif + +if BB_CONFIG_IP && BB_CONFIG_IPROUTE + config BB_CONFIG_FEATURE_IP_ROUTE + default y + comment " route (forced enabled for iproute)" +endif +if !(BB_CONFIG_IP && BB_CONFIG_IPROUTE) + config BB_CONFIG_FEATURE_IP_ROUTE + bool " route" + default y + depends on BB_CONFIG_IP + help + Please submit a patch to add help text for this item. +endif + +if BB_CONFIG_IP && BB_CONFIG_IPTUNNEL + config BB_CONFIG_FEATURE_IP_TUNNEL + default y + comment " tunnel (forced enabled for iptunnel)" +endif +if !(BB_CONFIG_IP && BB_CONFIG_IPTUNNEL) + config BB_CONFIG_FEATURE_IP_TUNNEL + bool " tunnel" + default n + depends on BB_CONFIG_IP + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_IPCALC + bool "ipcalc" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IPCALC_FANCY + bool " Fancy IPCALC, more options, adds 300 bytes" + default y + depends on BB_CONFIG_IPCALC + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_IPADDR + bool "ipaddr" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_IPLINK + bool "iplink" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_IPROUTE + bool "iproute" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_IPTUNNEL + bool "iptunnel" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_NAMEIF + bool "nameif" + default n + help + nameif used to rename network interface by its MAC address. + Renamed interfaces MUST be in the down state. + It is possible to use file (default: /etc/mactab) + with list of new interface names and MACs. + Maximum interface name length: IF_NAMESIZE = 16 + File fields are sepatated by space or tab. + File format: + # Comment + new_interface_name XX:XX:XX:XX:XX:XX + +config BB_CONFIG_NC + bool "nc" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_NETSTAT + bool "netstat" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_NSLOOKUP + bool "nslookup" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PING + bool "ping" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FANCY_PING + bool " Enable fancy ping output" + default y + depends on BB_CONFIG_PING + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PING6 + bool "ping6" + default n + depends on BB_CONFIG_FEATURE_IPV6 + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FANCY_PING6 + bool " Enable fancy ping6 output" + default y + depends on BB_CONFIG_PING6 + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ROUTE + bool "route" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TELNET + bool "telnet" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TELNET_TTYPE + bool " Pass TERM type to remote host" + default y + depends on BB_CONFIG_TELNET + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TELNETD + bool "telnetd" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TELNETD_INETD + bool " Support call from inetd only" + default n + depends on BB_CONFIG_TELNETD + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TFTP + bool "tftp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TFTP_GET + bool " Enable \"get\" command" + default y + depends on BB_CONFIG_TFTP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TFTP_PUT + bool " Enable \"put\" command" + default y + depends on BB_CONFIG_TFTP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TFTP_BLOCKSIZE + bool " Enable \"blocksize\" command" + default n + depends on BB_CONFIG_TFTP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TFTP_DEBUG + bool " Enable debug" + default y + depends on BB_CONFIG_TFTP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TRACEROUTE + bool "traceroute" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE + bool " Enable verbose output" + default y + depends on BB_CONFIG_TRACEROUTE + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG + bool " Enable SO_DEBUG option" + default y + depends on BB_CONFIG_TRACEROUTE + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_VCONFIG + bool "vconfig" + default n + help + Creates, removes, and configures VLAN interfaces + +config BB_CONFIG_WGET + bool "wget" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_WGET_STATUSBAR + bool " Enable a nifty process meter (+2k)" + default y + depends on BB_CONFIG_WGET + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_WGET_AUTHENTICATION + bool " Enable HTTP authentication" + default y + depends on BB_CONFIG_WGET + help + Please submit a patch to add help text for this item. + +source config/busybox/networking/udhcp/Config.in + +endmenu + diff --git a/config/busybox/networking/udhcp/Config.in b/config/busybox/networking/udhcp/Config.in new file mode 100644 index 000000000..c06057d67 --- /dev/null +++ b/config/busybox/networking/udhcp/Config.in @@ -0,0 +1,43 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "udhcp Server/Client" + depends on BUSYBOX + +config BB_CONFIG_UDHCPD + bool "udhcp Server (udhcpd)" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UDHCPC + bool "udhcp Client (udhcpc)" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DUMPLEASES + bool "Lease display utility (dumpleases)" + default n + depends on BB_CONFIG_UDHCPD + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_UDHCP_SYSLOG + bool " Log udhcp messages to syslog (instead of stdout)" + default n + depends on BB_CONFIG_UDHCPD || BB_CONFIG_UDHCPC + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_UDHCP_DEBUG + bool " Compile udhcp with noisy debugging messages" + default n + depends on BB_CONFIG_UDHCPD || BB_CONFIG_UDHCPC + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/procps/Config.in b/config/busybox/procps/Config.in new file mode 100644 index 000000000..9c9202505 --- /dev/null +++ b/config/busybox/procps/Config.in @@ -0,0 +1,66 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Process Utilities" + depends on BUSYBOX + +config BB_CONFIG_FREE + bool "free" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_KILL + bool "kill" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_KILLALL + bool "killall" + default n + depends on BB_CONFIG_KILL + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PIDOF + bool "pidof" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PS + bool "ps" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RENICE + bool "renice" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TOP + bool "top" + default n + help + Please submit a patch to add help text for this item. + +config BB_FEATURE_CPU_USAGE_PERCENTAGE + bool " Support show CPU usage percentage (add 2k bytes)" + default y + depends on BB_CONFIG_TOP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UPTIME + bool "uptime" + default n + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/shell/Config.in b/config/busybox/shell/Config.in new file mode 100644 index 000000000..1e7c15769 --- /dev/null +++ b/config/busybox/shell/Config.in @@ -0,0 +1,213 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Another Bourne-like Shell" + depends on BUSYBOX + +choice + prompt "Choose your default shell" + default "none" + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SH_IS_ASH + bool "ash" + +config BB_CONFIG_FEATURE_SH_IS_HUSH + bool "hush" + +config BB_CONFIG_FEATURE_SH_IS_LASH + bool "lash" + +config BB_CONFIG_FEATURE_SH_IS_MSH + bool "msh" + +config BB_CONFIG_FEATURE_SH_IS_NONE + bool "none" + +endchoice + +if BB_CONFIG_FEATURE_SH_IS_ASH + config BB_CONFIG_ASH + default y + + comment "ash (forced enabled as default shell)" +endif + +if !BB_CONFIG_FEATURE_SH_IS_ASH +config BB_CONFIG_ASH + bool "ash" + default y + help + Please submit a patch to add help text for this item. +endif + +comment "Ash Shell Options" + depends on BB_CONFIG_ASH + +config BB_CONFIG_ASH_JOB_CONTROL + bool " Enable Job control" + default y + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ASH_ALIAS + bool " Enable alias support" + default y + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ASH_MATH_SUPPORT + bool " Enable Posix math support" + default y + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ASH_GETOPTS + bool " Enable getopt builtin to parse positional parameters" + default n + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ASH_CMDCMD + bool " Enable cmdcmd to override shell builtins" + default n + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ASH_MAIL + bool " Check for new mail on interactive shells" + default y + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ASH_OPTIMIZE_FOR_SIZE + bool " Optimize for size instead of speed" + default y + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + + +if BB_CONFIG_FEATURE_SH_IS_HUSH + config BB_CONFIG_HUSH + default y + + comment "hush (forced enabled as default shell)" +endif + +if !BB_CONFIG_FEATURE_SH_IS_HUSH +config BB_CONFIG_HUSH + bool "hush" + default n + help + Please submit a patch to add help text for this item. +endif + +if BB_CONFIG_FEATURE_SH_IS_LASH + config BB_CONFIG_LASH + default y + + comment "lash (forced enabled as default shell)" +endif + +if !BB_CONFIG_FEATURE_SH_IS_LASH +config BB_CONFIG_LASH + bool "lash" + default n + help + Please submit a patch to add help text for this item. +endif + +if BB_CONFIG_FEATURE_SH_IS_MSH + config BB_CONFIG_MSH + default y + + comment "msh (forced enabled as default shell)" +endif + +if !BB_CONFIG_FEATURE_SH_IS_MSH +config BB_CONFIG_MSH + bool "msh" + default n + help + Please submit a patch to add help text for this item. +endif + + +comment "Bourne Shell Options" + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + +config BB_CONFIG_FEATURE_COMMAND_EDITING + bool "command line editing" + default n + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_COMMAND_SAVEHISTORY + bool " history saving" + default n + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION + bool "tab completion" + default n + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION + bool "username completion" + default n + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_COMMAND_HISTORY + int "history size" + default 15 + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SH_STANDALONE_SHELL + bool "Standalone shell" + default n + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN + bool "Standalone shell -- applets always win" + default n + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SH_FANCY_PROMPT + bool "Fancy shell prompts" + default n + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SH_EXTRA_QUIET + bool "Hide message on interactive shell startup" + default n + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/shellutils/Config.in b/config/busybox/shellutils/Config.in new file mode 100644 index 000000000..2cd301d3c --- /dev/null +++ b/config/busybox/shellutils/Config.in @@ -0,0 +1,212 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Shell Utilities" + depends on BUSYBOX + +config BB_CONFIG_BASENAME + bool "basename" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CAL + bool "cal" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CHROOT + bool "chroot" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_WATCH + config BB_CONFIG_DATE + default y + comment "date (forced enabled for use with watch)" +endif + +if !BB_CONFIG_WATCH + config BB_CONFIG_DATE + bool "date" + default n + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_FEATURE_DATE_ISOFMT + bool " Enable ISO date format output (-I)" + default y + depends on BB_CONFIG_DATE + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DIRNAME + bool "dirname" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ECHO + bool "echo" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ENV + bool "env" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_EXPR + bool "expr" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_HUSH || BB_CONFIG_LASH || BB_CONFIG_MSH + config BB_CONFIG_FALSE + default y + comment "false (forced enabled for use with shell)" +endif + +if !BB_CONFIG_HUSH && !BB_CONFIG_LASH && !BB_CONFIG_MSH + config BB_CONFIG_FALSE + bool "false" + default n + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_HOSTID + bool "hostid" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ID + bool "id" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LOGNAME + bool "logname" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PRINTF + bool "printf" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PWD + bool "pwd" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_REALPATH + bool "realpath" + default n + help + Return the canonicalized absolute pathname. + This isnt provided by GNU shellutils, but where else does it belong. + +config BB_CONFIG_SLEEP + bool "sleep" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_STTY + bool "stty" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TEE + bool "tee" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_HUSH || BB_CONFIG_LASH || BB_CONFIG_MSH + config BB_CONFIG_TRUE + default y + comment "true (forced enabled for use with shell)" +endif + +if !BB_CONFIG_HUSH && !BB_CONFIG_LASH && !BB_CONFIG_MSH + config BB_CONFIG_TRUE + bool "true" + default n + help + Please submit a patch to add help text for this item. +endif + +if BB_CONFIG_ASH || BB_CONFIG_HUSH || BB_CONFIG_LASH || BB_CONFIG_MSH + config BB_CONFIG_TEST + default y + comment "test (forced enabled for use with shell)" +endif + +if !BB_CONFIG_ASH && !BB_CONFIG_HUSH && !BB_CONFIG_LASH && !BB_CONFIG_MSH + config BB_CONFIG_TEST + bool "test" + default n + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_TTY + bool "tty" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UNAME + bool "uname" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_USLEEP + bool "usleep" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WATCH + bool "watch" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WHO + bool "who" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WHOAMI + bool "whoami" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_YES + bool "yes" + default n + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/sysdeps/linux/Config.in b/config/busybox/sysdeps/linux/Config.in new file mode 100644 index 000000000..e452372f2 --- /dev/null +++ b/config/busybox/sysdeps/linux/Config.in @@ -0,0 +1,258 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +# mainmenu "BusyBox Configuration" + +config BB_HAVE_DOT_CONFIG + bool + default y + +menu "General Configuration" + depends on BUSYBOX + +choice + prompt "Buffer allocation policy" + default "Allocate with Malloc" + help + There are 3 ways BusyBox can handle buffer allocations: + - Use malloc. This costs code size for the call to xmalloc. + - Put them on stack. For some very small machines with limited stack + space, this can be deadly. For most folks, this works just fine. + - Put them in BSS. This works beautifully for computers with a real + MMU (and OS support), but wastes runtime RAM for uCLinux. This + behavior was the only one available for BusyBox versions 0.48 and + earlier. + +config BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC + bool "Allocate with Malloc" + +config BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK + bool "Allocate on the Stack" + +config BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS + bool "Allocate in the .bss section" + +endchoice + +config BB_CONFIG_FEATURE_VERBOSE_USAGE + bool "Show verbose applet usage messages" + default n + help + All BusyBox applets will show more verbose help messages when + busybox is invoked with --help. This will add lots 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 BB_CONFIG_FEATURE_INSTALLER + bool "Support --install [-s] to install applet links at runtime" + default n + 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. This feature requires the + /proc filesystem. + +config BB_CONFIG_LOCALE_SUPPORT + bool "Enable locale support (system needs locale for this to work)" + default n + help + Enable this if your system has locale support, and you would like + busybox to support locale settings. + +config BB_CONFIG_FEATURE_DEVFS + bool "Support for devfs" + default n + help + Enable if you want BusyBox to work with devfs. + +config BB_CONFIG_FEATURE_DEVPTS + bool "Use the devpts filesystem for Unix98 PTYs" + default y if BB_CONFIG_FEATURE_DEVFS + help + Enable if you want BusyBox to use Unix98 PTY support. If enabled, + busybox will use /dev/ptmx for the master side of the pseudoterminal + and /dev/pts/<number> for the slave side. Otherwise, BSD style + /dev/ttyp<number> will be used. To use this option, you should have + devpts or devfs mounted. + +config BB_CONFIG_FEATURE_CLEAN_UP + bool "Clean up all memory before exiting (usually not needed)" + default n + help + As a size optimization, busybox by default does not cleanup memory + that is dynamically allocated or close files before exiting. This + saves space and is usually not needed since the OS will clean up for + us. Don't enable this unless you have a really good reason to clean + things up manually. + +config BB_CONFIG_FEATURE_SUID + bool "Support for SUID/SGID handling" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SUID_CONFIG + bool "Runtime SUID/SGID configuration via /etc/busybox.conf" + default y if BB_CONFIG_FEATURE_SUID + depends on BB_CONFIG_FEATURE_SUID + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SUID_CONFIG_QUIET + bool "Suppress warning message if /etc/busybox.conf is not readable" + default n + depends on BB_CONFIG_FEATURE_SUID_CONFIG + help + Please submit a patch to add help text for this item. + +endmenu + +menu 'Build Options' + depends on BUSYBOX + +config BB_DOSTATIC + bool "Build BusyBox as a static binary (no shared libs)" + default n + help + If you want to build a static BusyBox binary, which does not + use or require any shared libraries, then enable this option. + +config BB_DOLFS + bool "Build with Large File Support (for accessing files > 2 GB)" + default n + 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 + library lacks large file support for large files. Some of the + programs that can benefit from large file support include dd, gzip, + 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 BB_USING_CROSS_COMPILER + bool "Do you want to build BusyBox with a Cross Compiler?" + default n + help + Do you want to build BusyBox with a Cross Compiler? If so, + then enable this option. Otherwise leave it set to 'N'. + +config BB_CROSS_COMPILER_PREFIX + string "Cross Compiler prefix" + default "/usr/i386-linux-uclibc/bin/i386-uclibc-" + depends on BB_USING_CROSS_COMPILER + help + If you want to build BusyBox with a cross compiler, then you + will need to set this to the cross-compiler prefix. For example, + if my cross-compiler is /usr/iBB_386-linux-uclibc/bin/iBB_386-uclibc-gcc + then I would enter '/usr/i386-linux-uclibc/bin/i386-uclibc-' here, + which will ensure the correct compiler is used. + +config BB_EXTRA_CFLAGS_OPTIONS + string "Any extra CFLAGS options for the compiler?" + default "" + help + Do you want to pass any extra CFLAGS options to the compiler as + you build BusyBox? If so, this is the option for you... For example, + if you want to add some simple compiler switches (like -march=iBB_686), + or check for warnings using -Werror, just those options here. + +endmenu + +menu 'Installation Options' + depends on BUSYBOX + +config BB_CONFIG_INSTALL_NO_USR + bool "Don't use /usr" + default n + help + Disable use of /usr. Don't activate this option if you don't know, + that you really want this behaviour. + +config BB_PREFIX + string "BusyBox installation prefix" + default "./_install" + help + Define Your directory to install BusyBox files/subdirs. + + + +endmenu + +source config/busybox/archival/Config.in +source config/busybox/coreutils/Config.in +source config/busybox/console-tools/Config.in +source config/busybox/debianutils/Config.in +source config/busybox/editors/Config.in +source config/busybox/findutils/Config.in +source config/busybox/init/Config.in +source config/busybox/loginutils/Config.in +source config/busybox/miscutils/Config.in +source config/busybox/modutils/Config.in +source config/busybox/networking/Config.in +source config/busybox/procps/Config.in +source config/busybox/shell/Config.in +source config/busybox/sysklogd/Config.in +source config/busybox/util-linux/Config.in + +menu 'Debugging Options' + depends on BUSYBOX + +config BB_DOSTATIC + bool "Build BusyBox as a static binary (no shared libs)" + default n + help + If you want to build a static BusyBox binary, which does not + use or require any shared libraries, then enable this option. + This will make BusyBox be considerable larger, so you should + leave this option false unless you have a good reason (i.e. + your target platform does not support shared libraries, or + you are building an initrd which doesn't need anything but + BusyBox, etc). + + Most people will leave this set to 'N'. + +config BB_DODEBUG + bool "Build BusyBox with Debugging symbols" + default n + help + Say Y here if you wish to compile BusyBox with debugging symbols. + This will allow you to use a debugger to examine BusyBox internals + while applets are running. This increases the size of the binary + considerably and should only be used when doing development. + If you are doing development and want to debug BusyBox, answer Y. + + Otherwise, answer N. + +config BB_DODMALLOC + bool "Build BusyBox with dmalloc support" + default n + depends on BB_DODEBUG && !BB_DOEFENCE + help + This enables compiling with dmalloc ( http://dmalloc.com/ ) + 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 + 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 -p check-lists -p check-blank \ + -p check-funcs -p realloc-copy -p allow-free-null + + This will make BusyBox be considerable larger and run slower, so + you should leave this option disabled for production use. + +config BB_DOEFENCE + bool "Build BusyBox with Electric-fence support" + default n + depends on BB_DODEBUG && !BB_DODMALLOC + help + This enables compiling with Electric-fence support. Electric + fence is another very useful malloc debugging library which used + your computers virtual memory hardware to detect illegal memory + accesses. This support will make BusyBox be considerable larger + and run slower, so you should leave this option disabled unless + you are hunting a hard to find memory problem. + +endmenu + diff --git a/config/busybox/sysklogd/Config.in b/config/busybox/sysklogd/Config.in new file mode 100644 index 000000000..d58720ec4 --- /dev/null +++ b/config/busybox/sysklogd/Config.in @@ -0,0 +1,84 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "System Logging Utilities" + depends on BUSYBOX + +config BB_CONFIG_SYSLOGD + bool "syslogd" + default n + help + The syslogd utility is used to record logs of all the + significant events that occur on a system. Every + message that is logged records the date and time of the + event, and will generally also record the name of the + application that generated the message. When used in + conjunction with klogd, messages from the Linux kernel + can also be recorded. This is terribly useful, + especially for finding what happened when somthing goes + wrong. And something almost always will go wrong if + you wait long enough.... + +config BB_CONFIG_FEATURE_REMOTE_LOG + bool " Remote Log support" + default n + depends on BB_CONFIG_SYSLOGD + help + When you enable this feature, the syslogd utility can + be used to send system log messages to another system + connected via a network. This allows the remote + machine to log all the system messages, which can be + terribly useful for reducing the number of serial + cables you use. It can also be a very good security + measure to prevent system logs from being tampered with + by an intruder. + +config BB_CONFIG_FEATURE_IPC_SYSLOG + bool " Circular Buffer support" + default n + depends on BB_CONFIG_SYSLOGD + help + When you enable this feature, the syslogd utility will + use a circular buffer to record system log messages. + When the buffer is filled it will continue to overwrite + the oldest messaged. This can be very useful for + systems with little or no perminant storage, since + otherwise system logs can eventually fill up your + entire filesystem, which may cause your system to + break badly. + +config BB_CONFIG_LOGREAD + bool " logread" + default y + depends on BB_CONFIG_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 BB_CONFIG_KLOGD + bool "klogd" + default n + depends on BB_CONFIG_SYSLOGD + help + klogd is a utility which which intercepts and logs all + messages from the Linux kernel and sends the messages + out to the 'syslogd' utility so they can be logged. If + you wish to record the messages produced by the kernel, + you should enable this option. + +config BB_CONFIG_LOGGER + bool "logger" + default n + depends on BB_CONFIG_SYSLOGD + help + The logger utility allows you to send arbitrary text + messages to the 'syslogd' utility so they can be + logged. This is generally used to help locate problems + that occur within programs and scripts. + +endmenu + diff --git a/config/busybox/textutils/Config.in b/config/busybox/textutils/Config.in new file mode 100644 index 000000000..a1b87f779 --- /dev/null +++ b/config/busybox/textutils/Config.in @@ -0,0 +1,121 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Text Utilities" + depends on BUSYBOX + +config BB_CONFIG_CAT + bool "cat" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CMP + bool "cmp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CUT + bool "cut" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DOS2UNIX + bool "dos2unix/unix2dos" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_HEAD + bool "head" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LENGTH + bool "length" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MD5SUM + bool "md5sum" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_OD + bool "od" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SORT + bool "sort" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SORT_REVERSE + bool " Enable reverse sort" + default y + depends on BB_CONFIG_SORT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SORT_UNIQUE + bool " Enable unique sort" + default y + depends on BB_CONFIG_SORT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TAIL + bool "tail" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FANCY_TAIL + bool " Enable extra tail options (-c, -q, -s, and -v)" + default y + depends on BB_CONFIG_TAIL + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TR + bool "tr" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UNIQ + bool "uniq" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UUDECODE + bool "uudecode" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UUENCODE + bool "uuencode" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WC + bool "wc" + default n + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/util-linux/Config.in b/config/busybox/util-linux/Config.in new file mode 100644 index 000000000..d8803db26 --- /dev/null +++ b/config/busybox/util-linux/Config.in @@ -0,0 +1,359 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Linux System Utilities" + depends on BUSYBOX + + +config BB_CONFIG_DMESG + bool "dmesg" + default n + help + dmesg is used to examine or control the kernel ring buffer. When the + Linux kernel prints messages to the system log, they are stored in + the kernel ring buffer. You can use dmesg to print the kernel's ring + buffer, clear the kernel ring buffer, change the size of the kernel + ring buffer, and change the priority level at which kernel messages + are also logged to the system console. Enable this option if you + wish to enable the 'dmesg' utility. + +config BB_CONFIG_FBSET + bool "fbset" + default n + help + fbset is used to show or change the settings of a Linux frame buffer + device. The frame buffer device provides a simple and unique + interface to access a graphic display. Enable this option if you wish + to enable the 'fbset' utility. + + +config BB_CONFIG_FEATURE_FBSET_FANCY + bool " Turn on extra fbset options" + default n + depends on BB_CONFIG_FBSET + help + This option enables extended fbset options, allowing one to set the + framebuffer size, color depth, etc. interface to access a graphic + display. Enable this option if you wish to enable extended fbset + options. + +config BB_CONFIG_FEATURE_FBSET_READMODE + bool " Turn on fbset readmode support" + default n + depends on BB_CONFIG_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 BB_CONFIG_FDFLUSH + bool "fdflush" + default n + help + Fdflush is only needed when changing media on slightly-broken + removable media drives. It is used to make Linux believe that a + hardware disk-change switch has been actuated, which causes Linux to + forget anything it has cached from the previous media. If you have + such a slightly-broken drive, you will need to run fdflush every time + you change a disk. Most people have working hardware and can safely + say leave this disabled. + +config BB_CONFIG_FDISK + bool "fdisk" + default n + help + The fdisk utility is used to divide hard disks into one or more + logical disks, which are generally called partitions. This utility + can be used to list and edit the set of partitions or BSD style + 'disk slices' that are defined on a hard drive. + +config BB_CONFIG_FEATURE_FDISK_WRITABLE + bool " Write support" + default y + depends on BB_CONFIG_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 BB_CONFIG_FEATURE_AIX_LABEL + bool " Support AIX disklabels" + default n + depends on BB_CONFIG_FDISK && BB_CONFIG_FEATURE_FDISK_WRITABLE + help + Enabling this option allows you to create or change AIX disklabels. + Most people can safely leave this option disabled. + +config BB_CONFIG_FEATURE_SGI_LABEL + bool " Support SGI disklabels" + default n + depends on BB_CONFIG_FDISK && BB_CONFIG_FEATURE_FDISK_WRITABLE + help + Enabling this option allows you to create or change SGI disklabels. + Most people can safely leave this option disabled. + +config BB_CONFIG_FEATURE_SUN_LABEL + bool " Support SUN disklabels" + default n + depends on BB_CONFIG_FDISK && BB_CONFIG_FEATURE_FDISK_WRITABLE + help + Enabling this option allows you to create or change SUN disklabels. + Most people can safely leave this option disabled. + +config BB_CONFIG_FEATURE_OSF_LABEL + bool " Support BSD disklabels" + default n + depends on BB_CONFIG_FDISK && BB_CONFIG_FEATURE_FDISK_WRITABLE + help + Enabling this option allows you to create or change BSD disklabels + and define and edit BSD disk slices. + +config BB_CONFIG_FEATURE_FDISK_ADVANCED + bool " Support expert mode" + default n + depends on BB_CONFIG_FDISK && BB_CONFIG_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 BB_CONFIG_FREERAMDISK + bool "freeramdisk" + default n + help + Linux allows you to create ramdisks. This utility allows you to + delete them and completely free all memory that was used for the + ramdisk. For example, if you boot Linux into a ramdisk and later + pivot_root, you may want to free the memory that is allocated to the + ramdisk. If you have no use for freeing memory from a ramdisk, leave + this disabled. + +config BB_CONFIG_FSCK_MINIX + bool "fsck_minix" + default n + help + The minix filesystem is a nice, small, compact, read-write filesystem + with little overhead. It is not a journaling filesystem however and + can encounted corruption if it is not properly unmounted or if the + power goes off in the middle of a write. This utility allows you to + check for and attempt to repair any corruption that occurs to a minix + filesystem. + +config BB_CONFIG_MKFS_MINIX + bool "mkfs_minix" + default n + help + The minix filesystem is a nice, small, compact, read-write filesystem + with little overhead. If you wish to be able to create minix filesystems + this utility will do the job for you. + +comment "Minix filesystem support" + depends on BB_CONFIG_FSCK_MINIX || BB_CONFIG_MKFS_MINIX + +config BB_CONFIG_FEATURE_MINIX2 + bool " Support Minix fs v2 (fsck_minix/mkfs_minix)" + default y + depends on BB_CONFIG_FSCK_MINIX || BB_CONFIG_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 BB_CONFIG_GETOPT + bool "getopt" + default n + help + The getopt utility is used to break up (parse) options in command + lines to make it easy to write complex shell scripts that also check + for legal (and illegal) options. If you want to write horribly + complex shell scripts, or use some horribly complex shell script + written by others, this utility may be for you. Most people will + wisely leave this disabled. + +config BB_CONFIG_HEXDUMP + bool "hexdump" + default n + 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 BB_CONFIG_HWCLOCK + bool "hwclock" + default n + help + The hwclock utility is used to read and set the hardware clock + on a system. This is primarily used to set the correct time in + the hardware close, so the hardware will keep the correct time + when Linux is _not_ running. + +config BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS + bool " Support long options (--hctosys,...)" + default n + depends on BB_CONFIG_HWCLOCK + help + By default, the hwclock utility only uses short options. If you + are overly fond of the long options, such as --hctosys, --utc, etc) + then enable this option. + +config BB_CONFIG_LOSETUP + bool "losetup" + default n + 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 BB_CONFIG_MKSWAP + bool "mkswap" + default n + help + The mkswap utility is used to configure a file or disk partition as + Linux swap space. This allows Linux to use the entire file or + partition as if it were additional RAM, which can greatly increase + the capability of low-memory machines. This additional memory is + much slower than real RAM, but can be very helpful at preventing your + applications being killed by the Linux out of memory (OOM) killer. Once + you have created swap space using 'mkswap' you need to enable the swap + space using the 'swapon' utility. + +config BB_CONFIG_MORE + bool "more" + default n + help + More is a simple utility which allows you to read text one screen + sized page at a time. If you want to read text that is larger than + the screen, and you are using anything faster than a 300 baud modem, + 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 BB_CONFIG_FEATURE_USE_TERMIOS + bool " Use termios to manipulate the screen" + default y + depends on BB_CONFIG_MORE + help + This option allows utilities such as 'more' and 'top' to determine + the size of the screen. If you leave this disabled, your utilities + that display things on the screen with be especially primitive and + will be unable to determine the current screen size, and will be + unable to move the cursor. + +comment "Common options for ls and more" + depends on BB_CONFIG_LS || BB_CONFIG_MORE + +config BB_CONFIG_FEATURE_AUTOWIDTH + bool " Calculate terminal & column widths" + default y + depends on BB_CONFIG_LS || BB_CONFIG_MORE + help + This option allows utilities such as 'ls' and 'more' to determine the + width of the screen, which can allow them to display additional text + or avoid wrapping text onto the next line. If you leave this + disabled, your utilities will be especially primitive and will be + unable to determine the current screen width. + +config BB_CONFIG_PIVOT_ROOT + bool "pivot_root" + default n + help + The pivot_root utility swaps the mount points for the root filesystem + with some other mounted filesystem. This allows you to do all sorts + of wild and crazy things with your Linux system and is far more + powerful than 'chroot'. + +config BB_CONFIG_RDATE + bool "rdate" + default n + help + The rdate utility allows you to syncronize the date and time of your + system clock with the date and time of a remote networked system using + the RFC868 protocol, which is built into the inetd daemon on most + systems. + +config BB_CONFIG_SWAPONOFF + bool "swaponoff" + default n + help + This option enables both the 'swapon' and the 'swapoff' utilities. + Once you have created some swap space using 'mkswap', you also need + to enable your swap space with the 'swapon' utility. The 'swapoff' + utility is used, typically at system shutdown, to disable any swap + space. If you are not using any swap space, you can leave this + option disabled. + +config BB_CONFIG_MOUNT + bool "mount" + default n + help + All files and filesystems in Unix are arranged into one big directory + tree. The 'mount' utility is used to graft a filesystem onto a + particular part of the tree. A filesystem can either live on a block + device, or it can be accessible over the network, as is the case with + NFS filesystems. Most people using BusyBox will also want to enable + the 'mount' utility. + +config BB_CONFIG_NFSMOUNT + bool " Support mounting nfs file systems" + default n + depends on BB_CONFIG_MOUNT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UMOUNT + bool "umount" + default n + help + When you want to remove a mounted filesystem from its current mount point, + for example when you are shutting down the system, the 'umount' utility is + the tool to use. If you enabled the 'mount' utility, you almost certainly + also want to enable 'umount'. + +config BB_CONFIG_FEATURE_MOUNT_FORCE + bool " Support forced filesystem unmounting" + default n + depends on BB_CONFIG_UMOUNT + help + This allows you to _force_ a filesystem to be umounted. This is generally + only useful when you want to get rid of an unreachable NFS system. + +comment "Common options for mount/umount" + depends on BB_CONFIG_MOUNT || BB_CONFIG_UMOUNT + +config BB_CONFIG_FEATURE_MOUNT_LOOP + bool " Support for loop devices" + default n + depends on BB_CONFIG_MOUNT || BB_CONFIG_UMOUNT + help + Enabling this feature allows mount to use the '-o' loop options, + which lets you loop mount files. Mount will automagically setup and + free the necessary loop devices so you do not need to mess with the + 'losetup' utility unless you really want to. This is really only useful + if you plan to loop mount files. + +config BB_CONFIG_FEATURE_MTAB_SUPPORT + bool " Support for a real /etc/mtab (instead of /proc/mounts)" + default n + depends on BB_CONFIG_MOUNT || BB_CONFIG_UMOUNT + help + If your root filesystem is writable and you wish to have the 'mount' + utility create an mtab file listing the filesystems which have been + mounted then you should enable this option. Most people that use + BusyBox have a read-only root filesystem, so they will leave this + option disabled and BusyBox will use the /proc/mounts file. + +config BB_CONFIG_FEATURE_MTAB_FILENAME + string " mtab file location" + default "/etc/mtab" + depends on BB_CONFIG_FEATURE_MTAB_SUPPORT + help + Some people have a read only root filesystem, but they also wish to + have the 'mount' utility create an mtab file listing the filesystems + which have been mounted. This option allows you to specify an alternative + location for the mtab file, such as /var/mtab, or /tmp/mtab. The default + value is /etc/mtab, which is where this file is located on most desktop + Linux systems. + +endmenu + |