Ignore:
Timestamp:
Feb 25, 2011, 9:26:54 PM (13 years ago)
Author:
Bruno Cornec
Message:
  • Update mindi-busybox to 1.18.3 to avoid problems with the tar command which is now failing on recent versions with busybox 1.7.3
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.9/mindi-busybox/util-linux/Config.in

    r1765 r2725  
     1# DO NOT EDIT. This file is generated from Config.src
    12#
    23# For a description of the syntax of this configuration file,
     
    67menu "Linux System Utilities"
    78
     9config BLOCKDEV
     10    bool "blockdev"
     11    default y
     12    help
     13      Performs some ioctls with block devices.
     14config REV
     15    bool "rev"
     16    default y
     17    help
     18      Reverse lines of a file or files.
     19
     20config ACPID
     21    bool "acpid"
     22    default y
     23    depends on PLATFORM_LINUX
     24    help
     25      acpid listens to ACPI events coming either in textual form from
     26      /proc/acpi/event (though it is marked deprecated it is still widely
     27      used and _is_ a standard) or in binary form from specified evdevs
     28      (just use /dev/input/event*).
     29
     30      It parses the event to retrieve ACTION and a possible PARAMETER.
     31      It then spawns /etc/acpi/<ACTION>[/<PARAMETER>] either via run-parts
     32      (if the resulting path is a directory) or directly as an executable.
     33
     34      N.B. acpid relies on run-parts so have the latter installed.
     35
     36config FEATURE_ACPID_COMPAT
     37    bool "Accept and ignore redundant options"
     38    default y
     39    depends on ACPID
     40    help
     41      Accept and ignore compatibility options -g -m -s -S -v.
     42
     43config BLKID
     44    bool "blkid"
     45    default y
     46    depends on PLATFORM_LINUX
     47    select VOLUMEID
     48    help
     49      Lists labels and UUIDs of all filesystems.
     50      WARNING:
     51      With all submodules selected, it will add ~8k to busybox.
     52
    853config DMESG
    954    bool "dmesg"
    10     default n
    11     help
    12       dmesg is used to examine or control the kernel ring buffer.  When the
     55    default y
     56    depends on PLATFORM_LINUX
     57    help
     58      dmesg is used to examine or control the kernel ring buffer. When the
    1359      Linux kernel prints messages to the system log, they are stored in
    14       the kernel ring buffer.  You can use dmesg to print the kernel's ring
     60      the kernel ring buffer. You can use dmesg to print the kernel's ring
    1561      buffer, clear the kernel ring buffer, change the size of the kernel
    1662      ring buffer, and change the priority level at which kernel messages
    17       are also logged to the system console.  Enable this option if you
     63      are also logged to the system console. Enable this option if you
    1864      wish to enable the 'dmesg' utility.
    1965
    2066config FEATURE_DMESG_PRETTY
    21     bool "pretty dmesg output"
     67    bool "Pretty dmesg output"
    2268    default y
    2369    depends on DMESG
    2470    help
    2571      If you wish to scrub the syslog level from the output, say 'Y' here.
    26       The syslog level is a string prefixed to every line with the form "<#>".
     72      The syslog level is a string prefixed to every line with the form
     73      "<#>".
    2774
    2875      With this option you will see:
     
    4087config FBSET
    4188    bool "fbset"
    42     default n
     89    default y
     90    depends on PLATFORM_LINUX
    4391    help
    4492      fbset is used to show or change the settings of a Linux frame buffer
    45       device.  The frame buffer device provides a simple and unique
    46       interface to access a graphics display.  Enable this option
     93      device. The frame buffer device provides a simple and unique
     94      interface to access a graphics display. Enable this option
    4795      if you wish to enable the 'fbset' utility.
    4896
    4997config FEATURE_FBSET_FANCY
    5098    bool "Turn on extra fbset options"
    51     default n
     99    default y
    52100    depends on FBSET
    53101    help
    54102      This option enables extended fbset options, allowing one to set the
    55       framebuffer size, color depth, etc.  interface to access a graphics
    56       display.  Enable this option if you wish to enable extended fbset
     103      framebuffer size, color depth, etc. interface to access a graphics
     104      display. Enable this option if you wish to enable extended fbset
    57105      options.
    58106
    59107config FEATURE_FBSET_READMODE
    60108    bool "Turn on fbset readmode support"
    61     default n
     109    default y
    62110    depends on FBSET
    63111    help
     
    68116config FDFLUSH
    69117    bool "fdflush"
    70     default n
     118    default y
     119    depends on PLATFORM_LINUX
    71120    help
    72121      fdflush is only needed when changing media on slightly-broken
    73       removable media drives.  It is used to make Linux believe that a
     122      removable media drives. It is used to make Linux believe that a
    74123      hardware disk-change switch has been actuated, which causes Linux to
    75       forget anything it has cached from the previous media.  If you have
     124      forget anything it has cached from the previous media. If you have
    76125      such a slightly-broken drive, you will need to run fdflush every time
    77       you change a disk.  Most people have working hardware and can safely
     126      you change a disk. Most people have working hardware and can safely
    78127      leave this disabled.
    79128
    80129config FDFORMAT
    81130    bool "fdformat"
    82     default n
     131    default y
     132    depends on PLATFORM_LINUX
    83133    help
    84134      fdformat is used to low-level format a floppy disk.
     
    86136config FDISK
    87137    bool "fdisk"
    88     default n
     138    default y
     139    depends on PLATFORM_LINUX
    89140    help
    90141      The fdisk utility is used to divide hard disks into one or more
    91       logical disks, which are generally called partitions.  This utility
     142      logical disks, which are generally called partitions. This utility
    92143      can be used to list and edit the set of partitions or BSD style
    93144      'disk slices' that are defined on a hard drive.
    94145
    95146config FDISK_SUPPORT_LARGE_DISKS
    96     bool "support over 4GB disks"
     147    bool "Support over 4GB disks"
    97148    default y
    98149    depends on FDISK
     
    106157    help
    107158      Enabling this option allows you to create or change a partition table
    108       and write those changes out to disk.  If you leave this option
     159      and write those changes out to disk. If you leave this option
    109160      disabled, you will only be able to view the partition table.
    110161
     
    141192      and define and edit BSD disk slices.
    142193
     194config FEATURE_GPT_LABEL
     195    bool "Support GPT disklabels"
     196    default n
     197    depends on FDISK && FEATURE_FDISK_WRITABLE
     198    help
     199      Enabling this option allows you to view GUID Partition Table
     200      disklabels.
     201
    143202config FEATURE_FDISK_ADVANCED
    144203    bool "Support expert mode"
    145     default n
     204    default y
    146205    depends on FDISK && FEATURE_FDISK_WRITABLE
    147206    help
    148207      Enabling this option allows you to do terribly unsafe things like
    149208      define arbitrary drive geometry, move the beginning of data in a
    150       partition, and similarly evil things.  Unless you have a very good
     209      partition, and similarly evil things. Unless you have a very good
    151210      reason you would be wise to leave this disabled.
     211
     212config FINDFS
     213    bool "findfs"
     214    default y
     215    depends on PLATFORM_LINUX
     216    select VOLUMEID
     217    help
     218      Prints the name of a filesystem with given label or UUID.
     219      WARNING:
     220      With all submodules selected, it will add ~8k to busybox.
     221
     222config FLOCK
     223    bool "flock"
     224    default y
     225    help
     226      Manage locks from shell scripts
    152227
    153228config FREERAMDISK
    154229    bool "freeramdisk"
    155     default n
    156     help
    157       Linux allows you to create ramdisks.  This utility allows you to
     230    default y
     231    depends on PLATFORM_LINUX
     232    help
     233      Linux allows you to create ramdisks. This utility allows you to
    158234      delete them and completely free all memory that was used for the
    159       ramdisk.  For example, if you boot Linux into a ramdisk and later
     235      ramdisk. For example, if you boot Linux into a ramdisk and later
    160236      pivot_root, you may want to free the memory that is allocated to the
    161       ramdisk.  If you have no use for freeing memory from a ramdisk, leave
     237      ramdisk. If you have no use for freeing memory from a ramdisk, leave
    162238      this disabled.
    163239
    164240config FSCK_MINIX
    165241    bool "fsck_minix"
    166     default n
     242    default y
    167243    help
    168244      The minix filesystem is a nice, small, compact, read-write filesystem
    169       with little overhead.  It is not a journaling filesystem however and
     245      with little overhead. It is not a journaling filesystem however and
    170246      can experience corruption if it is not properly unmounted or if the
    171       power goes off in the middle of a write.  This utility allows you to
     247      power goes off in the middle of a write. This utility allows you to
    172248      check for and attempt to repair any corruption that occurs to a minix
    173249      filesystem.
    174250
     251config MKFS_EXT2
     252    bool "mkfs_ext2"
     253    default y
     254    depends on PLATFORM_LINUX
     255    help
     256      Utility to create EXT2 filesystems.
     257
    175258config MKFS_MINIX
    176259    bool "mkfs_minix"
    177     default n
     260    default y
     261    depends on PLATFORM_LINUX
    178262    help
    179263      The minix filesystem is a nice, small, compact, read-write filesystem
    180       with little overhead.  If you wish to be able to create minix filesystems
    181       this utility will do the job for you.
    182 
    183 comment "Minix filesystem support"
    184     depends on FSCK_MINIX || MKFS_MINIX
     264      with little overhead. If you wish to be able to create minix
     265      filesystems this utility will do the job for you.
    185266
    186267config FEATURE_MINIX2
     
    189270    depends on FSCK_MINIX || MKFS_MINIX
    190271    help
    191       If you wish to be able to create version 2 minix filesystems, enable this.
    192       If you enabled 'mkfs_minix' then you almost certainly want to be using the
    193       version 2 filesystem support.
     272      If you wish to be able to create version 2 minix filesystems, enable
     273      this. If you enabled 'mkfs_minix' then you almost certainly want to
     274      be using the version 2 filesystem support.
     275
     276config MKFS_REISER
     277    bool "mkfs_reiser"
     278    default n
     279    depends on PLATFORM_LINUX
     280    help
     281      Utility to create ReiserFS filesystems.
     282      Note: this applet needs a lot of testing and polishing.
     283
     284config MKFS_VFAT
     285    bool "mkfs_vfat"
     286    default y
     287    depends on PLATFORM_LINUX
     288    help
     289      Utility to create FAT32 filesystems.
    194290
    195291config GETOPT
    196292    bool "getopt"
    197     default n
     293    default y
    198294    help
    199295      The getopt utility is used to break up (parse) options in command
    200296      lines to make it easy to write complex shell scripts that also check
    201       for legal (and illegal) options.  If you want to write horribly
     297      for legal (and illegal) options. If you want to write horribly
    202298      complex shell scripts, or use some horribly complex shell script
    203       written by others, this utility may be for you.  Most people will
     299      written by others, this utility may be for you. Most people will
    204300      wisely leave this disabled.
     301
     302config FEATURE_GETOPT_LONG
     303    bool "Support option -l"
     304    default y if LONG_OPTS
     305    depends on GETOPT
     306    help
     307      Enable support for long options (option -l).
    205308
    206309config HEXDUMP
    207310    bool "hexdump"
    208     default n
     311    default y
    209312    help
    210313      The hexdump utility is used to display binary data in a readable
    211314      way that is comparable to the output from most hex editors.
    212315
     316config FEATURE_HEXDUMP_REVERSE
     317    bool "Support -R, reverse of 'hexdump -Cv'"
     318    default y
     319    depends on HEXDUMP
     320    help
     321      The hexdump utility is used to display binary data in an ascii
     322      readable way. This option creates binary data from an ascii input.
     323      NB: this option is non-standard. It's unwise to use it in scripts
     324      aimed to be portable.
     325
     326config HD
     327    bool "hd"
     328    default y
     329    depends on HEXDUMP
     330    help
     331      hd is an alias to hexdump -C.
     332
    213333config HWCLOCK
    214334    bool "hwclock"
    215     default n
     335    default y
     336    depends on PLATFORM_LINUX
    216337    help
    217338      The hwclock utility is used to read and set the hardware clock
    218       on a system.  This is primarily used to set the current time on
     339      on a system. This is primarily used to set the current time on
    219340      shutdown in the hardware clock, so the hardware will keep the
    220341      correct time when Linux is _not_ running.
     
    222343config FEATURE_HWCLOCK_LONG_OPTIONS
    223344    bool "Support long options (--hctosys,...)"
    224     default n
    225     depends on HWCLOCK && GETOPT_LONG
    226     help
    227       By default, the hwclock utility only uses short options.  If you
     345    default y
     346    depends on HWCLOCK && LONG_OPTS
     347    help
     348      By default, the hwclock utility only uses short options. If you
    228349      are overly fond of its long options, such as --hctosys, --utc, etc)
    229350      then enable this option.
     
    231352config FEATURE_HWCLOCK_ADJTIME_FHS
    232353    bool "Use FHS /var/lib/hwclock/adjtime"
    233     default y
     354    default n  # util-linux-ng in Fedora 13 still uses /etc/adjtime
    234355    depends on HWCLOCK
    235356    help
    236357      Starting with FHS 2.3, the adjtime state file is supposed to exist
    237       at /var/lib/hwclock/adjtime instead of /etc/adjtime.  If you wish
     358      at /var/lib/hwclock/adjtime instead of /etc/adjtime. If you wish
    238359      to use the FHS behavior, answer Y here, otherwise answer N for the
    239360      classic /etc/adjtime path.
    240361
    241       http://www.pathname.com/fhs/pub/fhs-2.3.html#VARLIBHWCLOCKSTATEDIRECTORYFORHWCLO
     362      pathname.com/fhs/pub/fhs-2.3.html#VARLIBHWCLOCKSTATEDIRECTORYFORHWCLO
    242363
    243364config IPCRM
    244365    bool "ipcrm"
    245     default n
    246     select FEATURE_SUID
     366    default y
    247367    help
    248368      The ipcrm utility allows the removal of System V interprocess
     
    252372config IPCS
    253373    bool "ipcs"
    254     default n
    255     select FEATURE_SUID
     374    default y
     375    depends on PLATFORM_LINUX
    256376    help
    257377      The ipcs utility is used to provide information on the currently
     
    260380config LOSETUP
    261381    bool "losetup"
    262     default n
     382    default y
     383    depends on PLATFORM_LINUX
    263384    help
    264385      losetup is used to associate or detach a loop device with a regular
    265       file or block device, and to query the status of a loop device.  This
     386      file or block device, and to query the status of a loop device. This
    266387      version does not currently support enabling data encryption.
     388
     389config LSPCI
     390    bool "lspci"
     391    default y
     392    #depends on PLATFORM_LINUX
     393    help
     394      lspci is a utility for displaying information about PCI buses in the
     395      system and devices connected to them.
     396
     397      This version uses sysfs (/sys/bus/pci/devices) only.
     398
     399config LSUSB
     400    bool "lsusb"
     401    default y
     402    #depends on PLATFORM_LINUX
     403    help
     404      lsusb is a utility for displaying information about USB buses in the
     405      system and devices connected to them.
     406
     407      This version uses sysfs (/sys/bus/usb/devices) only.
    267408
    268409config MDEV
    269410    bool "mdev"
    270     default n
     411    default y
     412    depends on PLATFORM_LINUX
    271413    help
    272414      mdev is a mini-udev implementation for dynamically creating device
     
    277419config FEATURE_MDEV_CONF
    278420    bool "Support /etc/mdev.conf"
    279     default n
     421    default y
    280422    depends on MDEV
    281423    help
     
    285427      For more information, please see docs/mdev.txt
    286428
     429config FEATURE_MDEV_RENAME
     430    bool "Support subdirs/symlinks"
     431    default y
     432    depends on FEATURE_MDEV_CONF
     433    help
     434      Add support for renaming devices and creating symlinks.
     435
     436      For more information, please see docs/mdev.txt
     437
     438config FEATURE_MDEV_RENAME_REGEXP
     439    bool "Support regular expressions substitutions when renaming device"
     440    default y
     441    depends on FEATURE_MDEV_RENAME
     442    help
     443      Add support for regular expressions substitutions when renaming
     444      device.
     445
    287446config FEATURE_MDEV_EXEC
    288447    bool "Support command execution at device addition/removal"
    289     default n
     448    default y
    290449    depends on FEATURE_MDEV_CONF
    291450    help
     
    297456config FEATURE_MDEV_LOAD_FIRMWARE
    298457    bool "Support loading of firmwares"
    299     default n
     458    default y
    300459    depends on MDEV
    301460    help
     
    308467config MKSWAP
    309468    bool "mkswap"
    310     default n
     469    default y
    311470    help
    312471      The mkswap utility is used to configure a file or disk partition as
    313       Linux swap space.  This allows Linux to use the entire file or
     472      Linux swap space. This allows Linux to use the entire file or
    314473      partition as if it were additional RAM, which can greatly increase
    315       the capability of low-memory machines.  This additional memory is
     474      the capability of low-memory machines. This additional memory is
    316475      much slower than real RAM, but can be very helpful at preventing your
    317476      applications being killed by the Linux out of memory (OOM) killer.
     
    319478      the swap space using the 'swapon' utility.
    320479
    321 config FEATURE_MKSWAP_V0
    322     bool "version 0 support"
    323     default n
     480config FEATURE_MKSWAP_UUID
     481    bool "UUID support"
     482    default y
    324483    depends on MKSWAP
    325 #   depends on MKSWAP && DEPRECATED
    326     help
    327       Enable support for the old v0 style.
    328       If your kernel is older than 2.1.117, then v0 support is the
    329       only option.
     484    help
     485      Generate swap spaces with universally unique identifiers.
    330486
    331487config MORE
    332488    bool "more"
    333     default n
     489    default y
    334490    help
    335491      more is a simple utility which allows you to read text one screen
    336       sized page at a time.  If you want to read text that is larger than
     492      sized page at a time. If you want to read text that is larger than
    337493      the screen, and you are using anything faster than a 300 baud modem,
    338       you will probably find this utility very helpful.  If you don't have
     494      you will probably find this utility very helpful. If you don't have
    339495      any need to reading text files, you can leave this disabled.
    340 
    341 config FEATURE_USE_TERMIOS
    342     bool "Use termios to manipulate the screen"
    343     default y
    344     depends on MORE
    345     help
    346       This option allows utilities such as 'more' and 'top' to determine
    347       the size of the screen.  If you leave this disabled, your utilities
    348       that display things on the screen will be especially primitive and
    349       will be unable to determine the current screen size, and will be
    350       unable to move the cursor.
    351496
    352497config MOUNT
    353498    bool "mount"
     499    default y
     500    depends on PLATFORM_LINUX
     501    help
     502      All files and filesystems in Unix are arranged into one big directory
     503      tree. The 'mount' utility is used to graft a filesystem onto a
     504      particular part of the tree. A filesystem can either live on a block
     505      device, or it can be accessible over the network, as is the case with
     506      NFS filesystems. Most people using BusyBox will also want to enable
     507      the 'mount' utility.
     508
     509config FEATURE_MOUNT_FAKE
     510    bool "Support option -f"
     511    default y
     512    depends on MOUNT
     513    help
     514      Enable support for faking a file system mount.
     515
     516config FEATURE_MOUNT_VERBOSE
     517    bool "Support option -v"
     518    default y
     519    depends on MOUNT
     520    help
     521      Enable multi-level -v[vv...] verbose messages. Useful if you
     522      debug mount problems and want to see what is exactly passed
     523      to the kernel.
     524
     525config FEATURE_MOUNT_HELPERS
     526    bool "Support mount helpers"
    354527    default n
    355     help
    356       All files and filesystems in Unix are arranged into one big directory
    357       tree.  The 'mount' utility is used to graft a filesystem onto a
    358       particular part of the tree.  A filesystem can either live on a block
    359       device, or it can be accessible over the network, as is the case with
    360       NFS filesystems.  Most people using BusyBox will also want to enable
    361       the 'mount' utility.
     528    depends on MOUNT
     529    help
     530      Enable mounting of virtual file systems via external helpers.
     531      E.g. "mount obexfs#-b00.11.22.33.44.55 /mnt" will in effect call
     532      "obexfs -b00.11.22.33.44.55 /mnt"
     533      Also "mount -t sometype [-o opts] fs /mnt" will try
     534      "sometype [-o opts] fs /mnt" if simple mount syscall fails.
     535      The idea is to use such virtual filesystems in /etc/fstab.
     536
     537config FEATURE_MOUNT_LABEL
     538    bool "Support specifying devices by label or UUID"
     539    default y
     540    depends on MOUNT
     541    select VOLUMEID
     542    help
     543      This allows for specifying a device by label or uuid, rather than by
     544      name. This feature utilizes the same functionality as blkid/findfs.
     545      This also enables label or uuid support for swapon.
    362546
    363547config FEATURE_MOUNT_NFS
    364548    bool "Support mounting NFS file systems"
    365     default n
     549    default y
    366550    depends on MOUNT
    367551    select FEATURE_HAVE_RPC
     
    372556config FEATURE_MOUNT_CIFS
    373557    bool "Support mounting CIFS/SMB file systems"
    374     default n
     558    default y
    375559    depends on MOUNT
    376560    help
     
    382566    default y
    383567    help
    384       Without this, mount only supports ro/rw/remount.  With this, it
     568      Without this, mount only supports ro/rw/remount. With this, it
    385569      supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime,
    386570      noatime, diratime, nodiratime, loud, bind, move, shared, slave,
     
    396580config PIVOT_ROOT
    397581    bool "pivot_root"
    398     default n
     582    default y
     583    depends on PLATFORM_LINUX
    399584    help
    400585      The pivot_root utility swaps the mount points for the root filesystem
    401       with some other mounted filesystem.  This allows you to do all sorts
     586      with some other mounted filesystem. This allows you to do all sorts
    402587      of wild and crazy things with your Linux system and is far more
    403588      powerful than 'chroot'.
    404589
    405       Note: This is for initrd in linux 2.4.  Under initramfs (introduced
     590      Note: This is for initrd in linux 2.4. Under initramfs (introduced
    406591      in linux 2.6) use switch_root instead.
    407592
    408593config RDATE
    409594    bool "rdate"
    410     default n
     595    default y
    411596    help
    412597      The rdate utility allows you to synchronize the date and time of your
     
    415600      systems.
    416601
     602config RDEV
     603    bool "rdev"
     604    default y
     605    help
     606      Print the device node associated with the filesystem mounted at '/'.
     607
    417608config READPROFILE
    418609    bool "readprofile"
    419     default n
     610    default y
     611    #depends on PLATFORM_LINUX
    420612    help
    421613      This allows you to parse /proc/profile for basic profiling.
     614
     615config RTCWAKE
     616    bool "rtcwake"
     617    default y
     618    depends on PLATFORM_LINUX
     619    help
     620      Enter a system sleep state until specified wakeup time.
     621
     622config SCRIPT
     623    bool "script"
     624    default y
     625    help
     626      The script makes typescript of terminal session.
     627
     628config SCRIPTREPLAY
     629    bool "scriptreplay"
     630    default y
     631    help
     632      This program replays a typescript, using timing information
     633      given by script -t.
    422634
    423635config SETARCH
    424636    bool "setarch"
    425     default n
     637    default y
     638    depends on PLATFORM_LINUX
    426639    help
    427640      The linux32 utility is used to create a 32bit environment for the
    428       specified program (usually a shell).  It only makes sense to have
     641      specified program (usually a shell). It only makes sense to have
    429642      this util on a system that supports both 64bit and 32bit userland
    430643      (like amd64/x86, ppc64/ppc, sparc64/sparc, etc...).
     
    432645config SWAPONOFF
    433646    bool "swaponoff"
    434     default n
     647    default y
     648    depends on PLATFORM_LINUX
    435649    help
    436650      This option enables both the 'swapon' and the 'swapoff' utilities.
    437651      Once you have created some swap space using 'mkswap', you also need
    438       to enable your swap space with the 'swapon' utility.  The 'swapoff'
     652      to enable your swap space with the 'swapon' utility. The 'swapoff'
    439653      utility is used, typically at system shutdown, to disable any swap
    440       space.  If you are not using any swap space, you can leave this
     654      space. If you are not using any swap space, you can leave this
    441655      option disabled.
     656
     657config FEATURE_SWAPON_PRI
     658    bool "Support priority option -p"
     659    default y
     660    depends on SWAPONOFF
     661    help
     662      Enable support for setting swap device priority in swapon.
    442663
    443664config SWITCH_ROOT
    444665    bool "switch_root"
    445     default n
     666    default y
     667    depends on PLATFORM_LINUX
    446668    help
    447669      The switch_root utility is used from initramfs to select a new
    448       root device.  Under initramfs, you have to use this instead of
    449       pivot_root.  (Stop reading here if you don't care why.)
     670      root device. Under initramfs, you have to use this instead of
     671      pivot_root. (Stop reading here if you don't care why.)
    450672
    451673      Booting with initramfs extracts a gzipped cpio archive into rootfs
    452       (which is a variant of ramfs/tmpfs).  Because rootfs can't be moved
    453       or unmounted*, pivot_root will not work from initramfs.  Instead,
     674      (which is a variant of ramfs/tmpfs). Because rootfs can't be moved
     675      or unmounted*, pivot_root will not work from initramfs. Instead,
    454676      switch_root deletes everything out of rootfs (including itself),
    455677      does a mount --move that overmounts rootfs with the new root, and
     
    458680      * Because the Linux kernel uses rootfs internally as the starting
    459681      and ending point for searching through the kernel's doubly linked
    460       list of active mount points.  That's why.
     682      list of active mount points. That's why.
    461683
    462684config UMOUNT
    463685    bool "umount"
    464     default n
    465     help
    466       When you want to remove a mounted filesystem from its current mount point,
    467       for example when you are shutting down the system, the 'umount' utility is
    468       the tool to use.  If you enabled the 'mount' utility, you almost certainly
    469       also want to enable 'umount'.
     686    default y
     687    depends on PLATFORM_LINUX
     688    help
     689      When you want to remove a mounted filesystem from its current mount
     690      point, for example when you are shutting down the system, the
     691      'umount' utility is the tool to use. If you enabled the 'mount'
     692      utility, you almost certainly also want to enable 'umount'.
    470693
    471694config FEATURE_UMOUNT_ALL
    472     bool "umount -a option"
    473     default n
     695    bool "Support option -a"
     696    default y
    474697    depends on UMOUNT
    475698    help
     
    481704config FEATURE_MOUNT_LOOP
    482705    bool "Support loopback mounts"
    483     default n
     706    default y
    484707    depends on MOUNT || UMOUNT
    485708    help
    486709      Enabling this feature allows automatic mounting of files (containing
    487       filesystem images) via the linux kernel's loopback devices.  The mount
    488       command will detect you are trying to mount a file instead of a block
    489       device, and transparently associate the file with a loopback device.
    490       The umount command will also free that loopback device.
     710      filesystem images) via the linux kernel's loopback devices.
     711      The mount command will detect you are trying to mount a file instead
     712      of a block device, and transparently associate the file with a
     713      loopback device. The umount command will also free that loopback
     714      device.
    491715
    492716      You can still use the 'losetup' utility (to manually associate files
     
    495719      (If you don't want umount to free the loop device, use "umount -D".)
    496720
     721config FEATURE_MOUNT_LOOP_CREATE
     722    bool "Create new loopback devices if needed"
     723    default y
     724    depends on FEATURE_MOUNT_LOOP
     725    help
     726      Linux kernels >= 2.6.24 support unlimited loopback devices. They are
     727      allocated for use when trying to use a loop device. The loop device
     728      must however exist.
     729
     730      This feature lets mount to try to create next /dev/loopN device
     731      if it does not find a free one.
     732
    497733config FEATURE_MTAB_SUPPORT
    498734    bool "Support for the old /etc/mtab file"
    499735    default n
    500736    depends on MOUNT || UMOUNT
     737    select FEATURE_MOUNT_FAKE
    501738    help
    502739      Historically, Unix systems kept track of the currently mounted
    503       partitions in the file "/etc/mtab".  These days, the kernel exports
     740      partitions in the file "/etc/mtab". These days, the kernel exports
    504741      the list of currently mounted partitions in "/proc/mounts", rendering
    505       the old mtab file obsolete.  (In modern systems, /etc/mtab should be
     742      the old mtab file obsolete. (In modern systems, /etc/mtab should be
    506743      a symlink to /proc/mounts.)
    507744
     
    511748      example a mount under chroot won't update it), can't handle modern
    512749      features like separate per-process filesystem namespaces, requires
    513       that your /etc directory be writeable, tends to get easily confused
     750      that your /etc directory be writable, tends to get easily confused
    514751      by --bind or --move mounts, won't update if you rename a directory
    515       that contains a mount point, and so on.  (In brief: avoid.)
     752      that contains a mount point, and so on. (In brief: avoid.)
    516753
    517754      About the only reason to use this is if you've removed /proc from
    518755      your kernel.
    519756
     757config VOLUMEID
     758    bool #No description makes it a hidden option
     759    default n
     760
     761menu "Filesystem/Volume identification"
     762    depends on VOLUMEID
     763
     764config FEATURE_VOLUMEID_EXT
     765    bool "Ext filesystem"
     766    default y
     767    depends on VOLUMEID
     768    help
     769      TODO
     770
     771config FEATURE_VOLUMEID_BTRFS
     772    bool "btrfs filesystem"
     773    default y
     774    depends on VOLUMEID
     775    help
     776      TODO
     777
     778config FEATURE_VOLUMEID_REISERFS
     779    bool "Reiser filesystem"
     780    default y
     781    depends on VOLUMEID
     782    help
     783      TODO
     784
     785config FEATURE_VOLUMEID_FAT
     786    bool "fat filesystem"
     787    default y
     788    depends on VOLUMEID
     789    help
     790      TODO
     791
     792config FEATURE_VOLUMEID_HFS
     793    bool "hfs filesystem"
     794    default y
     795    depends on VOLUMEID
     796    help
     797      TODO
     798
     799config FEATURE_VOLUMEID_JFS
     800    bool "jfs filesystem"
     801    default y
     802    depends on VOLUMEID
     803    help
     804      TODO
     805
     806### config FEATURE_VOLUMEID_UFS
     807### bool "ufs filesystem"
     808### default y
     809### depends on VOLUMEID
     810### help
     811###   TODO
     812
     813config FEATURE_VOLUMEID_XFS
     814    bool "xfs filesystem"
     815    default y
     816    depends on VOLUMEID
     817    help
     818      TODO
     819
     820config FEATURE_VOLUMEID_NTFS
     821    bool "ntfs filesystem"
     822    default y
     823    depends on VOLUMEID
     824    help
     825      TODO
     826
     827config FEATURE_VOLUMEID_ISO9660
     828    bool "iso9660 filesystem"
     829    default y
     830    depends on VOLUMEID
     831    help
     832      TODO
     833
     834config FEATURE_VOLUMEID_UDF
     835    bool "udf filesystem"
     836    default y
     837    depends on VOLUMEID
     838    help
     839      TODO
     840
     841config FEATURE_VOLUMEID_LUKS
     842    bool "luks filesystem"
     843    default y
     844    depends on VOLUMEID
     845    help
     846      TODO
     847
     848config FEATURE_VOLUMEID_LINUXSWAP
     849    bool "linux swap filesystem"
     850    default y
     851    depends on VOLUMEID
     852    help
     853      TODO
     854
     855### config FEATURE_VOLUMEID_LVM
     856### bool "lvm"
     857### default y
     858### depends on VOLUMEID
     859### help
     860###   TODO
     861
     862config FEATURE_VOLUMEID_CRAMFS
     863    bool "cramfs filesystem"
     864    default y
     865    depends on VOLUMEID
     866    help
     867      TODO
     868
     869### config FEATURE_VOLUMEID_HPFS
     870### bool "hpfs filesystem"
     871### default y
     872### depends on VOLUMEID
     873### help
     874###   TODO
     875
     876config FEATURE_VOLUMEID_ROMFS
     877    bool "romfs filesystem"
     878    default y
     879    depends on VOLUMEID
     880    help
     881      TODO
     882
     883config FEATURE_VOLUMEID_SYSV
     884    bool "sysv filesystem"
     885    default y
     886    depends on VOLUMEID
     887    help
     888      TODO
     889
     890### config FEATURE_VOLUMEID_MINIX
     891### bool "minix filesystem"
     892### default y
     893### depends on VOLUMEID
     894### help
     895###   TODO
     896
     897### These only detect partition tables - not used (yet?)
     898### config FEATURE_VOLUMEID_MAC
     899### bool "mac filesystem"
     900### default y
     901### depends on VOLUMEID
     902### help
     903###   TODO
     904###
     905### config FEATURE_VOLUMEID_MSDOS
     906### bool "msdos filesystem"
     907### default y
     908### depends on VOLUMEID
     909### help
     910###   TODO
     911
     912config FEATURE_VOLUMEID_OCFS2
     913    bool "ocfs2 filesystem"
     914    default y
     915    depends on VOLUMEID
     916    help
     917      TODO
     918
     919### config FEATURE_VOLUMEID_HIGHPOINTRAID
     920### bool "highpoint raid"
     921### default y
     922### depends on VOLUMEID
     923### help
     924###   TODO
     925
     926### config FEATURE_VOLUMEID_ISWRAID
     927### bool "intel raid"
     928### default y
     929### depends on VOLUMEID
     930### help
     931###   TODO
     932
     933### config FEATURE_VOLUMEID_LSIRAID
     934### bool "lsi raid"
     935### default y
     936### depends on VOLUMEID
     937### help
     938###   TODO
     939
     940### config FEATURE_VOLUMEID_VIARAID
     941### bool "via raid"
     942### default y
     943### depends on VOLUMEID
     944### help
     945###   TODO
     946
     947### config FEATURE_VOLUMEID_SILICONRAID
     948### bool "silicon raid"
     949### default y
     950### depends on VOLUMEID
     951### help
     952###   TODO
     953
     954### config FEATURE_VOLUMEID_NVIDIARAID
     955### bool "nvidia raid"
     956### default y
     957### depends on VOLUMEID
     958### help
     959###   TODO
     960
     961### config FEATURE_VOLUMEID_PROMISERAID
     962### bool "promise raid"
     963### default y
     964### depends on VOLUMEID
     965### help
     966###   TODO
     967
     968config FEATURE_VOLUMEID_LINUXRAID
     969    bool "linuxraid"
     970    default y
     971    depends on VOLUMEID
     972    help
     973      TODO
     974
    520975endmenu
    521976
     977endmenu
Note: See TracChangeset for help on using the changeset viewer.