summaryrefslogtreecommitdiffstats
path: root/config/busybox
diff options
context:
space:
mode:
Diffstat (limited to 'config/busybox')
-rwxr-xr-xconfig/busybox/Extract42
-rwxr-xr-xconfig/busybox/Remove4
-rw-r--r--config/busybox/archival/Config.in222
-rw-r--r--config/busybox/console-tools/Config.in69
-rw-r--r--config/busybox/coreutils/Config.in511
-rw-r--r--config/busybox/debianutils/Config.in43
-rw-r--r--config/busybox/editors/Config.in105
-rw-r--r--config/busybox/fileutils/Config.in192
-rw-r--r--config/busybox/findutils/Config.in86
-rw-r--r--config/busybox/init/Config.in79
-rw-r--r--config/busybox/loginutils/Config.in100
-rw-r--r--config/busybox/miscutils/Config.in76
-rw-r--r--config/busybox/modutils/Config.in117
-rw-r--r--config/busybox/networking/Config.in520
-rw-r--r--config/busybox/networking/udhcp/Config.in43
-rw-r--r--config/busybox/procps/Config.in66
-rw-r--r--config/busybox/shell/Config.in213
-rw-r--r--config/busybox/shellutils/Config.in212
-rw-r--r--config/busybox/sysdeps/linux/Config.in258
-rw-r--r--config/busybox/sysklogd/Config.in84
-rw-r--r--config/busybox/textutils/Config.in121
-rw-r--r--config/busybox/util-linux/Config.in359
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
+