source: MondoRescue/branches/3.0/mindi-busybox/miscutils/Config.in@ 2899

Last change on this file since 2899 was 2725, checked in by Bruno Cornec, 13 years ago
  • Update mindi-busybox to 1.18.3 to avoid problems with the tar command which is now failing on recent versions with busybox 1.7.3
File size: 18.4 KB
Line 
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
7menu "Miscellaneous Utilities"
8
9config CONSPY
10 bool "conspy"
11 default n
12 depends on 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
18config NANDWRITE
19 bool "nandwrite"
20 default n
21 depends on PLATFORM_LINUX
22 help
23 Write to the specified MTD device, with bad blocks awareness
24
25config NANDDUMP
26 bool "nanddump"
27 default n
28 depends on PLATFORM_LINUX
29 help
30 Dump the content of raw NAND chip
31config UBIATTACH
32 bool "ubiattach"
33 default n
34 depends on PLATFORM_LINUX
35 help
36 Attach MTD device to an UBI device.
37
38config UBIDETACH
39 bool "ubidetach"
40 default n
41 depends on PLATFORM_LINUX
42 help
43 Detach MTD device from an UBI device.
44
45config ADJTIMEX
46 bool "adjtimex"
47 default y
48 depends on PLATFORM_LINUX
49 help
50 Adjtimex reads and optionally sets adjustment parameters for
51 the Linux clock adjustment algorithm.
52
53config BBCONFIG
54 bool "bbconfig"
55 default n
56 help
57 The bbconfig applet will print the config file with which
58 busybox was built.
59
60config FEATURE_COMPRESS_BBCONFIG
61 bool "Compress bbconfig data"
62 default y
63 depends on BBCONFIG
64 help
65 Store bbconfig data in compressed form, uncompress them on-the-fly
66 before output.
67
68 If you have a really tiny busybox with few applets enabled (and
69 bunzip2 isn't one of them), the overhead of the decompressor might
70 be noticeable. Also, if you run executables directly from ROM
71 and have very little memory, this might not be a win. Otherwise,
72 you probably want this.
73
74config BEEP
75 bool "beep"
76 default y
77 depends on PLATFORM_LINUX
78 help
79 The beep applets beeps in a given freq/Hz.
80
81config FEATURE_BEEP_FREQ
82 int "default frequency"
83 range 0 2147483647
84 default 4000
85 depends on BEEP
86 help
87 Frequency for default beep.
88
89config FEATURE_BEEP_LENGTH_MS
90 int "default length"
91 range 0 2147483647
92 default 30
93 depends on BEEP
94 help
95 Length in ms for default beep.
96
97config CHAT
98 bool "chat"
99 default y
100 help
101 Simple chat utility.
102
103config FEATURE_CHAT_NOFAIL
104 bool "Enable NOFAIL expect strings"
105 depends on CHAT
106 default y
107 help
108 When enabled expect strings which are started with a dash trigger
109 no-fail mode. That is when expectation is not met within timeout
110 the script is not terminated but sends next SEND string and waits
111 for next EXPECT string. This allows to compose far more flexible
112 scripts.
113
114config FEATURE_CHAT_TTY_HIFI
115 bool "Force STDIN to be a TTY"
116 depends on CHAT
117 default n
118 help
119 Original chat always treats STDIN as a TTY device and sets for it
120 so-called raw mode. This option turns on such behaviour.
121
122config FEATURE_CHAT_IMPLICIT_CR
123 bool "Enable implicit Carriage Return"
124 depends on CHAT
125 default y
126 help
127 When enabled make chat to terminate all SEND strings with a "\r"
128 unless "\c" is met anywhere in the string.
129
130config FEATURE_CHAT_SWALLOW_OPTS
131 bool "Swallow options"
132 depends on CHAT
133 default y
134 help
135 Busybox chat require no options. To make it not fail when used
136 in place of original chat (which has a bunch of options) turn
137 this on.
138
139config FEATURE_CHAT_SEND_ESCAPES
140 bool "Support weird SEND escapes"
141 depends on CHAT
142 default y
143 help
144 Original chat uses some escape sequences in SEND arguments which
145 are not sent to device but rather performs special actions.
146 E.g. "\K" means to send a break sequence to device.
147 "\d" delays execution for a second, "\p" -- for a 1/100 of second.
148 Before turning this option on think twice: do you really need them?
149
150config FEATURE_CHAT_VAR_ABORT_LEN
151 bool "Support variable-length ABORT conditions"
152 depends on CHAT
153 default y
154 help
155 Original chat uses fixed 50-bytes length ABORT conditions. Say N here.
156
157config FEATURE_CHAT_CLR_ABORT
158 bool "Support revoking of ABORT conditions"
159 depends on CHAT
160 default y
161 help
162 Support CLR_ABORT directive.
163
164config CHRT
165 bool "chrt"
166 default y
167 help
168 manipulate real-time attributes of a process.
169 This requires sched_{g,s}etparam support in your libc.
170
171config CROND
172 bool "crond"
173 default y
174 select FEATURE_SYSLOG
175 help
176 Crond is a background daemon that parses individual crontab
177 files and executes commands on behalf of the users in question.
178 This is a port of dcron from slackware. It uses files of the
179 format /var/spool/cron/crontabs/<username> files, for example:
180 $ cat /var/spool/cron/crontabs/root
181 # Run daily cron jobs at 4:40 every day:
182 40 4 * * * /etc/cron/daily > /dev/null 2>&1
183
184config FEATURE_CROND_D
185 bool "Support option -d to redirect output to stderr"
186 depends on CROND
187 default y
188 help
189 -d sets loglevel to 0 (most verbose) and directs all output to stderr.
190
191config FEATURE_CROND_CALL_SENDMAIL
192 bool "Report command output via email (using sendmail)"
193 default y
194 depends on CROND
195 help
196 Command output will be sent to corresponding user via email.
197
198config FEATURE_CROND_DIR
199 string "crond spool directory"
200 default "/var/spool/cron"
201 depends on CROND || CRONTAB
202 help
203 Location of crond spool.
204
205config CRONTAB
206 bool "crontab"
207 default y
208 help
209 Crontab manipulates the crontab for a particular user. Only
210 the superuser may specify a different user and/or crontab directory.
211 Note that Busybox binary must be setuid root for this applet to
212 work properly.
213
214config DC
215 bool "dc"
216 default y
217 help
218 Dc is a reverse-polish desk calculator which supports unlimited
219 precision arithmetic.
220
221config FEATURE_DC_LIBM
222 bool "Enable power and exp functions (requires libm)"
223 default y
224 depends on DC
225 help
226 Enable power and exp functions.
227 NOTE: This will require libm to be present for linking.
228
229config DEVFSD
230 bool "devfsd (obsolete)"
231 default n
232 depends on PLATFORM_LINUX
233 select FEATURE_SYSLOG
234 help
235 This is deprecated and should NOT be used anymore.
236 Use linux >= 2.6 (optionally with hotplug) and mdev instead!
237 See docs/mdev.txt for detailed instructions on how to use mdev
238 instead.
239
240 Provides compatibility with old device names on a devfs systems.
241 You should set it to true if you have devfs enabled.
242 The following keywords in devsfd.conf are supported:
243 "CLEAR_CONFIG", "INCLUDE", "OPTIONAL_INCLUDE", "RESTORE",
244 "PERMISSIONS", "EXECUTE", "COPY", "IGNORE",
245 "MKOLDCOMPAT", "MKNEWCOMPAT","RMOLDCOMPAT", "RMNEWCOMPAT".
246
247 But only if they are written UPPERCASE!!!!!!!!
248
249config DEVFSD_MODLOAD
250 bool "Adds support for MODLOAD keyword in devsfd.conf"
251 default y
252 depends on DEVFSD
253 help
254 This actually doesn't work with busybox modutils but needs
255 the external modutils.
256
257config DEVFSD_FG_NP
258 bool "Enables the -fg and -np options"
259 default y
260 depends on DEVFSD
261 help
262 -fg Run the daemon in the foreground.
263 -np Exit after parsing the configuration file.
264 Do not poll for events.
265
266config DEVFSD_VERBOSE
267 bool "Increases logging (and size)"
268 default y
269 depends on DEVFSD
270 help
271 Increases logging to stderr or syslog.
272
273config FEATURE_DEVFS
274 bool "Use devfs names for all devices (obsolete)"
275 default n
276 depends on PLATFORM_LINUX
277 help
278 This is obsolete and should NOT be used anymore.
279 Use linux >= 2.6 (optionally with hotplug) and mdev instead!
280
281 For legacy systems -- if there is no way around devfsd -- this
282 tells busybox to look for names like /dev/loop/0 instead of
283 /dev/loop0. If your /dev directory has normal names instead of
284 devfs names, you don't want this.
285
286config DEVMEM
287 bool "devmem"
288 default y
289 help
290 devmem is a small program that reads and writes from physical
291 memory using /dev/mem.
292
293config EJECT
294 bool "eject"
295 default y
296 depends on PLATFORM_LINUX
297 help
298 Used to eject cdroms. (defaults to /dev/cdrom)
299
300config FEATURE_EJECT_SCSI
301 bool "SCSI support"
302 default y
303 depends on EJECT
304 help
305 Add the -s option to eject, this allows to eject SCSI-Devices and
306 usb-storage devices.
307
308config FBSPLASH
309 bool "fbsplash"
310 default y
311 depends on PLATFORM_LINUX
312 help
313 Shows splash image and progress bar on framebuffer device.
314 Can be used during boot phase of an embedded device. ~2kb.
315 Usage:
316 - use kernel option 'vga=xxx' or otherwise enable fb device.
317 - put somewhere fbsplash.cfg file and an image in .ppm format.
318 - $ setsid fbsplash [params] &
319 -c: hide cursor
320 -d /dev/fbN: framebuffer device (if not /dev/fb0)
321 -s path_to_image_file (can be "-" for stdin)
322 -i path_to_cfg_file (can be "-" for stdin)
323 -f path_to_fifo (can be "-" for stdin)
324 - if you want to run it only in presence of kernel parameter:
325 grep -q "fbsplash=on" </proc/cmdline && setsid fbsplash [params] &
326 - commands for fifo:
327 "NN" (ASCII decimal number) - percentage to show on progress bar
328 "exit" - well you guessed it
329
330config FLASHCP
331 bool "flashcp"
332 default n # doesn't build on Ubuntu 8.04
333 help
334 The flashcp binary, inspired by mtd-utils as of git head 5eceb74f7.
335 This utility is used to copy images into a MTD device.
336
337config FLASH_LOCK
338 bool "flash_lock"
339 default n # doesn't build on Ubuntu 8.04
340 help
341 The flash_lock binary from mtd-utils as of git head 5ec0c10d0. This
342 utility locks part or all of the flash device.
343
344config FLASH_UNLOCK
345 bool "flash_unlock"
346 default n # doesn't build on Ubuntu 8.04
347 help
348 The flash_unlock binary from mtd-utils as of git head 5ec0c10d0. This
349 utility unlocks part or all of the flash device.
350
351config FLASH_ERASEALL
352 bool "flash_eraseall"
353 default n # doesn't build on Ubuntu 8.04
354 help
355 The flash_eraseall binary from mtd-utils as of git head c4c6a59eb.
356 This utility is used to erase the whole MTD device.
357
358config IONICE
359 bool "ionice"
360 default y
361 depends on PLATFORM_LINUX
362 help
363 Set/set program io scheduling class and priority
364 Requires kernel >= 2.6.13
365
366config INOTIFYD
367 bool "inotifyd"
368 default n # doesn't build on Knoppix 5
369 help
370 Simple inotify daemon. Reports filesystem changes. Requires
371 kernel >= 2.6.13
372
373config LAST
374 bool "last"
375 default y
376 depends on FEATURE_WTMP
377 help
378 'last' displays a list of the last users that logged into the system.
379
380choice
381 prompt "Choose last implementation"
382 depends on LAST
383 default FEATURE_LAST_FANCY
384
385config FEATURE_LAST_SMALL
386 bool "small"
387 help
388 This is a small version of last with just the basic set of
389 features.
390
391config FEATURE_LAST_FANCY
392 bool "huge"
393 help
394 'last' displays detailed information about the last users that
395 logged into the system (mimics sysvinit last). +900 bytes.
396endchoice
397
398config LESS
399 bool "less"
400 default y
401 help
402 'less' is a pager, meaning that it displays text files. It possesses
403 a wide array of features, and is an improvement over 'more'.
404
405config FEATURE_LESS_MAXLINES
406 int "Max number of input lines less will try to eat"
407 default 9999999
408 depends on LESS
409
410config FEATURE_LESS_BRACKETS
411 bool "Enable bracket searching"
412 default y
413 depends on LESS
414 help
415 This option adds the capability to search for matching left and right
416 brackets, facilitating programming.
417
418config FEATURE_LESS_FLAGS
419 bool "Enable extra flags"
420 default y
421 depends on LESS
422 help
423 The extra flags provided do the following:
424
425 The -M flag enables a more sophisticated status line.
426 The -m flag enables a simpler status line with a percentage.
427
428config FEATURE_LESS_MARKS
429 bool "Enable marks"
430 default y
431 depends on LESS
432 help
433 Marks enable positions in a file to be stored for easy reference.
434
435config FEATURE_LESS_REGEXP
436 bool "Enable regular expressions"
437 default y
438 depends on LESS
439 help
440 Enable regular expressions, allowing complex file searches.
441
442config FEATURE_LESS_WINCH
443 bool "Enable automatic resizing on window size changes"
444 default y
445 depends on LESS
446 help
447 Makes less track window size changes.
448
449config FEATURE_LESS_DASHCMD
450 bool "Enable flag changes ('-' command)"
451 default y
452 depends on LESS
453 help
454 This enables the ability to change command-line flags within
455 less itself ('-' keyboard command).
456
457config FEATURE_LESS_LINENUMS
458 bool "Enable dynamic switching of line numbers"
459 default y
460 depends on FEATURE_LESS_DASHCMD
461 help
462 Enables "-N" command.
463
464config HDPARM
465 bool "hdparm"
466 default y
467 depends on PLATFORM_LINUX
468 help
469 Get/Set hard drive parameters. Primarily intended for ATA
470 drives. Adds about 13k (or around 30k if you enable the
471 FEATURE_HDPARM_GET_IDENTITY option)....
472
473config FEATURE_HDPARM_GET_IDENTITY
474 bool "Support obtaining detailed information directly from drives"
475 default y
476 depends on HDPARM
477 help
478 Enables the -I and -i options to obtain detailed information
479 directly from drives about their capabilities and supported ATA
480 feature set. If no device name is specified, hdparm will read
481 identify data from stdin. Enabling this option will add about 16k...
482
483config FEATURE_HDPARM_HDIO_SCAN_HWIF
484 bool "Register an IDE interface (DANGEROUS)"
485 default y
486 depends on HDPARM
487 help
488 Enables the 'hdparm -R' option to register an IDE interface.
489 This is dangerous stuff, so you should probably say N.
490
491config FEATURE_HDPARM_HDIO_UNREGISTER_HWIF
492 bool "Un-register an IDE interface (DANGEROUS)"
493 default y
494 depends on HDPARM
495 help
496 Enables the 'hdparm -U' option to un-register an IDE interface.
497 This is dangerous stuff, so you should probably say N.
498
499config FEATURE_HDPARM_HDIO_DRIVE_RESET
500 bool "Perform device reset (DANGEROUS)"
501 default y
502 depends on HDPARM
503 help
504 Enables the 'hdparm -w' option to perform a device reset.
505 This is dangerous stuff, so you should probably say N.
506
507config FEATURE_HDPARM_HDIO_TRISTATE_HWIF
508 bool "Tristate device for hotswap (DANGEROUS)"
509 default y
510 depends on HDPARM
511 help
512 Enables the 'hdparm -x' option to tristate device for hotswap,
513 and the '-b' option to get/set bus state. This is dangerous
514 stuff, so you should probably say N.
515
516config FEATURE_HDPARM_HDIO_GETSET_DMA
517 bool "Get/set using_dma flag"
518 default y
519 depends on HDPARM
520 help
521 Enables the 'hdparm -d' option to get/set using_dma flag.
522
523config MAKEDEVS
524 bool "makedevs"
525 default y
526 help
527 'makedevs' is a utility used to create a batch of devices with
528 one command.
529
530 There are two choices for command line behaviour, the interface
531 as used by LEAF/Linux Router Project, or a device table file.
532
533 'leaf' is traditionally what busybox follows, it allows multiple
534 devices of a particluar type to be created per command.
535 e.g. /dev/hda[0-9]
536 Device properties are passed as command line arguments.
537
538 'table' reads device properties from a file or stdin, allowing
539 a batch of unrelated devices to be made with one command.
540 User/group names are allowed as an alternative to uid/gid.
541
542choice
543 prompt "Choose makedevs behaviour"
544 depends on MAKEDEVS
545 default FEATURE_MAKEDEVS_TABLE
546
547config FEATURE_MAKEDEVS_LEAF
548 bool "leaf"
549
550config FEATURE_MAKEDEVS_TABLE
551 bool "table"
552
553endchoice
554
555config MAN
556 bool "man"
557 default y
558 help
559 Format and display manual pages.
560
561config MICROCOM
562 bool "microcom"
563 default y
564 help
565 The poor man's minicom utility for chatting with serial port devices.
566
567config MOUNTPOINT
568 bool "mountpoint"
569 default y
570 help
571 mountpoint checks if the directory is a mountpoint.
572
573config MT
574 bool "mt"
575 default y
576 help
577 mt is used to control tape devices. You can use the mt utility
578 to advance or rewind a tape past a specified number of archive
579 files on the tape.
580
581config RAIDAUTORUN
582 bool "raidautorun"
583 default y
584 depends on PLATFORM_LINUX
585 help
586 raidautorun tells the kernel md driver to
587 search and start RAID arrays.
588
589config READAHEAD
590 bool "readahead"
591 default y
592 depends on LFS && PLATFORM_LINUX
593 help
594 Preload the files listed on the command line into RAM cache so that
595 subsequent reads on these files will not block on disk I/O.
596
597 This applet just calls the readahead(2) system call on each file.
598 It is mainly useful in system startup scripts to preload files
599 or executables before they are used. When used at the right time
600 (in particular when a CPU bound process is running) it can
601 significantly speed up system startup.
602
603 As readahead(2) blocks until each file has been read, it is best to
604 run this applet as a background job.
605
606config RFKILL
607 bool "rfkill"
608 default n # doesn't build on Ubuntu 9.04
609 depends on PLATFORM_LINUX
610 help
611 Enable/disable wireless devices.
612
613 rfkill list : list all wireless devices
614 rfkill list bluetooth : list all bluetooth devices
615 rfkill list 1 : list device corresponding to the given index
616 rfkill block|unblock wlan : block/unblock all wlan(wifi) devices
617
618config RUNLEVEL
619 bool "runlevel"
620 default y
621 help
622 find the current and previous system runlevel.
623
624 This applet uses utmp but does not rely on busybox supporing
625 utmp on purpose. It is used by e.g. emdebian via /etc/init.d/rc.
626
627config RX
628 bool "rx"
629 default y
630 depends on PLATFORM_LINUX
631 help
632 Receive files using the Xmodem protocol.
633
634config SETSID
635 bool "setsid"
636 default y
637 help
638 setsid runs a program in a new session
639
640config STRINGS
641 bool "strings"
642 default y
643 help
644 strings prints the printable character sequences for each file
645 specified.
646
647config TASKSET
648 bool "taskset"
649 default n # doesn't build on some non-x86 targets (m68k)
650 help
651 Retrieve or set a processes's CPU affinity.
652 This requires sched_{g,s}etaffinity support in your libc.
653
654config FEATURE_TASKSET_FANCY
655 bool "Fancy output"
656 default y
657 depends on TASKSET
658 help
659 Add code for fancy output. This merely silences a compiler-warning
660 and adds about 135 Bytes. May be needed for machines with alot
661 of CPUs.
662
663config TIME
664 bool "time"
665 default y
666 help
667 The time command runs the specified program with the given arguments.
668 When the command finishes, time writes a message to standard output
669 giving timing statistics about this program run.
670
671config TIMEOUT
672 bool "timeout"
673 default y
674 help
675 Runs a program and watches it. If it does not terminate in
676 specified number of seconds, it is sent a signal.
677
678config TTYSIZE
679 bool "ttysize"
680 default y
681 help
682 A replacement for "stty size". Unlike stty, can report only width,
683 only height, or both, in any order. It also does not complain on
684 error, but returns default 80x24.
685 Usage in shell scripts: width=`ttysize w`.
686
687config VOLNAME
688 bool "volname"
689 default y
690 help
691 Prints a CD-ROM volume name.
692
693config WALL
694 bool "wall"
695 default y
696 help
697 Write a message to all users that are logged in.
698
699config WATCHDOG
700 bool "watchdog"
701 default y
702 depends on PLATFORM_LINUX
703 help
704 The watchdog utility is used with hardware or software watchdog
705 device drivers. It opens the specified watchdog device special file
706 and periodically writes a magic character to the device. If the
707 watchdog applet ever fails to write the magic character within a
708 certain amount of time, the watchdog device assumes the system has
709 hung, and will cause the hardware to reboot.
710
711endmenu
Note: See TracBrowser for help on using the repository browser.