OpenWrt – Diff between revs 2 and 3

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 2 Rev 3
Line 1... Line 1...
1 # DO NOT EDIT. This file is generated from Config.src 1 # DO NOT EDIT. This file is generated from Config.src
2 # 2 #
3 # For a description of the syntax of this configuration file, 3 # For a description of the syntax of this configuration file,
4 # see docs/Kconfig-language.txt. 4 # see scripts/kbuild/config-language.txt.
5 # 5 #
Line 6... Line 6...
6   6  
Line 7... Line 7...
7 menu "Miscellaneous Utilities" 7 menu "Miscellaneous Utilities"
8   8  
9 config BUSYBOX_CONFIG_ADJTIMEX 9 config BUSYBOX_CONFIG_ADJTIMEX
10 bool "adjtimex (4.7 kb)" 10 bool "adjtimex"
11 default BUSYBOX_DEFAULT_ADJTIMEX 11 default BUSYBOX_DEFAULT_ADJTIMEX
12 select BUSYBOX_CONFIG_PLATFORM_LINUX 12 select BUSYBOX_CONFIG_PLATFORM_LINUX
13 help 13 help
14 Adjtimex reads and optionally sets adjustment parameters for 14 Adjtimex reads and optionally sets adjustment parameters for
15 the Linux clock adjustment algorithm. 15 the Linux clock adjustment algorithm.
16 config BUSYBOX_CONFIG_BBCONFIG 16 config BUSYBOX_CONFIG_BBCONFIG
17 bool "bbconfig (9.7 kb)" 17 bool "bbconfig"
18 default BUSYBOX_DEFAULT_BBCONFIG 18 default BUSYBOX_DEFAULT_BBCONFIG
19 help 19 help
Line 20... Line 20...
20 The bbconfig applet will print the config file with which 20 The bbconfig applet will print the config file with which
21 busybox was built. 21 busybox was built.
22   22  
23 config BUSYBOX_CONFIG_FEATURE_COMPRESS_BBCONFIG 23 config BUSYBOX_CONFIG_FEATURE_COMPRESS_BBCONFIG
24 bool "Compress bbconfig data" 24 bool "Compress bbconfig data"
25 default BUSYBOX_DEFAULT_FEATURE_COMPRESS_BBCONFIG 25 default BUSYBOX_DEFAULT_FEATURE_COMPRESS_BBCONFIG
26 depends on BUSYBOX_CONFIG_BBCONFIG 26 depends on BUSYBOX_CONFIG_BBCONFIG
Line 27... Line 27...
27 help 27 help
28 Store bbconfig data in compressed form, uncompress them on-the-fly 28 Store bbconfig data in compressed form, uncompress them on-the-fly
29 before output. 29 before output.
30   30  
31 If you have a really tiny busybox with few applets enabled (and 31 If you have a really tiny busybox with few applets enabled (and
32 bunzip2 isn't one of them), the overhead of the decompressor might -  
33 be noticeable. Also, if you run executables directly from ROM -  
34 and have very little memory, this might not be a win. Otherwise, -  
35 you probably want this. -  
36 config BUSYBOX_CONFIG_BC -  
37 bool "bc (45 kb)" -  
38 default BUSYBOX_DEFAULT_BC -  
39 select BUSYBOX_CONFIG_FEATURE_DC_BIG -  
40 help -  
41 bc is a command-line, arbitrary-precision calculator with a -  
42 Turing-complete language. See the GNU bc manual -  
43 (https://www.gnu.org/software/bc/manual/bc.html) and bc spec -  
44 (http://pubs.opengroup.org/onlinepubs/9699919799/utilities/bc.html). -  
45   -  
46 This bc has five differences to the GNU bc: -  
47 1) The period (.) is a shortcut for "last", as in the BSD bc. -  
48 2) Arrays are copied before being passed as arguments to -  
49 functions. This behavior is required by the bc spec. -  
50 3) Arrays can be passed to the builtin "length" function to get -  
51 the number of elements in the array. This prints "1": -  
52 a[0] = 0; length(a[]) -  
53 4) The precedence of the boolean "not" operator (!) is equal to -  
54 that of the unary minus (-) negation operator. This still -  
55 allows POSIX-compliant scripts to work while somewhat -  
56 preserving expected behavior (versus C) and making parsing -  
57 easier. -  
58 5) "read()" accepts expressions, not only numeric literals. -  
59   -  
60 config BUSYBOX_CONFIG_DC -  
61 bool "dc (36 kb)" -  
62 default BUSYBOX_DEFAULT_DC -  
63 help -  
64 dc is a reverse-polish notation command-line calculator which -  
65 supports unlimited precision arithmetic. See the FreeBSD man page -  
66 (https://www.unix.com/man-page/FreeBSD/1/dc/) and GNU dc manual -  
67 (https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html). -  
68   -  
69 This dc has a few differences from the two above: -  
70 1) When printing a byte stream (command "P"), this dc follows what -  
71 the FreeBSD dc does. -  
72 2) Implements the GNU extensions for divmod ("~") and -  
73 modular exponentiation ("|"). -  
74 3) Implements all FreeBSD extensions, except for "J" and "M". -  
75 4) Like the FreeBSD dc, this dc supports extended registers. -  
76 However, they are implemented differently. When it encounters -  
77 whitespace where a register should be, it skips the whitespace. -  
78 If the character following is not a lowercase letter, an error -  
79 is issued. Otherwise, the register name is parsed by the -  
80 following regex: [a-z][a-z0-9_]* -  
81 This generally means that register names will be surrounded by -  
82 whitespace. Examples: -  
83 l idx s temp L index S temp2 < do_thing -  
84 Also note that, like the FreeBSD dc, extended registers are not -  
85 allowed unless the "-x" option is given. -  
86   -  
87 if BC || BUSYBOX_CONFIG_DC # for menuconfig indenting -  
88   -  
89 config BUSYBOX_CONFIG_FEATURE_DC_BIG -  
90 bool "Use bc code base for dc (larger, more features)" -  
91 default BUSYBOX_DEFAULT_FEATURE_DC_BIG -  
92   -  
93 config BUSYBOX_CONFIG_FEATURE_DC_LIBM -  
94 bool "Enable power and exp functions (requires libm)" -  
95 default BUSYBOX_DEFAULT_FEATURE_DC_LIBM -  
96 depends on BUSYBOX_CONFIG_DC && !BUSYBOX_CONFIG_BC && !BUSYBOX_CONFIG_FEATURE_DC_BIG -  
97 help -  
98 Enable power and exp functions. -  
99 NOTE: This will require libm to be present for linking. -  
100   -  
101 config BUSYBOX_CONFIG_FEATURE_BC_INTERACTIVE -  
102 bool "Interactive mode (+4kb)" -  
103 default BUSYBOX_DEFAULT_FEATURE_BC_INTERACTIVE -  
104 depends on BUSYBOX_CONFIG_BC || (BUSYBOX_CONFIG_DC && BUSYBOX_CONFIG_FEATURE_DC_BIG) -  
105 help -  
106 Enable interactive mode: when started on a tty, -  
107 ^C interrupts execution and returns to command line, -  
108 errors also return to command line instead of exiting, -  
109 line editing with history is available. -  
110   -  
111 With this option off, input can still be taken from tty, -  
112 but all errors are fatal, ^C is fatal, -  
113 tty is treated exactly the same as any other -  
114 standard input (IOW: no line editing). -  
115   -  
116 config BUSYBOX_CONFIG_FEATURE_BC_LONG_OPTIONS -  
117 bool "Enable bc/dc long options" -  
118 default BUSYBOX_DEFAULT_FEATURE_BC_LONG_OPTIONS 32 bunzip2 isn't one of them), the overhead of the decompressor might
119 depends on BUSYBOX_CONFIG_BC || (BUSYBOX_CONFIG_DC && BUSYBOX_CONFIG_FEATURE_DC_BIG) 33 be noticeable. Also, if you run executables directly from ROM
120   34 and have very little memory, this might not be a win. Otherwise,
121 endif 35 you probably want this.
122 config BUSYBOX_CONFIG_BEEP 36 config BUSYBOX_CONFIG_BEEP
123 bool "beep (2.4 kb)" 37 bool "beep"
Line 124... Line 38...
124 default BUSYBOX_DEFAULT_BEEP 38 default BUSYBOX_DEFAULT_BEEP
125 select BUSYBOX_CONFIG_PLATFORM_LINUX 39 select BUSYBOX_CONFIG_PLATFORM_LINUX
126 help 40 help
127 The beep applets beeps in a given freq/Hz. 41 The beep applets beeps in a given freq/Hz.
128   42  
129 config BUSYBOX_CONFIG_FEATURE_BEEP_FREQ 43 config BUSYBOX_CONFIG_FEATURE_BEEP_FREQ
130 int "default frequency" 44 int "default frequency"
Line 131... Line 45...
131 range 20 50000 # allowing 0 here breaks the build 45 range 20 50000 # allowing 0 here breaks the build
132 default BUSYBOX_DEFAULT_FEATURE_BEEP_FREQ 46 default BUSYBOX_DEFAULT_FEATURE_BEEP_FREQ
133 depends on BUSYBOX_CONFIG_BEEP 47 depends on BUSYBOX_CONFIG_BEEP
134 help 48 help
135 Frequency for default beep. 49 Frequency for default beep.
136   50  
137 config BUSYBOX_CONFIG_FEATURE_BEEP_LENGTH_MS 51 config BUSYBOX_CONFIG_FEATURE_BEEP_LENGTH_MS
138 int "default length" 52 int "default length"
139 range 0 2147483647 53 range 0 2147483647
140 default BUSYBOX_DEFAULT_FEATURE_BEEP_LENGTH_MS 54 default BUSYBOX_DEFAULT_FEATURE_BEEP_LENGTH_MS
141 depends on BUSYBOX_CONFIG_BEEP 55 depends on BUSYBOX_CONFIG_BEEP
142 help 56 help
Line 143... Line 57...
143 Length in ms for default beep. 57 Length in ms for default beep.
144 config BUSYBOX_CONFIG_CHAT 58 config BUSYBOX_CONFIG_CHAT
145 bool "chat (6.3 kb)" 59 bool "chat"
146 default BUSYBOX_DEFAULT_CHAT 60 default BUSYBOX_DEFAULT_CHAT
147 help 61 help
148 Simple chat utility. 62 Simple chat utility.
149   63  
150 config BUSYBOX_CONFIG_FEATURE_CHAT_NOFAIL 64 config BUSYBOX_CONFIG_FEATURE_CHAT_NOFAIL
151 bool "Enable NOFAIL expect strings" 65 bool "Enable NOFAIL expect strings"
152 depends on BUSYBOX_CONFIG_CHAT 66 depends on BUSYBOX_CONFIG_CHAT
Line 153... Line 67...
153 default BUSYBOX_DEFAULT_FEATURE_CHAT_NOFAIL 67 default BUSYBOX_DEFAULT_FEATURE_CHAT_NOFAIL
154 help 68 help
155 When enabled expect strings which are started with a dash trigger 69 When enabled expect strings which are started with a dash trigger
156 no-fail mode. That is when expectation is not met within timeout 70 no-fail mode. That is when expectation is not met within timeout
157 the script is not terminated but sends next SEND string and waits 71 the script is not terminated but sends next SEND string and waits
158 for next EXPECT string. This allows to compose far more flexible 72 for next EXPECT string. This allows to compose far more flexible
159 scripts. 73 scripts.
Line 160... Line 74...
160   74  
161 config BUSYBOX_CONFIG_FEATURE_CHAT_TTY_HIFI 75 config BUSYBOX_CONFIG_FEATURE_CHAT_TTY_HIFI
162 bool "Force STDIN to be a TTY" 76 bool "Force STDIN to be a TTY"
163 depends on BUSYBOX_CONFIG_CHAT 77 depends on BUSYBOX_CONFIG_CHAT
164 default BUSYBOX_DEFAULT_FEATURE_CHAT_TTY_HIFI 78 default BUSYBOX_DEFAULT_FEATURE_CHAT_TTY_HIFI
165 help 79 help
166 Original chat always treats STDIN as a TTY device and sets for it 80 Original chat always treats STDIN as a TTY device and sets for it
Line 167... Line 81...
167 so-called raw mode. This option turns on such behaviour. 81 so-called raw mode. This option turns on such behaviour.
168   82  
169 config BUSYBOX_CONFIG_FEATURE_CHAT_IMPLICIT_CR 83 config BUSYBOX_CONFIG_FEATURE_CHAT_IMPLICIT_CR
170 bool "Enable implicit Carriage Return" 84 bool "Enable implicit Carriage Return"
171 depends on BUSYBOX_CONFIG_CHAT 85 depends on BUSYBOX_CONFIG_CHAT
172 default BUSYBOX_DEFAULT_FEATURE_CHAT_IMPLICIT_CR 86 default BUSYBOX_DEFAULT_FEATURE_CHAT_IMPLICIT_CR
173 help 87 help
174 When enabled make chat to terminate all SEND strings with a "\r" 88 When enabled make chat to terminate all SEND strings with a "\r"
Line 175... Line 89...
175 unless "\c" is met anywhere in the string. 89 unless "\c" is met anywhere in the string.
176   90  
177 config BUSYBOX_CONFIG_FEATURE_CHAT_SWALLOW_OPTS 91 config BUSYBOX_CONFIG_FEATURE_CHAT_SWALLOW_OPTS
178 bool "Swallow options" 92 bool "Swallow options"
179 depends on BUSYBOX_CONFIG_CHAT 93 depends on BUSYBOX_CONFIG_CHAT
180 default BUSYBOX_DEFAULT_FEATURE_CHAT_SWALLOW_OPTS 94 default BUSYBOX_DEFAULT_FEATURE_CHAT_SWALLOW_OPTS
181 help 95 help
182 Busybox chat require no options. To make it not fail when used 96 Busybox chat require no options. To make it not fail when used
183 in place of original chat (which has a bunch of options) turn 97 in place of original chat (which has a bunch of options) turn
184 this on. 98 this on.
Line 185... Line 99...
185   99  
186 config BUSYBOX_CONFIG_FEATURE_CHAT_SEND_ESCAPES 100 config BUSYBOX_CONFIG_FEATURE_CHAT_SEND_ESCAPES
187 bool "Support weird SEND escapes" 101 bool "Support weird SEND escapes"
188 depends on BUSYBOX_CONFIG_CHAT 102 depends on BUSYBOX_CONFIG_CHAT
189 default BUSYBOX_DEFAULT_FEATURE_CHAT_SEND_ESCAPES 103 default BUSYBOX_DEFAULT_FEATURE_CHAT_SEND_ESCAPES
190 help 104 help
Line 191... Line 105...
191 Original chat uses some escape sequences in SEND arguments which 105 Original chat uses some escape sequences in SEND arguments which
192 are not sent to device but rather performs special actions. 106 are not sent to device but rather performs special actions.
193 E.g. "\K" means to send a break sequence to device. 107 E.g. "\K" means to send a break sequence to device.
194 "\d" delays execution for a second, "\p" -- for a 1/100 of second. 108 "\d" delays execution for a second, "\p" -- for a 1/100 of second.
195 Before turning this option on think twice: do you really need them? 109 Before turning this option on think twice: do you really need them?
196   110  
197 config BUSYBOX_CONFIG_FEATURE_CHAT_VAR_ABORT_LEN 111 config BUSYBOX_CONFIG_FEATURE_CHAT_VAR_ABORT_LEN
198 bool "Support variable-length ABORT conditions" 112 bool "Support variable-length ABORT conditions"
199 depends on BUSYBOX_CONFIG_CHAT 113 depends on BUSYBOX_CONFIG_CHAT
200 default BUSYBOX_DEFAULT_FEATURE_CHAT_VAR_ABORT_LEN 114 default BUSYBOX_DEFAULT_FEATURE_CHAT_VAR_ABORT_LEN
201 help 115 help
202 Original chat uses fixed 50-bytes length ABORT conditions. Say N here. 116 Original chat uses fixed 50-bytes length ABORT conditions. Say N here.
203   117  
204 config BUSYBOX_CONFIG_FEATURE_CHAT_CLR_ABORT 118 config BUSYBOX_CONFIG_FEATURE_CHAT_CLR_ABORT
205 bool "Support revoking of ABORT conditions" 119 bool "Support revoking of ABORT conditions"
206 depends on BUSYBOX_CONFIG_CHAT 120 depends on BUSYBOX_CONFIG_CHAT
207 default BUSYBOX_DEFAULT_FEATURE_CHAT_CLR_ABORT 121 default BUSYBOX_DEFAULT_FEATURE_CHAT_CLR_ABORT
208 help 122 help
209 Support CLR_ABORT directive. 123 Support CLR_ABORT directive.
210 config BUSYBOX_CONFIG_CONSPY 124 config BUSYBOX_CONFIG_CONSPY
211 bool "conspy (10 kb)" 125 bool "conspy"
212 default BUSYBOX_DEFAULT_CONSPY 126 default BUSYBOX_DEFAULT_CONSPY
213 select BUSYBOX_CONFIG_PLATFORM_LINUX 127 select BUSYBOX_CONFIG_PLATFORM_LINUX
214 help 128 help
215 A text-mode VNC like program for Linux virtual terminals. 129 A text-mode VNC like program for Linux virtual terminals.
216 example: conspy NUM shared access to console num 130 example: conspy NUM shared access to console num
217 or conspy -nd NUM screenshot of console num 131 or conspy -nd NUM screenshot of console num
Line 218... Line 132...
218 or conspy -cs NUM poor man's GNU screen like 132 or conspy -cs NUM poor man's GNU screen like
219 config BUSYBOX_CONFIG_CROND 133 config BUSYBOX_CONFIG_CROND
220 bool "crond (14 kb)" 134 bool "crond"
221 default BUSYBOX_DEFAULT_CROND 135 default BUSYBOX_DEFAULT_CROND
222 select BUSYBOX_CONFIG_FEATURE_SYSLOG 136 select BUSYBOX_CONFIG_FEATURE_SYSLOG
223 help 137 help
Line 224... Line 138...
224 Crond is a background daemon that parses individual crontab 138 Crond is a background daemon that parses individual crontab
225 files and executes commands on behalf of the users in question. 139 files and executes commands on behalf of the users in question.
226 This is a port of dcron from slackware. It uses files of the 140 This is a port of dcron from slackware. It uses files of the
227 format /var/spool/cron/crontabs/<username> files, for example: 141 format /var/spool/cron/crontabs/<username> files, for example:
228 $ cat /var/spool/cron/crontabs/root 142 $ cat /var/spool/cron/crontabs/root
229 # Run daily cron jobs at 4:40 every day: 143 # Run daily cron jobs at 4:40 every day:
230 40 4 * * * /etc/cron/daily > /dev/null 2>&1 -  
231   -  
232 config BUSYBOX_CONFIG_FEATURE_CROND_D -  
233 bool "Support -d (redirect output to stderr)" -  
234 depends on BUSYBOX_CONFIG_CROND -  
235 default BUSYBOX_DEFAULT_FEATURE_CROND_D -  
236 help -  
237 -d N sets loglevel (0:most verbose) and directs all output to stderr. -  
238   -  
239 config BUSYBOX_CONFIG_FEATURE_CROND_CALL_SENDMAIL -  
240 bool "Report command output via email (using sendmail)" -  
241 default BUSYBOX_DEFAULT_FEATURE_CROND_CALL_SENDMAIL -  
242 depends on BUSYBOX_CONFIG_CROND -  
243 help -  
244 Command output will be sent to corresponding user via email. -  
245   -  
Line 246... Line 144...
246 config BUSYBOX_CONFIG_FEATURE_CROND_SPECIAL_TIMES 144 40 4 * * * /etc/cron/daily > /dev/null 2>&1
247 bool "Support special times (@reboot, @daily, etc) in crontabs" 145  
248 default BUSYBOX_DEFAULT_FEATURE_CROND_SPECIAL_TIMES 146 config BUSYBOX_CONFIG_FEATURE_CROND_D
249 depends on BUSYBOX_CONFIG_CROND 147 bool "Support option -d to redirect output to stderr"
250 help 148 depends on BUSYBOX_CONFIG_CROND
251 string meaning 149 default BUSYBOX_DEFAULT_FEATURE_CROND_D
252 ------ ------- 150 help
253 @reboot Run once, at startup 151 -d N sets loglevel (0:most verbose) and directs all output to stderr.
254 @yearly Run once a year: "0 0 1 1 *" 152  
255 @annually Same as @yearly: "0 0 1 1 *" 153 config BUSYBOX_CONFIG_FEATURE_CROND_CALL_SENDMAIL
256 @monthly Run once a month: "0 0 1 * *" 154 bool "Report command output via email (using sendmail)"
257 @weekly Run once a week: "0 0 * * 0" 155 default BUSYBOX_DEFAULT_FEATURE_CROND_CALL_SENDMAIL
258 @daily Run once a day: "0 0 * * *" 156 depends on BUSYBOX_CONFIG_CROND
259 @midnight Same as @daily: "0 0 * * *" 157 help
-   158 Command output will be sent to corresponding user via email.
-   159  
-   160 config BUSYBOX_CONFIG_FEATURE_CROND_DIR
-   161 string "crond spool directory"
-   162 default BUSYBOX_DEFAULT_FEATURE_CROND_DIR
-   163 depends on BUSYBOX_CONFIG_CROND || BUSYBOX_CONFIG_CRONTAB
-   164 help
-   165 Location of crond spool.
-   166 config BUSYBOX_CONFIG_CRONTAB
-   167 bool "crontab"
-   168 default BUSYBOX_DEFAULT_CRONTAB
-   169 help
-   170 Crontab manipulates the crontab for a particular user. Only
-   171 the superuser may specify a different user and/or crontab directory.
260 @hourly Run once an hour: "0 * * * *" 172 Note that Busybox binary must be setuid root for this applet to
261   173 work properly.
262 config BUSYBOX_CONFIG_FEATURE_CROND_DIR 174 config BUSYBOX_CONFIG_DC
263 string "crond spool directory" 175 bool "dc"
264 default BUSYBOX_DEFAULT_FEATURE_CROND_DIR 176 default BUSYBOX_DEFAULT_DC
265 depends on BUSYBOX_CONFIG_CROND || BUSYBOX_CONFIG_CRONTAB 177 help
266 help 178 Dc is a reverse-polish desk calculator which supports unlimited
267 Location of crond spool. 179 precision arithmetic.
268 config BUSYBOX_CONFIG_CRONTAB 180  
269 bool "crontab (10 kb)" 181 config BUSYBOX_CONFIG_FEATURE_DC_LIBM
270 default BUSYBOX_DEFAULT_CRONTAB 182 bool "Enable power and exp functions (requires libm)"
271 help 183 default BUSYBOX_DEFAULT_FEATURE_DC_LIBM
272 Crontab manipulates the crontab for a particular user. Only 184 depends on BUSYBOX_CONFIG_DC
273 the superuser may specify a different user and/or crontab directory. 185 help
274 Note that busybox binary must be setuid root for this applet to 186 Enable power and exp functions.
275 work properly. 187 NOTE: This will require libm to be present for linking.
276 config BUSYBOX_CONFIG_DEVFSD 188 config BUSYBOX_CONFIG_DEVFSD
Line 277... Line 189...
277 bool "devfsd (obsolete)" 189 bool "devfsd (obsolete)"
Line 278... Line 190...
278 default BUSYBOX_DEFAULT_DEVFSD 190 default BUSYBOX_DEFAULT_DEVFSD
279 select BUSYBOX_CONFIG_PLATFORM_LINUX 191 select BUSYBOX_CONFIG_PLATFORM_LINUX
280 select BUSYBOX_CONFIG_FEATURE_SYSLOG 192 select BUSYBOX_CONFIG_FEATURE_SYSLOG
281 help 193 help
282 This is deprecated and should NOT be used anymore. 194 This is deprecated and should NOT be used anymore.
283 Use linux >= 2.6 (optionally with hotplug) and mdev instead! 195 Use linux >= 2.6 (optionally with hotplug) and mdev instead!
284 See docs/mdev.txt for detailed instructions on how to use mdev 196 See docs/mdev.txt for detailed instructions on how to use mdev
Line 285... Line 197...
285 instead. 197 instead.
286   198  
287 Provides compatibility with old device names on a devfs systems. 199 Provides compatibility with old device names on a devfs systems.
288 You should set it to true if you have devfs enabled. 200 You should set it to true if you have devfs enabled.
289 The following keywords in devsfd.conf are supported: 201 The following keywords in devsfd.conf are supported:
290 "CLEAR_CONFIG", "INCLUDE", "OPTIONAL_INCLUDE", "RESTORE", 202 "CLEAR_CONFIG", "INCLUDE", "OPTIONAL_INCLUDE", "RESTORE",
291 "PERMISSIONS", "EXECUTE", "COPY", "IGNORE", 203 "PERMISSIONS", "EXECUTE", "COPY", "IGNORE",
-   204 "MKOLDCOMPAT", "MKNEWCOMPAT","RMOLDCOMPAT", "RMNEWCOMPAT".
Line 292... Line 205...
292 "MKOLDCOMPAT", "MKNEWCOMPAT","RMOLDCOMPAT", "RMNEWCOMPAT". 205  
293   206 But only if they are written UPPERCASE!!!!!!!!
294 But only if they are written UPPERCASE!!!!!!!! 207  
295   208 config BUSYBOX_CONFIG_DEVFSD_MODLOAD
296 config BUSYBOX_CONFIG_DEVFSD_MODLOAD 209 bool "Adds support for MODLOAD keyword in devsfd.conf"
297 bool "Adds support for MODLOAD keyword in devsfd.conf" 210 default BUSYBOX_DEFAULT_DEVFSD_MODLOAD
Line 298... Line 211...
298 default BUSYBOX_DEFAULT_DEVFSD_MODLOAD 211 depends on BUSYBOX_CONFIG_DEVFSD
299 depends on BUSYBOX_CONFIG_DEVFSD 212 help
300 help 213 This actually doesn't work with busybox modutils but needs
301 This actually doesn't work with busybox modutils but needs 214 the external modutils.
302 the external modutils. 215  
303   216 config BUSYBOX_CONFIG_DEVFSD_FG_NP
304 config BUSYBOX_CONFIG_DEVFSD_FG_NP 217 bool "Enable the -fg and -np options"
Line 305... Line 218...
305 bool "Enable the -fg and -np options" 218 default BUSYBOX_DEFAULT_DEVFSD_FG_NP
306 default BUSYBOX_DEFAULT_DEVFSD_FG_NP 219 depends on BUSYBOX_CONFIG_DEVFSD
307 depends on BUSYBOX_CONFIG_DEVFSD 220 help
308 help 221 -fg Run the daemon in the foreground.
309 -fg Run the daemon in the foreground. 222 -np Exit after parsing the configuration file.
310 -np Exit after parsing config. Do not poll for events. 223 Do not poll for events.
311   224  
312 config BUSYBOX_CONFIG_DEVFSD_VERBOSE 225 config BUSYBOX_CONFIG_DEVFSD_VERBOSE
313 bool "Increases logging (and size)" 226 bool "Increases logging (and size)"
314 default BUSYBOX_DEFAULT_DEVFSD_VERBOSE 227 default BUSYBOX_DEFAULT_DEVFSD_VERBOSE
315 depends on BUSYBOX_CONFIG_DEVFSD 228 depends on BUSYBOX_CONFIG_DEVFSD
316 help 229 help
317 Increases logging to stderr or syslog. 230 Increases logging to stderr or syslog.
318   231  
319 config BUSYBOX_CONFIG_FEATURE_DEVFS 232 config BUSYBOX_CONFIG_FEATURE_DEVFS
320 bool "Use devfs names for all devices (obsolete)" 233 bool "Use devfs names for all devices (obsolete)"
321 default BUSYBOX_DEFAULT_FEATURE_DEVFS 234 default BUSYBOX_DEFAULT_FEATURE_DEVFS
322 select BUSYBOX_CONFIG_PLATFORM_LINUX 235 select BUSYBOX_CONFIG_PLATFORM_LINUX
323 help 236 help
324 This is obsolete and should NOT be used anymore. 237 This is obsolete and should NOT be used anymore.
325 Use linux >= 2.6 (optionally with hotplug) and mdev instead! 238 Use linux >= 2.6 (optionally with hotplug) and mdev instead!
326   239  
327 For legacy systems -- if there is no way around devfsd -- this 240 For legacy systems -- if there is no way around devfsd -- this
328 tells busybox to look for names like /dev/loop/0 instead of 241 tells busybox to look for names like /dev/loop/0 instead of
329 /dev/loop0. If your /dev directory has normal names instead of 242 /dev/loop0. If your /dev directory has normal names instead of
330 devfs names, you don't want this. 243 devfs names, you don't want this.
331 config BUSYBOX_CONFIG_DEVMEM 244 config BUSYBOX_CONFIG_DEVMEM
332 bool "devmem (2.5 kb)" 245 bool "devmem"
333 default BUSYBOX_DEFAULT_DEVMEM 246 default BUSYBOX_DEFAULT_DEVMEM
334 help 247 help
335 devmem is a small program that reads and writes from physical 248 devmem is a small program that reads and writes from physical
336 memory using /dev/mem. 249 memory using /dev/mem.
337 config BUSYBOX_CONFIG_FBSPLASH 250 config BUSYBOX_CONFIG_FBSPLASH
338 bool "fbsplash (26 kb)" 251 bool "fbsplash"
339 default BUSYBOX_DEFAULT_FBSPLASH 252 default BUSYBOX_DEFAULT_FBSPLASH
340 select BUSYBOX_CONFIG_PLATFORM_LINUX 253 select BUSYBOX_CONFIG_PLATFORM_LINUX
341 help 254 help
342 Shows splash image and progress bar on framebuffer device. 255 Shows splash image and progress bar on framebuffer device.
343 Can be used during boot phase of an embedded device. 256 Can be used during boot phase of an embedded device. ~2kb.
344 Usage: 257 Usage:
345 - use kernel option 'vga=xxx' or otherwise enable fb device. 258 - use kernel option 'vga=xxx' or otherwise enable fb device.
346 - put somewhere fbsplash.cfg file and an image in .ppm format. 259 - put somewhere fbsplash.cfg file and an image in .ppm format.
347 - $ setsid fbsplash [params] & 260 - $ setsid fbsplash [params] &
Line 348... Line 261...
348 -c: hide cursor 261 -c: hide cursor
349 -d /dev/fbN: framebuffer device (if not /dev/fb0) 262 -d /dev/fbN: framebuffer device (if not /dev/fb0)
350 -s path_to_image_file (can be "-" for stdin) 263 -s path_to_image_file (can be "-" for stdin)
351 -i path_to_cfg_file (can be "-" for stdin) 264 -i path_to_cfg_file (can be "-" for stdin)
352 -f path_to_fifo (can be "-" for stdin) 265 -f path_to_fifo (can be "-" for stdin)
353 - if you want to run it only in presence of kernel parameter: 266 - if you want to run it only in presence of kernel parameter:
354 grep -q "fbsplash=on" </proc/cmdline && setsid fbsplash [params] & 267 grep -q "fbsplash=on" </proc/cmdline && setsid fbsplash [params] &
355 - commands for fifo: 268 - commands for fifo:
356 "NN" (ASCII decimal number) - percentage to show on progress bar 269 "NN" (ASCII decimal number) - percentage to show on progress bar
357 "exit" - well you guessed it 270 "exit" - well you guessed it
358 config BUSYBOX_CONFIG_FLASH_ERASEALL 271 config BUSYBOX_CONFIG_FLASH_ERASEALL
359 bool "flash_eraseall (5.9 kb)" 272 bool "flash_eraseall"
360 default BUSYBOX_DEFAULT_FLASH_ERASEALL # doesn't build on Ubuntu 8.04 273 default BUSYBOX_DEFAULT_FLASH_ERASEALL # doesn't build on Ubuntu 8.04
361 help 274 help
362 The flash_eraseall binary from mtd-utils as of git head c4c6a59eb. 275 The flash_eraseall binary from mtd-utils as of git head c4c6a59eb.
363 This utility is used to erase the whole MTD device. 276 This utility is used to erase the whole MTD device.
364 config BUSYBOX_CONFIG_FLASH_LOCK 277 config BUSYBOX_CONFIG_FLASH_LOCK
365 bool "flash_lock (2.1 kb)" 278 bool "flash_lock"
366 default BUSYBOX_DEFAULT_FLASH_LOCK # doesn't build on Ubuntu 8.04 279 default BUSYBOX_DEFAULT_FLASH_LOCK # doesn't build on Ubuntu 8.04
-   280 help
Line 367... Line 281...
367 help 281 The flash_lock binary from mtd-utils as of git head 5ec0c10d0. This
368 The flash_lock binary from mtd-utils as of git head 5ec0c10d0. This 282 utility locks part or all of the flash device.
369 utility locks part or all of the flash device. 283  
370   284 config BUSYBOX_CONFIG_FLASH_UNLOCK
371 config BUSYBOX_CONFIG_FLASH_UNLOCK 285 bool "flash_unlock"
372 bool "flash_unlock (1.3 kb)" 286 default BUSYBOX_DEFAULT_FLASH_UNLOCK # doesn't build on Ubuntu 8.04
373 default BUSYBOX_DEFAULT_FLASH_UNLOCK # doesn't build on Ubuntu 8.04 287 help
374 help 288 The flash_unlock binary from mtd-utils as of git head 5ec0c10d0. This
375 The flash_unlock binary from mtd-utils as of git head 5ec0c10d0. This 289 utility unlocks part or all of the flash device.
Line 376... Line 290...
376 utility unlocks part or all of the flash device. 290 config BUSYBOX_CONFIG_FLASHCP
377 config BUSYBOX_CONFIG_FLASHCP 291 bool "flashcp"
378 bool "flashcp (5.3 kb)" 292 default BUSYBOX_DEFAULT_FLASHCP # doesn't build on Ubuntu 8.04
379 default BUSYBOX_DEFAULT_FLASHCP # doesn't build on Ubuntu 8.04 293 help
380 help 294 The flashcp binary, inspired by mtd-utils as of git head 5eceb74f7.
381 The flashcp binary, inspired by mtd-utils as of git head 5eceb74f7. 295 This utility is used to copy images into a MTD device.
382 This utility is used to copy images into a MTD device. 296 config BUSYBOX_CONFIG_HDPARM
Line 383... Line 297...
383 config BUSYBOX_CONFIG_HDPARM 297 bool "hdparm"
384 bool "hdparm (25 kb)" 298 default BUSYBOX_DEFAULT_HDPARM
385 default BUSYBOX_DEFAULT_HDPARM 299 select BUSYBOX_CONFIG_PLATFORM_LINUX
386 select BUSYBOX_CONFIG_PLATFORM_LINUX 300 help
387 help 301 Get/Set hard drive parameters. Primarily intended for ATA
388 Get/Set hard drive parameters. Primarily intended for ATA 302 drives. Adds about 13k (or around 30k if you enable the
389 drives. 303 FEATURE_HDPARM_GET_IDENTITY option)....
Line 390... Line 304...
390   304  
391 config BUSYBOX_CONFIG_FEATURE_HDPARM_GET_IDENTITY 305 config BUSYBOX_CONFIG_FEATURE_HDPARM_GET_IDENTITY
392 bool "Support obtaining detailed information directly from drives" 306 bool "Support obtaining detailed information directly from drives"
393 default BUSYBOX_DEFAULT_FEATURE_HDPARM_GET_IDENTITY 307 default BUSYBOX_DEFAULT_FEATURE_HDPARM_GET_IDENTITY
394 depends on BUSYBOX_CONFIG_HDPARM 308 depends on BUSYBOX_CONFIG_HDPARM
395 help 309 help
396 Enable the -I and -i options to obtain detailed information 310 Enable the -I and -i options to obtain detailed information
Line 397... Line 311...
397 directly from drives about their capabilities and supported ATA 311 directly from drives about their capabilities and supported ATA
398 feature set. If no device name is specified, hdparm will read 312 feature set. If no device name is specified, hdparm will read
399 identify data from stdin. Enabling this option will add about 16k... 313 identify data from stdin. Enabling this option will add about 16k...
400   314  
401 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF 315 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF
402 bool "Register an IDE interface (DANGEROUS)" 316 bool "Register an IDE interface (DANGEROUS)"
403 default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_SCAN_HWIF 317 default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_SCAN_HWIF
404 depends on BUSYBOX_CONFIG_HDPARM 318 depends on BUSYBOX_CONFIG_HDPARM
Line 405... Line 319...
405 help 319 help
406 Enable the 'hdparm -R' option to register an IDE interface. 320 Enable the 'hdparm -R' option to register an IDE interface.
407 This is dangerous stuff, so you should probably say N. 321 This is dangerous stuff, so you should probably say N.
408   322  
409 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF 323 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF
410 bool "Un-register an IDE interface (DANGEROUS)" 324 bool "Un-register an IDE interface (DANGEROUS)"
411 default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF -  
412 depends on BUSYBOX_CONFIG_HDPARM -  
413 help -  
414 Enable the 'hdparm -U' option to un-register an IDE interface. -  
415 This is dangerous stuff, so you should probably say N. -  
416   325 default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF
417 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET 326 depends on BUSYBOX_CONFIG_HDPARM
418 bool "Perform device reset (DANGEROUS)" 327 help
419 default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_DRIVE_RESET 328 Enable the 'hdparm -U' option to un-register an IDE interface.
420 depends on BUSYBOX_CONFIG_HDPARM 329 This is dangerous stuff, so you should probably say N.
421 help 330  
Line 422... Line 331...
422 Enable the 'hdparm -w' option to perform a device reset. 331 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET
423 This is dangerous stuff, so you should probably say N. 332 bool "Perform device reset (DANGEROUS)"
424   333 default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_DRIVE_RESET
425 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF 334 depends on BUSYBOX_CONFIG_HDPARM
426 bool "Tristate device for hotswap (DANGEROUS)" 335 help
427 default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_TRISTATE_HWIF 336 Enable the 'hdparm -w' option to perform a device reset.
Line 428... Line 337...
428 depends on BUSYBOX_CONFIG_HDPARM 337 This is dangerous stuff, so you should probably say N.
429 help 338  
430 Enable the 'hdparm -x' option to tristate device for hotswap, 339 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF
431 and the '-b' option to get/set bus state. This is dangerous 340 bool "Tristate device for hotswap (DANGEROUS)"
432 stuff, so you should probably say N. 341 default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_TRISTATE_HWIF
433   342 depends on BUSYBOX_CONFIG_HDPARM
Line 434... Line 343...
434 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA 343 help
435 bool "Get/set using_dma flag" 344 Enable the 'hdparm -x' option to tristate device for hotswap,
436 default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_GETSET_DMA 345 and the '-b' option to get/set bus state. This is dangerous
437 depends on BUSYBOX_CONFIG_HDPARM 346 stuff, so you should probably say N.
438 help 347  
439 Enable the 'hdparm -d' option to get/set using_dma flag. 348 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA
Line 440... Line 349...
440 config BUSYBOX_CONFIG_HEXEDIT 349 bool "Get/set using_dma flag"
441 bool "hexedit (21 kb)" 350 default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_GETSET_DMA
442 default BUSYBOX_DEFAULT_HEXEDIT 351 depends on BUSYBOX_CONFIG_HDPARM
443 help 352 help
444 Edit file in hexadecimal. 353 Enable the 'hdparm -d' option to get/set using_dma flag.
445 config BUSYBOX_CONFIG_I2CGET 354 config BUSYBOX_CONFIG_I2CGET
446 bool "i2cget (5.5 kb)" 355 bool "i2cget"
447 default BUSYBOX_DEFAULT_I2CGET 356 default BUSYBOX_DEFAULT_I2CGET
448 select BUSYBOX_CONFIG_PLATFORM_LINUX 357 select BUSYBOX_CONFIG_PLATFORM_LINUX
449 help 358 help
450 Read from I2C/SMBus chip registers. 359 Read from I2C/SMBus chip registers.
451   360  
Line 452... Line 361...
452 config BUSYBOX_CONFIG_I2CSET 361 config BUSYBOX_CONFIG_I2CSET
453 bool "i2cset (6.7 kb)" 362 bool "i2cset"
454 default BUSYBOX_DEFAULT_I2CSET 363 default BUSYBOX_DEFAULT_I2CSET
455 select BUSYBOX_CONFIG_PLATFORM_LINUX 364 select BUSYBOX_CONFIG_PLATFORM_LINUX
Line 491... Line 400...
491 config BUSYBOX_CONFIG_FEATURE_LESS_BRACKETS 400 config BUSYBOX_CONFIG_FEATURE_LESS_BRACKETS
492 bool "Enable bracket searching" 401 bool "Enable bracket searching"
493 default BUSYBOX_DEFAULT_FEATURE_LESS_BRACKETS 402 default BUSYBOX_DEFAULT_FEATURE_LESS_BRACKETS
494 depends on BUSYBOX_CONFIG_LESS 403 depends on BUSYBOX_CONFIG_LESS
495 help 404 help
496 This option adds the capability to search for matching left and right 405 This option adds the capability to search for matching left and right
497 brackets, facilitating programming. 406 brackets, facilitating programming.
Line 498... Line 407...
498   407  
499 config BUSYBOX_CONFIG_FEATURE_LESS_FLAGS 408 config BUSYBOX_CONFIG_FEATURE_LESS_FLAGS
500 bool "Enable -m/-M" 409 bool "Enable -m/-M"
501 default BUSYBOX_DEFAULT_FEATURE_LESS_FLAGS 410 default BUSYBOX_DEFAULT_FEATURE_LESS_FLAGS
502 depends on BUSYBOX_CONFIG_LESS 411 depends on BUSYBOX_CONFIG_LESS
503 help 412 help
Line 504... Line 413...
504 The -M/-m flag enables a more sophisticated status line. 413 The -M/-m flag enables a more sophisticated status line.
505   414  
506 config BUSYBOX_CONFIG_FEATURE_LESS_TRUNCATE 415 config BUSYBOX_CONFIG_FEATURE_LESS_TRUNCATE
507 bool "Enable -S" 416 bool "Enable -S"
508 default BUSYBOX_DEFAULT_FEATURE_LESS_TRUNCATE 417 default BUSYBOX_DEFAULT_FEATURE_LESS_TRUNCATE
509 depends on BUSYBOX_CONFIG_LESS 418 depends on BUSYBOX_CONFIG_LESS
510 help 419 help
Line 511... Line 420...
511 The -S flag causes long lines to be truncated rather than 420 The -S flag causes long lines to be truncated rather than
512 wrapped. 421 wrapped.
513   422  
514 config BUSYBOX_CONFIG_FEATURE_LESS_MARKS 423 config BUSYBOX_CONFIG_FEATURE_LESS_MARKS
515 bool "Enable marks" 424 bool "Enable marks"
516 default BUSYBOX_DEFAULT_FEATURE_LESS_MARKS 425 default BUSYBOX_DEFAULT_FEATURE_LESS_MARKS
Line 517... Line 426...
517 depends on BUSYBOX_CONFIG_LESS 426 depends on BUSYBOX_CONFIG_LESS
518 help 427 help
519 Marks enable positions in a file to be stored for easy reference. 428 Marks enable positions in a file to be stored for easy reference.
520   429  
521 config BUSYBOX_CONFIG_FEATURE_LESS_REGEXP 430 config BUSYBOX_CONFIG_FEATURE_LESS_REGEXP
522 bool "Enable regular expressions" 431 bool "Enable regular expressions"
Line 523... Line 432...
523 default BUSYBOX_DEFAULT_FEATURE_LESS_REGEXP 432 default BUSYBOX_DEFAULT_FEATURE_LESS_REGEXP
524 depends on BUSYBOX_CONFIG_LESS 433 depends on BUSYBOX_CONFIG_LESS
525 help 434 help
526 Enable regular expressions, allowing complex file searches. 435 Enable regular expressions, allowing complex file searches.
527   436  
528 config BUSYBOX_CONFIG_FEATURE_LESS_WINCH 437 config BUSYBOX_CONFIG_FEATURE_LESS_WINCH
Line 529... Line 438...
529 bool "Enable automatic resizing on window size changes" 438 bool "Enable automatic resizing on window size changes"
530 default BUSYBOX_DEFAULT_FEATURE_LESS_WINCH 439 default BUSYBOX_DEFAULT_FEATURE_LESS_WINCH
531 depends on BUSYBOX_CONFIG_LESS 440 depends on BUSYBOX_CONFIG_LESS
532 help 441 help
533 Makes less track window size changes. 442 Makes less track window size changes.
534   443  
535 config BUSYBOX_CONFIG_FEATURE_LESS_ASK_TERMINAL 444 config BUSYBOX_CONFIG_FEATURE_LESS_ASK_TERMINAL
536 bool "Use 'tell me cursor position' ESC sequence to measure window" 445 bool "Use 'tell me cursor position' ESC sequence to measure window"
537 default BUSYBOX_DEFAULT_FEATURE_LESS_ASK_TERMINAL 446 default BUSYBOX_DEFAULT_FEATURE_LESS_ASK_TERMINAL
538 depends on BUSYBOX_CONFIG_FEATURE_LESS_WINCH 447 depends on BUSYBOX_CONFIG_FEATURE_LESS_WINCH
539 help 448 help
Line 540... Line 449...
540 Makes less track window size changes. 449 Makes less track window size changes.
541 If terminal size can't be retrieved and $LINES/$COLUMNS are not set, 450 If terminal size can't be retrieved and $LINES/$COLUMNS are not set,
542 this option makes less perform a last-ditch effort to find it: 451 this option makes less perform a last-ditch effort to find it:
543 position cursor to 999,999 and ask terminal to report real 452 position cursor to 999,999 and ask terminal to report real
544 cursor position using "ESC [ 6 n" escape sequence, then read stdin. 453 cursor position using "ESC [ 6 n" escape sequence, then read stdin.
545 This is not clean but helps a lot on serial lines and such. 454 This is not clean but helps a lot on serial lines and such.
546   455  
Line 547... Line 456...
547 config BUSYBOX_CONFIG_FEATURE_LESS_DASHCMD 456 config BUSYBOX_CONFIG_FEATURE_LESS_DASHCMD
548 bool "Enable flag changes ('-' command)" 457 bool "Enable flag changes ('-' command)"
549 default BUSYBOX_DEFAULT_FEATURE_LESS_DASHCMD 458 default BUSYBOX_DEFAULT_FEATURE_LESS_DASHCMD
550 depends on BUSYBOX_CONFIG_LESS 459 depends on BUSYBOX_CONFIG_LESS
551 help -  
552 This enables the ability to change command-line flags within -  
553 less itself ('-' keyboard command). -  
554   -  
555 config BUSYBOX_CONFIG_FEATURE_LESS_LINENUMS -  
556 bool "Enable -N (dynamic switching of line numbers)" -  
557 default BUSYBOX_DEFAULT_FEATURE_LESS_LINENUMS -  
558 depends on BUSYBOX_CONFIG_FEATURE_LESS_DASHCMD -  
559   -  
560 config BUSYBOX_CONFIG_FEATURE_LESS_RAW -  
561 bool "Enable -R ('raw control characters')" -  
562 default BUSYBOX_DEFAULT_FEATURE_LESS_RAW -  
563 depends on BUSYBOX_CONFIG_FEATURE_LESS_DASHCMD -  
564 help -  
565 This is essential for less applet to work with tools that use colors -  
566 and paging, such as git, systemd tools or nmcli. -  
567   460 help
568 config BUSYBOX_CONFIG_FEATURE_LESS_ENV 461 This enables the ability to change command-line flags within
569 bool "Take options from $LESS environment variable" 462 less itself ('-' keyboard command).
570 default BUSYBOX_DEFAULT_FEATURE_LESS_ENV 463  
571 depends on BUSYBOX_CONFIG_FEATURE_LESS_DASHCMD 464 config BUSYBOX_CONFIG_FEATURE_LESS_LINENUMS
572 help 465 bool "Enable -N (dynamic switching of line numbers)"
573 This is essential for less applet to work with tools that use colors 466 default BUSYBOX_DEFAULT_FEATURE_LESS_LINENUMS
574 and paging, such as git, systemd tools or nmcli. 467 depends on BUSYBOX_CONFIG_FEATURE_LESS_DASHCMD
575 config BUSYBOX_CONFIG_LOCK 468 config BUSYBOX_CONFIG_LOCK
576 bool "lock" 469 bool "lock"
577 default BUSYBOX_DEFAULT_LOCK 470 default BUSYBOX_DEFAULT_LOCK
578 help 471 help
Line 579... Line 472...
579 Small utility for using locks in scripts 472 Small utility for using locks in scripts
580 config BUSYBOX_CONFIG_LSSCSI 473 config BUSYBOX_CONFIG_LSSCSI
581 bool "lsscsi (2.5 kb)" 474 bool "lsscsi"
582 default BUSYBOX_DEFAULT_LSSCSI 475 default BUSYBOX_DEFAULT_LSSCSI
583 #select PLATFORM_LINUX 476 #select PLATFORM_LINUX
584 help 477 help
585 lsscsi is a utility for displaying information about SCSI buses in the 478 lsscsi is a utility for displaying information about SCSI buses in the
Line 586... Line 479...
586 system and devices connected to them. 479 system and devices connected to them.
587   480  
Line 588... Line 481...
588 This version uses sysfs (/sys/bus/scsi/devices) only. 481 This version uses sysfs (/sys/bus/scsi/devices) only.
589 config BUSYBOX_CONFIG_MAKEDEVS 482 config BUSYBOX_CONFIG_MAKEDEVS
590 bool "makedevs (9.2 kb)" 483 bool "makedevs"
591 default BUSYBOX_DEFAULT_MAKEDEVS 484 default BUSYBOX_DEFAULT_MAKEDEVS
592 help 485 help
593 'makedevs' is a utility used to create a batch of devices with 486 'makedevs' is a utility used to create a batch of devices with
594 one command. 487 one command.
595   488  
Line 596... Line 489...
596 There are two choices for command line behaviour, the interface 489 There are two choices for command line behaviour, the interface
597 as used by LEAF/Linux Router Project, or a device table file. 490 as used by LEAF/Linux Router Project, or a device table file.
598   491  
599 'leaf' is traditionally what busybox follows, it allows multiple 492 'leaf' is traditionally what busybox follows, it allows multiple
Line 616... Line 509...
616 config BUSYBOX_CONFIG_FEATURE_MAKEDEVS_TABLE 509 config BUSYBOX_CONFIG_FEATURE_MAKEDEVS_TABLE
617 bool "table" 510 bool "table"
Line 618... Line 511...
618   511  
619 endchoice 512 endchoice
620 config BUSYBOX_CONFIG_MAN 513 config BUSYBOX_CONFIG_MAN
621 bool "man (26 kb)" 514 bool "man"
622 default BUSYBOX_DEFAULT_MAN 515 default BUSYBOX_DEFAULT_MAN
623 help 516 help
624 Format and display manual pages. 517 Format and display manual pages.
625 config BUSYBOX_CONFIG_MICROCOM 518 config BUSYBOX_CONFIG_MICROCOM
626 bool "microcom (5.7 kb)" 519 bool "microcom"
627 default BUSYBOX_DEFAULT_MICROCOM 520 default BUSYBOX_DEFAULT_MICROCOM
628 help 521 help
629 The poor man's minicom utility for chatting with serial port devices. 522 The poor man's minicom utility for chatting with serial port devices.
630 config BUSYBOX_CONFIG_MT 523 config BUSYBOX_CONFIG_MT
631 bool "mt (2.5 kb)" 524 bool "mt"
632 default BUSYBOX_DEFAULT_MT 525 default BUSYBOX_DEFAULT_MT
633 help 526 help
634 mt is used to control tape devices. You can use the mt utility 527 mt is used to control tape devices. You can use the mt utility
635 to advance or rewind a tape past a specified number of archive 528 to advance or rewind a tape past a specified number of archive
636 files on the tape. 529 files on the tape.
637 config BUSYBOX_CONFIG_NANDWRITE 530 config BUSYBOX_CONFIG_NANDWRITE
638 bool "nandwrite (4.8 kb)" 531 bool "nandwrite"
639 default BUSYBOX_DEFAULT_NANDWRITE 532 default BUSYBOX_DEFAULT_NANDWRITE
640 select BUSYBOX_CONFIG_PLATFORM_LINUX 533 select BUSYBOX_CONFIG_PLATFORM_LINUX
641 help 534 help
Line 642... Line 535...
642 Write to the specified MTD device, with bad blocks awareness 535 Write to the specified MTD device, with bad blocks awareness
643   536  
644 config BUSYBOX_CONFIG_NANDDUMP 537 config BUSYBOX_CONFIG_NANDDUMP
645 bool "nanddump (5.2 kb)" 538 bool "nanddump"
646 default BUSYBOX_DEFAULT_NANDDUMP 539 default BUSYBOX_DEFAULT_NANDDUMP
647 select BUSYBOX_CONFIG_PLATFORM_LINUX 540 select BUSYBOX_CONFIG_PLATFORM_LINUX
648 help 541 help
649 Dump the content of raw NAND chip 542 Dump the content of raw NAND chip
650 config BUSYBOX_CONFIG_PARTPROBE 543 config BUSYBOX_CONFIG_PARTPROBE
651 bool "partprobe (3.5 kb)" 544 bool "partprobe"
652 default BUSYBOX_DEFAULT_PARTPROBE 545 default BUSYBOX_DEFAULT_PARTPROBE
653 select BUSYBOX_CONFIG_PLATFORM_LINUX 546 select BUSYBOX_CONFIG_PLATFORM_LINUX
654 help 547 help
655 Ask kernel to rescan partition table. 548 Ask kernel to rescan partition table.
656 config BUSYBOX_CONFIG_RAIDAUTORUN 549 config BUSYBOX_CONFIG_RAIDAUTORUN
657 bool "raidautorun (1.3 kb)" 550 bool "raidautorun"
658 default BUSYBOX_DEFAULT_RAIDAUTORUN 551 default BUSYBOX_DEFAULT_RAIDAUTORUN
659 select BUSYBOX_CONFIG_PLATFORM_LINUX 552 select BUSYBOX_CONFIG_PLATFORM_LINUX
660 help 553 help
661 raidautorun tells the kernel md driver to 554 raidautorun tells the kernel md driver to
662 search and start RAID arrays. 555 search and start RAID arrays.
663 config BUSYBOX_CONFIG_READAHEAD 556 config BUSYBOX_CONFIG_READAHEAD
664 bool "readahead (1.5 kb)" 557 bool "readahead"
665 default BUSYBOX_DEFAULT_READAHEAD 558 default BUSYBOX_DEFAULT_READAHEAD
666 depends on BUSYBOX_CONFIG_LFS 559 depends on BUSYBOX_CONFIG_LFS
667 select BUSYBOX_CONFIG_PLATFORM_LINUX 560 select BUSYBOX_CONFIG_PLATFORM_LINUX
668 help 561 help
Line 669... Line 562...
669 Preload the files listed on the command line into RAM cache so that 562 Preload the files listed on the command line into RAM cache so that
670 subsequent reads on these files will not block on disk I/O. 563 subsequent reads on these files will not block on disk I/O.
671   564  
672 This applet just calls the readahead(2) system call on each file. 565 This applet just calls the readahead(2) system call on each file.
673 It is mainly useful in system startup scripts to preload files 566 It is mainly useful in system startup scripts to preload files
Line 674... Line 567...
674 or executables before they are used. When used at the right time 567 or executables before they are used. When used at the right time
675 (in particular when a CPU bound process is running) it can 568 (in particular when a CPU bound process is running) it can
676 significantly speed up system startup. 569 significantly speed up system startup.
677   570  
678 As readahead(2) blocks until each file has been read, it is best to 571 As readahead(2) blocks until each file has been read, it is best to
679 run this applet as a background job. 572 run this applet as a background job.
680 config BUSYBOX_CONFIG_RFKILL 573 config BUSYBOX_CONFIG_RFKILL
681 bool "rfkill (4.4 kb)" 574 bool "rfkill"
Line 682... Line 575...
682 default BUSYBOX_DEFAULT_RFKILL # doesn't build on Ubuntu 9.04 575 default BUSYBOX_DEFAULT_RFKILL # doesn't build on Ubuntu 9.04
683 select BUSYBOX_CONFIG_PLATFORM_LINUX 576 select BUSYBOX_CONFIG_PLATFORM_LINUX
684 help 577 help
685 Enable/disable wireless devices. 578 Enable/disable wireless devices.
Line 686... Line 579...
686   579  
687 rfkill list : list all wireless devices 580 rfkill list : list all wireless devices
688 rfkill list bluetooth : list all bluetooth devices 581 rfkill list bluetooth : list all bluetooth devices
689 rfkill list 1 : list device corresponding to the given index 582 rfkill list 1 : list device corresponding to the given index
690 rfkill block|unblock wlan : block/unblock all wlan(wifi) devices 583 rfkill block|unblock wlan : block/unblock all wlan(wifi) devices
691   584  
Line 692... Line 585...
692 config BUSYBOX_CONFIG_RUNLEVEL 585 config BUSYBOX_CONFIG_RUNLEVEL
693 bool "runlevel (559 bytes)" 586 bool "runlevel"
694 default BUSYBOX_DEFAULT_RUNLEVEL 587 default BUSYBOX_DEFAULT_RUNLEVEL
695 depends on BUSYBOX_CONFIG_FEATURE_UTMP 588 depends on BUSYBOX_CONFIG_FEATURE_UTMP
696 help 589 help
697 Find the current and previous system runlevel. 590 find the current and previous system runlevel.
698   591  
699 This applet uses utmp but does not rely on busybox supporing 592 This applet uses utmp but does not rely on busybox supporing
700 utmp on purpose. It is used by e.g. emdebian via /etc/init.d/rc. -  
701 config BUSYBOX_CONFIG_RX -  
702 bool "rx (2.9 kb)" -  
703 default BUSYBOX_DEFAULT_RX -  
704 select BUSYBOX_CONFIG_PLATFORM_LINUX -  
705 help 593 utmp on purpose. It is used by e.g. emdebian via /etc/init.d/rc.
706 Receive files using the Xmodem protocol. 594 config BUSYBOX_CONFIG_RX
707 config BUSYBOX_CONFIG_SETFATTR 595 bool "rx"
708 bool "setfattr (3.7 kb)" 596 default BUSYBOX_DEFAULT_RX
709 default BUSYBOX_DEFAULT_SETFATTR 597 select BUSYBOX_CONFIG_PLATFORM_LINUX
710 help 598 help
711 Set/delete extended attributes on files 599 Receive files using the Xmodem protocol.
712 config BUSYBOX_CONFIG_SETSERIAL 600 config BUSYBOX_CONFIG_SETSERIAL
713 bool "setserial (6.9 kb)" 601 bool "setserial"
714 default BUSYBOX_DEFAULT_SETSERIAL 602 default BUSYBOX_DEFAULT_SETSERIAL
715 select BUSYBOX_CONFIG_PLATFORM_LINUX 603 select BUSYBOX_CONFIG_PLATFORM_LINUX
716 help 604 help
717 Retrieve or set Linux serial port. 605 Retrieve or set Linux serial port.
718 config BUSYBOX_CONFIG_STRINGS 606 config BUSYBOX_CONFIG_STRINGS
719 bool "strings (4.6 kb)" 607 bool "strings"
720 default BUSYBOX_DEFAULT_STRINGS 608 default BUSYBOX_DEFAULT_STRINGS
721 help 609 help
722 strings prints the printable character sequences for each file 610 strings prints the printable character sequences for each file
723 specified. 611 specified.
724 config BUSYBOX_CONFIG_TIME 612 config BUSYBOX_CONFIG_TIME
725 bool "time (6.8 kb)" 613 bool "time"
726 default BUSYBOX_DEFAULT_TIME 614 default BUSYBOX_DEFAULT_TIME
727 help 615 help
728 The time command runs the specified program with the given arguments. 616 The time command runs the specified program with the given arguments.
729 When the command finishes, time writes a message to standard output 617 When the command finishes, time writes a message to standard output
730 giving timing statistics about this program run. 618 giving timing statistics about this program run.
731 config BUSYBOX_CONFIG_TTYSIZE 619 config BUSYBOX_CONFIG_TTYSIZE
732 bool "ttysize (432 bytes)" 620 bool "ttysize"
733 default BUSYBOX_DEFAULT_TTYSIZE 621 default BUSYBOX_DEFAULT_TTYSIZE
734 help 622 help
735 A replacement for "stty size". Unlike stty, can report only width, 623 A replacement for "stty size". Unlike stty, can report only width,
736 only height, or both, in any order. It also does not complain on 624 only height, or both, in any order. It also does not complain on
737 error, but returns default 80x24. 625 error, but returns default 80x24.
Line 738... Line 626...
738 Usage in shell scripts: width=`ttysize w`. 626 Usage in shell scripts: width=`ttysize w`.
739 config BUSYBOX_CONFIG_UBIATTACH 627 config BUSYBOX_CONFIG_UBIATTACH
740 bool "ubiattach (4.2 kb)" 628 bool "ubiattach"
741 default BUSYBOX_DEFAULT_UBIATTACH 629 default BUSYBOX_DEFAULT_UBIATTACH
742 select BUSYBOX_CONFIG_PLATFORM_LINUX 630 select BUSYBOX_CONFIG_PLATFORM_LINUX
743 help 631 help
Line 744... Line 632...
744 Attach MTD device to an UBI device. 632 Attach MTD device to an UBI device.
745   633  
746 config BUSYBOX_CONFIG_UBIDETACH 634 config BUSYBOX_CONFIG_UBIDETACH
747 bool "ubidetach (4.1 kb)" 635 bool "ubidetach"
748 default BUSYBOX_DEFAULT_UBIDETACH 636 default BUSYBOX_DEFAULT_UBIDETACH
749 select BUSYBOX_CONFIG_PLATFORM_LINUX 637 select BUSYBOX_CONFIG_PLATFORM_LINUX
Line 750... Line 638...
750 help 638 help
751 Detach MTD device from an UBI device. 639 Detach MTD device from an UBI device.
752   640  
753 config BUSYBOX_CONFIG_UBIMKVOL 641 config BUSYBOX_CONFIG_UBIMKVOL
754 bool "ubimkvol (5.3 kb)" 642 bool "ubimkvol"
755 default BUSYBOX_DEFAULT_UBIMKVOL 643 default BUSYBOX_DEFAULT_UBIMKVOL
Line 756... Line 644...
756 select BUSYBOX_CONFIG_PLATFORM_LINUX 644 select BUSYBOX_CONFIG_PLATFORM_LINUX
757 help 645 help
758 Create a UBI volume. 646 Create a UBI volume.
759   647  
760 config BUSYBOX_CONFIG_UBIRMVOL 648 config BUSYBOX_CONFIG_UBIRMVOL
761 bool "ubirmvol (4.9 kb)" 649 bool "ubirmvol"
Line 762... Line 650...
762 default BUSYBOX_DEFAULT_UBIRMVOL 650 default BUSYBOX_DEFAULT_UBIRMVOL
763 select BUSYBOX_CONFIG_PLATFORM_LINUX 651 select BUSYBOX_CONFIG_PLATFORM_LINUX
764 help 652 help
765 Delete a UBI volume. 653 Delete a UBI volume.
766   654  
767 config BUSYBOX_CONFIG_UBIRSVOL 655 config BUSYBOX_CONFIG_UBIRSVOL
768 bool "ubirsvol (4.2 kb)" 656 bool "ubirsvol"
769 default BUSYBOX_DEFAULT_UBIRSVOL 657 default BUSYBOX_DEFAULT_UBIRSVOL
770 select BUSYBOX_CONFIG_PLATFORM_LINUX 658 select BUSYBOX_CONFIG_PLATFORM_LINUX
771 help 659 help
772 Resize a UBI volume. 660 Resize a UBI volume.
773   661  
774 config BUSYBOX_CONFIG_UBIUPDATEVOL 662 config BUSYBOX_CONFIG_UBIUPDATEVOL
775 bool "ubiupdatevol (5.2 kb)" 663 bool "ubiupdatevol"
776 default BUSYBOX_DEFAULT_UBIUPDATEVOL 664 default BUSYBOX_DEFAULT_UBIUPDATEVOL
777 select BUSYBOX_CONFIG_PLATFORM_LINUX 665 select BUSYBOX_CONFIG_PLATFORM_LINUX
778 help 666 help
779 Update a UBI volume. 667 Update a UBI volume.
780 config BUSYBOX_CONFIG_UBIRENAME 668 config BUSYBOX_CONFIG_UBIRENAME
781 bool "ubirename (2.4 kb)" 669 bool "ubirename"
782 default BUSYBOX_DEFAULT_UBIRENAME 670 default BUSYBOX_DEFAULT_UBIRENAME
783 select BUSYBOX_CONFIG_PLATFORM_LINUX 671 select BUSYBOX_CONFIG_PLATFORM_LINUX
784 help 672 help
785 Utility to rename UBI volumes 673 Utility to rename UBI volumes
786 config BUSYBOX_CONFIG_VOLNAME 674 config BUSYBOX_CONFIG_VOLNAME
787 bool "volname (1.6 kb)" 675 bool "volname"
788 default BUSYBOX_DEFAULT_VOLNAME 676 default BUSYBOX_DEFAULT_VOLNAME
789 help 677 help
Line 790... Line 678...
790 Prints a CD-ROM volume name. 678 Prints a CD-ROM volume name.