1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# Partition configuration 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyunconfig PARTITION_ADVANCED 6*4882a593Smuzhiyun bool "Advanced partition selection" 7*4882a593Smuzhiyun help 8*4882a593Smuzhiyun Say Y here if you would like to use hard disks under Linux which 9*4882a593Smuzhiyun were partitioned under an operating system running on a different 10*4882a593Smuzhiyun architecture than your Linux system. 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun Note that the answer to this question won't directly affect the 13*4882a593Smuzhiyun kernel: saying N will just cause the configurator to skip all 14*4882a593Smuzhiyun the questions about foreign partitioning schemes. 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun If unsure, say N. 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunconfig ACORN_PARTITION 19*4882a593Smuzhiyun bool "Acorn partition support" if PARTITION_ADVANCED 20*4882a593Smuzhiyun default y if ARCH_ACORN 21*4882a593Smuzhiyun help 22*4882a593Smuzhiyun Support hard disks partitioned under Acorn operating systems. 23*4882a593Smuzhiyun 24*4882a593Smuzhiyunconfig ACORN_PARTITION_CUMANA 25*4882a593Smuzhiyun bool "Cumana partition support" if PARTITION_ADVANCED 26*4882a593Smuzhiyun default y if ARCH_ACORN 27*4882a593Smuzhiyun depends on ACORN_PARTITION 28*4882a593Smuzhiyun help 29*4882a593Smuzhiyun Say Y here if you would like to use hard disks under Linux which 30*4882a593Smuzhiyun were partitioned using the Cumana interface on Acorn machines. 31*4882a593Smuzhiyun 32*4882a593Smuzhiyunconfig ACORN_PARTITION_EESOX 33*4882a593Smuzhiyun bool "EESOX partition support" if PARTITION_ADVANCED 34*4882a593Smuzhiyun default y if ARCH_ACORN 35*4882a593Smuzhiyun depends on ACORN_PARTITION 36*4882a593Smuzhiyun 37*4882a593Smuzhiyunconfig ACORN_PARTITION_ICS 38*4882a593Smuzhiyun bool "ICS partition support" if PARTITION_ADVANCED 39*4882a593Smuzhiyun default y if ARCH_ACORN 40*4882a593Smuzhiyun depends on ACORN_PARTITION 41*4882a593Smuzhiyun help 42*4882a593Smuzhiyun Say Y here if you would like to use hard disks under Linux which 43*4882a593Smuzhiyun were partitioned using the ICS interface on Acorn machines. 44*4882a593Smuzhiyun 45*4882a593Smuzhiyunconfig ACORN_PARTITION_ADFS 46*4882a593Smuzhiyun bool "Native filecore partition support" if PARTITION_ADVANCED 47*4882a593Smuzhiyun default y if ARCH_ACORN 48*4882a593Smuzhiyun depends on ACORN_PARTITION 49*4882a593Smuzhiyun help 50*4882a593Smuzhiyun The Acorn Disc Filing System is the standard file system of the 51*4882a593Smuzhiyun RiscOS operating system which runs on Acorn's ARM-based Risc PC 52*4882a593Smuzhiyun systems and the Acorn Archimedes range of machines. If you say 53*4882a593Smuzhiyun `Y' here, Linux will support disk partitions created under ADFS. 54*4882a593Smuzhiyun 55*4882a593Smuzhiyunconfig ACORN_PARTITION_POWERTEC 56*4882a593Smuzhiyun bool "PowerTec partition support" if PARTITION_ADVANCED 57*4882a593Smuzhiyun default y if ARCH_ACORN 58*4882a593Smuzhiyun depends on ACORN_PARTITION 59*4882a593Smuzhiyun help 60*4882a593Smuzhiyun Support reading partition tables created on Acorn machines using 61*4882a593Smuzhiyun the PowerTec SCSI drive. 62*4882a593Smuzhiyun 63*4882a593Smuzhiyunconfig ACORN_PARTITION_RISCIX 64*4882a593Smuzhiyun bool "RISCiX partition support" if PARTITION_ADVANCED 65*4882a593Smuzhiyun default y if ARCH_ACORN 66*4882a593Smuzhiyun depends on ACORN_PARTITION 67*4882a593Smuzhiyun help 68*4882a593Smuzhiyun Once upon a time, there was a native Unix port for the Acorn series 69*4882a593Smuzhiyun of machines called RISCiX. If you say 'Y' here, Linux will be able 70*4882a593Smuzhiyun to read disks partitioned under RISCiX. 71*4882a593Smuzhiyun 72*4882a593Smuzhiyunconfig AIX_PARTITION 73*4882a593Smuzhiyun bool "AIX basic partition table support" if PARTITION_ADVANCED 74*4882a593Smuzhiyun help 75*4882a593Smuzhiyun Say Y here if you would like to be able to read the hard disk 76*4882a593Smuzhiyun partition table format used by IBM or Motorola PowerPC machines 77*4882a593Smuzhiyun running AIX. AIX actually uses a Logical Volume Manager, where 78*4882a593Smuzhiyun "logical volumes" can be spread across one or multiple disks, 79*4882a593Smuzhiyun but this driver works only for the simple case of partitions which 80*4882a593Smuzhiyun are contiguous. 81*4882a593Smuzhiyun Otherwise, say N. 82*4882a593Smuzhiyun 83*4882a593Smuzhiyunconfig OSF_PARTITION 84*4882a593Smuzhiyun bool "Alpha OSF partition support" if PARTITION_ADVANCED 85*4882a593Smuzhiyun default y if ALPHA 86*4882a593Smuzhiyun help 87*4882a593Smuzhiyun Say Y here if you would like to use hard disks under Linux which 88*4882a593Smuzhiyun were partitioned on an Alpha machine. 89*4882a593Smuzhiyun 90*4882a593Smuzhiyunconfig AMIGA_PARTITION 91*4882a593Smuzhiyun bool "Amiga partition table support" if PARTITION_ADVANCED 92*4882a593Smuzhiyun default y if (AMIGA || AFFS_FS=y) 93*4882a593Smuzhiyun help 94*4882a593Smuzhiyun Say Y here if you would like to use hard disks under Linux which 95*4882a593Smuzhiyun were partitioned under AmigaOS. 96*4882a593Smuzhiyun 97*4882a593Smuzhiyunconfig ATARI_PARTITION 98*4882a593Smuzhiyun bool "Atari partition table support" if PARTITION_ADVANCED 99*4882a593Smuzhiyun default y if ATARI 100*4882a593Smuzhiyun help 101*4882a593Smuzhiyun Say Y here if you would like to use hard disks under Linux which 102*4882a593Smuzhiyun were partitioned under the Atari OS. 103*4882a593Smuzhiyun 104*4882a593Smuzhiyunconfig IBM_PARTITION 105*4882a593Smuzhiyun bool "IBM disk label and partition support" 106*4882a593Smuzhiyun depends on PARTITION_ADVANCED && S390 107*4882a593Smuzhiyun help 108*4882a593Smuzhiyun Say Y here if you would like to be able to read the hard disk 109*4882a593Smuzhiyun partition table format used by IBM DASD disks operating under CMS. 110*4882a593Smuzhiyun Otherwise, say N. 111*4882a593Smuzhiyun 112*4882a593Smuzhiyunconfig MAC_PARTITION 113*4882a593Smuzhiyun bool "Macintosh partition map support" if PARTITION_ADVANCED 114*4882a593Smuzhiyun default y if (MAC || PPC_PMAC) 115*4882a593Smuzhiyun help 116*4882a593Smuzhiyun Say Y here if you would like to use hard disks under Linux which 117*4882a593Smuzhiyun were partitioned on a Macintosh. 118*4882a593Smuzhiyun 119*4882a593Smuzhiyunconfig MSDOS_PARTITION 120*4882a593Smuzhiyun bool "PC BIOS (MSDOS partition tables) support" if PARTITION_ADVANCED 121*4882a593Smuzhiyun default y 122*4882a593Smuzhiyun help 123*4882a593Smuzhiyun Say Y here. 124*4882a593Smuzhiyun 125*4882a593Smuzhiyunconfig BSD_DISKLABEL 126*4882a593Smuzhiyun bool "BSD disklabel (FreeBSD partition tables) support" 127*4882a593Smuzhiyun depends on PARTITION_ADVANCED && MSDOS_PARTITION 128*4882a593Smuzhiyun help 129*4882a593Smuzhiyun FreeBSD uses its own hard disk partition scheme on your PC. It 130*4882a593Smuzhiyun requires only one entry in the primary partition table of your disk 131*4882a593Smuzhiyun and manages it similarly to DOS extended partitions, putting in its 132*4882a593Smuzhiyun first sector a new partition table in BSD disklabel format. Saying Y 133*4882a593Smuzhiyun here allows you to read these disklabels and further mount FreeBSD 134*4882a593Smuzhiyun partitions from within Linux if you have also said Y to "UFS 135*4882a593Smuzhiyun file system support", above. If you don't know what all this is 136*4882a593Smuzhiyun about, say N. 137*4882a593Smuzhiyun 138*4882a593Smuzhiyunconfig MINIX_SUBPARTITION 139*4882a593Smuzhiyun bool "Minix subpartition support" 140*4882a593Smuzhiyun depends on PARTITION_ADVANCED && MSDOS_PARTITION 141*4882a593Smuzhiyun help 142*4882a593Smuzhiyun Minix 2.0.0/2.0.2 subpartition table support for Linux. 143*4882a593Smuzhiyun Say Y here if you want to mount and use Minix 2.0.0/2.0.2 144*4882a593Smuzhiyun subpartitions. 145*4882a593Smuzhiyun 146*4882a593Smuzhiyunconfig SOLARIS_X86_PARTITION 147*4882a593Smuzhiyun bool "Solaris (x86) partition table support" 148*4882a593Smuzhiyun depends on PARTITION_ADVANCED && MSDOS_PARTITION 149*4882a593Smuzhiyun help 150*4882a593Smuzhiyun Like most systems, Solaris x86 uses its own hard disk partition 151*4882a593Smuzhiyun table format, incompatible with all others. Saying Y here allows you 152*4882a593Smuzhiyun to read these partition tables and further mount Solaris x86 153*4882a593Smuzhiyun partitions from within Linux if you have also said Y to "UFS 154*4882a593Smuzhiyun file system support", above. 155*4882a593Smuzhiyun 156*4882a593Smuzhiyunconfig UNIXWARE_DISKLABEL 157*4882a593Smuzhiyun bool "Unixware slices support" 158*4882a593Smuzhiyun depends on PARTITION_ADVANCED && MSDOS_PARTITION 159*4882a593Smuzhiyun help 160*4882a593Smuzhiyun Like some systems, UnixWare uses its own slice table inside a 161*4882a593Smuzhiyun partition (VTOC - Virtual Table of Contents). Its format is 162*4882a593Smuzhiyun incompatible with all other OSes. Saying Y here allows you to read 163*4882a593Smuzhiyun VTOC and further mount UnixWare partitions read-only from within 164*4882a593Smuzhiyun Linux if you have also said Y to "UFS file system support" or 165*4882a593Smuzhiyun "System V and Coherent file system support", above. 166*4882a593Smuzhiyun 167*4882a593Smuzhiyun This is mainly used to carry data from a UnixWare box to your 168*4882a593Smuzhiyun Linux box via a removable medium like magneto-optical, ZIP or 169*4882a593Smuzhiyun removable IDE drives. Note, however, that a good portable way to 170*4882a593Smuzhiyun transport files and directories between unixes (and even other 171*4882a593Smuzhiyun operating systems) is given by the tar program ("man tar" or 172*4882a593Smuzhiyun preferably "info tar"). 173*4882a593Smuzhiyun 174*4882a593Smuzhiyun If you don't know what all this is about, say N. 175*4882a593Smuzhiyun 176*4882a593Smuzhiyunconfig LDM_PARTITION 177*4882a593Smuzhiyun bool "Windows Logical Disk Manager (Dynamic Disk) support" 178*4882a593Smuzhiyun depends on PARTITION_ADVANCED 179*4882a593Smuzhiyun help 180*4882a593Smuzhiyun Say Y here if you would like to use hard disks under Linux which 181*4882a593Smuzhiyun were partitioned using Windows 2000's/XP's or Vista's Logical Disk 182*4882a593Smuzhiyun Manager. They are also known as "Dynamic Disks". 183*4882a593Smuzhiyun 184*4882a593Smuzhiyun Note this driver only supports Dynamic Disks with a protective MBR 185*4882a593Smuzhiyun label, i.e. DOS partition table. It does not support GPT labelled 186*4882a593Smuzhiyun Dynamic Disks yet as can be created with Vista. 187*4882a593Smuzhiyun 188*4882a593Smuzhiyun Windows 2000 introduced the concept of Dynamic Disks to get around 189*4882a593Smuzhiyun the limitations of the PC's partitioning scheme. The Logical Disk 190*4882a593Smuzhiyun Manager allows the user to repartition a disk and create spanned, 191*4882a593Smuzhiyun mirrored, striped or RAID volumes, all without the need for 192*4882a593Smuzhiyun rebooting. 193*4882a593Smuzhiyun 194*4882a593Smuzhiyun Normal partitions are now called Basic Disks under Windows 2000, XP, 195*4882a593Smuzhiyun and Vista. 196*4882a593Smuzhiyun 197*4882a593Smuzhiyun For a fuller description read <file:Documentation/admin-guide/ldm.rst>. 198*4882a593Smuzhiyun 199*4882a593Smuzhiyun If unsure, say N. 200*4882a593Smuzhiyun 201*4882a593Smuzhiyunconfig LDM_DEBUG 202*4882a593Smuzhiyun bool "Windows LDM extra logging" 203*4882a593Smuzhiyun depends on LDM_PARTITION 204*4882a593Smuzhiyun help 205*4882a593Smuzhiyun Say Y here if you would like LDM to log verbosely. This could be 206*4882a593Smuzhiyun helpful if the driver doesn't work as expected and you'd like to 207*4882a593Smuzhiyun report a bug. 208*4882a593Smuzhiyun 209*4882a593Smuzhiyun If unsure, say N. 210*4882a593Smuzhiyun 211*4882a593Smuzhiyunconfig SGI_PARTITION 212*4882a593Smuzhiyun bool "SGI partition support" if PARTITION_ADVANCED 213*4882a593Smuzhiyun default y if DEFAULT_SGI_PARTITION 214*4882a593Smuzhiyun help 215*4882a593Smuzhiyun Say Y here if you would like to be able to read the hard disk 216*4882a593Smuzhiyun partition table format used by SGI machines. 217*4882a593Smuzhiyun 218*4882a593Smuzhiyunconfig ULTRIX_PARTITION 219*4882a593Smuzhiyun bool "Ultrix partition table support" if PARTITION_ADVANCED 220*4882a593Smuzhiyun default y if MACH_DECSTATION 221*4882a593Smuzhiyun help 222*4882a593Smuzhiyun Say Y here if you would like to be able to read the hard disk 223*4882a593Smuzhiyun partition table format used by DEC (now Compaq) Ultrix machines. 224*4882a593Smuzhiyun Otherwise, say N. 225*4882a593Smuzhiyun 226*4882a593Smuzhiyunconfig SUN_PARTITION 227*4882a593Smuzhiyun bool "Sun partition tables support" if PARTITION_ADVANCED 228*4882a593Smuzhiyun default y if (SPARC || SUN3 || SUN3X) 229*4882a593Smuzhiyun help 230*4882a593Smuzhiyun Like most systems, SunOS uses its own hard disk partition table 231*4882a593Smuzhiyun format, incompatible with all others. Saying Y here allows you to 232*4882a593Smuzhiyun read these partition tables and further mount SunOS partitions from 233*4882a593Smuzhiyun within Linux if you have also said Y to "UFS file system support", 234*4882a593Smuzhiyun above. This is mainly used to carry data from a SPARC under SunOS to 235*4882a593Smuzhiyun your Linux box via a removable medium like magneto-optical or ZIP 236*4882a593Smuzhiyun drives; note however that a good portable way to transport files and 237*4882a593Smuzhiyun directories between unixes (and even other operating systems) is 238*4882a593Smuzhiyun given by the tar program ("man tar" or preferably "info tar"). If 239*4882a593Smuzhiyun you don't know what all this is about, say N. 240*4882a593Smuzhiyun 241*4882a593Smuzhiyunconfig KARMA_PARTITION 242*4882a593Smuzhiyun bool "Karma Partition support" 243*4882a593Smuzhiyun depends on PARTITION_ADVANCED 244*4882a593Smuzhiyun help 245*4882a593Smuzhiyun Say Y here if you would like to mount the Rio Karma MP3 player, as it 246*4882a593Smuzhiyun uses a proprietary partition table. 247*4882a593Smuzhiyun 248*4882a593Smuzhiyunconfig EFI_PARTITION 249*4882a593Smuzhiyun bool "EFI GUID Partition support" if PARTITION_ADVANCED 250*4882a593Smuzhiyun default y 251*4882a593Smuzhiyun select CRC32 252*4882a593Smuzhiyun help 253*4882a593Smuzhiyun Say Y here if you would like to use hard disks under Linux which 254*4882a593Smuzhiyun were partitioned using EFI GPT. 255*4882a593Smuzhiyun 256*4882a593Smuzhiyunconfig SYSV68_PARTITION 257*4882a593Smuzhiyun bool "SYSV68 partition table support" if PARTITION_ADVANCED 258*4882a593Smuzhiyun default y if VME 259*4882a593Smuzhiyun help 260*4882a593Smuzhiyun Say Y here if you would like to be able to read the hard disk 261*4882a593Smuzhiyun partition table format used by Motorola Delta machines (using 262*4882a593Smuzhiyun sysv68). 263*4882a593Smuzhiyun Otherwise, say N. 264*4882a593Smuzhiyun 265*4882a593Smuzhiyunconfig CMDLINE_PARTITION 266*4882a593Smuzhiyun bool "Command line partition support" if PARTITION_ADVANCED 267*4882a593Smuzhiyun select BLK_CMDLINE_PARSER 268*4882a593Smuzhiyun help 269*4882a593Smuzhiyun Say Y here if you want to read the partition table from bootargs. 270*4882a593Smuzhiyun The format for the command line is just like mtdparts. 271