Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 #
0003 # Partition configuration
0004 #
0005 menu "Partition Types"
0006 
0007 config PARTITION_ADVANCED
0008         bool "Advanced partition selection"
0009         help
0010           Say Y here if you would like to use hard disks under Linux which
0011           were partitioned under an operating system running on a different
0012           architecture than your Linux system.
0013 
0014           Note that the answer to this question won't directly affect the
0015           kernel: saying N will just cause the configurator to skip all
0016           the questions about foreign partitioning schemes.
0017 
0018           If unsure, say N.
0019 
0020 config ACORN_PARTITION
0021         bool "Acorn partition support" if PARTITION_ADVANCED
0022         default y if ARCH_ACORN
0023         help
0024           Support hard disks partitioned under Acorn operating systems.
0025 
0026 config ACORN_PARTITION_CUMANA
0027         bool "Cumana partition support" if PARTITION_ADVANCED
0028         default y if ARCH_ACORN
0029         depends on ACORN_PARTITION
0030         help
0031           Say Y here if you would like to use hard disks under Linux which
0032           were partitioned using the Cumana interface on Acorn machines.
0033 
0034 config ACORN_PARTITION_EESOX
0035         bool "EESOX partition support" if PARTITION_ADVANCED
0036         default y if ARCH_ACORN
0037         depends on ACORN_PARTITION
0038 
0039 config ACORN_PARTITION_ICS
0040         bool "ICS partition support" if PARTITION_ADVANCED
0041         default y if ARCH_ACORN
0042         depends on ACORN_PARTITION
0043         help
0044           Say Y here if you would like to use hard disks under Linux which
0045           were partitioned using the ICS interface on Acorn machines.
0046 
0047 config ACORN_PARTITION_ADFS
0048         bool "Native filecore partition support" if PARTITION_ADVANCED
0049         default y if ARCH_ACORN
0050         depends on ACORN_PARTITION
0051         help
0052           The Acorn Disc Filing System is the standard file system of the
0053           RiscOS operating system which runs on Acorn's ARM-based Risc PC
0054           systems and the Acorn Archimedes range of machines.  If you say
0055           `Y' here, Linux will support disk partitions created under ADFS.
0056 
0057 config ACORN_PARTITION_POWERTEC
0058         bool "PowerTec partition support" if PARTITION_ADVANCED
0059         default y if ARCH_ACORN
0060         depends on ACORN_PARTITION
0061         help
0062           Support reading partition tables created on Acorn machines using
0063           the PowerTec SCSI drive.
0064 
0065 config ACORN_PARTITION_RISCIX
0066         bool "RISCiX partition support" if PARTITION_ADVANCED
0067         default y if ARCH_ACORN
0068         depends on ACORN_PARTITION
0069         help
0070           Once upon a time, there was a native Unix port for the Acorn series
0071           of machines called RISCiX.  If you say 'Y' here, Linux will be able
0072           to read disks partitioned under RISCiX.
0073 
0074 config AIX_PARTITION
0075         bool "AIX basic partition table support" if PARTITION_ADVANCED
0076         help
0077           Say Y here if you would like to be able to read the hard disk
0078           partition table format used by IBM or Motorola PowerPC machines
0079           running AIX.  AIX actually uses a Logical Volume Manager, where
0080           "logical volumes" can be spread across one or multiple disks,
0081           but this driver works only for the simple case of partitions which
0082           are contiguous.
0083           Otherwise, say N.
0084 
0085 config OSF_PARTITION
0086         bool "Alpha OSF partition support" if PARTITION_ADVANCED
0087         default y if ALPHA
0088         help
0089           Say Y here if you would like to use hard disks under Linux which
0090           were partitioned on an Alpha machine.
0091 
0092 config AMIGA_PARTITION
0093         bool "Amiga partition table support" if PARTITION_ADVANCED
0094         default y if (AMIGA || AFFS_FS=y)
0095         help
0096           Say Y here if you would like to use hard disks under Linux which
0097           were partitioned under AmigaOS.
0098 
0099 config ATARI_PARTITION
0100         bool "Atari partition table support" if PARTITION_ADVANCED
0101         default y if ATARI
0102         help
0103           Say Y here if you would like to use hard disks under Linux which
0104           were partitioned under the Atari OS.
0105 
0106 config IBM_PARTITION
0107         bool "IBM disk label and partition support"
0108         depends on PARTITION_ADVANCED && S390
0109         help
0110           Say Y here if you would like to be able to read the hard disk
0111           partition table format used by IBM DASD disks operating under CMS.
0112           Otherwise, say N.
0113 
0114 config MAC_PARTITION
0115         bool "Macintosh partition map support" if PARTITION_ADVANCED
0116         default y if (MAC || PPC_PMAC)
0117         help
0118           Say Y here if you would like to use hard disks under Linux which
0119           were partitioned on a Macintosh.
0120 
0121 config MSDOS_PARTITION
0122         bool "PC BIOS (MSDOS partition tables) support" if PARTITION_ADVANCED
0123         default y
0124         help
0125           Say Y here.
0126 
0127 config BSD_DISKLABEL
0128         bool "BSD disklabel (FreeBSD partition tables) support"
0129         depends on PARTITION_ADVANCED && MSDOS_PARTITION
0130         help
0131           FreeBSD uses its own hard disk partition scheme on your PC. It
0132           requires only one entry in the primary partition table of your disk
0133           and manages it similarly to DOS extended partitions, putting in its
0134           first sector a new partition table in BSD disklabel format. Saying Y
0135           here allows you to read these disklabels and further mount FreeBSD
0136           partitions from within Linux if you have also said Y to "UFS
0137           file system support", above. If you don't know what all this is
0138           about, say N.
0139 
0140 config MINIX_SUBPARTITION
0141         bool "Minix subpartition support"
0142         depends on PARTITION_ADVANCED && MSDOS_PARTITION
0143         help
0144           Minix 2.0.0/2.0.2 subpartition table support for Linux.
0145           Say Y here if you want to mount and use Minix 2.0.0/2.0.2
0146           subpartitions.
0147 
0148 config SOLARIS_X86_PARTITION
0149         bool "Solaris (x86) partition table support"
0150         depends on PARTITION_ADVANCED && MSDOS_PARTITION
0151         help
0152           Like most systems, Solaris x86 uses its own hard disk partition
0153           table format, incompatible with all others. Saying Y here allows you
0154           to read these partition tables and further mount Solaris x86
0155           partitions from within Linux if you have also said Y to "UFS
0156           file system support", above.
0157 
0158 config UNIXWARE_DISKLABEL
0159         bool "Unixware slices support"
0160         depends on PARTITION_ADVANCED && MSDOS_PARTITION
0161         help
0162           Like some systems, UnixWare uses its own slice table inside a
0163           partition (VTOC - Virtual Table of Contents). Its format is
0164           incompatible with all other OSes. Saying Y here allows you to read
0165           VTOC and further mount UnixWare partitions read-only from within
0166           Linux if you have also said Y to "UFS file system support" or
0167           "System V and Coherent file system support", above.
0168 
0169           This is mainly used to carry data from a UnixWare box to your
0170           Linux box via a removable medium like magneto-optical, ZIP or
0171           removable IDE drives. Note, however, that a good portable way to
0172           transport files and directories between unixes (and even other
0173           operating systems) is given by the tar program ("man tar" or
0174           preferably "info tar").
0175 
0176           If you don't know what all this is about, say N.
0177 
0178 config LDM_PARTITION
0179         bool "Windows Logical Disk Manager (Dynamic Disk) support"
0180         depends on PARTITION_ADVANCED
0181         help
0182           Say Y here if you would like to use hard disks under Linux which
0183           were partitioned using Windows 2000's/XP's or Vista's Logical Disk
0184           Manager.  They are also known as "Dynamic Disks".
0185 
0186           Note this driver only supports Dynamic Disks with a protective MBR
0187           label, i.e. DOS partition table.  It does not support GPT labelled
0188           Dynamic Disks yet as can be created with Vista.
0189 
0190           Windows 2000 introduced the concept of Dynamic Disks to get around
0191           the limitations of the PC's partitioning scheme.  The Logical Disk
0192           Manager allows the user to repartition a disk and create spanned,
0193           mirrored, striped or RAID volumes, all without the need for
0194           rebooting.
0195 
0196           Normal partitions are now called Basic Disks under Windows 2000, XP,
0197           and Vista.
0198 
0199           For a fuller description read <file:Documentation/admin-guide/ldm.rst>.
0200 
0201           If unsure, say N.
0202 
0203 config LDM_DEBUG
0204         bool "Windows LDM extra logging"
0205         depends on LDM_PARTITION
0206         help
0207           Say Y here if you would like LDM to log verbosely.  This could be
0208           helpful if the driver doesn't work as expected and you'd like to
0209           report a bug.
0210 
0211           If unsure, say N.
0212 
0213 config SGI_PARTITION
0214         bool "SGI partition support" if PARTITION_ADVANCED
0215         default y if DEFAULT_SGI_PARTITION
0216         help
0217           Say Y here if you would like to be able to read the hard disk
0218           partition table format used by SGI machines.
0219 
0220 config ULTRIX_PARTITION
0221         bool "Ultrix partition table support" if PARTITION_ADVANCED
0222         default y if MACH_DECSTATION
0223         help
0224           Say Y here if you would like to be able to read the hard disk
0225           partition table format used by DEC (now Compaq) Ultrix machines.
0226           Otherwise, say N.
0227 
0228 config SUN_PARTITION
0229         bool "Sun partition tables support" if PARTITION_ADVANCED
0230         default y if (SPARC || SUN3 || SUN3X)
0231         help
0232           Like most systems, SunOS uses its own hard disk partition table
0233           format, incompatible with all others. Saying Y here allows you to
0234           read these partition tables and further mount SunOS partitions from
0235           within Linux if you have also said Y to "UFS file system support",
0236           above. This is mainly used to carry data from a SPARC under SunOS to
0237           your Linux box via a removable medium like magneto-optical or ZIP
0238           drives; note however that a good portable way to transport files and
0239           directories between unixes (and even other operating systems) is
0240           given by the tar program ("man tar" or preferably "info tar"). If
0241           you don't know what all this is about, say N.
0242 
0243 config KARMA_PARTITION
0244         bool "Karma Partition support"
0245         depends on PARTITION_ADVANCED
0246         help
0247           Say Y here if you would like to mount the Rio Karma MP3 player, as it
0248           uses a proprietary partition table.
0249 
0250 config EFI_PARTITION
0251         bool "EFI GUID Partition support" if PARTITION_ADVANCED
0252         default y
0253         select CRC32
0254         help
0255           Say Y here if you would like to use hard disks under Linux which
0256           were partitioned using EFI GPT.
0257 
0258 config SYSV68_PARTITION
0259         bool "SYSV68 partition table support" if PARTITION_ADVANCED
0260         default y if VME
0261         help
0262           Say Y here if you would like to be able to read the hard disk
0263           partition table format used by Motorola Delta machines (using
0264           sysv68).
0265           Otherwise, say N.
0266 
0267 config CMDLINE_PARTITION
0268         bool "Command line partition support" if PARTITION_ADVANCED
0269         help
0270           Say Y here if you want to read the partition table from bootargs.
0271           The format for the command line is just like mtdparts.
0272 
0273 endmenu