162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# Partition configuration 462306a36Sopenharmony_ci# 562306a36Sopenharmony_cimenu "Partition Types" 662306a36Sopenharmony_ci 762306a36Sopenharmony_ciconfig PARTITION_ADVANCED 862306a36Sopenharmony_ci bool "Advanced partition selection" 962306a36Sopenharmony_ci help 1062306a36Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 1162306a36Sopenharmony_ci were partitioned under an operating system running on a different 1262306a36Sopenharmony_ci architecture than your Linux system. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci Note that the answer to this question won't directly affect the 1562306a36Sopenharmony_ci kernel: saying N will just cause the configurator to skip all 1662306a36Sopenharmony_ci the questions about foreign partitioning schemes. 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci If unsure, say N. 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ciconfig ACORN_PARTITION 2162306a36Sopenharmony_ci bool "Acorn partition support" if PARTITION_ADVANCED 2262306a36Sopenharmony_ci default y if ARCH_ACORN 2362306a36Sopenharmony_ci help 2462306a36Sopenharmony_ci Support hard disks partitioned under Acorn operating systems. 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ciconfig ACORN_PARTITION_CUMANA 2762306a36Sopenharmony_ci bool "Cumana partition support" if PARTITION_ADVANCED 2862306a36Sopenharmony_ci default y if ARCH_ACORN 2962306a36Sopenharmony_ci depends on ACORN_PARTITION 3062306a36Sopenharmony_ci help 3162306a36Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 3262306a36Sopenharmony_ci were partitioned using the Cumana interface on Acorn machines. 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ciconfig ACORN_PARTITION_EESOX 3562306a36Sopenharmony_ci bool "EESOX partition support" if PARTITION_ADVANCED 3662306a36Sopenharmony_ci default y if ARCH_ACORN 3762306a36Sopenharmony_ci depends on ACORN_PARTITION 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ciconfig ACORN_PARTITION_ICS 4062306a36Sopenharmony_ci bool "ICS partition support" if PARTITION_ADVANCED 4162306a36Sopenharmony_ci default y if ARCH_ACORN 4262306a36Sopenharmony_ci depends on ACORN_PARTITION 4362306a36Sopenharmony_ci help 4462306a36Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 4562306a36Sopenharmony_ci were partitioned using the ICS interface on Acorn machines. 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ciconfig ACORN_PARTITION_ADFS 4862306a36Sopenharmony_ci bool "Native filecore partition support" if PARTITION_ADVANCED 4962306a36Sopenharmony_ci default y if ARCH_ACORN 5062306a36Sopenharmony_ci depends on ACORN_PARTITION 5162306a36Sopenharmony_ci help 5262306a36Sopenharmony_ci The Acorn Disc Filing System is the standard file system of the 5362306a36Sopenharmony_ci RiscOS operating system which runs on Acorn's ARM-based Risc PC 5462306a36Sopenharmony_ci systems and the Acorn Archimedes range of machines. If you say 5562306a36Sopenharmony_ci `Y' here, Linux will support disk partitions created under ADFS. 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ciconfig ACORN_PARTITION_POWERTEC 5862306a36Sopenharmony_ci bool "PowerTec partition support" if PARTITION_ADVANCED 5962306a36Sopenharmony_ci default y if ARCH_ACORN 6062306a36Sopenharmony_ci depends on ACORN_PARTITION 6162306a36Sopenharmony_ci help 6262306a36Sopenharmony_ci Support reading partition tables created on Acorn machines using 6362306a36Sopenharmony_ci the PowerTec SCSI drive. 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ciconfig ACORN_PARTITION_RISCIX 6662306a36Sopenharmony_ci bool "RISCiX partition support" if PARTITION_ADVANCED 6762306a36Sopenharmony_ci default y if ARCH_ACORN 6862306a36Sopenharmony_ci depends on ACORN_PARTITION 6962306a36Sopenharmony_ci help 7062306a36Sopenharmony_ci Once upon a time, there was a native Unix port for the Acorn series 7162306a36Sopenharmony_ci of machines called RISCiX. If you say 'Y' here, Linux will be able 7262306a36Sopenharmony_ci to read disks partitioned under RISCiX. 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ciconfig AIX_PARTITION 7562306a36Sopenharmony_ci bool "AIX basic partition table support" if PARTITION_ADVANCED 7662306a36Sopenharmony_ci help 7762306a36Sopenharmony_ci Say Y here if you would like to be able to read the hard disk 7862306a36Sopenharmony_ci partition table format used by IBM or Motorola PowerPC machines 7962306a36Sopenharmony_ci running AIX. AIX actually uses a Logical Volume Manager, where 8062306a36Sopenharmony_ci "logical volumes" can be spread across one or multiple disks, 8162306a36Sopenharmony_ci but this driver works only for the simple case of partitions which 8262306a36Sopenharmony_ci are contiguous. 8362306a36Sopenharmony_ci Otherwise, say N. 8462306a36Sopenharmony_ci 8562306a36Sopenharmony_ciconfig OSF_PARTITION 8662306a36Sopenharmony_ci bool "Alpha OSF partition support" if PARTITION_ADVANCED 8762306a36Sopenharmony_ci default y if ALPHA 8862306a36Sopenharmony_ci help 8962306a36Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 9062306a36Sopenharmony_ci were partitioned on an Alpha machine. 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ciconfig AMIGA_PARTITION 9362306a36Sopenharmony_ci bool "Amiga partition table support" if PARTITION_ADVANCED 9462306a36Sopenharmony_ci default y if (AMIGA || AFFS_FS=y) 9562306a36Sopenharmony_ci help 9662306a36Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 9762306a36Sopenharmony_ci were partitioned under AmigaOS. 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ciconfig ATARI_PARTITION 10062306a36Sopenharmony_ci bool "Atari partition table support" if PARTITION_ADVANCED 10162306a36Sopenharmony_ci default y if ATARI 10262306a36Sopenharmony_ci help 10362306a36Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 10462306a36Sopenharmony_ci were partitioned under the Atari OS. 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ciconfig IBM_PARTITION 10762306a36Sopenharmony_ci bool "IBM disk label and partition support" 10862306a36Sopenharmony_ci depends on PARTITION_ADVANCED && S390 10962306a36Sopenharmony_ci help 11062306a36Sopenharmony_ci Say Y here if you would like to be able to read the hard disk 11162306a36Sopenharmony_ci partition table format used by IBM DASD disks operating under CMS. 11262306a36Sopenharmony_ci Otherwise, say N. 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ciconfig MAC_PARTITION 11562306a36Sopenharmony_ci bool "Macintosh partition map support" if PARTITION_ADVANCED 11662306a36Sopenharmony_ci default y if (MAC || PPC_PMAC) 11762306a36Sopenharmony_ci help 11862306a36Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 11962306a36Sopenharmony_ci were partitioned on a Macintosh. 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ciconfig MSDOS_PARTITION 12262306a36Sopenharmony_ci bool "PC BIOS (MSDOS partition tables) support" if PARTITION_ADVANCED 12362306a36Sopenharmony_ci default y 12462306a36Sopenharmony_ci help 12562306a36Sopenharmony_ci Say Y here. 12662306a36Sopenharmony_ci 12762306a36Sopenharmony_ciconfig BSD_DISKLABEL 12862306a36Sopenharmony_ci bool "BSD disklabel (FreeBSD partition tables) support" 12962306a36Sopenharmony_ci depends on PARTITION_ADVANCED && MSDOS_PARTITION 13062306a36Sopenharmony_ci help 13162306a36Sopenharmony_ci FreeBSD uses its own hard disk partition scheme on your PC. It 13262306a36Sopenharmony_ci requires only one entry in the primary partition table of your disk 13362306a36Sopenharmony_ci and manages it similarly to DOS extended partitions, putting in its 13462306a36Sopenharmony_ci first sector a new partition table in BSD disklabel format. Saying Y 13562306a36Sopenharmony_ci here allows you to read these disklabels and further mount FreeBSD 13662306a36Sopenharmony_ci partitions from within Linux if you have also said Y to "UFS 13762306a36Sopenharmony_ci file system support", above. If you don't know what all this is 13862306a36Sopenharmony_ci about, say N. 13962306a36Sopenharmony_ci 14062306a36Sopenharmony_ciconfig MINIX_SUBPARTITION 14162306a36Sopenharmony_ci bool "Minix subpartition support" 14262306a36Sopenharmony_ci depends on PARTITION_ADVANCED && MSDOS_PARTITION 14362306a36Sopenharmony_ci help 14462306a36Sopenharmony_ci Minix 2.0.0/2.0.2 subpartition table support for Linux. 14562306a36Sopenharmony_ci Say Y here if you want to mount and use Minix 2.0.0/2.0.2 14662306a36Sopenharmony_ci subpartitions. 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ciconfig SOLARIS_X86_PARTITION 14962306a36Sopenharmony_ci bool "Solaris (x86) partition table support" 15062306a36Sopenharmony_ci depends on PARTITION_ADVANCED && MSDOS_PARTITION 15162306a36Sopenharmony_ci help 15262306a36Sopenharmony_ci Like most systems, Solaris x86 uses its own hard disk partition 15362306a36Sopenharmony_ci table format, incompatible with all others. Saying Y here allows you 15462306a36Sopenharmony_ci to read these partition tables and further mount Solaris x86 15562306a36Sopenharmony_ci partitions from within Linux if you have also said Y to "UFS 15662306a36Sopenharmony_ci file system support", above. 15762306a36Sopenharmony_ci 15862306a36Sopenharmony_ciconfig UNIXWARE_DISKLABEL 15962306a36Sopenharmony_ci bool "Unixware slices support" 16062306a36Sopenharmony_ci depends on PARTITION_ADVANCED && MSDOS_PARTITION 16162306a36Sopenharmony_ci help 16262306a36Sopenharmony_ci Like some systems, UnixWare uses its own slice table inside a 16362306a36Sopenharmony_ci partition (VTOC - Virtual Table of Contents). Its format is 16462306a36Sopenharmony_ci incompatible with all other OSes. Saying Y here allows you to read 16562306a36Sopenharmony_ci VTOC and further mount UnixWare partitions read-only from within 16662306a36Sopenharmony_ci Linux if you have also said Y to "UFS file system support" or 16762306a36Sopenharmony_ci "System V and Coherent file system support", above. 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci This is mainly used to carry data from a UnixWare box to your 17062306a36Sopenharmony_ci Linux box via a removable medium like magneto-optical, ZIP or 17162306a36Sopenharmony_ci removable IDE drives. Note, however, that a good portable way to 17262306a36Sopenharmony_ci transport files and directories between unixes (and even other 17362306a36Sopenharmony_ci operating systems) is given by the tar program ("man tar" or 17462306a36Sopenharmony_ci preferably "info tar"). 17562306a36Sopenharmony_ci 17662306a36Sopenharmony_ci If you don't know what all this is about, say N. 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ciconfig LDM_PARTITION 17962306a36Sopenharmony_ci bool "Windows Logical Disk Manager (Dynamic Disk) support" 18062306a36Sopenharmony_ci depends on PARTITION_ADVANCED 18162306a36Sopenharmony_ci help 18262306a36Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 18362306a36Sopenharmony_ci were partitioned using Windows 2000's/XP's or Vista's Logical Disk 18462306a36Sopenharmony_ci Manager. They are also known as "Dynamic Disks". 18562306a36Sopenharmony_ci 18662306a36Sopenharmony_ci Note this driver only supports Dynamic Disks with a protective MBR 18762306a36Sopenharmony_ci label, i.e. DOS partition table. It does not support GPT labelled 18862306a36Sopenharmony_ci Dynamic Disks yet as can be created with Vista. 18962306a36Sopenharmony_ci 19062306a36Sopenharmony_ci Windows 2000 introduced the concept of Dynamic Disks to get around 19162306a36Sopenharmony_ci the limitations of the PC's partitioning scheme. The Logical Disk 19262306a36Sopenharmony_ci Manager allows the user to repartition a disk and create spanned, 19362306a36Sopenharmony_ci mirrored, striped or RAID volumes, all without the need for 19462306a36Sopenharmony_ci rebooting. 19562306a36Sopenharmony_ci 19662306a36Sopenharmony_ci Normal partitions are now called Basic Disks under Windows 2000, XP, 19762306a36Sopenharmony_ci and Vista. 19862306a36Sopenharmony_ci 19962306a36Sopenharmony_ci For a fuller description read <file:Documentation/admin-guide/ldm.rst>. 20062306a36Sopenharmony_ci 20162306a36Sopenharmony_ci If unsure, say N. 20262306a36Sopenharmony_ci 20362306a36Sopenharmony_ciconfig LDM_DEBUG 20462306a36Sopenharmony_ci bool "Windows LDM extra logging" 20562306a36Sopenharmony_ci depends on LDM_PARTITION 20662306a36Sopenharmony_ci help 20762306a36Sopenharmony_ci Say Y here if you would like LDM to log verbosely. This could be 20862306a36Sopenharmony_ci helpful if the driver doesn't work as expected and you'd like to 20962306a36Sopenharmony_ci report a bug. 21062306a36Sopenharmony_ci 21162306a36Sopenharmony_ci If unsure, say N. 21262306a36Sopenharmony_ci 21362306a36Sopenharmony_ciconfig SGI_PARTITION 21462306a36Sopenharmony_ci bool "SGI partition support" if PARTITION_ADVANCED 21562306a36Sopenharmony_ci default y if DEFAULT_SGI_PARTITION 21662306a36Sopenharmony_ci help 21762306a36Sopenharmony_ci Say Y here if you would like to be able to read the hard disk 21862306a36Sopenharmony_ci partition table format used by SGI machines. 21962306a36Sopenharmony_ci 22062306a36Sopenharmony_ciconfig ULTRIX_PARTITION 22162306a36Sopenharmony_ci bool "Ultrix partition table support" if PARTITION_ADVANCED 22262306a36Sopenharmony_ci default y if MACH_DECSTATION 22362306a36Sopenharmony_ci help 22462306a36Sopenharmony_ci Say Y here if you would like to be able to read the hard disk 22562306a36Sopenharmony_ci partition table format used by DEC (now Compaq) Ultrix machines. 22662306a36Sopenharmony_ci Otherwise, say N. 22762306a36Sopenharmony_ci 22862306a36Sopenharmony_ciconfig SUN_PARTITION 22962306a36Sopenharmony_ci bool "Sun partition tables support" if PARTITION_ADVANCED 23062306a36Sopenharmony_ci default y if (SPARC || SUN3 || SUN3X) 23162306a36Sopenharmony_ci help 23262306a36Sopenharmony_ci Like most systems, SunOS uses its own hard disk partition table 23362306a36Sopenharmony_ci format, incompatible with all others. Saying Y here allows you to 23462306a36Sopenharmony_ci read these partition tables and further mount SunOS partitions from 23562306a36Sopenharmony_ci within Linux if you have also said Y to "UFS file system support", 23662306a36Sopenharmony_ci above. This is mainly used to carry data from a SPARC under SunOS to 23762306a36Sopenharmony_ci your Linux box via a removable medium like magneto-optical or ZIP 23862306a36Sopenharmony_ci drives; note however that a good portable way to transport files and 23962306a36Sopenharmony_ci directories between unixes (and even other operating systems) is 24062306a36Sopenharmony_ci given by the tar program ("man tar" or preferably "info tar"). If 24162306a36Sopenharmony_ci you don't know what all this is about, say N. 24262306a36Sopenharmony_ci 24362306a36Sopenharmony_ciconfig KARMA_PARTITION 24462306a36Sopenharmony_ci bool "Karma Partition support" 24562306a36Sopenharmony_ci depends on PARTITION_ADVANCED 24662306a36Sopenharmony_ci help 24762306a36Sopenharmony_ci Say Y here if you would like to mount the Rio Karma MP3 player, as it 24862306a36Sopenharmony_ci uses a proprietary partition table. 24962306a36Sopenharmony_ci 25062306a36Sopenharmony_ciconfig EFI_PARTITION 25162306a36Sopenharmony_ci bool "EFI GUID Partition support" if PARTITION_ADVANCED 25262306a36Sopenharmony_ci default y 25362306a36Sopenharmony_ci select CRC32 25462306a36Sopenharmony_ci help 25562306a36Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 25662306a36Sopenharmony_ci were partitioned using EFI GPT. 25762306a36Sopenharmony_ci 25862306a36Sopenharmony_ciconfig SYSV68_PARTITION 25962306a36Sopenharmony_ci bool "SYSV68 partition table support" if PARTITION_ADVANCED 26062306a36Sopenharmony_ci default y if VME 26162306a36Sopenharmony_ci help 26262306a36Sopenharmony_ci Say Y here if you would like to be able to read the hard disk 26362306a36Sopenharmony_ci partition table format used by Motorola Delta machines (using 26462306a36Sopenharmony_ci sysv68). 26562306a36Sopenharmony_ci Otherwise, say N. 26662306a36Sopenharmony_ci 26762306a36Sopenharmony_ciconfig CMDLINE_PARTITION 26862306a36Sopenharmony_ci bool "Command line partition support" if PARTITION_ADVANCED 26962306a36Sopenharmony_ci help 27062306a36Sopenharmony_ci Say Y here if you want to read the partition table from bootargs. 27162306a36Sopenharmony_ci The format for the command line is just like mtdparts. 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ciendmenu 274