Config.in 21 KB

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