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