bcm53xx: fix Linksys EA9500 partitioning
[openwrt/staging/rmilecki.git] / package / utils / busybox / config / util-linux / 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 docs/Kconfig-language.txt.
5 #
6
7 menu "Linux System Utilities"
8
9 config BUSYBOX_CONFIG_ACPID
10 bool "acpid (9 kb)"
11 default BUSYBOX_DEFAULT_ACPID
12 help
13 acpid listens to ACPI events coming either in textual form from
14 /proc/acpi/event (though it is marked deprecated it is still widely
15 used and _is_ a standard) or in binary form from specified evdevs
16 (just use /dev/input/event*).
17
18 It parses the event to retrieve ACTION and a possible PARAMETER.
19 It then spawns /etc/acpi/<ACTION>[/<PARAMETER>] either via run-parts
20 (if the resulting path is a directory) or directly as an executable.
21
22 N.B. acpid relies on run-parts so have the latter installed.
23
24 config BUSYBOX_CONFIG_FEATURE_ACPID_COMPAT
25 bool "Accept and ignore redundant options"
26 default BUSYBOX_DEFAULT_FEATURE_ACPID_COMPAT
27 depends on BUSYBOX_CONFIG_ACPID
28 help
29 Accept and ignore compatibility options -g -m -s -S -v.
30 config BUSYBOX_CONFIG_BLKDISCARD
31 bool "blkdiscard (4.3 kb)"
32 default BUSYBOX_DEFAULT_BLKDISCARD
33 help
34 blkdiscard discards sectors on a given device.
35 config BUSYBOX_CONFIG_BLKID
36 bool "blkid (12 kb)"
37 default BUSYBOX_DEFAULT_BLKID
38 select BUSYBOX_CONFIG_VOLUMEID
39 help
40 Lists labels and UUIDs of all filesystems.
41
42 config BUSYBOX_CONFIG_FEATURE_BLKID_TYPE
43 bool "Print filesystem type"
44 default BUSYBOX_DEFAULT_FEATURE_BLKID_TYPE
45 depends on BUSYBOX_CONFIG_BLKID
46 help
47 Show TYPE="filesystem type"
48 config BUSYBOX_CONFIG_BLOCKDEV
49 bool "blockdev (2.3 kb)"
50 default BUSYBOX_DEFAULT_BLOCKDEV
51 help
52 Performs some ioctls with block devices.
53 config BUSYBOX_CONFIG_CAL
54 bool "cal (5.8 kb)"
55 default BUSYBOX_DEFAULT_CAL
56 help
57 cal is used to display a monthly calendar.
58 config BUSYBOX_CONFIG_CHRT
59 bool "chrt (4.7 kb)"
60 default BUSYBOX_DEFAULT_CHRT
61 help
62 Manipulate real-time attributes of a process.
63 This requires sched_{g,s}etparam support in your libc.
64 config BUSYBOX_CONFIG_DMESG
65 bool "dmesg (3.7 kb)"
66 default BUSYBOX_DEFAULT_DMESG
67 help
68 dmesg is used to examine or control the kernel ring buffer. When the
69 Linux kernel prints messages to the system log, they are stored in
70 the kernel ring buffer. You can use dmesg to print the kernel's ring
71 buffer, clear the kernel ring buffer, change the size of the kernel
72 ring buffer, and change the priority level at which kernel messages
73 are also logged to the system console. Enable this option if you
74 wish to enable the 'dmesg' utility.
75
76 config BUSYBOX_CONFIG_FEATURE_DMESG_PRETTY
77 bool "Pretty output"
78 default BUSYBOX_DEFAULT_FEATURE_DMESG_PRETTY
79 depends on BUSYBOX_CONFIG_DMESG
80 help
81 If you wish to scrub the syslog level from the output, say 'Y' here.
82 The syslog level is a string prefixed to every line with the form
83 "<#>".
84
85 With this option you will see:
86 # dmesg
87 Linux version 2.6.17.4 .....
88 BIOS-provided physical RAM map:
89 BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
90
91 Without this option you will see:
92 # dmesg
93 <5>Linux version 2.6.17.4 .....
94 <6>BIOS-provided physical RAM map:
95 <6> BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
96 config BUSYBOX_CONFIG_EJECT
97 bool "eject (4 kb)"
98 default BUSYBOX_DEFAULT_EJECT
99 help
100 Used to eject cdroms. (defaults to /dev/cdrom)
101
102 config BUSYBOX_CONFIG_FEATURE_EJECT_SCSI
103 bool "SCSI support"
104 default BUSYBOX_DEFAULT_FEATURE_EJECT_SCSI
105 depends on BUSYBOX_CONFIG_EJECT
106 help
107 Add the -s option to eject, this allows to eject SCSI-Devices and
108 usb-storage devices.
109 config BUSYBOX_CONFIG_FALLOCATE
110 bool "fallocate (4.1 kb)"
111 default BUSYBOX_DEFAULT_FALLOCATE
112 help
113 Preallocate space for files.
114 config BUSYBOX_CONFIG_FATATTR
115 bool "fatattr (1.9 kb)"
116 default BUSYBOX_DEFAULT_FATATTR
117 help
118 fatattr lists or changes the file attributes on a fat file system.
119 config BUSYBOX_CONFIG_FBSET
120 bool "fbset (5.9 kb)"
121 default BUSYBOX_DEFAULT_FBSET
122 help
123 fbset is used to show or change the settings of a Linux frame buffer
124 device. The frame buffer device provides a simple and unique
125 interface to access a graphics display. Enable this option
126 if you wish to enable the 'fbset' utility.
127
128 config BUSYBOX_CONFIG_FEATURE_FBSET_FANCY
129 bool "Enable extra options"
130 default BUSYBOX_DEFAULT_FEATURE_FBSET_FANCY
131 depends on BUSYBOX_CONFIG_FBSET
132 help
133 This option enables extended fbset options, allowing one to set the
134 framebuffer size, color depth, etc. interface to access a graphics
135 display. Enable this option if you wish to enable extended fbset
136 options.
137
138 config BUSYBOX_CONFIG_FEATURE_FBSET_READMODE
139 bool "Enable readmode support"
140 default BUSYBOX_DEFAULT_FEATURE_FBSET_READMODE
141 depends on BUSYBOX_CONFIG_FBSET
142 help
143 This option allows fbset to read the video mode database stored by
144 default BUSYBOX_DEFAULT_FEATURE_FBSET_READMODE /etc/fb.modes, which can be used to set frame buffer
145 device to pre-defined video modes.
146 config BUSYBOX_CONFIG_FDFORMAT
147 bool "fdformat (4.4 kb)"
148 default BUSYBOX_DEFAULT_FDFORMAT
149 help
150 fdformat is used to low-level format a floppy disk.
151 config BUSYBOX_CONFIG_FDISK
152 bool "fdisk (37 kb)"
153 default BUSYBOX_DEFAULT_FDISK
154 help
155 The fdisk utility is used to divide hard disks into one or more
156 logical disks, which are generally called partitions. This utility
157 can be used to list and edit the set of partitions or BSD style
158 'disk slices' that are defined on a hard drive.
159
160 config BUSYBOX_CONFIG_FDISK_SUPPORT_LARGE_DISKS
161 bool "Support over 4GB disks"
162 default BUSYBOX_DEFAULT_FDISK_SUPPORT_LARGE_DISKS
163 depends on BUSYBOX_CONFIG_FDISK
164 depends on !BUSYBOX_CONFIG_LFS # with LFS no special code is needed
165
166 config BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
167 bool "Write support"
168 default BUSYBOX_DEFAULT_FEATURE_FDISK_WRITABLE
169 depends on BUSYBOX_CONFIG_FDISK
170 help
171 Enabling this option allows you to create or change a partition table
172 and write those changes out to disk. If you leave this option
173 disabled, you will only be able to view the partition table.
174
175 config BUSYBOX_CONFIG_FEATURE_AIX_LABEL
176 bool "Support AIX disklabels"
177 default BUSYBOX_DEFAULT_FEATURE_AIX_LABEL
178 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
179 help
180 Enabling this option allows you to create or change AIX disklabels.
181 Most people can safely leave this option disabled.
182
183 config BUSYBOX_CONFIG_FEATURE_SGI_LABEL
184 bool "Support SGI disklabels"
185 default BUSYBOX_DEFAULT_FEATURE_SGI_LABEL
186 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
187 help
188 Enabling this option allows you to create or change SGI disklabels.
189 Most people can safely leave this option disabled.
190
191 config BUSYBOX_CONFIG_FEATURE_SUN_LABEL
192 bool "Support SUN disklabels"
193 default BUSYBOX_DEFAULT_FEATURE_SUN_LABEL
194 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
195 help
196 Enabling this option allows you to create or change SUN disklabels.
197 Most people can safely leave this option disabled.
198
199 config BUSYBOX_CONFIG_FEATURE_OSF_LABEL
200 bool "Support BSD disklabels"
201 default BUSYBOX_DEFAULT_FEATURE_OSF_LABEL
202 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
203 help
204 Enabling this option allows you to create or change BSD disklabels
205 and define and edit BSD disk slices.
206
207 config BUSYBOX_CONFIG_FEATURE_GPT_LABEL
208 bool "Support GPT disklabels"
209 default BUSYBOX_DEFAULT_FEATURE_GPT_LABEL
210 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
211 help
212 Enabling this option allows you to view GUID Partition Table
213 disklabels.
214
215 config BUSYBOX_CONFIG_FEATURE_FDISK_ADVANCED
216 bool "Support expert mode"
217 default BUSYBOX_DEFAULT_FEATURE_FDISK_ADVANCED
218 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
219 help
220 Enabling this option allows you to do terribly unsafe things like
221 define arbitrary drive geometry, move the beginning of data in a
222 partition, and similarly evil things. Unless you have a very good
223 reason you would be wise to leave this disabled.
224 config BUSYBOX_CONFIG_FINDFS
225 bool "findfs (12 kb)"
226 default BUSYBOX_DEFAULT_FINDFS
227 select BUSYBOX_CONFIG_VOLUMEID
228 help
229 Prints the name of a filesystem with given label or UUID.
230 config BUSYBOX_CONFIG_FLOCK
231 bool "flock (6.3 kb)"
232 default BUSYBOX_DEFAULT_FLOCK
233 help
234 Manage locks from shell scripts
235 config BUSYBOX_CONFIG_FDFLUSH
236 bool "fdflush (1.3 kb)"
237 default BUSYBOX_DEFAULT_FDFLUSH
238 help
239 fdflush is only needed when changing media on slightly-broken
240 removable media drives. It is used to make Linux believe that a
241 hardware disk-change switch has been actuated, which causes Linux to
242 forget anything it has cached from the previous media. If you have
243 such a slightly-broken drive, you will need to run fdflush every time
244 you change a disk. Most people have working hardware and can safely
245 leave this disabled.
246
247 config BUSYBOX_CONFIG_FREERAMDISK
248 bool "freeramdisk (1.3 kb)"
249 default BUSYBOX_DEFAULT_FREERAMDISK
250 help
251 Linux allows you to create ramdisks. This utility allows you to
252 delete them and completely free all memory that was used for the
253 ramdisk. For example, if you boot Linux into a ramdisk and later
254 pivot_root, you may want to free the memory that is allocated to the
255 ramdisk. If you have no use for freeing memory from a ramdisk, leave
256 this disabled.
257 config BUSYBOX_CONFIG_FSCK_MINIX
258 bool "fsck.minix (13 kb)"
259 default BUSYBOX_DEFAULT_FSCK_MINIX
260 help
261 The minix filesystem is a nice, small, compact, read-write filesystem
262 with little overhead. It is not a journaling filesystem however and
263 can experience corruption if it is not properly unmounted or if the
264 power goes off in the middle of a write. This utility allows you to
265 check for and attempt to repair any corruption that occurs to a minix
266 filesystem.
267 config BUSYBOX_CONFIG_FSFREEZE
268 bool "fsfreeze (3.5 kb)"
269 default BUSYBOX_DEFAULT_FSFREEZE
270 select BUSYBOX_CONFIG_LONG_OPTS
271 help
272 Halt new accesses and flush writes on a mounted filesystem.
273 config BUSYBOX_CONFIG_FSTRIM
274 bool "fstrim (4.4 kb)"
275 default BUSYBOX_DEFAULT_FSTRIM
276 help
277 Discard unused blocks on a mounted filesystem.
278 config BUSYBOX_CONFIG_GETOPT
279 bool "getopt (5.8 kb)"
280 default BUSYBOX_DEFAULT_GETOPT
281 help
282 The getopt utility is used to break up (parse) options in command
283 lines to make it easy to write complex shell scripts that also check
284 for legal (and illegal) options. If you want to write horribly
285 complex shell scripts, or use some horribly complex shell script
286 written by others, this utility may be for you. Most people will
287 wisely leave this disabled.
288
289 config BUSYBOX_CONFIG_FEATURE_GETOPT_LONG
290 bool "Support -l LONGOPTs"
291 default BUSYBOX_DEFAULT_FEATURE_GETOPT_LONG
292 depends on BUSYBOX_CONFIG_GETOPT && BUSYBOX_CONFIG_LONG_OPTS
293 help
294 Enable support for long options (option -l).
295 config BUSYBOX_CONFIG_HEXDUMP
296 bool "hexdump (8.6 kb)"
297 default BUSYBOX_DEFAULT_HEXDUMP
298 help
299 The hexdump utility is used to display binary data in a readable
300 way that is comparable to the output from most hex editors.
301
302 config BUSYBOX_CONFIG_HD
303 bool "hd (7.8 kb)"
304 default BUSYBOX_DEFAULT_HD
305 help
306 hd is an alias to hexdump -C.
307 config BUSYBOX_CONFIG_XXD
308 bool "xxd (8.9 kb)"
309 default BUSYBOX_DEFAULT_XXD
310 help
311 The xxd utility is used to display binary data in a readable
312 way that is comparable to the output from most hex editors.
313 config BUSYBOX_CONFIG_HWCLOCK
314 bool "hwclock (5.8 kb)"
315 default BUSYBOX_DEFAULT_HWCLOCK
316 help
317 The hwclock utility is used to read and set the hardware clock
318 on a system. This is primarily used to set the current time on
319 shutdown in the hardware clock, so the hardware will keep the
320 correct time when Linux is _not_ running.
321
322 config BUSYBOX_CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS
323 bool "Use FHS /var/lib/hwclock/adjtime"
324 default BUSYBOX_DEFAULT_FEATURE_HWCLOCK_ADJTIME_FHS # util-linux-ng in Fedora 13 still uses /etc/adjtime
325 depends on BUSYBOX_CONFIG_HWCLOCK
326 help
327 Starting with FHS 2.3, the adjtime state file is supposed to exist
328 at /var/lib/hwclock/adjtime instead of /etc/adjtime. If you wish
329 to use the FHS behavior, answer Y here, otherwise answer N for the
330 classic /etc/adjtime path.
331
332 pathname.com/fhs/pub/fhs-2.3.html#VARLIBHWCLOCKSTATEDIRECTORYFORHWCLO
333 config BUSYBOX_CONFIG_IONICE
334 bool "ionice (3.8 kb)"
335 default BUSYBOX_DEFAULT_IONICE
336 help
337 Set/set program io scheduling class and priority
338 Requires kernel >= 2.6.13
339 config BUSYBOX_CONFIG_IPCRM
340 bool "ipcrm (3.2 kb)"
341 default BUSYBOX_DEFAULT_IPCRM
342 help
343 The ipcrm utility allows the removal of System V interprocess
344 communication (IPC) objects and the associated data structures
345 from the system.
346 config BUSYBOX_CONFIG_IPCS
347 bool "ipcs (11 kb)"
348 default BUSYBOX_DEFAULT_IPCS
349 help
350 The ipcs utility is used to provide information on the currently
351 allocated System V interprocess (IPC) objects in the system.
352 config BUSYBOX_CONFIG_LAST
353 bool "last (6.1 kb)"
354 default BUSYBOX_DEFAULT_LAST
355 depends on BUSYBOX_CONFIG_FEATURE_WTMP
356 help
357 'last' displays a list of the last users that logged into the system.
358
359 config BUSYBOX_CONFIG_FEATURE_LAST_FANCY
360 bool "Output extra information"
361 default BUSYBOX_DEFAULT_FEATURE_LAST_FANCY
362 depends on BUSYBOX_CONFIG_LAST
363 help
364 'last' displays detailed information about the last users that
365 logged into the system (mimics sysvinit last). +900 bytes.
366 config BUSYBOX_CONFIG_LOSETUP
367 bool "losetup (5.5 kb)"
368 default BUSYBOX_DEFAULT_LOSETUP
369 help
370 losetup is used to associate or detach a loop device with a regular
371 file or block device, and to query the status of a loop device. This
372 version does not currently support enabling data encryption.
373 config BUSYBOX_CONFIG_LSPCI
374 bool "lspci (6.3 kb)"
375 default BUSYBOX_DEFAULT_LSPCI
376 help
377 lspci is a utility for displaying information about PCI buses in the
378 system and devices connected to them.
379
380 This version uses sysfs (/sys/bus/pci/devices) only.
381 config BUSYBOX_CONFIG_LSUSB
382 bool "lsusb (4.2 kb)"
383 default BUSYBOX_DEFAULT_LSUSB
384 help
385 lsusb is a utility for displaying information about USB buses in the
386 system and devices connected to them.
387
388 This version uses sysfs (/sys/bus/usb/devices) only.
389 config BUSYBOX_CONFIG_MDEV
390 bool "mdev (17 kb)"
391 default BUSYBOX_DEFAULT_MDEV
392 help
393 mdev is a mini-udev implementation for dynamically creating device
394 nodes in the /dev directory.
395
396 For more information, please see docs/mdev.txt
397
398 config BUSYBOX_CONFIG_FEATURE_MDEV_CONF
399 bool "Support /etc/mdev.conf"
400 default BUSYBOX_DEFAULT_FEATURE_MDEV_CONF
401 depends on BUSYBOX_CONFIG_MDEV
402 help
403 Add support for the mdev config file to control ownership and
404 permissions of the device nodes.
405
406 For more information, please see docs/mdev.txt
407
408 config BUSYBOX_CONFIG_FEATURE_MDEV_RENAME
409 bool "Support subdirs/symlinks"
410 default BUSYBOX_DEFAULT_FEATURE_MDEV_RENAME
411 depends on BUSYBOX_CONFIG_FEATURE_MDEV_CONF
412 help
413 Add support for renaming devices and creating symlinks.
414
415 For more information, please see docs/mdev.txt
416
417 config BUSYBOX_CONFIG_FEATURE_MDEV_RENAME_REGEXP
418 bool "Support regular expressions substitutions when renaming device"
419 default BUSYBOX_DEFAULT_FEATURE_MDEV_RENAME_REGEXP
420 depends on BUSYBOX_CONFIG_FEATURE_MDEV_RENAME
421 help
422 Add support for regular expressions substitutions when renaming
423 device.
424
425 config BUSYBOX_CONFIG_FEATURE_MDEV_EXEC
426 bool "Support command execution at device addition/removal"
427 default BUSYBOX_DEFAULT_FEATURE_MDEV_EXEC
428 depends on BUSYBOX_CONFIG_FEATURE_MDEV_CONF
429 help
430 This adds support for an optional field to /etc/mdev.conf for
431 executing commands when devices are created/removed.
432
433 For more information, please see docs/mdev.txt
434
435 config BUSYBOX_CONFIG_FEATURE_MDEV_LOAD_FIRMWARE
436 bool "Support loading of firmware"
437 default BUSYBOX_DEFAULT_FEATURE_MDEV_LOAD_FIRMWARE
438 depends on BUSYBOX_CONFIG_MDEV
439 help
440 Some devices need to load firmware before they can be usable.
441
442 These devices will request userspace look up the files in
443 /lib/firmware/ and if it exists, send it to the kernel for
444 loading into the hardware.
445
446 config BUSYBOX_CONFIG_FEATURE_MDEV_DAEMON
447 bool "Support daemon mode"
448 default BUSYBOX_DEFAULT_FEATURE_MDEV_DAEMON
449 depends on BUSYBOX_CONFIG_MDEV
450 help
451 Adds the -d option to run mdev in daemon mode handling hotplug
452 events from the kernel like udev. If the system generates many
453 hotplug events this mode of operation will consume less
454 resources than registering mdev as hotplug helper or using the
455 uevent applet.
456 config BUSYBOX_CONFIG_MESG
457 bool "mesg (1.4 kb)"
458 default BUSYBOX_DEFAULT_MESG
459 help
460 Mesg controls access to your terminal by others. It is typically
461 used to allow or disallow other users to write to your terminal
462
463 config BUSYBOX_CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP
464 bool "Enable writing to tty only by group, not by everybody"
465 default BUSYBOX_DEFAULT_FEATURE_MESG_ENABLE_ONLY_GROUP
466 depends on BUSYBOX_CONFIG_MESG
467 help
468 Usually, ttys are owned by group "tty", and "write" tool is
469 setgid to this group. This way, "mesg y" only needs to enable
470 "write by owning group" bit in tty mode.
471
472 If you set this option to N, "mesg y" will enable writing
473 by anybody at all. This is not recommended.
474 config BUSYBOX_CONFIG_MKE2FS
475 bool "mke2fs (10 kb)"
476 default BUSYBOX_DEFAULT_MKE2FS
477 help
478 Utility to create EXT2 filesystems.
479
480 config BUSYBOX_CONFIG_MKFS_EXT2
481 bool "mkfs.ext2 (10 kb)"
482 default BUSYBOX_DEFAULT_MKFS_EXT2
483 help
484 Alias to "mke2fs".
485 config BUSYBOX_CONFIG_MKFS_MINIX
486 bool "mkfs.minix (10 kb)"
487 default BUSYBOX_DEFAULT_MKFS_MINIX
488 help
489 The minix filesystem is a nice, small, compact, read-write filesystem
490 with little overhead. If you wish to be able to create minix
491 filesystems this utility will do the job for you.
492
493 config BUSYBOX_CONFIG_FEATURE_MINIX2
494 bool "Support Minix fs v2 (fsck_minix/mkfs_minix)"
495 default BUSYBOX_DEFAULT_FEATURE_MINIX2
496 depends on BUSYBOX_CONFIG_FSCK_MINIX || BUSYBOX_CONFIG_MKFS_MINIX
497 help
498 If you wish to be able to create version 2 minix filesystems, enable
499 this. If you enabled 'mkfs_minix' then you almost certainly want to
500 be using the version 2 filesystem support.
501 config BUSYBOX_CONFIG_MKFS_REISER
502 bool "mkfs_reiser"
503 default BUSYBOX_DEFAULT_MKFS_REISER
504 help
505 Utility to create ReiserFS filesystems.
506 Note: this applet needs a lot of testing and polishing.
507 config BUSYBOX_CONFIG_MKDOSFS
508 bool "mkdosfs (7.2 kb)"
509 default BUSYBOX_DEFAULT_MKDOSFS
510 help
511 Utility to create FAT32 filesystems.
512
513 config BUSYBOX_CONFIG_MKFS_VFAT
514 bool "mkfs.vfat (7.2 kb)"
515 default BUSYBOX_DEFAULT_MKFS_VFAT
516 help
517 Alias to "mkdosfs".
518 config BUSYBOX_CONFIG_MKSWAP
519 bool "mkswap (6.3 kb)"
520 default BUSYBOX_DEFAULT_MKSWAP
521 help
522 The mkswap utility is used to configure a file or disk partition as
523 Linux swap space. This allows Linux to use the entire file or
524 partition as if it were additional RAM, which can greatly increase
525 the capability of low-memory machines. This additional memory is
526 much slower than real RAM, but can be very helpful at preventing your
527 applications being killed by the Linux out of memory (OOM) killer.
528 Once you have created swap space using 'mkswap' you need to enable
529 the swap space using the 'swapon' utility.
530
531 config BUSYBOX_CONFIG_FEATURE_MKSWAP_UUID
532 bool "UUID support"
533 default BUSYBOX_DEFAULT_FEATURE_MKSWAP_UUID
534 depends on BUSYBOX_CONFIG_MKSWAP
535 help
536 Generate swap spaces with universally unique identifiers.
537 config BUSYBOX_CONFIG_MORE
538 bool "more (7 kb)"
539 default BUSYBOX_DEFAULT_MORE
540 help
541 more is a simple utility which allows you to read text one screen
542 sized page at a time. If you want to read text that is larger than
543 the screen, and you are using anything faster than a 300 baud modem,
544 you will probably find this utility very helpful. If you don't have
545 any need to reading text files, you can leave this disabled.
546 config BUSYBOX_CONFIG_MOUNT
547 bool "mount (23 kb)"
548 default BUSYBOX_DEFAULT_MOUNT
549 help
550 All files and filesystems in Unix are arranged into one big directory
551 tree. The 'mount' utility is used to graft a filesystem onto a
552 particular part of the tree. A filesystem can either live on a block
553 device, or it can be accessible over the network, as is the case with
554 NFS filesystems.
555
556 config BUSYBOX_CONFIG_FEATURE_MOUNT_FAKE
557 bool "Support -f (fake mount)"
558 default BUSYBOX_DEFAULT_FEATURE_MOUNT_FAKE
559 depends on BUSYBOX_CONFIG_MOUNT
560 help
561 Enable support for faking a file system mount.
562
563 config BUSYBOX_CONFIG_FEATURE_MOUNT_VERBOSE
564 bool "Support -v (verbose)"
565 default BUSYBOX_DEFAULT_FEATURE_MOUNT_VERBOSE
566 depends on BUSYBOX_CONFIG_MOUNT
567 help
568 Enable multi-level -v[vv...] verbose messages. Useful if you
569 debug mount problems and want to see what is exactly passed
570 to the kernel.
571
572 config BUSYBOX_CONFIG_FEATURE_MOUNT_HELPERS
573 bool "Support mount helpers"
574 default BUSYBOX_DEFAULT_FEATURE_MOUNT_HELPERS
575 depends on BUSYBOX_CONFIG_MOUNT
576 help
577 Enable mounting of virtual file systems via external helpers.
578 E.g. "mount obexfs#-b00.11.22.33.44.55 /mnt" will in effect call
579 "obexfs -b00.11.22.33.44.55 /mnt"
580 Also "mount -t sometype [-o opts] fs /mnt" will try
581 "sometype [-o opts] fs /mnt" if simple mount syscall fails.
582 The idea is to use such virtual filesystems in /etc/fstab.
583
584 config BUSYBOX_CONFIG_FEATURE_MOUNT_LABEL
585 bool "Support specifying devices by label or UUID"
586 default BUSYBOX_DEFAULT_FEATURE_MOUNT_LABEL
587 depends on BUSYBOX_CONFIG_MOUNT
588 select BUSYBOX_CONFIG_VOLUMEID
589 help
590 This allows for specifying a device by label or uuid, rather than by
591 name. This feature utilizes the same functionality as blkid/findfs.
592
593 config BUSYBOX_CONFIG_FEATURE_MOUNT_NFS
594 bool "Support mounting NFS file systems on Linux < 2.6.23"
595 default BUSYBOX_DEFAULT_FEATURE_MOUNT_NFS
596 depends on BUSYBOX_CONFIG_MOUNT
597 select BUSYBOX_CONFIG_FEATURE_SYSLOG
598 help
599 Enable mounting of NFS file systems on Linux kernels prior
600 to version 2.6.23. Note that in this case mounting of NFS
601 over IPv6 will not be possible.
602
603 Note that this option links in RPC support from libc,
604 which is rather large (~10 kbytes on uclibc).
605
606 config BUSYBOX_CONFIG_FEATURE_MOUNT_CIFS
607 bool "Support mounting CIFS/SMB file systems"
608 default BUSYBOX_DEFAULT_FEATURE_MOUNT_CIFS
609 depends on BUSYBOX_CONFIG_MOUNT
610 help
611 Enable support for samba mounts.
612
613 config BUSYBOX_CONFIG_FEATURE_MOUNT_FLAGS
614 depends on BUSYBOX_CONFIG_MOUNT
615 bool "Support lots of -o flags"
616 default BUSYBOX_DEFAULT_FEATURE_MOUNT_FLAGS
617 help
618 Without this, mount only supports ro/rw/remount. With this, it
619 supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime,
620 noatime, diratime, nodiratime, loud, bind, move, shared, slave,
621 private, unbindable, rshared, rslave, rprivate, and runbindable.
622
623 config BUSYBOX_CONFIG_FEATURE_MOUNT_FSTAB
624 depends on BUSYBOX_CONFIG_MOUNT
625 bool "Support /etc/fstab and -a (mount all)"
626 default BUSYBOX_DEFAULT_FEATURE_MOUNT_FSTAB
627 help
628 Support mount all and looking for files in /etc/fstab.
629
630 config BUSYBOX_CONFIG_FEATURE_MOUNT_OTHERTAB
631 depends on BUSYBOX_CONFIG_FEATURE_MOUNT_FSTAB
632 bool "Support -T <alt_fstab>"
633 default BUSYBOX_DEFAULT_FEATURE_MOUNT_OTHERTAB
634 help
635 Support mount -T (specifying an alternate fstab)
636 config BUSYBOX_CONFIG_MOUNTPOINT
637 bool "mountpoint (4.9 kb)"
638 default BUSYBOX_DEFAULT_MOUNTPOINT
639 help
640 mountpoint checks if the directory is a mountpoint.
641 config BUSYBOX_CONFIG_NOLOGIN
642 bool "nologin"
643 default BUSYBOX_DEFAULT_NOLOGIN
644 depends on BUSYBOX_CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS
645 help
646 Politely refuse a login
647
648 config BUSYBOX_CONFIG_NOLOGIN_DEPENDENCIES
649 bool "Enable dependencies for nologin"
650 default BUSYBOX_DEFAULT_NOLOGIN_DEPENDENCIES # Y default makes it harder to select single-applet test
651 depends on BUSYBOX_CONFIG_NOLOGIN
652 select BUSYBOX_CONFIG_CAT
653 select BUSYBOX_CONFIG_ECHO
654 select BUSYBOX_CONFIG_SLEEP
655 help
656 nologin is implemented as a shell script. It requires the
657 following in the runtime environment:
658 cat echo sleep
659 If you know these will be available externally you can
660 disable this option.
661 config BUSYBOX_CONFIG_NSENTER
662 bool "nsenter (6.5 kb)"
663 default BUSYBOX_DEFAULT_NSENTER
664 help
665 Run program with namespaces of other processes.
666 config BUSYBOX_CONFIG_PIVOT_ROOT
667 bool "pivot_root (1.1 kb)"
668 default BUSYBOX_DEFAULT_PIVOT_ROOT
669 help
670 The pivot_root utility swaps the mount points for the root filesystem
671 with some other mounted filesystem. This allows you to do all sorts
672 of wild and crazy things with your Linux system and is far more
673 powerful than 'chroot'.
674
675 Note: This is for initrd in linux 2.4. Under initramfs (introduced
676 in linux 2.6) use switch_root instead.
677 config BUSYBOX_CONFIG_RDATE
678 bool "rdate (5.6 kb)"
679 default BUSYBOX_DEFAULT_RDATE
680 help
681 The rdate utility allows you to synchronize the date and time of your
682 system clock with the date and time of a remote networked system using
683 the RFC868 protocol, which is built into the inetd daemon on most
684 systems.
685 config BUSYBOX_CONFIG_RDEV
686 bool "rdev (1.8 kb)"
687 default BUSYBOX_DEFAULT_RDEV
688 help
689 Print the device node associated with the filesystem mounted at '/'.
690 config BUSYBOX_CONFIG_READPROFILE
691 bool "readprofile (7.1 kb)"
692 default BUSYBOX_DEFAULT_READPROFILE
693 help
694 This allows you to parse /proc/profile for basic profiling.
695 config BUSYBOX_CONFIG_RENICE
696 bool "renice (4.2 kb)"
697 default BUSYBOX_DEFAULT_RENICE
698 help
699 Renice alters the scheduling priority of one or more running
700 processes.
701 config BUSYBOX_CONFIG_REV
702 bool "rev (4.4 kb)"
703 default BUSYBOX_DEFAULT_REV
704 help
705 Reverse lines of a file or files.
706 config BUSYBOX_CONFIG_RTCWAKE
707 bool "rtcwake (6.8 kb)"
708 default BUSYBOX_DEFAULT_RTCWAKE
709 help
710 Enter a system sleep state until specified wakeup time.
711 config BUSYBOX_CONFIG_SCRIPT
712 bool "script (8.6 kb)"
713 default BUSYBOX_DEFAULT_SCRIPT
714 help
715 The script makes typescript of terminal session.
716 config BUSYBOX_CONFIG_SCRIPTREPLAY
717 bool "scriptreplay (2.4 kb)"
718 default BUSYBOX_DEFAULT_SCRIPTREPLAY
719 help
720 This program replays a typescript, using timing information
721 given by script -t.
722 config BUSYBOX_CONFIG_SETARCH
723 bool "setarch (3.6 kb)"
724 default BUSYBOX_DEFAULT_SETARCH
725 help
726 The linux32 utility is used to create a 32bit environment for the
727 specified program (usually a shell). It only makes sense to have
728 this util on a system that supports both 64bit and 32bit userland
729 (like amd64/x86, ppc64/ppc, sparc64/sparc, etc...).
730
731 config BUSYBOX_CONFIG_LINUX32
732 bool "linux32 (3.3 kb)"
733 default BUSYBOX_DEFAULT_LINUX32
734 help
735 Alias to "setarch linux32".
736
737 config BUSYBOX_CONFIG_LINUX64
738 bool "linux64 (3.3 kb)"
739 default BUSYBOX_DEFAULT_LINUX64
740 help
741 Alias to "setarch linux64".
742 config BUSYBOX_CONFIG_SETPRIV
743 bool "setpriv (6.6 kb)"
744 default BUSYBOX_DEFAULT_SETPRIV
745 select BUSYBOX_CONFIG_LONG_OPTS
746 help
747 Run a program with different Linux privilege settings.
748 Requires kernel >= 3.5
749
750 config BUSYBOX_CONFIG_FEATURE_SETPRIV_DUMP
751 bool "Support dumping current privilege state"
752 default BUSYBOX_DEFAULT_FEATURE_SETPRIV_DUMP
753 depends on BUSYBOX_CONFIG_SETPRIV
754 help
755 Enables the "--dump" switch to print out the current privilege
756 state. This is helpful for diagnosing problems.
757
758 config BUSYBOX_CONFIG_FEATURE_SETPRIV_CAPABILITIES
759 bool "Support capabilities"
760 default BUSYBOX_DEFAULT_FEATURE_SETPRIV_CAPABILITIES
761 depends on BUSYBOX_CONFIG_SETPRIV
762 help
763 Capabilities can be used to grant processes additional rights
764 without the necessity to always execute as the root user.
765 Enabling this option enables "--dump" to show information on
766 capabilities.
767
768 config BUSYBOX_CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES
769 bool "Support capability names"
770 default BUSYBOX_DEFAULT_FEATURE_SETPRIV_CAPABILITY_NAMES
771 depends on BUSYBOX_CONFIG_SETPRIV && BUSYBOX_CONFIG_FEATURE_SETPRIV_CAPABILITIES
772 help
773 Capabilities can be either referenced via a human-readble name,
774 e.g. "net_admin", or using their index, e.g. "cap_12". Enabling
775 this option allows using the human-readable names in addition to
776 the index-based names.
777 config BUSYBOX_CONFIG_SETSID
778 bool "setsid (3.6 kb)"
779 default BUSYBOX_DEFAULT_SETSID
780 help
781 setsid runs a program in a new session
782 config BUSYBOX_CONFIG_SWAPON
783 bool "swapon (15 kb)"
784 default BUSYBOX_DEFAULT_SWAPON
785 help
786 Once you have created some swap space using 'mkswap', you also need
787 to enable your swap space with the 'swapon' utility. The 'swapoff'
788 utility is used, typically at system shutdown, to disable any swap
789 space. If you are not using any swap space, you can leave this
790 option disabled.
791
792 config BUSYBOX_CONFIG_FEATURE_SWAPON_DISCARD
793 bool "Support discard option -d"
794 default BUSYBOX_DEFAULT_FEATURE_SWAPON_DISCARD
795 depends on BUSYBOX_CONFIG_SWAPON
796 help
797 Enable support for discarding swap area blocks at swapon and/or as
798 the kernel frees them. This option enables both the -d option on
799 'swapon' and the 'discard' option for swap entries in /etc/fstab.
800
801 config BUSYBOX_CONFIG_FEATURE_SWAPON_PRI
802 bool "Support priority option -p"
803 default BUSYBOX_DEFAULT_FEATURE_SWAPON_PRI
804 depends on BUSYBOX_CONFIG_SWAPON
805 help
806 Enable support for setting swap device priority in swapon.
807
808 config BUSYBOX_CONFIG_SWAPOFF
809 bool "swapoff (14 kb)"
810 default BUSYBOX_DEFAULT_SWAPOFF
811
812 config BUSYBOX_CONFIG_FEATURE_SWAPONOFF_LABEL
813 bool "Support specifying devices by label or UUID"
814 default BUSYBOX_DEFAULT_FEATURE_SWAPONOFF_LABEL
815 depends on BUSYBOX_CONFIG_SWAPON || BUSYBOX_CONFIG_SWAPOFF
816 select BUSYBOX_CONFIG_VOLUMEID
817 help
818 This allows for specifying a device by label or uuid, rather than by
819 name. This feature utilizes the same functionality as blkid/findfs.
820 config BUSYBOX_CONFIG_SWITCH_ROOT
821 bool "switch_root (5.5 kb)"
822 default BUSYBOX_DEFAULT_SWITCH_ROOT
823 help
824 The switch_root utility is used from initramfs to select a new
825 root device. Under initramfs, you have to use this instead of
826 pivot_root. (Stop reading here if you don't care why.)
827
828 Booting with initramfs extracts a gzipped cpio archive into rootfs
829 (which is a variant of ramfs/tmpfs). Because rootfs can't be moved
830 or unmounted*, pivot_root will not work from initramfs. Instead,
831 switch_root deletes everything out of rootfs (including itself),
832 does a mount --move that overmounts rootfs with the new root, and
833 then execs the specified init program.
834
835 * Because the Linux kernel uses rootfs internally as the starting
836 and ending point for searching through the kernel's doubly linked
837 list of active mount points. That's why.
838
839 config BUSYBOX_CONFIG_TASKSET
840 bool "taskset (4.2 kb)"
841 default BUSYBOX_DEFAULT_TASKSET
842 help
843 Retrieve or set a processes's CPU affinity.
844 This requires sched_{g,s}etaffinity support in your libc.
845
846 config BUSYBOX_CONFIG_FEATURE_TASKSET_FANCY
847 bool "Fancy output"
848 default BUSYBOX_DEFAULT_FEATURE_TASKSET_FANCY
849 depends on BUSYBOX_CONFIG_TASKSET
850 help
851 Needed for machines with more than 32-64 CPUs:
852 affinity parameter 0xHHHHHHHHHHHHHHHHHHHH can be arbitrarily long
853 in this case. Otherwise, it is limited to sizeof(long).
854
855 config BUSYBOX_CONFIG_FEATURE_TASKSET_CPULIST
856 bool "CPU list support (-c option)"
857 default BUSYBOX_DEFAULT_FEATURE_TASKSET_CPULIST
858 depends on BUSYBOX_CONFIG_FEATURE_TASKSET_FANCY
859 help
860 Add support for taking/printing affinity as CPU list when '-c'
861 option is used. For example, it prints '0-3,7' instead of mask '8f'.
862 config BUSYBOX_CONFIG_UEVENT
863 bool "uevent (3.1 kb)"
864 default BUSYBOX_DEFAULT_UEVENT
865 help
866 uevent is a netlink listener for kernel uevent notifications
867 sent via netlink. It is usually used for dynamic device creation.
868 config BUSYBOX_CONFIG_UMOUNT
869 bool "umount (5.1 kb)"
870 default BUSYBOX_DEFAULT_UMOUNT
871 help
872 When you want to remove a mounted filesystem from its current mount
873 point, for example when you are shutting down the system, the
874 'umount' utility is the tool to use. If you enabled the 'mount'
875 utility, you almost certainly also want to enable 'umount'.
876
877 config BUSYBOX_CONFIG_FEATURE_UMOUNT_ALL
878 bool "Support -a (unmount all)"
879 default BUSYBOX_DEFAULT_FEATURE_UMOUNT_ALL
880 depends on BUSYBOX_CONFIG_UMOUNT
881 help
882 Support -a option to unmount all currently mounted filesystems.
883 config BUSYBOX_CONFIG_UNSHARE
884 bool "unshare (7.2 kb)"
885 default BUSYBOX_DEFAULT_UNSHARE
886 depends on !BUSYBOX_CONFIG_NOMMU
887 select BUSYBOX_CONFIG_LONG_OPTS
888 help
889 Run program with some namespaces unshared from parent.
890 config BUSYBOX_CONFIG_WALL
891 bool "wall (2.6 kb)"
892 default BUSYBOX_DEFAULT_WALL
893 depends on BUSYBOX_CONFIG_FEATURE_UTMP
894 help
895 Write a message to all users that are logged in.
896
897 comment "Common options for mount/umount"
898 depends on BUSYBOX_CONFIG_MOUNT || BUSYBOX_CONFIG_UMOUNT
899
900 config BUSYBOX_CONFIG_FEATURE_MOUNT_LOOP
901 bool "Support loopback mounts"
902 default BUSYBOX_DEFAULT_FEATURE_MOUNT_LOOP
903 depends on BUSYBOX_CONFIG_MOUNT || BUSYBOX_CONFIG_UMOUNT
904 help
905 Enabling this feature allows automatic mounting of files (containing
906 filesystem images) via the linux kernel's loopback devices.
907 The mount command will detect you are trying to mount a file instead
908 of a block device, and transparently associate the file with a
909 loopback device. The umount command will also free that loopback
910 device.
911
912 You can still use the 'losetup' utility (to manually associate files
913 with loop devices) if you need to do something advanced, such as
914 specify an offset or cryptographic options to the loopback device.
915 (If you don't want umount to free the loop device, use "umount -D".)
916
917 config BUSYBOX_CONFIG_FEATURE_MOUNT_LOOP_CREATE
918 bool "Create new loopback devices if needed"
919 default BUSYBOX_DEFAULT_FEATURE_MOUNT_LOOP_CREATE
920 depends on BUSYBOX_CONFIG_FEATURE_MOUNT_LOOP
921 help
922 Linux kernels >= 2.6.24 support unlimited loopback devices. They are
923 allocated for use when trying to use a loop device. The loop device
924 must however exist.
925
926 This feature lets mount to try to create next /dev/loopN device
927 if it does not find a free one.
928
929 config BUSYBOX_CONFIG_FEATURE_MTAB_SUPPORT
930 bool "Support old /etc/mtab file"
931 default BUSYBOX_DEFAULT_FEATURE_MTAB_SUPPORT
932 depends on BUSYBOX_CONFIG_MOUNT || BUSYBOX_CONFIG_UMOUNT
933 select BUSYBOX_CONFIG_FEATURE_MOUNT_FAKE
934 help
935 Historically, Unix systems kept track of the currently mounted
936 partitions in the file "/etc/mtab". These days, the kernel exports
937 the list of currently mounted partitions in "/proc/mounts", rendering
938 the old mtab file obsolete. (In modern systems, /etc/mtab should be
939 a symlink to /proc/mounts.)
940
941 The only reason to have mount maintain an /etc/mtab file itself is if
942 your stripped-down embedded system does not have a /proc directory.
943 If you must use this, keep in mind it's inherently brittle (for
944 example a mount under chroot won't update it), can't handle modern
945 features like separate per-process filesystem namespaces, requires
946 that your /etc directory be writable, tends to get easily confused
947 by --bind or --move mounts, won't update if you rename a directory
948 that contains a mount point, and so on. (In brief: avoid.)
949
950 About the only reason to use this is if you've removed /proc from
951 your kernel.
952
953 source "volume_id/Config.in"
954
955 endmenu