aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2008-07-22 18:27:53 +0000
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2008-07-22 18:27:53 +0000
commit3e8669f3599c05797b907faac2d2a5fc8827902c (patch)
tree8a799cfbb3963a1da83b635df90638143b5bd078
parent08d120e6e1242498b8e5ca92870a362bb1c64c85 (diff)
downloadbusybox-w32-3e8669f3599c05797b907faac2d2a5fc8827902c.tar.gz
busybox-w32-3e8669f3599c05797b907faac2d2a5fc8827902c.tar.bz2
busybox-w32-3e8669f3599c05797b907faac2d2a5fc8827902c.zip
- wrap overlong lines (Cristian Ionescu-Idbohrn)
- s/\. /. /g;# (me)
-rw-r--r--Config.in80
-rw-r--r--archival/Config.in46
-rw-r--r--coreutils/Config.in19
-rw-r--r--debianutils/Config.in4
-rw-r--r--e2fsprogs/Config.in2
-rw-r--r--e2fsprogs/old_e2fsprogs/Config.in2
-rw-r--r--editors/Config.in14
-rw-r--r--findutils/Config.in4
-rw-r--r--init/Config.in6
-rw-r--r--libbb/Config.in2
-rw-r--r--loginutils/Config.in24
-rw-r--r--miscutils/Config.in22
-rw-r--r--modutils/Config.in10
-rw-r--r--networking/Config.in48
-rw-r--r--procps/Config.in6
-rw-r--r--shell/Config.in18
-rw-r--r--sysklogd/Config.in20
-rw-r--r--util-linux/Config.in129
18 files changed, 236 insertions, 220 deletions
diff --git a/Config.in b/Config.in
index 8e55edb57..5ad35ce20 100644
--- a/Config.in
+++ b/Config.in
@@ -40,7 +40,7 @@ choice
40 There are 3 ways BusyBox can handle buffer allocations: 40 There are 3 ways BusyBox can handle buffer allocations:
41 - Use malloc. This costs code size for the call to xmalloc. 41 - Use malloc. This costs code size for the call to xmalloc.
42 - Put them on stack. For some very small machines with limited stack 42 - Put them on stack. For some very small machines with limited stack
43 space, this can be deadly. For most folks, this works just fine. 43 space, this can be deadly. For most folks, this works just fine.
44 - Put them in BSS. This works beautifully for computers with a real 44 - Put them in BSS. This works beautifully for computers with a real
45 MMU (and OS support), but wastes runtime RAM for uCLinux. This 45 MMU (and OS support), but wastes runtime RAM for uCLinux. This
46 behavior was the only one available for BusyBox versions 0.48 and 46 behavior was the only one available for BusyBox versions 0.48 and
@@ -72,8 +72,8 @@ config FEATURE_VERBOSE_USAGE
72 select SHOW_USAGE 72 select SHOW_USAGE
73 help 73 help
74 All BusyBox applets will show more verbose help messages when 74 All BusyBox applets will show more verbose help messages when
75 busybox is invoked with --help. This will add a lot of text to the 75 busybox is invoked with --help. This will add a lot of text to the
76 busybox binary. In the default configuration, this will add about 76 busybox binary. In the default configuration, this will add about
77 13k, but it can add much more depending on your configuration. 77 13k, but it can add much more depending on your configuration.
78 78
79config FEATURE_COMPRESS_USAGE 79config FEATURE_COMPRESS_USAGE
@@ -86,15 +86,15 @@ config FEATURE_COMPRESS_USAGE
86 86
87 If you have a really tiny busybox with few applets enabled (and 87 If you have a really tiny busybox with few applets enabled (and
88 bunzip2 isn't one of them), the overhead of the decompressor might 88 bunzip2 isn't one of them), the overhead of the decompressor might
89 be noticeable. Also, if you run executables directly from ROM 89 be noticeable. Also, if you run executables directly from ROM
90 and have very little memory, this might not be a win. Otherwise, 90 and have very little memory, this might not be a win. Otherwise,
91 you probably want this. 91 you probably want this.
92 92
93config FEATURE_INSTALLER 93config FEATURE_INSTALLER
94 bool "Support --install [-s] to install applet links at runtime" 94 bool "Support --install [-s] to install applet links at runtime"
95 default n 95 default n
96 help 96 help
97 Enable 'busybox --install [-s]' support. This will allow you to use 97 Enable 'busybox --install [-s]' support. This will allow you to use
98 busybox at runtime to create hard links or symlinks for all the 98 busybox at runtime to create hard links or symlinks for all the
99 applets that are compiled into busybox. 99 applets that are compiled into busybox.
100 100
@@ -118,7 +118,7 @@ config FEATURE_DEVPTS
118 help 118 help
119 Enable if you want BusyBox to use Unix98 PTY support. If enabled, 119 Enable if you want BusyBox to use Unix98 PTY support. If enabled,
120 busybox will use /dev/ptmx for the master side of the pseudoterminal 120 busybox will use /dev/ptmx for the master side of the pseudoterminal
121 and /dev/pts/<number> for the slave side. Otherwise, BSD style 121 and /dev/pts/<number> for the slave side. Otherwise, BSD style
122 /dev/ttyp<number> will be used. To use this option, you should have 122 /dev/ttyp<number> will be used. To use this option, you should have
123 devpts mounted. 123 devpts mounted.
124 124
@@ -127,7 +127,7 @@ config FEATURE_CLEAN_UP
127 default n 127 default n
128 help 128 help
129 As a size optimization, busybox normally exits without explicitly 129 As a size optimization, busybox normally exits without explicitly
130 freeing dynamically allocated memory or closing files. This saves 130 freeing dynamically allocated memory or closing files. This saves
131 space since the OS will clean up for us, but it can confuse debuggers 131 space since the OS will clean up for us, but it can confuse debuggers
132 like valgrind, which report tons of memory and resource leaks. 132 like valgrind, which report tons of memory and resource leaks.
133 133
@@ -152,7 +152,7 @@ config FEATURE_SUID
152 If you're really paranoid and don't want to do this, build two 152 If you're really paranoid and don't want to do this, build two
153 busybox binaries with different applets in them (and the appropriate 153 busybox binaries with different applets in them (and the appropriate
154 symlinks pointing to each binary), and only set the suid bit on the 154 symlinks pointing to each binary), and only set the suid bit on the
155 one that needs it. The applets currently marked to need the suid bit 155 one that needs it. The applets currently marked to need the suid bit
156 are login, passwd, su, ping, traceroute, crontab, dnsd, ipcrm, ipcs, 156 are login, passwd, su, ping, traceroute, crontab, dnsd, ipcrm, ipcs,
157 and vlock. 157 and vlock.
158 158
@@ -162,7 +162,7 @@ config FEATURE_SUID_CONFIG
162 depends on FEATURE_SUID 162 depends on FEATURE_SUID
163 help 163 help
164 Allow the SUID / SGID state of an applet to be determined at runtime 164 Allow the SUID / SGID state of an applet to be determined at runtime
165 by checking /etc/busybox.conf. (This is sort of a poor man's sudo.) 165 by checking /etc/busybox.conf. (This is sort of a poor man's sudo.)
166 The format of this file is as follows: 166 The format of this file is as follows:
167 167
168 <applet> = [Ssx-][Ssx-][x-] (<username>|<uid>).(<groupname>|<gid>) 168 <applet> = [Ssx-][Ssx-][x-] (<username>|<uid>).(<groupname>|<gid>)
@@ -170,11 +170,12 @@ config FEATURE_SUID_CONFIG
170 An example might help: 170 An example might help:
171 171
172 [SUID] 172 [SUID]
173 su = ssx root.0 # applet su can be run by anyone and runs with euid=0/egid=0 173 su = ssx root.0 # applet su can be run by anyone and runs with
174 # euid=0/egid=0
174 su = ssx # exactly the same 175 su = ssx # exactly the same
175 176
176 mount = sx- root.disk # applet mount can be run by root and members of group disk 177 mount = sx- root.disk # applet mount can be run by root and members
177 # and runs with euid=0 178 # of group disk and runs with euid=0
178 179
179 cp = --- # disable applet cp for everyone 180 cp = --- # disable applet cp for everyone
180 181
@@ -193,14 +194,15 @@ config FEATURE_SUID_CONFIG_QUIET
193 default y 194 default y
194 depends on FEATURE_SUID_CONFIG 195 depends on FEATURE_SUID_CONFIG
195 help 196 help
196 /etc/busybox.conf should be readable by the user needing the SUID, check 197 /etc/busybox.conf should be readable by the user needing the SUID,
197 this option to avoid users to be notified about missing permissions. 198 check this option to avoid users to be notified about missing
199 permissions.
198 200
199config SELINUX 201config SELINUX
200 bool "Support NSA Security Enhanced Linux" 202 bool "Support NSA Security Enhanced Linux"
201 default n 203 default n
202 help 204 help
203 Enable support for SELinux in applets ls, ps, and id. Also provide 205 Enable support for SELinux in applets ls, ps, and id. Also provide
204 the option of compiling in SELinux applets. 206 the option of compiling in SELinux applets.
205 207
206 If you do not have a complete SELinux userland installed, this stuff 208 If you do not have a complete SELinux userland installed, this stuff
@@ -235,9 +237,9 @@ config BUSYBOX_EXEC_PATH
235 default "/proc/self/exe" 237 default "/proc/self/exe"
236 help 238 help
237 When Busybox applets need to run other busybox applets, BusyBox 239 When Busybox applets need to run other busybox applets, BusyBox
238 sometimes needs to exec() itself. When the /proc filesystem is 240 sometimes needs to exec() itself. When the /proc filesystem is
239 mounted, /proc/self/exe always points to the currently running 241 mounted, /proc/self/exe always points to the currently running
240 executable. If you haven't got /proc, set this to wherever you 242 executable. If you haven't got /proc, set this to wherever you
241 want to run BusyBox from. 243 want to run BusyBox from.
242 244
243# These are auto-selected by other options 245# These are auto-selected by other options
@@ -304,7 +306,7 @@ config BUILD_LIBBUSYBOX
304 busybox code. 306 busybox code.
305 307
306 This feature allows every applet to be built as a tiny 308 This feature allows every applet to be built as a tiny
307 separate executable. Enabling it for "one big busybox binary" 309 separate executable. Enabling it for "one big busybox binary"
308 approach serves no purpose and increases code size. 310 approach serves no purpose and increases code size.
309 You should almost certainly say "no" to this. 311 You should almost certainly say "no" to this.
310 312
@@ -321,7 +323,7 @@ config BUILD_LIBBUSYBOX
321### standalone application which uses libbusybox say 'Y'. 323### standalone application which uses libbusybox say 'Y'.
322### 324###
323### Note: libbusybox is GPL, not LGPL, and exports no stable API that 325### Note: libbusybox is GPL, not LGPL, and exports no stable API that
324### might act as a copyright barrier. We can and will modify the 326### might act as a copyright barrier. We can and will modify the
325### exported function set between releases (even minor version number 327### exported function set between releases (even minor version number
326### changes), and happily break out-of-tree features. 328### changes), and happily break out-of-tree features.
327### 329###
@@ -379,11 +381,11 @@ config LFS
379 select FDISK_SUPPORT_LARGE_DISKS 381 select FDISK_SUPPORT_LARGE_DISKS
380 help 382 help
381 If you want to build BusyBox with large file support, then enable 383 If you want to build BusyBox with large file support, then enable
382 this option. This will have no effect if your kernel or your C 384 this option. This will have no effect if your kernel or your C
383 library lacks large file support for large files. Some of the 385 library lacks large file support for large files. Some of the
384 programs that can benefit from large file support include dd, gzip, 386 programs that can benefit from large file support include dd, gzip,
385 cp, mount, tar, and many others. If you want to access files larger 387 cp, mount, tar, and many others. If you want to access files larger
386 than 2 Gigabytes, enable this option. Otherwise, leave it set to 'N'. 388 than 2 Gigabytes, enable this option. Otherwise, leave it set to 'N'.
387 389
388config CROSS_COMPILER_PREFIX 390config CROSS_COMPILER_PREFIX
389 string "Cross Compiler prefix" 391 string "Cross Compiler prefix"
@@ -404,8 +406,8 @@ config DEBUG
404 default n 406 default n
405 help 407 help
406 Say Y here if you wish to examine BusyBox internals while applets are 408 Say Y here if you wish to examine BusyBox internals while applets are
407 running. This increases the size of the binary considerably, and 409 running. This increases the size of the binary considerably, and
408 should only be used when doing development. If you are doing 410 should only be used when doing development. If you are doing
409 development and want to debug BusyBox, answer Y. 411 development and want to debug BusyBox, answer Y.
410 412
411 Most people should answer N. 413 Most people should answer N.
@@ -417,7 +419,7 @@ config DEBUG_PESSIMIZE
417 help 419 help
418 The compiler's optimization of source code can eliminate and reorder 420 The compiler's optimization of source code can eliminate and reorder
419 code, resulting in an executable that's hard to understand when 421 code, resulting in an executable that's hard to understand when
420 stepping through it with a debugger. This switches it off, resulting 422 stepping through it with a debugger. This switches it off, resulting
421 in a much bigger executable that more closely matches the source 423 in a much bigger executable that more closely matches the source
422 code. 424 code.
423 425
@@ -434,27 +436,28 @@ choice
434 default NO_DEBUG_LIB 436 default NO_DEBUG_LIB
435 help 437 help
436 Using an additional debugging library will make BusyBox become 438 Using an additional debugging library will make BusyBox become
437 considerable larger and will cause it to run more slowly. You 439 considerable larger and will cause it to run more slowly. You
438 should always leave this option disabled for production use. 440 should always leave this option disabled for production use.
439 441
440 dmalloc support: 442 dmalloc support:
441 ---------------- 443 ----------------
442 This enables compiling with dmalloc ( http://dmalloc.com/ ) 444 This enables compiling with dmalloc ( http://dmalloc.com/ )
443 which is an excellent public domain mem leak and malloc problem 445 which is an excellent public domain mem leak and malloc problem
444 detector. To enable dmalloc, before running busybox you will 446 detector. To enable dmalloc, before running busybox you will
445 want to properly set your environment, for example: 447 want to properly set your environment, for example:
446 export DMALLOC_OPTIONS=debug=0x34f47d83,inter=100,log=logfile 448 export DMALLOC_OPTIONS=debug=0x34f47d83,inter=100,log=logfile
447 The 'debug=' value is generated using the following command 449 The 'debug=' value is generated using the following command
448 dmalloc -p log-stats -p log-non-free -p log-bad-space -p log-elapsed-time \ 450 dmalloc -p log-stats -p log-non-free -p log-bad-space \
449 -p check-fence -p check-heap -p check-lists -p check-blank \ 451 -p log-elapsed-time -p check-fence -p check-heap \
450 -p check-funcs -p realloc-copy -p allow-free-null 452 -p check-lists -p check-blank -p check-funcs -p realloc-copy \
453 -p allow-free-null
451 454
452 Electric-fence support: 455 Electric-fence support:
453 ----------------------- 456 -----------------------
454 This enables compiling with Electric-fence support. Electric 457 This enables compiling with Electric-fence support. Electric
455 fence is another very useful malloc debugging library which uses 458 fence is another very useful malloc debugging library which uses
456 your computer's virtual memory hardware to detect illegal memory 459 your computer's virtual memory hardware to detect illegal memory
457 accesses. This support will make BusyBox be considerable larger 460 accesses. This support will make BusyBox be considerable larger
458 and run slower, so you should leave this option disabled unless 461 and run slower, so you should leave this option disabled unless
459 you are hunting a hard to find memory problem. 462 you are hunting a hard to find memory problem.
460 463
@@ -476,7 +479,7 @@ config INCLUDE_SUSv2
476 help 479 help
477 This option will enable backwards compatibility with SuSv2, 480 This option will enable backwards compatibility with SuSv2,
478 specifically, old-style numeric options ('command -1 <file>') 481 specifically, old-style numeric options ('command -1 <file>')
479 will be supported in head, tail, and fold. (Note: should 482 will be supported in head, tail, and fold. (Note: should
480 affect renice too.) 483 affect renice too.)
481 484
482config PARSE 485config PARSE
@@ -509,8 +512,8 @@ config INSTALL_APPLET_SYMLINKS
509config INSTALL_APPLET_HARDLINKS 512config INSTALL_APPLET_HARDLINKS
510 bool "as hard-links" 513 bool "as hard-links"
511 help 514 help
512 Install applets as hard-links to the busybox binary. This might count 515 Install applets as hard-links to the busybox binary. This might
513 on a filesystem with few inodes. 516 count on a filesystem with few inodes.
514 517
515config INSTALL_APPLET_SCRIPT_WRAPPERS 518config INSTALL_APPLET_SCRIPT_WRAPPERS
516 bool "as script wrappers" 519 bool "as script wrappers"
@@ -546,7 +549,8 @@ config INSTALL_SH_APPLET_HARDLINK
546config INSTALL_SH_APPLET_SCRIPT_WRAPPER 549config INSTALL_SH_APPLET_SCRIPT_WRAPPER
547 bool "as script wrapper" 550 bool "as script wrapper"
548 help 551 help
549 Install /bin/sh applet as script wrapper that call the busybox binary. 552 Install /bin/sh applet as script wrapper that call the busybox
553 binary.
550 554
551endchoice 555endchoice
552 556
diff --git a/archival/Config.in b/archival/Config.in
index 5d5087bce..b26be6486 100644
--- a/archival/Config.in
+++ b/archival/Config.in
@@ -10,7 +10,7 @@ config AR
10 default n 10 default n
11 help 11 help
12 ar is an archival utility program used to create, modify, and 12 ar is an archival utility program used to create, modify, and
13 extract contents from archives. An archive is a single file holding 13 extract contents from archives. An archive is a single file holding
14 a collection of other files in a structure that makes it possible to 14 a collection of other files in a structure that makes it possible to
15 retrieve the original individual files (called archive members). 15 retrieve the original individual files (called archive members).
16 The original files' contents, mode (permissions), timestamp, owner, 16 The original files' contents, mode (permissions), timestamp, owner,
@@ -33,8 +33,8 @@ config FEATURE_AR_LONG_FILENAMES
33 default n 33 default n
34 depends on AR 34 depends on AR
35 help 35 help
36 By default the ar format can only store the first 15 characters of the 36 By default the ar format can only store the first 15 characters of
37 filename, this option removes that limitation. 37 the filename, this option removes that limitation.
38 It supports the GNU ar long filename method which moves multiple long 38 It supports the GNU ar long filename method which moves multiple long
39 filenames into a the data section of a new ar entry. 39 filenames into a the data section of a new ar entry.
40 40
@@ -43,7 +43,7 @@ config BUNZIP2
43 default n 43 default n
44 help 44 help
45 bunzip2 is a compression utility using the Burrows-Wheeler block 45 bunzip2 is a compression utility using the Burrows-Wheeler block
46 sorting text compression algorithm, and Huffman coding. Compression 46 sorting text compression algorithm, and Huffman coding. Compression
47 is generally considerably better than that achieved by more 47 is generally considerably better than that achieved by more
48 conventional LZ77/LZ78-based compressors, and approaches the 48 conventional LZ77/LZ78-based compressors, and approaches the
49 performance of the PPM family of statistical compressors. 49 performance of the PPM family of statistical compressors.
@@ -56,7 +56,7 @@ config BZIP2
56 default n 56 default n
57 help 57 help
58 bzip2 is a compression utility using the Burrows-Wheeler block 58 bzip2 is a compression utility using the Burrows-Wheeler block
59 sorting text compression algorithm, and Huffman coding. Compression 59 sorting text compression algorithm, and Huffman coding. Compression
60 is generally considerably better than that achieved by more 60 is generally considerably better than that achieved by more
61 conventional LZ77/LZ78-based compressors, and approaches the 61 conventional LZ77/LZ78-based compressors, and approaches the
62 performance of the PPM family of statistical compressors. 62 performance of the PPM family of statistical compressors.
@@ -68,15 +68,15 @@ config CPIO
68 bool "cpio" 68 bool "cpio"
69 default n 69 default n
70 help 70 help
71 cpio is an archival utility program used to create, modify, and extract 71 cpio is an archival utility program used to create, modify, and
72 contents from archives. 72 extract contents from archives.
73 cpio has 110 bytes of overheads for every stored file. 73 cpio has 110 bytes of overheads for every stored file.
74 74
75 This implementation of cpio can extract cpio archives created in the 75 This implementation of cpio can extract cpio archives created in the
76 "newc" or "crc" format, it cannot create or modify them. 76 "newc" or "crc" format, it cannot create or modify them.
77 77
78 Unless you have a specific application which requires cpio, you should 78 Unless you have a specific application which requires cpio, you
79 probably say N here. 79 should probably say N here.
80 80
81config FEATURE_CPIO_O 81config FEATURE_CPIO_O
82 bool "Support for archive creation" 82 bool "Support for archive creation"
@@ -100,7 +100,8 @@ config DPKG_DEB
100 bool "dpkg_deb" 100 bool "dpkg_deb"
101 default n 101 default n
102 help 102 help
103 dpkg-deb packs, unpacks and provides information about Debian archives. 103 dpkg-deb packs, unpacks and provides information about Debian
104 archives.
104 105
105 This implementation of dpkg-deb cannot pack archives. 106 This implementation of dpkg-deb cannot pack archives.
106 107
@@ -112,9 +113,10 @@ config FEATURE_DPKG_DEB_EXTRACT_ONLY
112 default n 113 default n
113 depends on DPKG_DEB 114 depends on DPKG_DEB
114 help 115 help
115 This reduces dpkg-deb to the equivalent of "ar -p <deb> data.tar.gz | tar -zx". 116 This reduces dpkg-deb to the equivalent of
116 However it saves space as none of the extra dpkg-deb, ar or tar options are 117 "ar -p <deb> data.tar.gz | tar -zx". However it saves space as none
117 needed, they are linked to internally. 118 of the extra dpkg-deb, ar or tar options are needed, they are linked
119 to internally.
118 120
119config GUNZIP 121config GUNZIP
120 bool "gunzip" 122 bool "gunzip"
@@ -240,8 +242,9 @@ config FEATURE_TAR_OLDSUN_COMPATIBILITY
240 depends on TAR 242 depends on TAR
241 help 243 help
242 This option is required to unpack archives created by some old 244 This option is required to unpack archives created by some old
243 version of Sun's tar (it was calculating checksum using signed arithmetic). 245 version of Sun's tar (it was calculating checksum using signed
244 It is said to be fixed in newer Sun tar, but "old" tarballs still exist. 246 arithmetic). It is said to be fixed in newer Sun tar, but "old"
247 tarballs still exist.
245 248
246config FEATURE_TAR_GNU_EXTENSIONS 249config FEATURE_TAR_GNU_EXTENSIONS
247 bool "Support for GNU tar extensions (long filenames)" 250 bool "Support for GNU tar extensions (long filenames)"
@@ -281,7 +284,7 @@ config UNLZMA
281 default n 284 default n
282 help 285 help
283 unlzma is a compression utility using the Lempel-Ziv-Markov chain 286 unlzma is a compression utility using the Lempel-Ziv-Markov chain
284 compression algorithm, and range coding. Compression 287 compression algorithm, and range coding. Compression
285 is generally considerably better than that achieved by the bzip2 288 is generally considerably better than that achieved by the bzip2
286 compressors. 289 compressors.
287 290
@@ -322,18 +325,19 @@ config FEATURE_DEB_TAR_GZ
322 help 325 help
323 This is the default compression method inside the debian ar file. 326 This is the default compression method inside the debian ar file.
324 327
325 If you want compatibility with standard .deb's you should say yes here. 328 If you want compatibility with standard .deb's you should say yes
329 here.
326 330
327config FEATURE_DEB_TAR_BZ2 331config FEATURE_DEB_TAR_BZ2
328 bool "bzip2 debian packages" 332 bool "bzip2 debian packages"
329 default n 333 default n
330 depends on DPKG || DPKG_DEB 334 depends on DPKG || DPKG_DEB
331 help 335 help
332 This allows dpkg and dpkg-deb to extract deb's that are compressed internally 336 This allows dpkg and dpkg-deb to extract deb's that are compressed
333 with bzip2 instead of gzip. 337 internally with bzip2 instead of gzip.
334 338
335 You only want this if you are creating your own custom debian packages that 339 You only want this if you are creating your own custom debian
336 use an internal control.tar.bz2 or data.tar.bz2. 340 packages that use an internal control.tar.bz2 or data.tar.bz2.
337 341
338config FEATURE_DEB_TAR_LZMA 342config FEATURE_DEB_TAR_LZMA
339 bool "lzma debian packages" 343 bool "lzma debian packages"
diff --git a/coreutils/Config.in b/coreutils/Config.in
index b01980d9a..413839035 100644
--- a/coreutils/Config.in
+++ b/coreutils/Config.in
@@ -10,7 +10,7 @@ config BASENAME
10 default n 10 default n
11 help 11 help
12 basename is used to strip the directory and suffix from filenames, 12 basename is used to strip the directory and suffix from filenames,
13 leaving just the filename itself. Enable this option if you wish 13 leaving just the filename itself. Enable this option if you wish
14 to enable the 'basename' utility. 14 to enable the 'basename' utility.
15 15
16config CAL 16config CAL
@@ -24,7 +24,7 @@ config CAT
24 default n 24 default n
25 help 25 help
26 cat is used to concatenate files and print them to the standard 26 cat is used to concatenate files and print them to the standard
27 output. Enable this option if you wish to enable the 'cat' utility. 27 output. Enable this option if you wish to enable the 'cat' utility.
28 28
29config CATV 29config CATV
30 bool "catv" 30 bool "catv"
@@ -117,7 +117,8 @@ config FEATURE_DD_SIGNAL_HANDLING
117 print to standard error the number of records read and written 117 print to standard error the number of records read and written
118 so far, then to resume copying. 118 so far, then to resume copying.
119 119
120 $ dd if=/dev/zero of=/dev/null& pid=$! $ kill -USR1 $pid; sleep 1; kill $pid 120 $ dd if=/dev/zero of=/dev/null&
121 $ pid=$! kill -USR1 $pid; sleep 1; kill $pid
121 10899206+0 records in 10899206+0 records out 122 10899206+0 records in 10899206+0 records out
122 123
123config FEATURE_DD_IBS_OBS 124config FEATURE_DD_IBS_OBS
@@ -232,7 +233,7 @@ config EXPR_MATH_SUPPORT_64
232 default n 233 default n
233 depends on EXPR 234 depends on EXPR
234 help 235 help
235 Enable 64-bit math support in the expr applet. This will make 236 Enable 64-bit math support in the expr applet. This will make
236 the applet slightly larger, but will allow computation with very 237 the applet slightly larger, but will allow computation with very
237 large numbers. 238 large numbers.
238 239
@@ -548,8 +549,8 @@ config FEATURE_SORT_BIG
548 depends on SORT 549 depends on SORT
549 help 550 help
550 Without this, sort only supports -r, -u, and an integer version 551 Without this, sort only supports -r, -u, and an integer version
551 of -n. Selecting this adds sort keys, floating point support, and 552 of -n. Selecting this adds sort keys, floating point support, and
552 more. This adds a little over 3k to a nonstatic build on x86. 553 more. This adds a little over 3k to a nonstatic build on x86.
553 554
554 The SuSv3 sort standard is available at: 555 The SuSv3 sort standard is available at:
555 http://www.opengroup.org/onlinepubs/007904975/utilities/sort.html 556 http://www.opengroup.org/onlinepubs/007904975/utilities/sort.html
@@ -581,7 +582,7 @@ config FEATURE_STAT_FORMAT
581 depends on STAT 582 depends on STAT
582 help 583 help
583 Without this, stat will not support the '-c format' option where 584 Without this, stat will not support the '-c format' option where
584 users can pass a custom format string for output. This adds about 585 users can pass a custom format string for output. This adds about
585 7k to a nonstatic build on amd64. 586 7k to a nonstatic build on amd64.
586 587
587config STTY 588config STTY
@@ -642,7 +643,7 @@ config TEST
642 default n 643 default n
643 help 644 help
644 test is used to check file types and compare values, 645 test is used to check file types and compare values,
645 returning an appropriate exit code. The bash shell 646 returning an appropriate exit code. The bash shell
646 has test built in, ash can build it in optionally. 647 has test built in, ash can build it in optionally.
647 648
648config FEATURE_TEST_64 649config FEATURE_TEST_64
@@ -753,7 +754,7 @@ config FEATURE_WC_LARGE
753 default n 754 default n
754 depends on WC 755 depends on WC
755 help 756 help
756 Use "unsigned long long" in wc for count variables 757 Use "unsigned long long" in wc for count variables.
757 758
758config WHO 759config WHO
759 bool "who" 760 bool "who"
diff --git a/debianutils/Config.in b/debianutils/Config.in
index f1b73b645..4ed00ddfa 100644
--- a/debianutils/Config.in
+++ b/debianutils/Config.in
@@ -26,8 +26,8 @@ config RUN_PARTS
26 It is useful to set up a directory like cron.daily, where you need to 26 It is useful to set up a directory like cron.daily, where you need to
27 execute all the scripts in that directory. 27 execute all the scripts in that directory.
28 28
29 In this implementation of run-parts some features (such as report mode) 29 In this implementation of run-parts some features (such as report
30 are not implemented. 30 mode) are not implemented.
31 31
32 Unless you know that run-parts is used in some of your scripts 32 Unless you know that run-parts is used in some of your scripts
33 you can safely say N here. 33 you can safely say N here.
diff --git a/e2fsprogs/Config.in b/e2fsprogs/Config.in
index fe8d03150..9a0088ab5 100644
--- a/e2fsprogs/Config.in
+++ b/e2fsprogs/Config.in
@@ -38,7 +38,7 @@ config LSATTR
38### bool "mke2fs" 38### bool "mke2fs"
39### default n 39### default n
40### help 40### help
41### mke2fs is used to create an ext2/ext3 filesystem. The normal compat 41### mke2fs is used to create an ext2/ext3 filesystem. The normal compat
42### symlinks 'mkfs.ext2' and 'mkfs.ext3' are also provided. 42### symlinks 'mkfs.ext2' and 'mkfs.ext3' are also provided.
43 43
44### config TUNE2FS 44### config TUNE2FS
diff --git a/e2fsprogs/old_e2fsprogs/Config.in b/e2fsprogs/old_e2fsprogs/Config.in
index 0062b2fe3..5990f556c 100644
--- a/e2fsprogs/old_e2fsprogs/Config.in
+++ b/e2fsprogs/old_e2fsprogs/Config.in
@@ -38,7 +38,7 @@ config MKE2FS
38 bool "mke2fs" 38 bool "mke2fs"
39 default n 39 default n
40 help 40 help
41 mke2fs is used to create an ext2/ext3 filesystem. The normal compat 41 mke2fs is used to create an ext2/ext3 filesystem. The normal compat
42 symlinks 'mkfs.ext2' and 'mkfs.ext3' are also provided. 42 symlinks 'mkfs.ext2' and 'mkfs.ext3' are also provided.
43 43
44config TUNE2FS 44config TUNE2FS
diff --git a/editors/Config.in b/editors/Config.in
index 58959aa97..27426bc2e 100644
--- a/editors/Config.in
+++ b/editors/Config.in
@@ -9,7 +9,7 @@ config AWK
9 bool "awk" 9 bool "awk"
10 default n 10 default n
11 help 11 help
12 Awk is used as a pattern scanning and processing language. This is 12 Awk is used as a pattern scanning and processing language. This is
13 the BusyBox implementation of that programming language. 13 the BusyBox implementation of that programming language.
14 14
15config FEATURE_AWK_MATH 15config FEATURE_AWK_MATH
@@ -64,7 +64,7 @@ config ED
64 default n 64 default n
65 help 65 help
66 The original 1970's Unix text editor, from the days of teletypes. 66 The original 1970's Unix text editor, from the days of teletypes.
67 Small, simple, evil. Part of SUSv3. If you're not already using 67 Small, simple, evil. Part of SUSv3. If you're not already using
68 this, you don't need it. 68 this, you don't need it.
69 69
70config PATCH 70config PATCH
@@ -84,9 +84,9 @@ config VI
84 bool "vi" 84 bool "vi"
85 default n 85 default n
86 help 86 help
87 'vi' is a text editor. More specifically, it is the One True 87 'vi' is a text editor. More specifically, it is the One True
88 text editor <grin>. It does, however, have a rather steep 88 text editor <grin>. It does, however, have a rather steep
89 learning curve. If you are not already comfortable with 'vi' 89 learning curve. If you are not already comfortable with 'vi'
90 you may wish to use something else. 90 you may wish to use something else.
91 91
92config FEATURE_VI_MAX_LEN 92config FEATURE_VI_MAX_LEN
@@ -113,7 +113,7 @@ config FEATURE_VI_COLON
113 default y 113 default y
114 depends on VI 114 depends on VI
115 help 115 help
116 Enable a limited set of colon commands for vi. This does not 116 Enable a limited set of colon commands for vi. This does not
117 provide an "ex" mode. 117 provide an "ex" mode.
118 118
119config FEATURE_VI_YANKMARK 119config FEATURE_VI_YANKMARK
@@ -137,7 +137,7 @@ config FEATURE_VI_USE_SIGNALS
137 default y 137 default y
138 depends on VI 138 depends on VI
139 help 139 help
140 Selecting this option will make busybox vi signal aware. This will 140 Selecting this option will make busybox vi signal aware. This will
141 make busybox vi support SIGWINCH to deal with Window Changes, catch 141 make busybox vi support SIGWINCH to deal with Window Changes, catch
142 Ctrl-Z and Ctrl-C and alarms. 142 Ctrl-Z and Ctrl-C and alarms.
143 143
diff --git a/findutils/Config.in b/findutils/Config.in
index a830394a0..9bb73d3f3 100644
--- a/findutils/Config.in
+++ b/findutils/Config.in
@@ -17,7 +17,7 @@ config FEATURE_FIND_PRINT0
17 depends on FIND 17 depends on FIND
18 help 18 help
19 Causes output names to be separated by a null character 19 Causes output names to be separated by a null character
20 rather than a newline. This allows names that contain 20 rather than a newline. This allows names that contain
21 newlines and other whitespace to be more easily 21 newlines and other whitespace to be more easily
22 interpreted by other programs. 22 interpreted by other programs.
23 23
@@ -182,7 +182,7 @@ config FEATURE_GREP_EGREP_ALIAS
182 default y 182 default y
183 depends on GREP 183 depends on GREP
184 help 184 help
185 Enabled support for extended regular expressions. Extended 185 Enabled support for extended regular expressions. Extended
186 regular expressions allow for alternation (foo|bar), grouping, 186 regular expressions allow for alternation (foo|bar), grouping,
187 and various repetition operators. 187 and various repetition operators.
188 188
diff --git a/init/Config.in b/init/Config.in
index a1684d45d..c26c4c5e6 100644
--- a/init/Config.in
+++ b/init/Config.in
@@ -80,7 +80,7 @@ config FEATURE_INIT_COREDUMPS
80 help 80 help
81 If this option is enabled and the file /.init_enable_core 81 If this option is enabled and the file /.init_enable_core
82 exists, then init will call setrlimit() to allow unlimited 82 exists, then init will call setrlimit() to allow unlimited
83 core file sizes. If this option is disabled, processes 83 core file sizes. If this option is disabled, processes
84 will not generate any core files. 84 will not generate any core files.
85 85
86 86
@@ -90,7 +90,7 @@ config FEATURE_INITRD
90 default y 90 default y
91 depends on INIT 91 depends on INIT
92 help 92 help
93 Legacy support for running init under the old-style initrd. Allows 93 Legacy support for running init under the old-style initrd. Allows
94 the name linuxrc to act as init, and it doesn't assume init is PID 1. 94 the name linuxrc to act as init, and it doesn't assume init is PID 1.
95 95
96 This does not apply to initramfs, which runs /init as PID 1 and 96 This does not apply to initramfs, which runs /init as PID 1 and
@@ -106,7 +106,7 @@ config MESG
106 bool "mesg" 106 bool "mesg"
107 default n 107 default n
108 help 108 help
109 Mesg controls access to your terminal by others. It is typically 109 Mesg controls access to your terminal by others. It is typically
110 used to allow or disallow other users to write to your terminal 110 used to allow or disallow other users to write to your terminal
111 111
112endmenu 112endmenu
diff --git a/libbb/Config.in b/libbb/Config.in
index 5bf0d2ea2..f5b804ff8 100644
--- a/libbb/Config.in
+++ b/libbb/Config.in
@@ -62,7 +62,7 @@ config FEATURE_EDITING_VI
62 default n 62 default n
63 depends on FEATURE_EDITING 63 depends on FEATURE_EDITING
64 help 64 help
65 Enable vi-style line editing. In shells, this mode can be 65 Enable vi-style line editing. In shells, this mode can be
66 turned on and off with "set -o vi" and "set +o vi". 66 turned on and off with "set -o vi" and "set +o vi".
67 67
68config FEATURE_EDITING_HISTORY 68config FEATURE_EDITING_HISTORY
diff --git a/loginutils/Config.in b/loginutils/Config.in
index d3ad400a8..aca85a1ba 100644
--- a/loginutils/Config.in
+++ b/loginutils/Config.in
@@ -9,7 +9,7 @@ config FEATURE_SHADOWPASSWDS
9 bool "Support for shadow passwords" 9 bool "Support for shadow passwords"
10 default n 10 default n
11 help 11 help
12 Build support for shadow password in /etc/shadow. This file is only 12 Build support for shadow password in /etc/shadow. This file is only
13 readable by root and thus the encrypted passwords are no longer 13 readable by root and thus the encrypted passwords are no longer
14 publicly readable. 14 publicly readable.
15 15
@@ -18,17 +18,17 @@ config USE_BB_PWD_GRP
18 default n 18 default n
19 help 19 help
20 If you leave this disabled, busybox will use the system's password 20 If you leave this disabled, busybox will use the system's password
21 and group functions. And if you are using the GNU C library 21 and group functions. And if you are using the GNU C library
22 (glibc), you will then need to install the /etc/nsswitch.conf 22 (glibc), you will then need to install the /etc/nsswitch.conf
23 configuration file and the required /lib/libnss_* libraries in 23 configuration file and the required /lib/libnss_* libraries in
24 order for the password and group functions to work. This generally 24 order for the password and group functions to work. This generally
25 makes your embedded system quite a bit larger. 25 makes your embedded system quite a bit larger.
26 26
27 Enabling this option will cause busybox to directly access the 27 Enabling this option will cause busybox to directly access the
28 system's /etc/password, /etc/group files (and your system will be 28 system's /etc/password, /etc/group files (and your system will be
29 smaller, and I will get fewer emails asking about how glibc NSS 29 smaller, and I will get fewer emails asking about how glibc NSS
30 works). When this option is enabled, you will not be able to use 30 works). When this option is enabled, you will not be able to use
31 PAM to access remote LDAP password servers and whatnot. And if you 31 PAM to access remote LDAP password servers and whatnot. And if you
32 want hostname resolution to work with glibc, you still need the 32 want hostname resolution to work with glibc, you still need the
33 /lib/libnss_* libraries. 33 /lib/libnss_* libraries.
34 34
@@ -44,16 +44,16 @@ config USE_BB_SHADOW
44 depends on USE_BB_PWD_GRP && FEATURE_SHADOWPASSWDS 44 depends on USE_BB_PWD_GRP && FEATURE_SHADOWPASSWDS
45 help 45 help
46 If you leave this disabled, busybox will use the system's shadow 46 If you leave this disabled, busybox will use the system's shadow
47 password handling functions. And if you are using the GNU C library 47 password handling functions. And if you are using the GNU C library
48 (glibc), you will then need to install the /etc/nsswitch.conf 48 (glibc), you will then need to install the /etc/nsswitch.conf
49 configuration file and the required /lib/libnss_* libraries in 49 configuration file and the required /lib/libnss_* libraries in
50 order for the shadow password functions to work. This generally 50 order for the shadow password functions to work. This generally
51 makes your embedded system quite a bit larger. 51 makes your embedded system quite a bit larger.
52 52
53 Enabling this option will cause busybox to directly access the 53 Enabling this option will cause busybox to directly access the
54 system's /etc/shadow file when handling shadow passwords. This 54 system's /etc/shadow file when handling shadow passwords. This
55 makes your system smaller (and I will get fewer emails asking about 55 makes your system smaller (and I will get fewer emails asking about
56 how glibc NSS works). When this option is enabled, you will not be 56 how glibc NSS works). When this option is enabled, you will not be
57 able to use PAM to access shadow passwords from remote LDAP 57 able to use PAM to access shadow passwords from remote LDAP
58 password servers and whatnot. 58 password servers and whatnot.
59 59
@@ -66,7 +66,7 @@ config USE_BB_CRYPT
66 standard C library functions. 66 standard C library functions.
67 67
68 If you leave this disabled, busybox will use the system's 68 If you leave this disabled, busybox will use the system's
69 crypt functions. Most C libraries use large (~70k) 69 crypt functions. Most C libraries use large (~70k)
70 static buffers there, and also combine them with more general 70 static buffers there, and also combine them with more general
71 DES encryption/decryption. 71 DES encryption/decryption.
72 72
@@ -211,9 +211,9 @@ config PASSWD
211 select FEATURE_SUID 211 select FEATURE_SUID
212 select FEATURE_SYSLOG 212 select FEATURE_SYSLOG
213 help 213 help
214 passwd changes passwords for user and group accounts. A normal user 214 passwd changes passwords for user and group accounts. A normal user
215 may only change the password for his/her own account, the super user 215 may only change the password for his/her own account, the super user
216 may change the password for any account. The administrator of a group 216 may change the password for any account. The administrator of a group
217 may change the password for the group. 217 may change the password for the group.
218 218
219 Note that Busybox binary must be setuid root for this applet to 219 Note that Busybox binary must be setuid root for this applet to
diff --git a/miscutils/Config.in b/miscutils/Config.in
index 2a80e6148..0c80ae6e9 100644
--- a/miscutils/Config.in
+++ b/miscutils/Config.in
@@ -101,7 +101,7 @@ config CROND
101 help 101 help
102 Crond is a background daemon that parses individual crontab 102 Crond is a background daemon that parses individual crontab
103 files and executes commands on behalf of the users in question. 103 files and executes commands on behalf of the users in question.
104 This is a port of dcron from slackware. It uses files of the 104 This is a port of dcron from slackware. It uses files of the
105 format /var/spool/cron/crontabs/<username> files, for example: 105 format /var/spool/cron/crontabs/<username> files, for example:
106 $ cat /var/spool/cron/crontabs/root 106 $ cat /var/spool/cron/crontabs/root
107 # Run daily cron jobs at 4:40 every day: 107 # Run daily cron jobs at 4:40 every day:
@@ -126,7 +126,7 @@ config CRONTAB
126 default n 126 default n
127 select FEATURE_SUID 127 select FEATURE_SUID
128 help 128 help
129 Crontab manipulates the crontab for a particular user. Only 129 Crontab manipulates the crontab for a particular user. Only
130 the superuser may specify a different user and/or crontab directory. 130 the superuser may specify a different user and/or crontab directory.
131 Note that Busybox binary must be setuid root for this applet to 131 Note that Busybox binary must be setuid root for this applet to
132 work properly. 132 work properly.
@@ -185,14 +185,14 @@ config FEATURE_DEVFS
185 This is obsolete and will be going away at the end of 2008.. 185 This is obsolete and will be going away at the end of 2008..
186 186
187 This tells busybox to look for names like /dev/loop/0 instead of 187 This tells busybox to look for names like /dev/loop/0 instead of
188 /dev/loop0. If your /dev directory has normal names instead of 188 /dev/loop0. If your /dev directory has normal names instead of
189 devfs names, you don't want this. 189 devfs names, you don't want this.
190 190
191config EJECT 191config EJECT
192 bool "eject" 192 bool "eject"
193 default n 193 default n
194 help 194 help
195 Used to eject cdroms. (defaults to /dev/cdrom) 195 Used to eject cdroms. (defaults to /dev/cdrom)
196 196
197config FEATURE_EJECT_SCSI 197config FEATURE_EJECT_SCSI
198 bool "SCSI support" 198 bool "SCSI support"
@@ -311,8 +311,8 @@ config HDPARM
311 bool "hdparm" 311 bool "hdparm"
312 default n 312 default n
313 help 313 help
314 Get/Set hard drive parameters. Primarily intended for ATA 314 Get/Set hard drive parameters. Primarily intended for ATA
315 drives. Adds about 13k (or around 30k if you enable the 315 drives. Adds about 13k (or around 30k if you enable the
316 FEATURE_HDPARM_GET_IDENTITY option).... 316 FEATURE_HDPARM_GET_IDENTITY option)....
317 317
318config FEATURE_HDPARM_GET_IDENTITY 318config FEATURE_HDPARM_GET_IDENTITY
@@ -355,7 +355,7 @@ config FEATURE_HDPARM_HDIO_TRISTATE_HWIF
355 depends on HDPARM 355 depends on HDPARM
356 help 356 help
357 Enables the 'hdparm -x' option to tristate device for hotswap, 357 Enables the 'hdparm -x' option to tristate device for hotswap,
358 and the '-b' option to get/set bus state. This is dangerous 358 and the '-b' option to get/set bus state. This is dangerous
359 stuff, so you should probably say N. 359 stuff, so you should probably say N.
360 360
361config FEATURE_HDPARM_HDIO_GETSET_DMA 361config FEATURE_HDPARM_HDIO_GETSET_DMA
@@ -420,7 +420,7 @@ config MT
420 bool "mt" 420 bool "mt"
421 default n 421 default n
422 help 422 help
423 mt is used to control tape devices. You can use the mt utility 423 mt is used to control tape devices. You can use the mt utility
424 to advance or rewind a tape past a specified number of archive 424 to advance or rewind a tape past a specified number of archive
425 files on the tape. 425 files on the tape.
426 426
@@ -441,7 +441,7 @@ config READAHEAD
441 441
442 This applet just calls the readahead(2) system call on each file. 442 This applet just calls the readahead(2) system call on each file.
443 It is mainly useful in system startup scripts to preload files 443 It is mainly useful in system startup scripts to preload files
444 or executables before they are used. When used at the right time 444 or executables before they are used. When used at the right time
445 (in particular when a CPU bound process is running) it can 445 (in particular when a CPU bound process is running) it can
446 significantly speed up system startup. 446 significantly speed up system startup.
447 447
@@ -514,8 +514,8 @@ config WATCHDOG
514 default n 514 default n
515 help 515 help
516 The watchdog utility is used with hardware or software watchdog 516 The watchdog utility is used with hardware or software watchdog
517 device drivers. It opens the specified watchdog device special file 517 device drivers. It opens the specified watchdog device special file
518 and periodically writes a magic character to the device. If the 518 and periodically writes a magic character to the device. If the
519 watchdog applet ever fails to write the magic character within a 519 watchdog applet ever fails to write the magic character within a
520 certain amount of time, the watchdog device assumes the system has 520 certain amount of time, the watchdog device assumes the system has
521 hung, and will cause the hardware to reboot. 521 hung, and will cause the hardware to reboot.
diff --git a/modutils/Config.in b/modutils/Config.in
index 453b195c9..f76a0820e 100644
--- a/modutils/Config.in
+++ b/modutils/Config.in
@@ -104,7 +104,7 @@ config FEATURE_INSMOD_VERSION_CHECKING
104 default n 104 default n
105 depends on INSMOD && FEATURE_2_4_MODULES 105 depends on INSMOD && FEATURE_2_4_MODULES
106 help 106 help
107 Support checking of versions for modules. This is used to 107 Support checking of versions for modules. This is used to
108 ensure that the kernel and module are made for each other. 108 ensure that the kernel and module are made for each other.
109 109
110config FEATURE_INSMOD_KSYMOOPS_SYMBOLS 110config FEATURE_INSMOD_KSYMOOPS_SYMBOLS
@@ -113,9 +113,9 @@ config FEATURE_INSMOD_KSYMOOPS_SYMBOLS
113 depends on INSMOD && FEATURE_2_4_MODULES 113 depends on INSMOD && FEATURE_2_4_MODULES
114 help 114 help
115 By adding module symbols to the kernel symbol table, Oops messages 115 By adding module symbols to the kernel symbol table, Oops messages
116 occuring within kernel modules can be properly debugged. By enabling 116 occuring within kernel modules can be properly debugged. By enabling
117 this feature, module symbols will always be added to the kernel symbol 117 this feature, module symbols will always be added to the kernel symbol
118 table for properly debugging support. If you are not interested in 118 table for properly debugging support. If you are not interested in
119 Oops messages from kernel modules, say N. 119 Oops messages from kernel modules, say N.
120 120
121config FEATURE_INSMOD_LOADINKMEM 121config FEATURE_INSMOD_LOADINKMEM
@@ -145,7 +145,7 @@ config FEATURE_INSMOD_LOAD_MAP_FULL
145 depends on FEATURE_INSMOD_LOAD_MAP 145 depends on FEATURE_INSMOD_LOAD_MAP
146 help 146 help
147 Without this option, -m will only output section 147 Without this option, -m will only output section
148 load map. With this option, -m will also output 148 load map. With this option, -m will also output
149 symbols load map. 149 symbols load map.
150 150
151config RMMOD 151config RMMOD
@@ -229,7 +229,7 @@ config FEATURE_CHECK_TAINTED_MODULE
229 default y 229 default y
230 depends on INSMOD || LSMOD 230 depends on INSMOD || LSMOD
231 help 231 help
232 Support checking for tainted modules. These are usually binary 232 Support checking for tainted modules. These are usually binary
233 only modules that will make the linux-kernel list ignore your 233 only modules that will make the linux-kernel list ignore your
234 support request. 234 support request.
235 This option is required to support GPLONLY modules. 235 This option is required to support GPLONLY modules.
diff --git a/networking/Config.in b/networking/Config.in
index fb6988b41..5f38062c6 100644
--- a/networking/Config.in
+++ b/networking/Config.in
@@ -216,7 +216,7 @@ config FEATURE_HTTPD_ENCODE_URL_STR
216 depends on HTTPD 216 depends on HTTPD
217 help 217 help
218 This option allows html encoding of arbitrary strings for display 218 This option allows html encoding of arbitrary strings for display
219 by the browser. Output goes to stdout. 219 by the browser. Output goes to stdout.
220 For example, httpd -e "<Hello World>" produces 220 For example, httpd -e "<Hello World>" produces
221 "&#60Hello&#32World&#62". 221 "&#60Hello&#32World&#62".
222 222
@@ -264,7 +264,7 @@ config FEATURE_IFCONFIG_SLIP
264 default n 264 default n
265 depends on IFCONFIG 265 depends on IFCONFIG
266 help 266 help
267 Allow "keepalive" and "outfill" support for SLIP. If you're not 267 Allow "keepalive" and "outfill" support for SLIP. If you're not
268 planning on using serial lines, leave this unchecked. 268 planning on using serial lines, leave this unchecked.
269 269
270config FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ 270config FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
@@ -281,7 +281,7 @@ config FEATURE_IFCONFIG_HW
281 depends on IFCONFIG 281 depends on IFCONFIG
282 help 282 help
283 Set the hardware address of this interface, if the device driver 283 Set the hardware address of this interface, if the device driver
284 supports this operation. Currently, we only support the 'ether' 284 supports this operation. Currently, we only support the 'ether'
285 class. 285 class.
286 286
287config FEATURE_IFCONFIG_BROADCAST_PLUS 287config FEATURE_IFCONFIG_BROADCAST_PLUS
@@ -303,15 +303,15 @@ config IFUPDOWN
303 bool "ifupdown" 303 bool "ifupdown"
304 default n 304 default n
305 help 305 help
306 Activate or deactivate the specified interfaces. This applet makes 306 Activate or deactivate the specified interfaces. This applet makes
307 use of either "ifconfig" and "route" or the "ip" command to actually 307 use of either "ifconfig" and "route" or the "ip" command to actually
308 configure network interfaces. Therefore, you will probably also want 308 configure network interfaces. Therefore, you will probably also want
309 to enable either IFCONFIG and ROUTE, or enable 309 to enable either IFCONFIG and ROUTE, or enable
310 FEATURE_IFUPDOWN_IP and the various IP options. Of 310 FEATURE_IFUPDOWN_IP and the various IP options. Of
311 course you could use non-busybox versions of these programs, so 311 course you could use non-busybox versions of these programs, so
312 against my better judgement (since this will surely result in plenty 312 against my better judgement (since this will surely result in plenty
313 of support questions on the mailing list), I do not force you to 313 of support questions on the mailing list), I do not force you to
314 enable these additional options. It is up to you to supply either 314 enable these additional options. It is up to you to supply either
315 "ifconfig", "route" and "run-parts" or the "ip" command, either 315 "ifconfig", "route" and "run-parts" or the "ip" command, either
316 via busybox or via standalone utilities. 316 via busybox or via standalone utilities.
317 317
@@ -458,7 +458,7 @@ config IP
458 default n 458 default n
459 help 459 help
460 The "ip" applet is a TCP/IP interface configuration and routing 460 The "ip" applet is a TCP/IP interface configuration and routing
461 utility. You generally don't need "ip" to use busybox with 461 utility. You generally don't need "ip" to use busybox with
462 TCP/IP. 462 TCP/IP.
463 463
464config FEATURE_IP_ADDRESS 464config FEATURE_IP_ADDRESS
@@ -558,7 +558,8 @@ config FEATURE_IPCALC_FANCY
558 default y 558 default y
559 depends on IPCALC 559 depends on IPCALC
560 help 560 help
561 Adds the options hostname, prefix and silent to the output of "ipcalc". 561 Adds the options hostname, prefix and silent to the output of
562 "ipcalc".
562 563
563config FEATURE_IPCALC_LONG_OPTIONS 564config FEATURE_IPCALC_LONG_OPTIONS
564 bool "Enable long options" 565 bool "Enable long options"
@@ -688,7 +689,8 @@ config SLATTACH
688 bool "slattach" 689 bool "slattach"
689 default n 690 default n
690 help 691 help
691 slattach is a small utility to attach network interfaces to serial lines. 692 slattach is a small utility to attach network interfaces to serial
693 lines.
692 694
693config TELNET 695config TELNET
694 bool "telnet" 696 bool "telnet"
@@ -703,7 +705,7 @@ config FEATURE_TELNET_TTYPE
703 depends on TELNET 705 depends on TELNET
704 help 706 help
705 Setting this option will forward the TERM environment variable to the 707 Setting this option will forward the TERM environment variable to the
706 remote host you are connecting to. This is useful to make sure that 708 remote host you are connecting to. This is useful to make sure that
707 things like ANSI colors and other control sequences behave. 709 things like ANSI colors and other control sequences behave.
708 710
709config FEATURE_TELNET_AUTOLOGIN 711config FEATURE_TELNET_AUTOLOGIN
@@ -722,9 +724,9 @@ config TELNETD
722 select FEATURE_SYSLOG 724 select FEATURE_SYSLOG
723 help 725 help
724 A daemon for the TELNET protocol, allowing you to log onto the host 726 A daemon for the TELNET protocol, allowing you to log onto the host
725 running the daemon. Please keep in mind that the TELNET protocol 727 running the daemon. Please keep in mind that the TELNET protocol
726 sends passwords in plain text. If you can't afford the space for an 728 sends passwords in plain text. If you can't afford the space for an
727 SSH daemon and you trust your network, you may say 'y' here. As a 729 SSH daemon and you trust your network, you may say 'y' here. As a
728 more secure alternative, you should seriously consider installing the 730 more secure alternative, you should seriously consider installing the
729 very small Dropbear SSH daemon instead: 731 very small Dropbear SSH daemon instead:
730 http://matt.ucc.asn.au/dropbear/dropbear.html 732 http://matt.ucc.asn.au/dropbear/dropbear.html
@@ -750,7 +752,7 @@ config TELNETD
750 mount -t devpts devpts /dev/pts 752 mount -t devpts devpts /dev/pts
751 753
752 You need to be sure that Busybox has LOGIN and 754 You need to be sure that Busybox has LOGIN and
753 FEATURE_SUID enabled. And finally, you should make 755 FEATURE_SUID enabled. And finally, you should make
754 certain that Busybox has been installed setuid root: 756 certain that Busybox has been installed setuid root:
755 757
756 chown root.root /bin/busybox 758 chown root.root /bin/busybox
@@ -770,7 +772,7 @@ config TFTP
770 bool "tftp" 772 bool "tftp"
771 default n 773 default n
772 help 774 help
773 This enables the Trivial File Transfer Protocol client program. TFTP 775 This enables the Trivial File Transfer Protocol client program. TFTP
774 is usually used for simple, small transfers such as a root image 776 is usually used for simple, small transfers such as a root image
775 for a network-enabled bootloader. 777 for a network-enabled bootloader.
776 778
@@ -789,7 +791,7 @@ config FEATURE_TFTP_GET
789 default y 791 default y
790 depends on TFTP || TFTPD 792 depends on TFTP || TFTPD
791 help 793 help
792 Add support for the GET command within the TFTP client. This allows 794 Add support for the GET command within the TFTP client. This allows
793 a client to retrieve a file from a TFTP server. 795 a client to retrieve a file from a TFTP server.
794 Also enable upload support in tftpd, if tftpd is selected. 796 Also enable upload support in tftpd, if tftpd is selected.
795 797
@@ -798,7 +800,7 @@ config FEATURE_TFTP_PUT
798 default y 800 default y
799 depends on TFTP || TFTPD 801 depends on TFTP || TFTPD
800 help 802 help
801 Add support for the PUT command within the TFTP client. This allows 803 Add support for the PUT command within the TFTP client. This allows
802 a client to transfer a file to a TFTP server. 804 a client to transfer a file to a TFTP server.
803 Also enable download support in tftpd, if tftpd is selected. 805 Also enable download support in tftpd, if tftpd is selected.
804 806
@@ -815,7 +817,7 @@ config DEBUG_TFTP
815 default n 817 default n
816 depends on TFTP 818 depends on TFTP
817 help 819 help
818 Enable debug settings for tftp. This is useful if you're running 820 Enable debug settings for tftp. This is useful if you're running
819 into problems with tftp as the protocol doesn't help you much when 821 into problems with tftp as the protocol doesn't help you much when
820 you run into problems. 822 you run into problems.
821 823
@@ -830,7 +832,7 @@ config FEATURE_TRACEROUTE_VERBOSE
830 default n 832 default n
831 depends on TRACEROUTE 833 depends on TRACEROUTE
832 help 834 help
833 Add some verbosity to traceroute. This includes amongst other things 835 Add some verbosity to traceroute. This includes amongst other things
834 hostnames and ICMP response types. 836 hostnames and ICMP response types.
835 837
836config FEATURE_TRACEROUTE_SOURCE_ROUTE 838config FEATURE_TRACEROUTE_SOURCE_ROUTE
@@ -900,12 +902,14 @@ config TCPSVD
900 bool "tcpsvd" 902 bool "tcpsvd"
901 default n 903 default n
902 help 904 help
903 tcpsvd listens on a TCP port and runs a program for each new connection 905 tcpsvd listens on a TCP port and runs a program for each new
906 connection.
904 907
905config UDPSVD 908config UDPSVD
906 bool "udpsvd" 909 bool "udpsvd"
907 default n 910 default n
908 help 911 help
909 udpsvd listens on an UDP port and runs a program for each new connection 912 udpsvd listens on an UDP port and runs a program for each new
913 connection.
910 914
911endmenu 915endmenu
diff --git a/procps/Config.in b/procps/Config.in
index 585893ed8..642ebd015 100644
--- a/procps/Config.in
+++ b/procps/Config.in
@@ -18,7 +18,7 @@ config FUSER
18 default n 18 default n
19 help 19 help
20 fuser lists all PIDs (Process IDs) that currently have a given 20 fuser lists all PIDs (Process IDs) that currently have a given
21 file open. fuser can also list all PIDs that have a given network 21 file open. fuser can also list all PIDs that have a given network
22 (TCP or UDP) port open. 22 (TCP or UDP) port open.
23 23
24config KILL 24config KILL
@@ -26,7 +26,7 @@ config KILL
26 default n 26 default n
27 help 27 help
28 The command kill sends the specified signal to the specified 28 The command kill sends the specified signal to the specified
29 process or process group. If no signal is specified, the TERM 29 process or process group. If no signal is specified, the TERM
30 signal is sent. 30 signal is sent.
31 31
32config KILLALL 32config KILLALL
@@ -35,7 +35,7 @@ config KILLALL
35 depends on KILL 35 depends on KILL
36 help 36 help
37 killall sends a signal to all processes running any of the 37 killall sends a signal to all processes running any of the
38 specified commands. If no signal name is specified, SIGTERM is 38 specified commands. If no signal name is specified, SIGTERM is
39 sent. 39 sent.
40 40
41config KILLALL5 41config KILLALL5
diff --git a/shell/Config.in b/shell/Config.in
index 797200229..f4a9e7b1c 100644
--- a/shell/Config.in
+++ b/shell/Config.in
@@ -39,7 +39,7 @@ config ASH
39 help 39 help
40 Tha 'ash' shell adds about 60k in the default configuration and is 40 Tha 'ash' shell adds about 60k in the default configuration and is
41 the most complete and most pedantically correct shell included with 41 the most complete and most pedantically correct shell included with
42 busybox. This shell is actually a derivative of the Debian 'dash' 42 busybox. This shell is actually a derivative of the Debian 'dash'
43 shell (by Herbert Xu), which was created by porting the 'ash' shell 43 shell (by Herbert Xu), which was created by porting the 'ash' shell
44 (written by Kenneth Almquist) from NetBSD. 44 (written by Kenneth Almquist) from NetBSD.
45 45
@@ -96,7 +96,7 @@ config ASH_MATH_SUPPORT_64
96 default n 96 default n
97 depends on ASH_MATH_SUPPORT 97 depends on ASH_MATH_SUPPORT
98 help 98 help
99 Enable 64-bit math support in the ash shell. This will make 99 Enable 64-bit math support in the ash shell. This will make
100 the shell slightly larger, but will allow computation with very 100 the shell slightly larger, but will allow computation with very
101 large numbers. 101 large numbers.
102 102
@@ -176,7 +176,7 @@ config HUSH
176 default n 176 default n
177 help 177 help
178 hush is a very small shell (just 18k) and it has fairly complete 178 hush is a very small shell (just 18k) and it has fairly complete
179 Bourne shell grammar. It even handles all the normal flow control 179 Bourne shell grammar. It even handles all the normal flow control
180 options such as if/then/elif/else/fi, for/in/do/done, while loops, 180 options such as if/then/elif/else/fi, for/in/do/done, while loops,
181 etc. 181 etc.
182 182
@@ -246,7 +246,7 @@ config MSH
246 help 246 help
247 The minix shell (adds just 30k) is quite complete and handles things 247 The minix shell (adds just 30k) is quite complete and handles things
248 like for/do/done, case/esac and all the things you expect a Bourne 248 like for/do/done, case/esac and all the things you expect a Bourne
249 shell to do. It is not always pedantically correct about Bourne 249 shell to do. It is not always pedantically correct about Bourne
250 shell grammar (try running the shell testscript "tests/sh.testcases" 250 shell grammar (try running the shell testscript "tests/sh.testcases"
251 on it and compare vs bash) but for most things it works quite well. 251 on it and compare vs bash) but for most things it works quite well.
252 It also uses only vfork, so it can be used on uClinux systems. 252 It also uses only vfork, so it can be used on uClinux systems.
@@ -267,11 +267,11 @@ config FEATURE_SH_STANDALONE
267 depends on (MSH || LASH || HUSH || ASH) && FEATURE_PREFER_APPLETS 267 depends on (MSH || LASH || HUSH || ASH) && FEATURE_PREFER_APPLETS
268 help 268 help
269 This option causes busybox shells to use busybox applets 269 This option causes busybox shells to use busybox applets
270 in preference to executables in the PATH whenever possible. For 270 in preference to executables in the PATH whenever possible. For
271 example, entering the command 'ifconfig' into the shell would cause 271 example, entering the command 'ifconfig' into the shell would cause
272 busybox to use the ifconfig busybox applet. Specifying the fully 272 busybox to use the ifconfig busybox applet. Specifying the fully
273 qualified executable name, such as '/sbin/ifconfig' will still 273 qualified executable name, such as '/sbin/ifconfig' will still
274 execute the /sbin/ifconfig executable on the filesystem. This option 274 execute the /sbin/ifconfig executable on the filesystem. This option
275 is generally used when creating a statically linked version of busybox 275 is generally used when creating a statically linked version of busybox
276 for use as a rescue shell, in the event that you screw up your system. 276 for use as a rescue shell, in the event that you screw up your system.
277 277
@@ -285,12 +285,12 @@ config FEATURE_SH_STANDALONE
285 started this way). 285 started this way).
286# untrue? 286# untrue?
287# Note that this will *also* cause applets to take precedence 287# Note that this will *also* cause applets to take precedence
288# over shell builtins of the same name. So turning this on will 288# over shell builtins of the same name. So turning this on will
289# eliminate any performance gained by turning on the builtin "echo" 289# eliminate any performance gained by turning on the builtin "echo"
290# and "test" commands in ash. 290# and "test" commands in ash.
291# untrue? 291# untrue?
292# Note that when using this option, the shell will attempt to directly 292# Note that when using this option, the shell will attempt to directly
293# run '/bin/busybox'. If you do not have the busybox binary sitting in 293# run '/bin/busybox'. If you do not have the busybox binary sitting in
294# that exact location with that exact name, this option will not work at 294# that exact location with that exact name, this option will not work at
295# all. 295# all.
296 296
diff --git a/sysklogd/Config.in b/sysklogd/Config.in
index 4312a0572..0664be08d 100644
--- a/sysklogd/Config.in
+++ b/sysklogd/Config.in
@@ -10,14 +10,14 @@ config SYSLOGD
10 default n 10 default n
11 help 11 help
12 The syslogd utility is used to record logs of all the 12 The syslogd utility is used to record logs of all the
13 significant events that occur on a system. Every 13 significant events that occur on a system. Every
14 message that is logged records the date and time of the 14 message that is logged records the date and time of the
15 event, and will generally also record the name of the 15 event, and will generally also record the name of the
16 application that generated the message. When used in 16 application that generated the message. When used in
17 conjunction with klogd, messages from the Linux kernel 17 conjunction with klogd, messages from the Linux kernel
18 can also be recorded. This is terribly useful, 18 can also be recorded. This is terribly useful,
19 especially for finding what happened when something goes 19 especially for finding what happened when something goes
20 wrong. And something almost always will go wrong if 20 wrong. And something almost always will go wrong if
21 you wait long enough.... 21 you wait long enough....
22 22
23config FEATURE_ROTATE_LOGFILE 23config FEATURE_ROTATE_LOGFILE
@@ -35,10 +35,10 @@ config FEATURE_REMOTE_LOG
35 help 35 help
36 When you enable this feature, the syslogd utility can 36 When you enable this feature, the syslogd utility can
37 be used to send system log messages to another system 37 be used to send system log messages to another system
38 connected via a network. This allows the remote 38 connected via a network. This allows the remote
39 machine to log all the system messages, which can be 39 machine to log all the system messages, which can be
40 terribly useful for reducing the number of serial 40 terribly useful for reducing the number of serial
41 cables you use. It can also be a very good security 41 cables you use. It can also be a very good security
42 measure to prevent system logs from being tampered with 42 measure to prevent system logs from being tampered with
43 by an intruder. 43 by an intruder.
44 44
@@ -58,7 +58,7 @@ config FEATURE_IPC_SYSLOG
58 When you enable this feature, the syslogd utility will 58 When you enable this feature, the syslogd utility will
59 use a circular buffer to record system log messages. 59 use a circular buffer to record system log messages.
60 When the buffer is filled it will continue to overwrite 60 When the buffer is filled it will continue to overwrite
61 the oldest messages. This can be very useful for 61 the oldest messages. This can be very useful for
62 systems with little or no permanent storage, since 62 systems with little or no permanent storage, since
63 otherwise system logs can eventually fill up your 63 otherwise system logs can eventually fill up your
64 entire filesystem, which may cause your system to 64 entire filesystem, which may cause your system to
@@ -79,7 +79,7 @@ config LOGREAD
79 depends on FEATURE_IPC_SYSLOG 79 depends on FEATURE_IPC_SYSLOG
80 help 80 help
81 If you enabled Circular Buffer support, you almost 81 If you enabled Circular Buffer support, you almost
82 certainly want to enable this feature as well. This 82 certainly want to enable this feature as well. This
83 utility will allow you to read the messages that are 83 utility will allow you to read the messages that are
84 stored in the syslogd circular buffer. 84 stored in the syslogd circular buffer.
85 85
@@ -100,7 +100,7 @@ config KLOGD
100 help 100 help
101 klogd is a utility which intercepts and logs all 101 klogd is a utility which intercepts and logs all
102 messages from the Linux kernel and sends the messages 102 messages from the Linux kernel and sends the messages
103 out to the 'syslogd' utility so they can be logged. If 103 out to the 'syslogd' utility so they can be logged. If
104 you wish to record the messages produced by the kernel, 104 you wish to record the messages produced by the kernel,
105 you should enable this option. 105 you should enable this option.
106 106
@@ -111,7 +111,7 @@ config LOGGER
111 help 111 help
112 The logger utility allows you to send arbitrary text 112 The logger utility allows you to send arbitrary text
113 messages to the system log (i.e. the 'syslogd' utility) so 113 messages to the system log (i.e. the 'syslogd' utility) so
114 they can be logged. This is generally used to help locate 114 they can be logged. This is generally used to help locate
115 problems that occur within programs and scripts. 115 problems that occur within programs and scripts.
116 116
117endmenu 117endmenu
diff --git a/util-linux/Config.in b/util-linux/Config.in
index 833a41ff0..86d404ab5 100644
--- a/util-linux/Config.in
+++ b/util-linux/Config.in
@@ -9,12 +9,12 @@ config DMESG
9 bool "dmesg" 9 bool "dmesg"
10 default n 10 default n
11 help 11 help
12 dmesg is used to examine or control the kernel ring buffer. When the 12 dmesg is used to examine or control the kernel ring buffer. When the
13 Linux kernel prints messages to the system log, they are stored in 13 Linux kernel prints messages to the system log, they are stored in
14 the kernel ring buffer. You can use dmesg to print the kernel's ring 14 the kernel ring buffer. You can use dmesg to print the kernel's ring
15 buffer, clear the kernel ring buffer, change the size of the kernel 15 buffer, clear the kernel ring buffer, change the size of the kernel
16 ring buffer, and change the priority level at which kernel messages 16 ring buffer, and change the priority level at which kernel messages
17 are also logged to the system console. Enable this option if you 17 are also logged to the system console. Enable this option if you
18 wish to enable the 'dmesg' utility. 18 wish to enable the 'dmesg' utility.
19 19
20config FEATURE_DMESG_PRETTY 20config FEATURE_DMESG_PRETTY
@@ -23,7 +23,8 @@ config FEATURE_DMESG_PRETTY
23 depends on DMESG 23 depends on DMESG
24 help 24 help
25 If you wish to scrub the syslog level from the output, say 'Y' here. 25 If you wish to scrub the syslog level from the output, say 'Y' here.
26 The syslog level is a string prefixed to every line with the form "<#>". 26 The syslog level is a string prefixed to every line with the form
27 "<#>".
27 28
28 With this option you will see: 29 With this option you will see:
29 # dmesg 30 # dmesg
@@ -42,8 +43,8 @@ config FBSET
42 default n 43 default n
43 help 44 help
44 fbset is used to show or change the settings of a Linux frame buffer 45 fbset is used to show or change the settings of a Linux frame buffer
45 device. The frame buffer device provides a simple and unique 46 device. The frame buffer device provides a simple and unique
46 interface to access a graphics display. Enable this option 47 interface to access a graphics display. Enable this option
47 if you wish to enable the 'fbset' utility. 48 if you wish to enable the 'fbset' utility.
48 49
49config FEATURE_FBSET_FANCY 50config FEATURE_FBSET_FANCY
@@ -52,8 +53,8 @@ config FEATURE_FBSET_FANCY
52 depends on FBSET 53 depends on FBSET
53 help 54 help
54 This option enables extended fbset options, allowing one to set the 55 This option enables extended fbset options, allowing one to set the
55 framebuffer size, color depth, etc. interface to access a graphics 56 framebuffer size, color depth, etc. interface to access a graphics
56 display. Enable this option if you wish to enable extended fbset 57 display. Enable this option if you wish to enable extended fbset
57 options. 58 options.
58 59
59config FEATURE_FBSET_READMODE 60config FEATURE_FBSET_READMODE
@@ -70,11 +71,11 @@ config FDFLUSH
70 default n 71 default n
71 help 72 help
72 fdflush is only needed when changing media on slightly-broken 73 fdflush is only needed when changing media on slightly-broken
73 removable media drives. It is used to make Linux believe that a 74 removable media drives. It is used to make Linux believe that a
74 hardware disk-change switch has been actuated, which causes Linux to 75 hardware disk-change switch has been actuated, which causes Linux to
75 forget anything it has cached from the previous media. If you have 76 forget anything it has cached from the previous media. If you have
76 such a slightly-broken drive, you will need to run fdflush every time 77 such a slightly-broken drive, you will need to run fdflush every time
77 you change a disk. Most people have working hardware and can safely 78 you change a disk. Most people have working hardware and can safely
78 leave this disabled. 79 leave this disabled.
79 80
80config FDFORMAT 81config FDFORMAT
@@ -88,7 +89,7 @@ config FDISK
88 default n 89 default n
89 help 90 help
90 The fdisk utility is used to divide hard disks into one or more 91 The fdisk utility is used to divide hard disks into one or more
91 logical disks, which are generally called partitions. This utility 92 logical disks, which are generally called partitions. This utility
92 can be used to list and edit the set of partitions or BSD style 93 can be used to list and edit the set of partitions or BSD style
93 'disk slices' that are defined on a hard drive. 94 'disk slices' that are defined on a hard drive.
94 95
@@ -105,7 +106,7 @@ config FEATURE_FDISK_WRITABLE
105 depends on FDISK 106 depends on FDISK
106 help 107 help
107 Enabling this option allows you to create or change a partition table 108 Enabling this option allows you to create or change a partition table
108 and write those changes out to disk. If you leave this option 109 and write those changes out to disk. If you leave this option
109 disabled, you will only be able to view the partition table. 110 disabled, you will only be able to view the partition table.
110 111
111config FEATURE_AIX_LABEL 112config FEATURE_AIX_LABEL
@@ -147,7 +148,7 @@ config FEATURE_FDISK_ADVANCED
147 help 148 help
148 Enabling this option allows you to do terribly unsafe things like 149 Enabling this option allows you to do terribly unsafe things like
149 define arbitrary drive geometry, move the beginning of data in a 150 define arbitrary drive geometry, move the beginning of data in a
150 partition, and similarly evil things. Unless you have a very good 151 partition, and similarly evil things. Unless you have a very good
151 reason you would be wise to leave this disabled. 152 reason you would be wise to leave this disabled.
152 153
153config FINDFS 154config FINDFS
@@ -156,7 +157,7 @@ config FINDFS
156 select VOLUMEID 157 select VOLUMEID
157 help 158 help
158 This is similar to the findfs program that is part of the e2fsprogs 159 This is similar to the findfs program that is part of the e2fsprogs
159 package. However, the e2fsprogs version only support ext2/3. This 160 package. However, the e2fsprogs version only support ext2/3. This
160 version supports those in addition to FAT, swap, and ReiserFS. 161 version supports those in addition to FAT, swap, and ReiserFS.
161 WARNING: 162 WARNING:
162 With all submodules selected, it will add ~8k to busybox. 163 With all submodules selected, it will add ~8k to busybox.
@@ -165,11 +166,11 @@ config FREERAMDISK
165 bool "freeramdisk" 166 bool "freeramdisk"
166 default n 167 default n
167 help 168 help
168 Linux allows you to create ramdisks. This utility allows you to 169 Linux allows you to create ramdisks. This utility allows you to
169 delete them and completely free all memory that was used for the 170 delete them and completely free all memory that was used for the
170 ramdisk. For example, if you boot Linux into a ramdisk and later 171 ramdisk. For example, if you boot Linux into a ramdisk and later
171 pivot_root, you may want to free the memory that is allocated to the 172 pivot_root, you may want to free the memory that is allocated to the
172 ramdisk. If you have no use for freeing memory from a ramdisk, leave 173 ramdisk. If you have no use for freeing memory from a ramdisk, leave
173 this disabled. 174 this disabled.
174 175
175config FSCK_MINIX 176config FSCK_MINIX
@@ -177,9 +178,9 @@ config FSCK_MINIX
177 default n 178 default n
178 help 179 help
179 The minix filesystem is a nice, small, compact, read-write filesystem 180 The minix filesystem is a nice, small, compact, read-write filesystem
180 with little overhead. It is not a journaling filesystem however and 181 with little overhead. It is not a journaling filesystem however and
181 can experience corruption if it is not properly unmounted or if the 182 can experience corruption if it is not properly unmounted or if the
182 power goes off in the middle of a write. This utility allows you to 183 power goes off in the middle of a write. This utility allows you to
183 check for and attempt to repair any corruption that occurs to a minix 184 check for and attempt to repair any corruption that occurs to a minix
184 filesystem. 185 filesystem.
185 186
@@ -188,8 +189,8 @@ config MKFS_MINIX
188 default n 189 default n
189 help 190 help
190 The minix filesystem is a nice, small, compact, read-write filesystem 191 The minix filesystem is a nice, small, compact, read-write filesystem
191 with little overhead. If you wish to be able to create minix filesystems 192 with little overhead. If you wish to be able to create minix
192 this utility will do the job for you. 193 filesystems this utility will do the job for you.
193 194
194comment "Minix filesystem support" 195comment "Minix filesystem support"
195 depends on FSCK_MINIX || MKFS_MINIX 196 depends on FSCK_MINIX || MKFS_MINIX
@@ -199,9 +200,9 @@ config FEATURE_MINIX2
199 default y 200 default y
200 depends on FSCK_MINIX || MKFS_MINIX 201 depends on FSCK_MINIX || MKFS_MINIX
201 help 202 help
202 If you wish to be able to create version 2 minix filesystems, enable this. 203 If you wish to be able to create version 2 minix filesystems, enable
203 If you enabled 'mkfs_minix' then you almost certainly want to be using the 204 this. If you enabled 'mkfs_minix' then you almost certainly want to
204 version 2 filesystem support. 205 be using the version 2 filesystem support.
205 206
206config GETOPT 207config GETOPT
207 bool "getopt" 208 bool "getopt"
@@ -209,9 +210,9 @@ config GETOPT
209 help 210 help
210 The getopt utility is used to break up (parse) options in command 211 The getopt utility is used to break up (parse) options in command
211 lines to make it easy to write complex shell scripts that also check 212 lines to make it easy to write complex shell scripts that also check
212 for legal (and illegal) options. If you want to write horribly 213 for legal (and illegal) options. If you want to write horribly
213 complex shell scripts, or use some horribly complex shell script 214 complex shell scripts, or use some horribly complex shell script
214 written by others, this utility may be for you. Most people will 215 written by others, this utility may be for you. Most people will
215 wisely leave this disabled. 216 wisely leave this disabled.
216 217
217config HEXDUMP 218config HEXDUMP
@@ -243,7 +244,7 @@ config HWCLOCK
243 default n 244 default n
244 help 245 help
245 The hwclock utility is used to read and set the hardware clock 246 The hwclock utility is used to read and set the hardware clock
246 on a system. This is primarily used to set the current time on 247 on a system. This is primarily used to set the current time on
247 shutdown in the hardware clock, so the hardware will keep the 248 shutdown in the hardware clock, so the hardware will keep the
248 correct time when Linux is _not_ running. 249 correct time when Linux is _not_ running.
249 250
@@ -252,7 +253,7 @@ config FEATURE_HWCLOCK_LONG_OPTIONS
252 default n 253 default n
253 depends on HWCLOCK && GETOPT_LONG 254 depends on HWCLOCK && GETOPT_LONG
254 help 255 help
255 By default, the hwclock utility only uses short options. If you 256 By default, the hwclock utility only uses short options. If you
256 are overly fond of its long options, such as --hctosys, --utc, etc) 257 are overly fond of its long options, such as --hctosys, --utc, etc)
257 then enable this option. 258 then enable this option.
258 259
@@ -262,7 +263,7 @@ config FEATURE_HWCLOCK_ADJTIME_FHS
262 depends on HWCLOCK 263 depends on HWCLOCK
263 help 264 help
264 Starting with FHS 2.3, the adjtime state file is supposed to exist 265 Starting with FHS 2.3, the adjtime state file is supposed to exist
265 at /var/lib/hwclock/adjtime instead of /etc/adjtime. If you wish 266 at /var/lib/hwclock/adjtime instead of /etc/adjtime. If you wish
266 to use the FHS behavior, answer Y here, otherwise answer N for the 267 to use the FHS behavior, answer Y here, otherwise answer N for the
267 classic /etc/adjtime path. 268 classic /etc/adjtime path.
268 269
@@ -290,7 +291,7 @@ config LOSETUP
290 default n 291 default n
291 help 292 help
292 losetup is used to associate or detach a loop device with a regular 293 losetup is used to associate or detach a loop device with a regular
293 file or block device, and to query the status of a loop device. This 294 file or block device, and to query the status of a loop device. This
294 version does not currently support enabling data encryption. 295 version does not currently support enabling data encryption.
295 296
296config MDEV 297config MDEV
@@ -326,7 +327,8 @@ config FEATURE_MDEV_RENAME_REGEXP
326 default n 327 default n
327 depends on FEATURE_MDEV_RENAME 328 depends on FEATURE_MDEV_RENAME
328 help 329 help
329 Add support for regular expressions substitutions when renaming device. 330 Add support for regular expressions substitutions when renaming
331 device.
330 332
331config FEATURE_MDEV_EXEC 333config FEATURE_MDEV_EXEC
332 bool "Support command execution at device addition/removal" 334 bool "Support command execution at device addition/removal"
@@ -354,9 +356,9 @@ config MKSWAP
354 default n 356 default n
355 help 357 help
356 The mkswap utility is used to configure a file or disk partition as 358 The mkswap utility is used to configure a file or disk partition as
357 Linux swap space. This allows Linux to use the entire file or 359 Linux swap space. This allows Linux to use the entire file or
358 partition as if it were additional RAM, which can greatly increase 360 partition as if it were additional RAM, which can greatly increase
359 the capability of low-memory machines. This additional memory is 361 the capability of low-memory machines. This additional memory is
360 much slower than real RAM, but can be very helpful at preventing your 362 much slower than real RAM, but can be very helpful at preventing your
361 applications being killed by the Linux out of memory (OOM) killer. 363 applications being killed by the Linux out of memory (OOM) killer.
362 Once you have created swap space using 'mkswap' you need to enable 364 Once you have created swap space using 'mkswap' you need to enable
@@ -377,9 +379,9 @@ config MORE
377 default n 379 default n
378 help 380 help
379 more is a simple utility which allows you to read text one screen 381 more is a simple utility which allows you to read text one screen
380 sized page at a time. If you want to read text that is larger than 382 sized page at a time. If you want to read text that is larger than
381 the screen, and you are using anything faster than a 300 baud modem, 383 the screen, and you are using anything faster than a 300 baud modem,
382 you will probably find this utility very helpful. If you don't have 384 you will probably find this utility very helpful. If you don't have
383 any need to reading text files, you can leave this disabled. 385 any need to reading text files, you can leave this disabled.
384 386
385config FEATURE_USE_TERMIOS 387config FEATURE_USE_TERMIOS
@@ -388,7 +390,7 @@ config FEATURE_USE_TERMIOS
388 depends on MORE || TOP 390 depends on MORE || TOP
389 help 391 help
390 This option allows utilities such as 'more' and 'top' to determine 392 This option allows utilities such as 'more' and 'top' to determine
391 the size of the screen. If you leave this disabled, your utilities 393 the size of the screen. If you leave this disabled, your utilities
392 that display things on the screen will be especially primitive and 394 that display things on the screen will be especially primitive and
393 will be unable to determine the current screen size, and will be 395 will be unable to determine the current screen size, and will be
394 unable to move the cursor. 396 unable to move the cursor.
@@ -608,10 +610,10 @@ config MOUNT
608 default n 610 default n
609 help 611 help
610 All files and filesystems in Unix are arranged into one big directory 612 All files and filesystems in Unix are arranged into one big directory
611 tree. The 'mount' utility is used to graft a filesystem onto a 613 tree. The 'mount' utility is used to graft a filesystem onto a
612 particular part of the tree. A filesystem can either live on a block 614 particular part of the tree. A filesystem can either live on a block
613 device, or it can be accessible over the network, as is the case with 615 device, or it can be accessible over the network, as is the case with
614 NFS filesystems. Most people using BusyBox will also want to enable 616 NFS filesystems. Most people using BusyBox will also want to enable
615 the 'mount' utility. 617 the 'mount' utility.
616 618
617config FEATURE_MOUNT_FAKE 619config FEATURE_MOUNT_FAKE
@@ -649,7 +651,7 @@ config FEATURE_MOUNT_LABEL
649 select VOLUMEID 651 select VOLUMEID
650 help 652 help
651 This allows for specifying a device by label or uuid, rather than by 653 This allows for specifying a device by label or uuid, rather than by
652 name. This feature utilizes the same functionality as findfs. 654 name. This feature utilizes the same functionality as findfs.
653 655
654config FEATURE_MOUNT_NFS 656config FEATURE_MOUNT_NFS
655 bool "Support mounting NFS file systems" 657 bool "Support mounting NFS file systems"
@@ -672,7 +674,7 @@ config FEATURE_MOUNT_FLAGS
672 bool "Support lots of -o flags in mount" 674 bool "Support lots of -o flags in mount"
673 default y 675 default y
674 help 676 help
675 Without this, mount only supports ro/rw/remount. With this, it 677 Without this, mount only supports ro/rw/remount. With this, it
676 supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime, 678 supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime,
677 noatime, diratime, nodiratime, loud, bind, move, shared, slave, 679 noatime, diratime, nodiratime, loud, bind, move, shared, slave,
678 private, unbindable, rshared, rslave, rprivate, and runbindable. 680 private, unbindable, rshared, rslave, rprivate, and runbindable.
@@ -689,11 +691,11 @@ config PIVOT_ROOT
689 default n 691 default n
690 help 692 help
691 The pivot_root utility swaps the mount points for the root filesystem 693 The pivot_root utility swaps the mount points for the root filesystem
692 with some other mounted filesystem. This allows you to do all sorts 694 with some other mounted filesystem. This allows you to do all sorts
693 of wild and crazy things with your Linux system and is far more 695 of wild and crazy things with your Linux system and is far more
694 powerful than 'chroot'. 696 powerful than 'chroot'.
695 697
696 Note: This is for initrd in linux 2.4. Under initramfs (introduced 698 Note: This is for initrd in linux 2.4. Under initramfs (introduced
697 in linux 2.6) use switch_root instead. 699 in linux 2.6) use switch_root instead.
698 700
699config RDATE 701config RDATE
@@ -728,7 +730,7 @@ config SETARCH
728 default n 730 default n
729 help 731 help
730 The linux32 utility is used to create a 32bit environment for the 732 The linux32 utility is used to create a 32bit environment for the
731 specified program (usually a shell). It only makes sense to have 733 specified program (usually a shell). It only makes sense to have
732 this util on a system that supports both 64bit and 32bit userland 734 this util on a system that supports both 64bit and 32bit userland
733 (like amd64/x86, ppc64/ppc, sparc64/sparc, etc...). 735 (like amd64/x86, ppc64/ppc, sparc64/sparc, etc...).
734 736
@@ -738,9 +740,9 @@ config SWAPONOFF
738 help 740 help
739 This option enables both the 'swapon' and the 'swapoff' utilities. 741 This option enables both the 'swapon' and the 'swapoff' utilities.
740 Once you have created some swap space using 'mkswap', you also need 742 Once you have created some swap space using 'mkswap', you also need
741 to enable your swap space with the 'swapon' utility. The 'swapoff' 743 to enable your swap space with the 'swapon' utility. The 'swapoff'
742 utility is used, typically at system shutdown, to disable any swap 744 utility is used, typically at system shutdown, to disable any swap
743 space. If you are not using any swap space, you can leave this 745 space. If you are not using any swap space, you can leave this
744 option disabled. 746 option disabled.
745 747
746config FEATURE_SWAPON_PRI 748config FEATURE_SWAPON_PRI
@@ -755,28 +757,28 @@ config SWITCH_ROOT
755 default n 757 default n
756 help 758 help
757 The switch_root utility is used from initramfs to select a new 759 The switch_root utility is used from initramfs to select a new
758 root device. Under initramfs, you have to use this instead of 760 root device. Under initramfs, you have to use this instead of
759 pivot_root. (Stop reading here if you don't care why.) 761 pivot_root. (Stop reading here if you don't care why.)
760 762
761 Booting with initramfs extracts a gzipped cpio archive into rootfs 763 Booting with initramfs extracts a gzipped cpio archive into rootfs
762 (which is a variant of ramfs/tmpfs). Because rootfs can't be moved 764 (which is a variant of ramfs/tmpfs). Because rootfs can't be moved
763 or unmounted*, pivot_root will not work from initramfs. Instead, 765 or unmounted*, pivot_root will not work from initramfs. Instead,
764 switch_root deletes everything out of rootfs (including itself), 766 switch_root deletes everything out of rootfs (including itself),
765 does a mount --move that overmounts rootfs with the new root, and 767 does a mount --move that overmounts rootfs with the new root, and
766 then execs the specified init program. 768 then execs the specified init program.
767 769
768 * Because the Linux kernel uses rootfs internally as the starting 770 * Because the Linux kernel uses rootfs internally as the starting
769 and ending point for searching through the kernel's doubly linked 771 and ending point for searching through the kernel's doubly linked
770 list of active mount points. That's why. 772 list of active mount points. That's why.
771 773
772config UMOUNT 774config UMOUNT
773 bool "umount" 775 bool "umount"
774 default n 776 default n
775 help 777 help
776 When you want to remove a mounted filesystem from its current mount point, 778 When you want to remove a mounted filesystem from its current mount
777 for example when you are shutting down the system, the 'umount' utility is 779 point, for example when you are shutting down the system, the
778 the tool to use. If you enabled the 'mount' utility, you almost certainly 780 'umount' utility is the tool to use. If you enabled the 'mount'
779 also want to enable 'umount'. 781 utility, you almost certainly also want to enable 'umount'.
780 782
781config FEATURE_UMOUNT_ALL 783config FEATURE_UMOUNT_ALL
782 bool "Support option -a" 784 bool "Support option -a"
@@ -794,10 +796,11 @@ config FEATURE_MOUNT_LOOP
794 depends on MOUNT || UMOUNT 796 depends on MOUNT || UMOUNT
795 help 797 help
796 Enabling this feature allows automatic mounting of files (containing 798 Enabling this feature allows automatic mounting of files (containing
797 filesystem images) via the linux kernel's loopback devices. The mount 799 filesystem images) via the linux kernel's loopback devices.
798 command will detect you are trying to mount a file instead of a block 800 The mount command will detect you are trying to mount a file instead
799 device, and transparently associate the file with a loopback device. 801 of a block device, and transparently associate the file with a
800 The umount command will also free that loopback device. 802 loopback device. The umount command will also free that loopback
803 device.
801 804
802 You can still use the 'losetup' utility (to manually associate files 805 You can still use the 'losetup' utility (to manually associate files
803 with loop devices) if you need to do something advanced, such as 806 with loop devices) if you need to do something advanced, such as
@@ -811,9 +814,9 @@ config FEATURE_MTAB_SUPPORT
811 select FEATURE_MOUNT_FAKE 814 select FEATURE_MOUNT_FAKE
812 help 815 help
813 Historically, Unix systems kept track of the currently mounted 816 Historically, Unix systems kept track of the currently mounted
814 partitions in the file "/etc/mtab". These days, the kernel exports 817 partitions in the file "/etc/mtab". These days, the kernel exports
815 the list of currently mounted partitions in "/proc/mounts", rendering 818 the list of currently mounted partitions in "/proc/mounts", rendering
816 the old mtab file obsolete. (In modern systems, /etc/mtab should be 819 the old mtab file obsolete. (In modern systems, /etc/mtab should be
817 a symlink to /proc/mounts.) 820 a symlink to /proc/mounts.)
818 821
819 The only reason to have mount maintain an /etc/mtab file itself is if 822 The only reason to have mount maintain an /etc/mtab file itself is if
@@ -823,7 +826,7 @@ config FEATURE_MTAB_SUPPORT
823 features like separate per-process filesystem namespaces, requires 826 features like separate per-process filesystem namespaces, requires
824 that your /etc directory be writeable, tends to get easily confused 827 that your /etc directory be writeable, tends to get easily confused
825 by --bind or --move mounts, won't update if you rename a directory 828 by --bind or --move mounts, won't update if you rename a directory
826 that contains a mount point, and so on. (In brief: avoid.) 829 that contains a mount point, and so on. (In brief: avoid.)
827 830
828 About the only reason to use this is if you've removed /proc from 831 About the only reason to use this is if you've removed /proc from
829 your kernel. 832 your kernel.