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