rpcd: iwinfo plugin fixes
[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_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_WALL
250         bool "wall"
251         default BUSYBOX_DEFAULT_WALL
252         depends on BUSYBOX_CONFIG_FEATURE_UTMP
253         help
254           Write a message to all users that are logged in.
255
256 config BUSYBOX_CONFIG_ADJTIMEX
257         bool "adjtimex"
258         default BUSYBOX_DEFAULT_ADJTIMEX
259         select BUSYBOX_CONFIG_PLATFORM_LINUX
260         help
261           Adjtimex reads and optionally sets adjustment parameters for
262           the Linux clock adjustment algorithm.
263
264 config BUSYBOX_CONFIG_BBCONFIG
265         bool "bbconfig"
266         default BUSYBOX_DEFAULT_BBCONFIG
267         help
268           The bbconfig applet will print the config file with which
269           busybox was built.
270
271 config BUSYBOX_CONFIG_FEATURE_COMPRESS_BBCONFIG
272         bool "Compress bbconfig data"
273         default BUSYBOX_DEFAULT_FEATURE_COMPRESS_BBCONFIG
274         depends on BUSYBOX_CONFIG_BBCONFIG
275         help
276           Store bbconfig data in compressed form, uncompress them on-the-fly
277           before output.
278
279           If you have a really tiny busybox with few applets enabled (and
280           bunzip2 isn't one of them), the overhead of the decompressor might
281           be noticeable. Also, if you run executables directly from ROM
282           and have very little memory, this might not be a win. Otherwise,
283           you probably want this.
284
285 config BUSYBOX_CONFIG_BEEP
286         bool "beep"
287         default BUSYBOX_DEFAULT_BEEP
288         select BUSYBOX_CONFIG_PLATFORM_LINUX
289         help
290           The beep applets beeps in a given freq/Hz.
291
292 config BUSYBOX_CONFIG_FEATURE_BEEP_FREQ
293         int "default frequency"
294         range 0 2147483647
295         default BUSYBOX_DEFAULT_FEATURE_BEEP_FREQ
296         depends on BUSYBOX_CONFIG_BEEP
297         help
298           Frequency for default beep.
299
300 config BUSYBOX_CONFIG_FEATURE_BEEP_LENGTH_MS
301         int "default length"
302         range 0 2147483647
303         default BUSYBOX_DEFAULT_FEATURE_BEEP_LENGTH_MS
304         depends on BUSYBOX_CONFIG_BEEP
305         help
306           Length in ms for default beep.
307
308 config BUSYBOX_CONFIG_CHAT
309         bool "chat"
310         default BUSYBOX_DEFAULT_CHAT
311         help
312           Simple chat utility.
313
314 config BUSYBOX_CONFIG_FEATURE_CHAT_NOFAIL
315         bool "Enable NOFAIL expect strings"
316         depends on BUSYBOX_CONFIG_CHAT
317         default BUSYBOX_DEFAULT_FEATURE_CHAT_NOFAIL
318         help
319           When enabled expect strings which are started with a dash trigger
320           no-fail mode. That is when expectation is not met within timeout
321           the script is not terminated but sends next SEND string and waits
322           for next EXPECT string. This allows to compose far more flexible
323           scripts.
324
325 config BUSYBOX_CONFIG_FEATURE_CHAT_TTY_HIFI
326         bool "Force STDIN to be a TTY"
327         depends on BUSYBOX_CONFIG_CHAT
328         default BUSYBOX_DEFAULT_FEATURE_CHAT_TTY_HIFI
329         help
330           Original chat always treats STDIN as a TTY device and sets for it
331           so-called raw mode. This option turns on such behaviour.
332
333 config BUSYBOX_CONFIG_FEATURE_CHAT_IMPLICIT_CR
334         bool "Enable implicit Carriage Return"
335         depends on BUSYBOX_CONFIG_CHAT
336         default BUSYBOX_DEFAULT_FEATURE_CHAT_IMPLICIT_CR
337         help
338           When enabled make chat to terminate all SEND strings with a "\r"
339           unless "\c" is met anywhere in the string.
340
341 config BUSYBOX_CONFIG_FEATURE_CHAT_SWALLOW_OPTS
342         bool "Swallow options"
343         depends on BUSYBOX_CONFIG_CHAT
344         default BUSYBOX_DEFAULT_FEATURE_CHAT_SWALLOW_OPTS
345         help
346           Busybox chat require no options. To make it not fail when used
347           in place of original chat (which has a bunch of options) turn
348           this on.
349
350 config BUSYBOX_CONFIG_FEATURE_CHAT_SEND_ESCAPES
351         bool "Support weird SEND escapes"
352         depends on BUSYBOX_CONFIG_CHAT
353         default BUSYBOX_DEFAULT_FEATURE_CHAT_SEND_ESCAPES
354         help
355           Original chat uses some escape sequences in SEND arguments which
356           are not sent to device but rather performs special actions.
357           E.g. "\K" means to send a break sequence to device.
358           "\d" delays execution for a second, "\p" -- for a 1/100 of second.
359           Before turning this option on think twice: do you really need them?
360
361 config BUSYBOX_CONFIG_FEATURE_CHAT_VAR_ABORT_LEN
362         bool "Support variable-length ABORT conditions"
363         depends on BUSYBOX_CONFIG_CHAT
364         default BUSYBOX_DEFAULT_FEATURE_CHAT_VAR_ABORT_LEN
365         help
366           Original chat uses fixed 50-bytes length ABORT conditions. Say N here.
367
368 config BUSYBOX_CONFIG_FEATURE_CHAT_CLR_ABORT
369         bool "Support revoking of ABORT conditions"
370         depends on BUSYBOX_CONFIG_CHAT
371         default BUSYBOX_DEFAULT_FEATURE_CHAT_CLR_ABORT
372         help
373           Support CLR_ABORT directive.
374
375 config BUSYBOX_CONFIG_CHRT
376         bool "chrt"
377         default BUSYBOX_DEFAULT_CHRT
378         help
379           manipulate real-time attributes of a process.
380           This requires sched_{g,s}etparam support in your libc.
381
382 config BUSYBOX_CONFIG_CRONTAB
383         bool "crontab"
384         default BUSYBOX_DEFAULT_CRONTAB
385         help
386           Crontab manipulates the crontab for a particular user. Only
387           the superuser may specify a different user and/or crontab directory.
388           Note that Busybox binary must be setuid root for this applet to
389           work properly.
390
391 config BUSYBOX_CONFIG_DC
392         bool "dc"
393         default BUSYBOX_DEFAULT_DC
394         help
395           Dc is a reverse-polish desk calculator which supports unlimited
396           precision arithmetic.
397
398 config BUSYBOX_CONFIG_FEATURE_DC_LIBM
399         bool "Enable power and exp functions (requires libm)"
400         default BUSYBOX_DEFAULT_FEATURE_DC_LIBM
401         depends on BUSYBOX_CONFIG_DC
402         help
403           Enable power and exp functions.
404           NOTE: This will require libm to be present for linking.
405
406 config BUSYBOX_CONFIG_DEVFSD
407         bool "devfsd (obsolete)"
408         default BUSYBOX_DEFAULT_DEVFSD
409         select BUSYBOX_CONFIG_PLATFORM_LINUX
410         select BUSYBOX_CONFIG_FEATURE_SYSLOG
411         help
412           This is deprecated and should NOT be used anymore.
413           Use linux >= 2.6 (optionally with hotplug) and mdev instead!
414           See docs/mdev.txt for detailed instructions on how to use mdev
415           instead.
416
417           Provides compatibility with old device names on a devfs systems.
418           You should set it to true if you have devfs enabled.
419           The following keywords in devsfd.conf are supported:
420           "CLEAR_CONFIG", "INCLUDE", "OPTIONAL_INCLUDE", "RESTORE",
421           "PERMISSIONS", "EXECUTE", "COPY", "IGNORE",
422           "MKOLDCOMPAT", "MKNEWCOMPAT","RMOLDCOMPAT", "RMNEWCOMPAT".
423
424           But only if they are written UPPERCASE!!!!!!!!
425
426 config BUSYBOX_CONFIG_DEVFSD_MODLOAD
427         bool "Adds support for MODLOAD keyword in devsfd.conf"
428         default BUSYBOX_DEFAULT_DEVFSD_MODLOAD
429         depends on BUSYBOX_CONFIG_DEVFSD
430         help
431           This actually doesn't work with busybox modutils but needs
432           the external modutils.
433
434 config BUSYBOX_CONFIG_DEVFSD_FG_NP
435         bool "Enables the -fg and -np options"
436         default BUSYBOX_DEFAULT_DEVFSD_FG_NP
437         depends on BUSYBOX_CONFIG_DEVFSD
438         help
439           -fg  Run the daemon in the foreground.
440           -np  Exit after parsing the configuration file.
441                Do not poll for events.
442
443 config BUSYBOX_CONFIG_DEVFSD_VERBOSE
444         bool "Increases logging (and size)"
445         default BUSYBOX_DEFAULT_DEVFSD_VERBOSE
446         depends on BUSYBOX_CONFIG_DEVFSD
447         help
448           Increases logging to stderr or syslog.
449
450 config BUSYBOX_CONFIG_FEATURE_DEVFS
451         bool "Use devfs names for all devices (obsolete)"
452         default BUSYBOX_DEFAULT_FEATURE_DEVFS
453         select BUSYBOX_CONFIG_PLATFORM_LINUX
454         help
455           This is obsolete and should NOT be used anymore.
456           Use linux >= 2.6 (optionally with hotplug) and mdev instead!
457
458           For legacy systems -- if there is no way around devfsd -- this
459           tells busybox to look for names like /dev/loop/0 instead of
460           /dev/loop0. If your /dev directory has normal names instead of
461           devfs names, you don't want this.
462
463 config BUSYBOX_CONFIG_DEVMEM
464         bool "devmem"
465         default BUSYBOX_DEFAULT_DEVMEM
466         help
467           devmem is a small program that reads and writes from physical
468           memory using /dev/mem.
469
470 config BUSYBOX_CONFIG_EJECT
471         bool "eject"
472         default BUSYBOX_DEFAULT_EJECT
473         select BUSYBOX_CONFIG_PLATFORM_LINUX
474         help
475           Used to eject cdroms. (defaults to /dev/cdrom)
476
477 config BUSYBOX_CONFIG_FEATURE_EJECT_SCSI
478         bool "SCSI support"
479         default BUSYBOX_DEFAULT_FEATURE_EJECT_SCSI
480         depends on BUSYBOX_CONFIG_EJECT
481         help
482           Add the -s option to eject, this allows to eject SCSI-Devices and
483           usb-storage devices.
484
485 config BUSYBOX_CONFIG_FBSPLASH
486         bool "fbsplash"
487         default BUSYBOX_DEFAULT_FBSPLASH
488         select BUSYBOX_CONFIG_PLATFORM_LINUX
489         help
490           Shows splash image and progress bar on framebuffer device.
491           Can be used during boot phase of an embedded device. ~2kb.
492           Usage:
493           - use kernel option 'vga=xxx' or otherwise enable fb device.
494           - put somewhere fbsplash.cfg file and an image in .ppm format.
495           - $ setsid fbsplash [params] &
496             -c: hide cursor
497             -d /dev/fbN: framebuffer device (if not /dev/fb0)
498             -s path_to_image_file (can be "-" for stdin)
499             -i path_to_cfg_file (can be "-" for stdin)
500             -f path_to_fifo (can be "-" for stdin)
501           - if you want to run it only in presence of kernel parameter:
502             grep -q "fbsplash=on" </proc/cmdline && setsid fbsplash [params] &
503           - commands for fifo:
504             "NN" (ASCII decimal number) - percentage to show on progress bar
505             "exit" - well you guessed it
506
507 config BUSYBOX_CONFIG_FLASHCP
508         bool "flashcp"
509         default BUSYBOX_DEFAULT_FLASHCP  # doesn't build on Ubuntu 8.04
510         help
511           The flashcp binary, inspired by mtd-utils as of git head 5eceb74f7.
512           This utility is used to copy images into a MTD device.
513
514 config BUSYBOX_CONFIG_FLASH_LOCK
515         bool "flash_lock"
516         default BUSYBOX_DEFAULT_FLASH_LOCK  # doesn't build on Ubuntu 8.04
517         help
518           The flash_lock binary from mtd-utils as of git head 5ec0c10d0. This
519           utility locks part or all of the flash device.
520
521 config BUSYBOX_CONFIG_FLASH_UNLOCK
522         bool "flash_unlock"
523         default BUSYBOX_DEFAULT_FLASH_UNLOCK  # doesn't build on Ubuntu 8.04
524         help
525           The flash_unlock binary from mtd-utils as of git head 5ec0c10d0. This
526           utility unlocks part or all of the flash device.
527
528 config BUSYBOX_CONFIG_FLASH_ERASEALL
529         bool "flash_eraseall"
530         default BUSYBOX_DEFAULT_FLASH_ERASEALL  # doesn't build on Ubuntu 8.04
531         help
532           The flash_eraseall binary from mtd-utils as of git head c4c6a59eb.
533           This utility is used to erase the whole MTD device.
534
535 config BUSYBOX_CONFIG_IONICE
536         bool "ionice"
537         default BUSYBOX_DEFAULT_IONICE
538         select BUSYBOX_CONFIG_PLATFORM_LINUX
539         help
540           Set/set program io scheduling class and priority
541           Requires kernel >= 2.6.13
542
543 config BUSYBOX_CONFIG_INOTIFYD
544         bool "inotifyd"
545         default BUSYBOX_DEFAULT_INOTIFYD  # doesn't build on Knoppix 5
546         help
547           Simple inotify daemon. Reports filesystem changes. Requires
548           kernel >= 2.6.13
549
550 config BUSYBOX_CONFIG_LAST
551         bool "last"
552         default BUSYBOX_DEFAULT_LAST
553         depends on BUSYBOX_CONFIG_FEATURE_WTMP
554         help
555           'last' displays a list of the last users that logged into the system.
556
557 choice
558         prompt "Choose last implementation"
559         depends on BUSYBOX_CONFIG_LAST
560         default BUSYBOX_CONFIG_FEATURE_LAST_FANCY
561
562 config BUSYBOX_CONFIG_FEATURE_LAST_SMALL
563         bool "small"
564         help
565           This is a small version of last with just the basic set of
566           features.
567
568 config BUSYBOX_CONFIG_FEATURE_LAST_FANCY
569         bool "huge"
570         help
571           'last' displays detailed information about the last users that
572           logged into the system (mimics sysvinit last). +900 bytes.
573 endchoice
574
575 config BUSYBOX_CONFIG_HDPARM
576         bool "hdparm"
577         default BUSYBOX_DEFAULT_HDPARM
578         select BUSYBOX_CONFIG_PLATFORM_LINUX
579         help
580           Get/Set hard drive parameters. Primarily intended for ATA
581           drives. Adds about 13k (or around 30k if you enable the
582           FEATURE_HDPARM_GET_IDENTITY option)....
583
584 config BUSYBOX_CONFIG_FEATURE_HDPARM_GET_IDENTITY
585         bool "Support obtaining detailed information directly from drives"
586         default BUSYBOX_DEFAULT_FEATURE_HDPARM_GET_IDENTITY
587         depends on BUSYBOX_CONFIG_HDPARM
588         help
589           Enables the -I and -i options to obtain detailed information
590           directly from drives about their capabilities and supported ATA
591           feature set. If no device name is specified, hdparm will read
592           identify data from stdin. Enabling this option will add about 16k...
593
594 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF
595         bool "Register an IDE interface (DANGEROUS)"
596         default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_SCAN_HWIF
597         depends on BUSYBOX_CONFIG_HDPARM
598         help
599           Enables the 'hdparm -R' option to register an IDE interface.
600           This is dangerous stuff, so you should probably say N.
601
602 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF
603         bool "Un-register an IDE interface (DANGEROUS)"
604         default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF
605         depends on BUSYBOX_CONFIG_HDPARM
606         help
607           Enables the 'hdparm -U' option to un-register an IDE interface.
608           This is dangerous stuff, so you should probably say N.
609
610 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET
611         bool "Perform device reset (DANGEROUS)"
612         default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_DRIVE_RESET
613         depends on BUSYBOX_CONFIG_HDPARM
614         help
615           Enables the 'hdparm -w' option to perform a device reset.
616           This is dangerous stuff, so you should probably say N.
617
618 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF
619         bool "Tristate device for hotswap (DANGEROUS)"
620         default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_TRISTATE_HWIF
621         depends on BUSYBOX_CONFIG_HDPARM
622         help
623           Enables the 'hdparm -x' option to tristate device for hotswap,
624           and the '-b' option to get/set bus state. This is dangerous
625           stuff, so you should probably say N.
626
627 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA
628         bool "Get/set using_dma flag"
629         default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_GETSET_DMA
630         depends on BUSYBOX_CONFIG_HDPARM
631         help
632           Enables the 'hdparm -d' option to get/set using_dma flag.
633
634 config BUSYBOX_CONFIG_LOCK
635         bool "lock"
636         default BUSYBOX_DEFAULT_LOCK
637         help
638           Small utility for using locks in scripts
639
640 config BUSYBOX_CONFIG_MAKEDEVS
641         bool "makedevs"
642         default BUSYBOX_DEFAULT_MAKEDEVS
643         help
644           'makedevs' is a utility used to create a batch of devices with
645           one command.
646
647           There are two choices for command line behaviour, the interface
648           as used by LEAF/Linux Router Project, or a device table file.
649
650           'leaf' is traditionally what busybox follows, it allows multiple
651           devices of a particluar type to be created per command.
652           e.g. /dev/hda[0-9]
653           Device properties are passed as command line arguments.
654
655           'table' reads device properties from a file or stdin, allowing
656           a batch of unrelated devices to be made with one command.
657           User/group names are allowed as an alternative to uid/gid.
658
659 choice
660         prompt "Choose makedevs behaviour"
661         depends on BUSYBOX_CONFIG_MAKEDEVS
662         default BUSYBOX_CONFIG_FEATURE_MAKEDEVS_TABLE
663
664 config BUSYBOX_CONFIG_FEATURE_MAKEDEVS_LEAF
665         bool "leaf"
666
667 config BUSYBOX_CONFIG_FEATURE_MAKEDEVS_TABLE
668         bool "table"
669
670 endchoice
671
672 config BUSYBOX_CONFIG_MAN
673         bool "man"
674         default BUSYBOX_DEFAULT_MAN
675         help
676           Format and display manual pages.
677
678 config BUSYBOX_CONFIG_MICROCOM
679         bool "microcom"
680         default BUSYBOX_DEFAULT_MICROCOM
681         help
682           The poor man's minicom utility for chatting with serial port devices.
683
684 config BUSYBOX_CONFIG_MOUNTPOINT
685         bool "mountpoint"
686         default BUSYBOX_DEFAULT_MOUNTPOINT
687         help
688           mountpoint checks if the directory is a mountpoint.
689
690 config BUSYBOX_CONFIG_MT
691         bool "mt"
692         default BUSYBOX_DEFAULT_MT
693         help
694           mt is used to control tape devices. You can use the mt utility
695           to advance or rewind a tape past a specified number of archive
696           files on the tape.
697
698 config BUSYBOX_CONFIG_RAIDAUTORUN
699         bool "raidautorun"
700         default BUSYBOX_DEFAULT_RAIDAUTORUN
701         select BUSYBOX_CONFIG_PLATFORM_LINUX
702         help
703           raidautorun tells the kernel md driver to
704           search and start RAID arrays.
705
706 config BUSYBOX_CONFIG_READAHEAD
707         bool "readahead"
708         default BUSYBOX_DEFAULT_READAHEAD
709         depends on BUSYBOX_CONFIG_LFS
710         select BUSYBOX_CONFIG_PLATFORM_LINUX
711         help
712           Preload the files listed on the command line into RAM cache so that
713           subsequent reads on these files will not block on disk I/O.
714
715           This applet just calls the readahead(2) system call on each file.
716           It is mainly useful in system startup scripts to preload files
717           or executables before they are used. When used at the right time
718           (in particular when a CPU bound process is running) it can
719           significantly speed up system startup.
720
721           As readahead(2) blocks until each file has been read, it is best to
722           run this applet as a background job.
723
724 config BUSYBOX_CONFIG_RUNLEVEL
725         bool "runlevel"
726         default BUSYBOX_DEFAULT_RUNLEVEL
727         depends on BUSYBOX_CONFIG_FEATURE_UTMP
728         help
729           find the current and previous system runlevel.
730
731           This applet uses utmp but does not rely on busybox supporing
732           utmp on purpose. It is used by e.g. emdebian via /etc/init.d/rc.
733
734 config BUSYBOX_CONFIG_RX
735         bool "rx"
736         default BUSYBOX_DEFAULT_RX
737         select BUSYBOX_CONFIG_PLATFORM_LINUX
738         help
739           Receive files using the Xmodem protocol.
740
741 config BUSYBOX_CONFIG_SETSID
742         bool "setsid"
743         default BUSYBOX_DEFAULT_SETSID
744         help
745           setsid runs a program in a new session
746
747 config BUSYBOX_CONFIG_STRINGS
748         bool "strings"
749         default BUSYBOX_DEFAULT_STRINGS
750         help
751           strings prints the printable character sequences for each file
752           specified.
753
754 config BUSYBOX_CONFIG_TIME
755         bool "time"
756         default BUSYBOX_DEFAULT_TIME
757         help
758           The time command runs the specified program with the given arguments.
759           When the command finishes, time writes a message to standard output
760           giving timing statistics about this program run.
761
762 config BUSYBOX_CONFIG_TIMEOUT
763         bool "timeout"
764         default BUSYBOX_DEFAULT_TIMEOUT
765         help
766           Runs a program and watches it. If it does not terminate in
767           specified number of seconds, it is sent a signal.
768
769 config BUSYBOX_CONFIG_TTYSIZE
770         bool "ttysize"
771         default BUSYBOX_DEFAULT_TTYSIZE
772         help
773           A replacement for "stty size". Unlike stty, can report only width,
774           only height, or both, in any order. It also does not complain on
775           error, but returns default 80x24.
776           Usage in shell scripts: width=`ttysize w`.
777
778 config BUSYBOX_CONFIG_VOLNAME
779         bool "volname"
780         default BUSYBOX_DEFAULT_VOLNAME
781         help
782           Prints a CD-ROM volume name.
783
784 config BUSYBOX_CONFIG_WATCHDOG
785         bool "watchdog"
786         default BUSYBOX_DEFAULT_WATCHDOG
787         select BUSYBOX_CONFIG_PLATFORM_LINUX
788         help
789           The watchdog utility is used with hardware or software watchdog
790           device drivers. It opens the specified watchdog device special file
791           and periodically writes a magic character to the device. If the
792           watchdog applet ever fails to write the magic character within a
793           certain amount of time, the watchdog device assumes the system has
794           hung, and will cause the hardware to reboot.
795
796 endmenu