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