source: branches/2.2.9/mindi-busybox/miscutils/Config.in @ 2725

Last change on this file since 2725 was 2725, checked in by bruno, 8 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.