18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Partition configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ciconfig PARTITION_ADVANCED 68c2ecf20Sopenharmony_ci bool "Advanced partition selection" 78c2ecf20Sopenharmony_ci help 88c2ecf20Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 98c2ecf20Sopenharmony_ci were partitioned under an operating system running on a different 108c2ecf20Sopenharmony_ci architecture than your Linux system. 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci Note that the answer to this question won't directly affect the 138c2ecf20Sopenharmony_ci kernel: saying N will just cause the configurator to skip all 148c2ecf20Sopenharmony_ci the questions about foreign partitioning schemes. 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci If unsure, say N. 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciconfig ACORN_PARTITION 198c2ecf20Sopenharmony_ci bool "Acorn partition support" if PARTITION_ADVANCED 208c2ecf20Sopenharmony_ci default y if ARCH_ACORN 218c2ecf20Sopenharmony_ci help 228c2ecf20Sopenharmony_ci Support hard disks partitioned under Acorn operating systems. 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ciconfig ACORN_PARTITION_CUMANA 258c2ecf20Sopenharmony_ci bool "Cumana partition support" if PARTITION_ADVANCED 268c2ecf20Sopenharmony_ci default y if ARCH_ACORN 278c2ecf20Sopenharmony_ci depends on ACORN_PARTITION 288c2ecf20Sopenharmony_ci help 298c2ecf20Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 308c2ecf20Sopenharmony_ci were partitioned using the Cumana interface on Acorn machines. 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ciconfig ACORN_PARTITION_EESOX 338c2ecf20Sopenharmony_ci bool "EESOX partition support" if PARTITION_ADVANCED 348c2ecf20Sopenharmony_ci default y if ARCH_ACORN 358c2ecf20Sopenharmony_ci depends on ACORN_PARTITION 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ciconfig ACORN_PARTITION_ICS 388c2ecf20Sopenharmony_ci bool "ICS partition support" if PARTITION_ADVANCED 398c2ecf20Sopenharmony_ci default y if ARCH_ACORN 408c2ecf20Sopenharmony_ci depends on ACORN_PARTITION 418c2ecf20Sopenharmony_ci help 428c2ecf20Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 438c2ecf20Sopenharmony_ci were partitioned using the ICS interface on Acorn machines. 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ciconfig ACORN_PARTITION_ADFS 468c2ecf20Sopenharmony_ci bool "Native filecore partition support" if PARTITION_ADVANCED 478c2ecf20Sopenharmony_ci default y if ARCH_ACORN 488c2ecf20Sopenharmony_ci depends on ACORN_PARTITION 498c2ecf20Sopenharmony_ci help 508c2ecf20Sopenharmony_ci The Acorn Disc Filing System is the standard file system of the 518c2ecf20Sopenharmony_ci RiscOS operating system which runs on Acorn's ARM-based Risc PC 528c2ecf20Sopenharmony_ci systems and the Acorn Archimedes range of machines. If you say 538c2ecf20Sopenharmony_ci `Y' here, Linux will support disk partitions created under ADFS. 548c2ecf20Sopenharmony_ci 558c2ecf20Sopenharmony_ciconfig ACORN_PARTITION_POWERTEC 568c2ecf20Sopenharmony_ci bool "PowerTec partition support" if PARTITION_ADVANCED 578c2ecf20Sopenharmony_ci default y if ARCH_ACORN 588c2ecf20Sopenharmony_ci depends on ACORN_PARTITION 598c2ecf20Sopenharmony_ci help 608c2ecf20Sopenharmony_ci Support reading partition tables created on Acorn machines using 618c2ecf20Sopenharmony_ci the PowerTec SCSI drive. 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ciconfig ACORN_PARTITION_RISCIX 648c2ecf20Sopenharmony_ci bool "RISCiX partition support" if PARTITION_ADVANCED 658c2ecf20Sopenharmony_ci default y if ARCH_ACORN 668c2ecf20Sopenharmony_ci depends on ACORN_PARTITION 678c2ecf20Sopenharmony_ci help 688c2ecf20Sopenharmony_ci Once upon a time, there was a native Unix port for the Acorn series 698c2ecf20Sopenharmony_ci of machines called RISCiX. If you say 'Y' here, Linux will be able 708c2ecf20Sopenharmony_ci to read disks partitioned under RISCiX. 718c2ecf20Sopenharmony_ci 728c2ecf20Sopenharmony_ciconfig AIX_PARTITION 738c2ecf20Sopenharmony_ci bool "AIX basic partition table support" if PARTITION_ADVANCED 748c2ecf20Sopenharmony_ci help 758c2ecf20Sopenharmony_ci Say Y here if you would like to be able to read the hard disk 768c2ecf20Sopenharmony_ci partition table format used by IBM or Motorola PowerPC machines 778c2ecf20Sopenharmony_ci running AIX. AIX actually uses a Logical Volume Manager, where 788c2ecf20Sopenharmony_ci "logical volumes" can be spread across one or multiple disks, 798c2ecf20Sopenharmony_ci but this driver works only for the simple case of partitions which 808c2ecf20Sopenharmony_ci are contiguous. 818c2ecf20Sopenharmony_ci Otherwise, say N. 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ciconfig OSF_PARTITION 848c2ecf20Sopenharmony_ci bool "Alpha OSF partition support" if PARTITION_ADVANCED 858c2ecf20Sopenharmony_ci default y if ALPHA 868c2ecf20Sopenharmony_ci help 878c2ecf20Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 888c2ecf20Sopenharmony_ci were partitioned on an Alpha machine. 898c2ecf20Sopenharmony_ci 908c2ecf20Sopenharmony_ciconfig AMIGA_PARTITION 918c2ecf20Sopenharmony_ci bool "Amiga partition table support" if PARTITION_ADVANCED 928c2ecf20Sopenharmony_ci default y if (AMIGA || AFFS_FS=y) 938c2ecf20Sopenharmony_ci help 948c2ecf20Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 958c2ecf20Sopenharmony_ci were partitioned under AmigaOS. 968c2ecf20Sopenharmony_ci 978c2ecf20Sopenharmony_ciconfig ATARI_PARTITION 988c2ecf20Sopenharmony_ci bool "Atari partition table support" if PARTITION_ADVANCED 998c2ecf20Sopenharmony_ci default y if ATARI 1008c2ecf20Sopenharmony_ci help 1018c2ecf20Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 1028c2ecf20Sopenharmony_ci were partitioned under the Atari OS. 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ciconfig IBM_PARTITION 1058c2ecf20Sopenharmony_ci bool "IBM disk label and partition support" 1068c2ecf20Sopenharmony_ci depends on PARTITION_ADVANCED && S390 1078c2ecf20Sopenharmony_ci help 1088c2ecf20Sopenharmony_ci Say Y here if you would like to be able to read the hard disk 1098c2ecf20Sopenharmony_ci partition table format used by IBM DASD disks operating under CMS. 1108c2ecf20Sopenharmony_ci Otherwise, say N. 1118c2ecf20Sopenharmony_ci 1128c2ecf20Sopenharmony_ciconfig MAC_PARTITION 1138c2ecf20Sopenharmony_ci bool "Macintosh partition map support" if PARTITION_ADVANCED 1148c2ecf20Sopenharmony_ci default y if (MAC || PPC_PMAC) 1158c2ecf20Sopenharmony_ci help 1168c2ecf20Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 1178c2ecf20Sopenharmony_ci were partitioned on a Macintosh. 1188c2ecf20Sopenharmony_ci 1198c2ecf20Sopenharmony_ciconfig MSDOS_PARTITION 1208c2ecf20Sopenharmony_ci bool "PC BIOS (MSDOS partition tables) support" if PARTITION_ADVANCED 1218c2ecf20Sopenharmony_ci default y 1228c2ecf20Sopenharmony_ci help 1238c2ecf20Sopenharmony_ci Say Y here. 1248c2ecf20Sopenharmony_ci 1258c2ecf20Sopenharmony_ciconfig BSD_DISKLABEL 1268c2ecf20Sopenharmony_ci bool "BSD disklabel (FreeBSD partition tables) support" 1278c2ecf20Sopenharmony_ci depends on PARTITION_ADVANCED && MSDOS_PARTITION 1288c2ecf20Sopenharmony_ci help 1298c2ecf20Sopenharmony_ci FreeBSD uses its own hard disk partition scheme on your PC. It 1308c2ecf20Sopenharmony_ci requires only one entry in the primary partition table of your disk 1318c2ecf20Sopenharmony_ci and manages it similarly to DOS extended partitions, putting in its 1328c2ecf20Sopenharmony_ci first sector a new partition table in BSD disklabel format. Saying Y 1338c2ecf20Sopenharmony_ci here allows you to read these disklabels and further mount FreeBSD 1348c2ecf20Sopenharmony_ci partitions from within Linux if you have also said Y to "UFS 1358c2ecf20Sopenharmony_ci file system support", above. If you don't know what all this is 1368c2ecf20Sopenharmony_ci about, say N. 1378c2ecf20Sopenharmony_ci 1388c2ecf20Sopenharmony_ciconfig MINIX_SUBPARTITION 1398c2ecf20Sopenharmony_ci bool "Minix subpartition support" 1408c2ecf20Sopenharmony_ci depends on PARTITION_ADVANCED && MSDOS_PARTITION 1418c2ecf20Sopenharmony_ci help 1428c2ecf20Sopenharmony_ci Minix 2.0.0/2.0.2 subpartition table support for Linux. 1438c2ecf20Sopenharmony_ci Say Y here if you want to mount and use Minix 2.0.0/2.0.2 1448c2ecf20Sopenharmony_ci subpartitions. 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_ciconfig SOLARIS_X86_PARTITION 1478c2ecf20Sopenharmony_ci bool "Solaris (x86) partition table support" 1488c2ecf20Sopenharmony_ci depends on PARTITION_ADVANCED && MSDOS_PARTITION 1498c2ecf20Sopenharmony_ci help 1508c2ecf20Sopenharmony_ci Like most systems, Solaris x86 uses its own hard disk partition 1518c2ecf20Sopenharmony_ci table format, incompatible with all others. Saying Y here allows you 1528c2ecf20Sopenharmony_ci to read these partition tables and further mount Solaris x86 1538c2ecf20Sopenharmony_ci partitions from within Linux if you have also said Y to "UFS 1548c2ecf20Sopenharmony_ci file system support", above. 1558c2ecf20Sopenharmony_ci 1568c2ecf20Sopenharmony_ciconfig UNIXWARE_DISKLABEL 1578c2ecf20Sopenharmony_ci bool "Unixware slices support" 1588c2ecf20Sopenharmony_ci depends on PARTITION_ADVANCED && MSDOS_PARTITION 1598c2ecf20Sopenharmony_ci help 1608c2ecf20Sopenharmony_ci Like some systems, UnixWare uses its own slice table inside a 1618c2ecf20Sopenharmony_ci partition (VTOC - Virtual Table of Contents). Its format is 1628c2ecf20Sopenharmony_ci incompatible with all other OSes. Saying Y here allows you to read 1638c2ecf20Sopenharmony_ci VTOC and further mount UnixWare partitions read-only from within 1648c2ecf20Sopenharmony_ci Linux if you have also said Y to "UFS file system support" or 1658c2ecf20Sopenharmony_ci "System V and Coherent file system support", above. 1668c2ecf20Sopenharmony_ci 1678c2ecf20Sopenharmony_ci This is mainly used to carry data from a UnixWare box to your 1688c2ecf20Sopenharmony_ci Linux box via a removable medium like magneto-optical, ZIP or 1698c2ecf20Sopenharmony_ci removable IDE drives. Note, however, that a good portable way to 1708c2ecf20Sopenharmony_ci transport files and directories between unixes (and even other 1718c2ecf20Sopenharmony_ci operating systems) is given by the tar program ("man tar" or 1728c2ecf20Sopenharmony_ci preferably "info tar"). 1738c2ecf20Sopenharmony_ci 1748c2ecf20Sopenharmony_ci If you don't know what all this is about, say N. 1758c2ecf20Sopenharmony_ci 1768c2ecf20Sopenharmony_ciconfig LDM_PARTITION 1778c2ecf20Sopenharmony_ci bool "Windows Logical Disk Manager (Dynamic Disk) support" 1788c2ecf20Sopenharmony_ci depends on PARTITION_ADVANCED 1798c2ecf20Sopenharmony_ci help 1808c2ecf20Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 1818c2ecf20Sopenharmony_ci were partitioned using Windows 2000's/XP's or Vista's Logical Disk 1828c2ecf20Sopenharmony_ci Manager. They are also known as "Dynamic Disks". 1838c2ecf20Sopenharmony_ci 1848c2ecf20Sopenharmony_ci Note this driver only supports Dynamic Disks with a protective MBR 1858c2ecf20Sopenharmony_ci label, i.e. DOS partition table. It does not support GPT labelled 1868c2ecf20Sopenharmony_ci Dynamic Disks yet as can be created with Vista. 1878c2ecf20Sopenharmony_ci 1888c2ecf20Sopenharmony_ci Windows 2000 introduced the concept of Dynamic Disks to get around 1898c2ecf20Sopenharmony_ci the limitations of the PC's partitioning scheme. The Logical Disk 1908c2ecf20Sopenharmony_ci Manager allows the user to repartition a disk and create spanned, 1918c2ecf20Sopenharmony_ci mirrored, striped or RAID volumes, all without the need for 1928c2ecf20Sopenharmony_ci rebooting. 1938c2ecf20Sopenharmony_ci 1948c2ecf20Sopenharmony_ci Normal partitions are now called Basic Disks under Windows 2000, XP, 1958c2ecf20Sopenharmony_ci and Vista. 1968c2ecf20Sopenharmony_ci 1978c2ecf20Sopenharmony_ci For a fuller description read <file:Documentation/admin-guide/ldm.rst>. 1988c2ecf20Sopenharmony_ci 1998c2ecf20Sopenharmony_ci If unsure, say N. 2008c2ecf20Sopenharmony_ci 2018c2ecf20Sopenharmony_ciconfig LDM_DEBUG 2028c2ecf20Sopenharmony_ci bool "Windows LDM extra logging" 2038c2ecf20Sopenharmony_ci depends on LDM_PARTITION 2048c2ecf20Sopenharmony_ci help 2058c2ecf20Sopenharmony_ci Say Y here if you would like LDM to log verbosely. This could be 2068c2ecf20Sopenharmony_ci helpful if the driver doesn't work as expected and you'd like to 2078c2ecf20Sopenharmony_ci report a bug. 2088c2ecf20Sopenharmony_ci 2098c2ecf20Sopenharmony_ci If unsure, say N. 2108c2ecf20Sopenharmony_ci 2118c2ecf20Sopenharmony_ciconfig SGI_PARTITION 2128c2ecf20Sopenharmony_ci bool "SGI partition support" if PARTITION_ADVANCED 2138c2ecf20Sopenharmony_ci default y if DEFAULT_SGI_PARTITION 2148c2ecf20Sopenharmony_ci help 2158c2ecf20Sopenharmony_ci Say Y here if you would like to be able to read the hard disk 2168c2ecf20Sopenharmony_ci partition table format used by SGI machines. 2178c2ecf20Sopenharmony_ci 2188c2ecf20Sopenharmony_ciconfig ULTRIX_PARTITION 2198c2ecf20Sopenharmony_ci bool "Ultrix partition table support" if PARTITION_ADVANCED 2208c2ecf20Sopenharmony_ci default y if MACH_DECSTATION 2218c2ecf20Sopenharmony_ci help 2228c2ecf20Sopenharmony_ci Say Y here if you would like to be able to read the hard disk 2238c2ecf20Sopenharmony_ci partition table format used by DEC (now Compaq) Ultrix machines. 2248c2ecf20Sopenharmony_ci Otherwise, say N. 2258c2ecf20Sopenharmony_ci 2268c2ecf20Sopenharmony_ciconfig SUN_PARTITION 2278c2ecf20Sopenharmony_ci bool "Sun partition tables support" if PARTITION_ADVANCED 2288c2ecf20Sopenharmony_ci default y if (SPARC || SUN3 || SUN3X) 2298c2ecf20Sopenharmony_ci help 2308c2ecf20Sopenharmony_ci Like most systems, SunOS uses its own hard disk partition table 2318c2ecf20Sopenharmony_ci format, incompatible with all others. Saying Y here allows you to 2328c2ecf20Sopenharmony_ci read these partition tables and further mount SunOS partitions from 2338c2ecf20Sopenharmony_ci within Linux if you have also said Y to "UFS file system support", 2348c2ecf20Sopenharmony_ci above. This is mainly used to carry data from a SPARC under SunOS to 2358c2ecf20Sopenharmony_ci your Linux box via a removable medium like magneto-optical or ZIP 2368c2ecf20Sopenharmony_ci drives; note however that a good portable way to transport files and 2378c2ecf20Sopenharmony_ci directories between unixes (and even other operating systems) is 2388c2ecf20Sopenharmony_ci given by the tar program ("man tar" or preferably "info tar"). If 2398c2ecf20Sopenharmony_ci you don't know what all this is about, say N. 2408c2ecf20Sopenharmony_ci 2418c2ecf20Sopenharmony_ciconfig KARMA_PARTITION 2428c2ecf20Sopenharmony_ci bool "Karma Partition support" 2438c2ecf20Sopenharmony_ci depends on PARTITION_ADVANCED 2448c2ecf20Sopenharmony_ci help 2458c2ecf20Sopenharmony_ci Say Y here if you would like to mount the Rio Karma MP3 player, as it 2468c2ecf20Sopenharmony_ci uses a proprietary partition table. 2478c2ecf20Sopenharmony_ci 2488c2ecf20Sopenharmony_ciconfig EFI_PARTITION 2498c2ecf20Sopenharmony_ci bool "EFI GUID Partition support" if PARTITION_ADVANCED 2508c2ecf20Sopenharmony_ci default y 2518c2ecf20Sopenharmony_ci select CRC32 2528c2ecf20Sopenharmony_ci help 2538c2ecf20Sopenharmony_ci Say Y here if you would like to use hard disks under Linux which 2548c2ecf20Sopenharmony_ci were partitioned using EFI GPT. 2558c2ecf20Sopenharmony_ci 2568c2ecf20Sopenharmony_ciconfig SYSV68_PARTITION 2578c2ecf20Sopenharmony_ci bool "SYSV68 partition table support" if PARTITION_ADVANCED 2588c2ecf20Sopenharmony_ci default y if VME 2598c2ecf20Sopenharmony_ci help 2608c2ecf20Sopenharmony_ci Say Y here if you would like to be able to read the hard disk 2618c2ecf20Sopenharmony_ci partition table format used by Motorola Delta machines (using 2628c2ecf20Sopenharmony_ci sysv68). 2638c2ecf20Sopenharmony_ci Otherwise, say N. 2648c2ecf20Sopenharmony_ci 2658c2ecf20Sopenharmony_ciconfig CMDLINE_PARTITION 2668c2ecf20Sopenharmony_ci bool "Command line partition support" if PARTITION_ADVANCED 2678c2ecf20Sopenharmony_ci select BLK_CMDLINE_PARSER 2688c2ecf20Sopenharmony_ci help 2698c2ecf20Sopenharmony_ci Say Y here if you want to read the partition table from bootargs. 2708c2ecf20Sopenharmony_ci The format for the command line is just like mtdparts. 271