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