Replace "depends on PLATFORM_LINUX" with "select PLATFORM_LINUX"
[oweals/busybox.git] / util-linux / Config.src
1 #
2 # For a description of the syntax of this configuration file,
3 # see scripts/kbuild/config-language.txt.
4 #
5
6 menu "Linux System Utilities"
7
8 INSERT
9
10 config ACPID
11         bool "acpid"
12         default y
13         select PLATFORM_LINUX
14         help
15           acpid listens to ACPI events coming either in textual form from
16           /proc/acpi/event (though it is marked deprecated it is still widely
17           used and _is_ a standard) or in binary form from specified evdevs
18           (just use /dev/input/event*).
19
20           It parses the event to retrieve ACTION and a possible PARAMETER.
21           It then spawns /etc/acpi/<ACTION>[/<PARAMETER>] either via run-parts
22           (if the resulting path is a directory) or directly as an executable.
23
24           N.B. acpid relies on run-parts so have the latter installed.
25
26 config FEATURE_ACPID_COMPAT
27         bool "Accept and ignore redundant options"
28         default y
29         depends on ACPID
30         help
31           Accept and ignore compatibility options -g -m -s -S -v.
32
33 config BLKID
34         bool "blkid"
35         default y
36         select PLATFORM_LINUX
37         select VOLUMEID
38         help
39           Lists labels and UUIDs of all filesystems.
40           WARNING:
41           With all submodules selected, it will add ~8k to busybox.
42
43 config FEATURE_BLKID_TYPE
44         bool "Print filesystem type"
45         default n
46         depends on BLKID
47         help
48           Show TYPE="filesystem type"
49
50 config DMESG
51         bool "dmesg"
52         default y
53         select PLATFORM_LINUX
54         help
55           dmesg is used to examine or control the kernel ring buffer. When the
56           Linux kernel prints messages to the system log, they are stored in
57           the kernel ring buffer. You can use dmesg to print the kernel's ring
58           buffer, clear the kernel ring buffer, change the size of the kernel
59           ring buffer, and change the priority level at which kernel messages
60           are also logged to the system console. Enable this option if you
61           wish to enable the 'dmesg' utility.
62
63 config FEATURE_DMESG_PRETTY
64         bool "Pretty dmesg output"
65         default y
66         depends on DMESG
67         help
68           If you wish to scrub the syslog level from the output, say 'Y' here.
69           The syslog level is a string prefixed to every line with the form
70           "<#>".
71
72           With this option you will see:
73             # dmesg
74             Linux version 2.6.17.4 .....
75             BIOS-provided physical RAM map:
76              BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
77
78           Without this option you will see:
79             # dmesg
80             <5>Linux version 2.6.17.4 .....
81             <6>BIOS-provided physical RAM map:
82             <6> BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
83
84 config FBSET
85         bool "fbset"
86         default y
87         select PLATFORM_LINUX
88         help
89           fbset is used to show or change the settings of a Linux frame buffer
90           device. The frame buffer device provides a simple and unique
91           interface to access a graphics display. Enable this option
92           if you wish to enable the 'fbset' utility.
93
94 config FEATURE_FBSET_FANCY
95         bool "Turn on extra fbset options"
96         default y
97         depends on FBSET
98         help
99           This option enables extended fbset options, allowing one to set the
100           framebuffer size, color depth, etc. interface to access a graphics
101           display. Enable this option if you wish to enable extended fbset
102           options.
103
104 config FEATURE_FBSET_READMODE
105         bool "Turn on fbset readmode support"
106         default y
107         depends on FBSET
108         help
109           This option allows fbset to read the video mode database stored by
110           default as /etc/fb.modes, which can be used to set frame buffer
111           device to pre-defined video modes.
112
113 config FDFLUSH
114         bool "fdflush"
115         default y
116         select PLATFORM_LINUX
117         help
118           fdflush is only needed when changing media on slightly-broken
119           removable media drives. It is used to make Linux believe that a
120           hardware disk-change switch has been actuated, which causes Linux to
121           forget anything it has cached from the previous media. If you have
122           such a slightly-broken drive, you will need to run fdflush every time
123           you change a disk. Most people have working hardware and can safely
124           leave this disabled.
125
126 config FDFORMAT
127         bool "fdformat"
128         default y
129         select PLATFORM_LINUX
130         help
131           fdformat is used to low-level format a floppy disk.
132
133 config FDISK
134         bool "fdisk"
135         default y
136         select PLATFORM_LINUX
137         help
138           The fdisk utility is used to divide hard disks into one or more
139           logical disks, which are generally called partitions. This utility
140           can be used to list and edit the set of partitions or BSD style
141           'disk slices' that are defined on a hard drive.
142
143 config FDISK_SUPPORT_LARGE_DISKS
144         bool "Support over 4GB disks"
145         default y
146         depends on FDISK
147         help
148           Enable this option to support large disks > 4GB.
149
150 config FEATURE_FDISK_WRITABLE
151         bool "Write support"
152         default y
153         depends on FDISK
154         help
155           Enabling this option allows you to create or change a partition table
156           and write those changes out to disk. If you leave this option
157           disabled, you will only be able to view the partition table.
158
159 config FEATURE_AIX_LABEL
160         bool "Support AIX disklabels"
161         default n
162         depends on FDISK && FEATURE_FDISK_WRITABLE
163         help
164           Enabling this option allows you to create or change AIX disklabels.
165           Most people can safely leave this option disabled.
166
167 config FEATURE_SGI_LABEL
168         bool "Support SGI disklabels"
169         default n
170         depends on FDISK && FEATURE_FDISK_WRITABLE
171         help
172           Enabling this option allows you to create or change SGI disklabels.
173           Most people can safely leave this option disabled.
174
175 config FEATURE_SUN_LABEL
176         bool "Support SUN disklabels"
177         default n
178         depends on FDISK && FEATURE_FDISK_WRITABLE
179         help
180           Enabling this option allows you to create or change SUN disklabels.
181           Most people can safely leave this option disabled.
182
183 config FEATURE_OSF_LABEL
184         bool "Support BSD disklabels"
185         default n
186         depends on FDISK && FEATURE_FDISK_WRITABLE
187         help
188           Enabling this option allows you to create or change BSD disklabels
189           and define and edit BSD disk slices.
190
191 config FEATURE_GPT_LABEL
192         bool "Support GPT disklabels"
193         default n
194         depends on FDISK && FEATURE_FDISK_WRITABLE
195         help
196           Enabling this option allows you to view GUID Partition Table
197           disklabels.
198
199 config FEATURE_FDISK_ADVANCED
200         bool "Support expert mode"
201         default y
202         depends on FDISK && FEATURE_FDISK_WRITABLE
203         help
204           Enabling this option allows you to do terribly unsafe things like
205           define arbitrary drive geometry, move the beginning of data in a
206           partition, and similarly evil things. Unless you have a very good
207           reason you would be wise to leave this disabled.
208
209 config FINDFS
210         bool "findfs"
211         default y
212         select PLATFORM_LINUX
213         select VOLUMEID
214         help
215           Prints the name of a filesystem with given label or UUID.
216           WARNING:
217           With all submodules selected, it will add ~8k to busybox.
218
219 config FLOCK
220         bool "flock"
221         default y
222         help
223           Manage locks from shell scripts
224
225 config FREERAMDISK
226         bool "freeramdisk"
227         default y
228         select PLATFORM_LINUX
229         help
230           Linux allows you to create ramdisks. This utility allows you to
231           delete them and completely free all memory that was used for the
232           ramdisk. For example, if you boot Linux into a ramdisk and later
233           pivot_root, you may want to free the memory that is allocated to the
234           ramdisk. If you have no use for freeing memory from a ramdisk, leave
235           this disabled.
236
237 config FSCK_MINIX
238         bool "fsck_minix"
239         default y
240         help
241           The minix filesystem is a nice, small, compact, read-write filesystem
242           with little overhead. It is not a journaling filesystem however and
243           can experience corruption if it is not properly unmounted or if the
244           power goes off in the middle of a write. This utility allows you to
245           check for and attempt to repair any corruption that occurs to a minix
246           filesystem.
247
248 config MKFS_EXT2
249         bool "mkfs_ext2"
250         default y
251         select PLATFORM_LINUX
252         help
253           Utility to create EXT2 filesystems.
254
255 config MKFS_MINIX
256         bool "mkfs_minix"
257         default y
258         select PLATFORM_LINUX
259         help
260           The minix filesystem is a nice, small, compact, read-write filesystem
261           with little overhead. If you wish to be able to create minix
262           filesystems this utility will do the job for you.
263
264 config FEATURE_MINIX2
265         bool "Support Minix fs v2 (fsck_minix/mkfs_minix)"
266         default y
267         depends on FSCK_MINIX || MKFS_MINIX
268         help
269           If you wish to be able to create version 2 minix filesystems, enable
270           this. If you enabled 'mkfs_minix' then you almost certainly want to
271           be using the version 2 filesystem support.
272
273 config MKFS_REISER
274         bool "mkfs_reiser"
275         default n
276         select PLATFORM_LINUX
277         help
278           Utility to create ReiserFS filesystems.
279           Note: this applet needs a lot of testing and polishing.
280
281 config MKFS_VFAT
282         bool "mkfs_vfat"
283         default y
284         select PLATFORM_LINUX
285         help
286           Utility to create FAT32 filesystems.
287
288 config GETOPT
289         bool "getopt"
290         default y
291         help
292           The getopt utility is used to break up (parse) options in command
293           lines to make it easy to write complex shell scripts that also check
294           for legal (and illegal) options. If you want to write horribly
295           complex shell scripts, or use some horribly complex shell script
296           written by others, this utility may be for you. Most people will
297           wisely leave this disabled.
298
299 config FEATURE_GETOPT_LONG
300         bool "Support option -l"
301         default y if LONG_OPTS
302         depends on GETOPT
303         help
304           Enable support for long options (option -l).
305
306 config HEXDUMP
307         bool "hexdump"
308         default y
309         help
310           The hexdump utility is used to display binary data in a readable
311           way that is comparable to the output from most hex editors.
312
313 config FEATURE_HEXDUMP_REVERSE
314         bool "Support -R, reverse of 'hexdump -Cv'"
315         default y
316         depends on HEXDUMP
317         help
318           The hexdump utility is used to display binary data in an ascii
319           readable way. This option creates binary data from an ascii input.
320           NB: this option is non-standard. It's unwise to use it in scripts
321           aimed to be portable.
322
323 config HD
324         bool "hd"
325         default y
326         depends on HEXDUMP
327         help
328           hd is an alias to hexdump -C.
329
330 config HWCLOCK
331         bool "hwclock"
332         default y
333         select PLATFORM_LINUX
334         help
335           The hwclock utility is used to read and set the hardware clock
336           on a system. This is primarily used to set the current time on
337           shutdown in the hardware clock, so the hardware will keep the
338           correct time when Linux is _not_ running.
339
340 config FEATURE_HWCLOCK_LONG_OPTIONS
341         bool "Support long options (--hctosys,...)"
342         default y
343         depends on HWCLOCK && LONG_OPTS
344         help
345           By default, the hwclock utility only uses short options. If you
346           are overly fond of its long options, such as --hctosys, --utc, etc)
347           then enable this option.
348
349 config FEATURE_HWCLOCK_ADJTIME_FHS
350         bool "Use FHS /var/lib/hwclock/adjtime"
351         default n  # util-linux-ng in Fedora 13 still uses /etc/adjtime
352         depends on HWCLOCK
353         help
354           Starting with FHS 2.3, the adjtime state file is supposed to exist
355           at /var/lib/hwclock/adjtime instead of /etc/adjtime. If you wish
356           to use the FHS behavior, answer Y here, otherwise answer N for the
357           classic /etc/adjtime path.
358
359           pathname.com/fhs/pub/fhs-2.3.html#VARLIBHWCLOCKSTATEDIRECTORYFORHWCLO
360
361 config IPCRM
362         bool "ipcrm"
363         default y
364         help
365           The ipcrm utility allows the removal of System V interprocess
366           communication (IPC) objects and the associated data structures
367           from the system.
368
369 config IPCS
370         bool "ipcs"
371         default y
372         select PLATFORM_LINUX
373         help
374           The ipcs utility is used to provide information on the currently
375           allocated System V interprocess (IPC) objects in the system.
376
377 config LOSETUP
378         bool "losetup"
379         default y
380         select PLATFORM_LINUX
381         help
382           losetup is used to associate or detach a loop device with a regular
383           file or block device, and to query the status of a loop device. This
384           version does not currently support enabling data encryption.
385
386 config LSPCI
387         bool "lspci"
388         default y
389         #select PLATFORM_LINUX
390         help
391           lspci is a utility for displaying information about PCI buses in the
392           system and devices connected to them.
393
394           This version uses sysfs (/sys/bus/pci/devices) only.
395
396 config LSUSB
397         bool "lsusb"
398         default y
399         #select PLATFORM_LINUX
400         help
401           lsusb is a utility for displaying information about USB buses in the
402           system and devices connected to them.
403
404           This version uses sysfs (/sys/bus/usb/devices) only.
405
406 config MDEV
407         bool "mdev"
408         default y
409         select PLATFORM_LINUX
410         help
411           mdev is a mini-udev implementation for dynamically creating device
412           nodes in the /dev directory.
413
414           For more information, please see docs/mdev.txt
415
416 config FEATURE_MDEV_CONF
417         bool "Support /etc/mdev.conf"
418         default y
419         depends on MDEV
420         help
421           Add support for the mdev config file to control ownership and
422           permissions of the device nodes.
423
424           For more information, please see docs/mdev.txt
425
426 config FEATURE_MDEV_RENAME
427         bool "Support subdirs/symlinks"
428         default y
429         depends on FEATURE_MDEV_CONF
430         help
431           Add support for renaming devices and creating symlinks.
432
433           For more information, please see docs/mdev.txt
434
435 config FEATURE_MDEV_RENAME_REGEXP
436         bool "Support regular expressions substitutions when renaming device"
437         default y
438         depends on FEATURE_MDEV_RENAME
439         help
440           Add support for regular expressions substitutions when renaming
441           device.
442
443 config FEATURE_MDEV_EXEC
444         bool "Support command execution at device addition/removal"
445         default y
446         depends on FEATURE_MDEV_CONF
447         help
448           This adds support for an optional field to /etc/mdev.conf for
449           executing commands when devices are created/removed.
450
451           For more information, please see docs/mdev.txt
452
453 config FEATURE_MDEV_LOAD_FIRMWARE
454         bool "Support loading of firmwares"
455         default y
456         depends on MDEV
457         help
458           Some devices need to load firmware before they can be usable.
459
460           These devices will request userspace look up the files in
461           /lib/firmware/ and if it exists, send it to the kernel for
462           loading into the hardware.
463
464 config MKSWAP
465         bool "mkswap"
466         default y
467         help
468           The mkswap utility is used to configure a file or disk partition as
469           Linux swap space. This allows Linux to use the entire file or
470           partition as if it were additional RAM, which can greatly increase
471           the capability of low-memory machines. This additional memory is
472           much slower than real RAM, but can be very helpful at preventing your
473           applications being killed by the Linux out of memory (OOM) killer.
474           Once you have created swap space using 'mkswap' you need to enable
475           the swap space using the 'swapon' utility.
476
477 config FEATURE_MKSWAP_UUID
478         bool "UUID support"
479         default y
480         depends on MKSWAP
481         help
482           Generate swap spaces with universally unique identifiers.
483
484 config MORE
485         bool "more"
486         default y
487         help
488           more is a simple utility which allows you to read text one screen
489           sized page at a time. If you want to read text that is larger than
490           the screen, and you are using anything faster than a 300 baud modem,
491           you will probably find this utility very helpful. If you don't have
492           any need to reading text files, you can leave this disabled.
493
494 config MOUNT
495         bool "mount"
496         default y
497         select PLATFORM_LINUX
498         help
499           All files and filesystems in Unix are arranged into one big directory
500           tree. The 'mount' utility is used to graft a filesystem onto a
501           particular part of the tree. A filesystem can either live on a block
502           device, or it can be accessible over the network, as is the case with
503           NFS filesystems. Most people using BusyBox will also want to enable
504           the 'mount' utility.
505
506 config FEATURE_MOUNT_FAKE
507         bool "Support option -f"
508         default y
509         depends on MOUNT
510         help
511           Enable support for faking a file system mount.
512
513 config FEATURE_MOUNT_VERBOSE
514         bool "Support option -v"
515         default y
516         depends on MOUNT
517         help
518           Enable multi-level -v[vv...] verbose messages. Useful if you
519           debug mount problems and want to see what is exactly passed
520           to the kernel.
521
522 config FEATURE_MOUNT_HELPERS
523         bool "Support mount helpers"
524         default n
525         depends on MOUNT
526         help
527           Enable mounting of virtual file systems via external helpers.
528           E.g. "mount obexfs#-b00.11.22.33.44.55 /mnt" will in effect call
529           "obexfs -b00.11.22.33.44.55 /mnt"
530           Also "mount -t sometype [-o opts] fs /mnt" will try
531           "sometype [-o opts] fs /mnt" if simple mount syscall fails.
532           The idea is to use such virtual filesystems in /etc/fstab.
533
534 config FEATURE_MOUNT_LABEL
535         bool "Support specifying devices by label or UUID"
536         default y
537         depends on MOUNT
538         select VOLUMEID
539         help
540           This allows for specifying a device by label or uuid, rather than by
541           name. This feature utilizes the same functionality as blkid/findfs.
542           This also enables label or uuid support for swapon.
543
544 config FEATURE_MOUNT_NFS
545         bool "Support mounting NFS file systems"
546         default y
547         depends on MOUNT
548         select FEATURE_HAVE_RPC
549         select FEATURE_SYSLOG
550         help
551           Enable mounting of NFS file systems.
552
553 config FEATURE_MOUNT_CIFS
554         bool "Support mounting CIFS/SMB file systems"
555         default y
556         depends on MOUNT
557         help
558           Enable support for samba mounts.
559
560 config FEATURE_MOUNT_FLAGS
561         depends on MOUNT
562         bool "Support lots of -o flags in mount"
563         default y
564         help
565           Without this, mount only supports ro/rw/remount. With this, it
566           supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime,
567           noatime, diratime, nodiratime, loud, bind, move, shared, slave,
568           private, unbindable, rshared, rslave, rprivate, and runbindable.
569
570 config FEATURE_MOUNT_FSTAB
571         depends on MOUNT
572         bool "Support /etc/fstab and -a"
573         default y
574         help
575           Support mount all and looking for files in /etc/fstab.
576
577 config PIVOT_ROOT
578         bool "pivot_root"
579         default y
580         select PLATFORM_LINUX
581         help
582           The pivot_root utility swaps the mount points for the root filesystem
583           with some other mounted filesystem. This allows you to do all sorts
584           of wild and crazy things with your Linux system and is far more
585           powerful than 'chroot'.
586
587           Note: This is for initrd in linux 2.4. Under initramfs (introduced
588           in linux 2.6) use switch_root instead.
589
590 config RDATE
591         bool "rdate"
592         default y
593         help
594           The rdate utility allows you to synchronize the date and time of your
595           system clock with the date and time of a remote networked system using
596           the RFC868 protocol, which is built into the inetd daemon on most
597           systems.
598
599 config RDEV
600         bool "rdev"
601         default y
602         help
603           Print the device node associated with the filesystem mounted at '/'.
604
605 config READPROFILE
606         bool "readprofile"
607         default y
608         #select PLATFORM_LINUX
609         help
610           This allows you to parse /proc/profile for basic profiling.
611
612 config RTCWAKE
613         bool "rtcwake"
614         default y
615         select PLATFORM_LINUX
616         help
617           Enter a system sleep state until specified wakeup time.
618
619 config SCRIPT
620         bool "script"
621         default y
622         help
623           The script makes typescript of terminal session.
624
625 config SCRIPTREPLAY
626         bool "scriptreplay"
627         default y
628         help
629           This program replays a typescript, using timing information
630           given by script -t.
631
632 config SETARCH
633         bool "setarch"
634         default y
635         select PLATFORM_LINUX
636         help
637           The linux32 utility is used to create a 32bit environment for the
638           specified program (usually a shell). It only makes sense to have
639           this util on a system that supports both 64bit and 32bit userland
640           (like amd64/x86, ppc64/ppc, sparc64/sparc, etc...).
641
642 config SWAPONOFF
643         bool "swaponoff"
644         default y
645         select PLATFORM_LINUX
646         help
647           This option enables both the 'swapon' and the 'swapoff' utilities.
648           Once you have created some swap space using 'mkswap', you also need
649           to enable your swap space with the 'swapon' utility. The 'swapoff'
650           utility is used, typically at system shutdown, to disable any swap
651           space. If you are not using any swap space, you can leave this
652           option disabled.
653
654 config FEATURE_SWAPON_PRI
655         bool "Support priority option -p"
656         default y
657         depends on SWAPONOFF
658         help
659           Enable support for setting swap device priority in swapon.
660
661 config SWITCH_ROOT
662         bool "switch_root"
663         default y
664         select PLATFORM_LINUX
665         help
666           The switch_root utility is used from initramfs to select a new
667           root device. Under initramfs, you have to use this instead of
668           pivot_root. (Stop reading here if you don't care why.)
669
670           Booting with initramfs extracts a gzipped cpio archive into rootfs
671           (which is a variant of ramfs/tmpfs). Because rootfs can't be moved
672           or unmounted*, pivot_root will not work from initramfs. Instead,
673           switch_root deletes everything out of rootfs (including itself),
674           does a mount --move that overmounts rootfs with the new root, and
675           then execs the specified init program.
676
677           * Because the Linux kernel uses rootfs internally as the starting
678           and ending point for searching through the kernel's doubly linked
679           list of active mount points. That's why.
680
681 config UMOUNT
682         bool "umount"
683         default y
684         select PLATFORM_LINUX
685         help
686           When you want to remove a mounted filesystem from its current mount
687           point, for example when you are shutting down the system, the
688           'umount' utility is the tool to use. If you enabled the 'mount'
689           utility, you almost certainly also want to enable 'umount'.
690
691 config FEATURE_UMOUNT_ALL
692         bool "Support option -a"
693         default y
694         depends on UMOUNT
695         help
696           Support -a option to unmount all currently mounted filesystems.
697
698 comment "Common options for mount/umount"
699         depends on MOUNT || UMOUNT
700
701 config FEATURE_MOUNT_LOOP
702         bool "Support loopback mounts"
703         default y
704         depends on MOUNT || UMOUNT
705         help
706           Enabling this feature allows automatic mounting of files (containing
707           filesystem images) via the linux kernel's loopback devices.
708           The mount command will detect you are trying to mount a file instead
709           of a block device, and transparently associate the file with a
710           loopback device. The umount command will also free that loopback
711           device.
712
713           You can still use the 'losetup' utility (to manually associate files
714           with loop devices) if you need to do something advanced, such as
715           specify an offset or cryptographic options to the loopback device.
716           (If you don't want umount to free the loop device, use "umount -D".)
717
718 config FEATURE_MOUNT_LOOP_CREATE
719         bool "Create new loopback devices if needed"
720         default y
721         depends on FEATURE_MOUNT_LOOP
722         help
723           Linux kernels >= 2.6.24 support unlimited loopback devices. They are
724           allocated for use when trying to use a loop device. The loop device
725           must however exist.
726
727           This feature lets mount to try to create next /dev/loopN device
728           if it does not find a free one.
729
730 config FEATURE_MTAB_SUPPORT
731         bool "Support for the old /etc/mtab file"
732         default n
733         depends on MOUNT || UMOUNT
734         select FEATURE_MOUNT_FAKE
735         help
736           Historically, Unix systems kept track of the currently mounted
737           partitions in the file "/etc/mtab". These days, the kernel exports
738           the list of currently mounted partitions in "/proc/mounts", rendering
739           the old mtab file obsolete. (In modern systems, /etc/mtab should be
740           a symlink to /proc/mounts.)
741
742           The only reason to have mount maintain an /etc/mtab file itself is if
743           your stripped-down embedded system does not have a /proc directory.
744           If you must use this, keep in mind it's inherently brittle (for
745           example a mount under chroot won't update it), can't handle modern
746           features like separate per-process filesystem namespaces, requires
747           that your /etc directory be writable, tends to get easily confused
748           by --bind or --move mounts, won't update if you rename a directory
749           that contains a mount point, and so on. (In brief: avoid.)
750
751           About the only reason to use this is if you've removed /proc from
752           your kernel.
753
754 config VOLUMEID
755         bool #No description makes it a hidden option
756         default n
757
758 menu "Filesystem/Volume identification"
759         depends on VOLUMEID
760
761 config FEATURE_VOLUMEID_EXT
762         bool "Ext filesystem"
763         default y
764         depends on VOLUMEID
765         help
766           TODO
767
768 config FEATURE_VOLUMEID_BTRFS
769         bool "btrfs filesystem"
770         default y
771         depends on VOLUMEID
772         help
773           TODO
774
775 config FEATURE_VOLUMEID_REISERFS
776         bool "Reiser filesystem"
777         default y
778         depends on VOLUMEID
779         help
780           TODO
781
782 config FEATURE_VOLUMEID_FAT
783         bool "fat filesystem"
784         default y
785         depends on VOLUMEID
786         help
787           TODO
788
789 config FEATURE_VOLUMEID_HFS
790         bool "hfs filesystem"
791         default y
792         depends on VOLUMEID
793         help
794           TODO
795
796 config FEATURE_VOLUMEID_JFS
797         bool "jfs filesystem"
798         default y
799         depends on VOLUMEID
800         help
801           TODO
802
803 ### config FEATURE_VOLUMEID_UFS
804 ###     bool "ufs filesystem"
805 ###     default y
806 ###     depends on VOLUMEID
807 ###     help
808 ###       TODO
809
810 config FEATURE_VOLUMEID_XFS
811         bool "xfs filesystem"
812         default y
813         depends on VOLUMEID
814         help
815           TODO
816
817 config FEATURE_VOLUMEID_NTFS
818         bool "ntfs filesystem"
819         default y
820         depends on VOLUMEID
821         help
822           TODO
823
824 config FEATURE_VOLUMEID_ISO9660
825         bool "iso9660 filesystem"
826         default y
827         depends on VOLUMEID
828         help
829           TODO
830
831 config FEATURE_VOLUMEID_UDF
832         bool "udf filesystem"
833         default y
834         depends on VOLUMEID
835         help
836           TODO
837
838 config FEATURE_VOLUMEID_LUKS
839         bool "luks filesystem"
840         default y
841         depends on VOLUMEID
842         help
843           TODO
844
845 config FEATURE_VOLUMEID_LINUXSWAP
846         bool "linux swap filesystem"
847         default y
848         depends on VOLUMEID
849         help
850           TODO
851
852 ### config FEATURE_VOLUMEID_LVM
853 ###     bool "lvm"
854 ###     default y
855 ###     depends on VOLUMEID
856 ###     help
857 ###       TODO
858
859 config FEATURE_VOLUMEID_CRAMFS
860         bool "cramfs filesystem"
861         default y
862         depends on VOLUMEID
863         help
864           TODO
865
866 ### config FEATURE_VOLUMEID_HPFS
867 ###     bool "hpfs filesystem"
868 ###     default y
869 ###     depends on VOLUMEID
870 ###     help
871 ###       TODO
872
873 config FEATURE_VOLUMEID_ROMFS
874         bool "romfs filesystem"
875         default y
876         depends on VOLUMEID
877         help
878           TODO
879
880 config FEATURE_VOLUMEID_SYSV
881         bool "sysv filesystem"
882         default y
883         depends on VOLUMEID
884         help
885           TODO
886
887 ### config FEATURE_VOLUMEID_MINIX
888 ###     bool "minix filesystem"
889 ###     default y
890 ###     depends on VOLUMEID
891 ###     help
892 ###       TODO
893
894 ### These only detect partition tables - not used (yet?)
895 ### config FEATURE_VOLUMEID_MAC
896 ###     bool "mac filesystem"
897 ###     default y
898 ###     depends on VOLUMEID
899 ###     help
900 ###       TODO
901 ###
902 ### config FEATURE_VOLUMEID_MSDOS
903 ###     bool "msdos filesystem"
904 ###     default y
905 ###     depends on VOLUMEID
906 ###     help
907 ###       TODO
908
909 config FEATURE_VOLUMEID_OCFS2
910         bool "ocfs2 filesystem"
911         default y
912         depends on VOLUMEID
913         help
914           TODO
915
916 ### config FEATURE_VOLUMEID_HIGHPOINTRAID
917 ###     bool "highpoint raid"
918 ###     default y
919 ###     depends on VOLUMEID
920 ###     help
921 ###       TODO
922
923 ### config FEATURE_VOLUMEID_ISWRAID
924 ###     bool "intel raid"
925 ###     default y
926 ###     depends on VOLUMEID
927 ###     help
928 ###       TODO
929
930 ### config FEATURE_VOLUMEID_LSIRAID
931 ###     bool "lsi raid"
932 ###     default y
933 ###     depends on VOLUMEID
934 ###     help
935 ###       TODO
936
937 ### config FEATURE_VOLUMEID_VIARAID
938 ###     bool "via raid"
939 ###     default y
940 ###     depends on VOLUMEID
941 ###     help
942 ###       TODO
943
944 ### config FEATURE_VOLUMEID_SILICONRAID
945 ###     bool "silicon raid"
946 ###     default y
947 ###     depends on VOLUMEID
948 ###     help
949 ###       TODO
950
951 ### config FEATURE_VOLUMEID_NVIDIARAID
952 ###     bool "nvidia raid"
953 ###     default y
954 ###     depends on VOLUMEID
955 ###     help
956 ###       TODO
957
958 ### config FEATURE_VOLUMEID_PROMISERAID
959 ###     bool "promise raid"
960 ###     default y
961 ###     depends on VOLUMEID
962 ###     help
963 ###       TODO
964
965 config FEATURE_VOLUMEID_LINUXRAID
966         bool "linuxraid"
967         default y
968         depends on VOLUMEID
969         help
970           TODO
971
972 endmenu
973
974 endmenu