xref: /openbmc/linux/block/partitions/Kconfig (revision 12eb4683)
1#
2# Partition configuration
3#
4config 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
17config 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
23config 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
31config ACORN_PARTITION_EESOX
32	bool "EESOX partition support" if PARTITION_ADVANCED
33	default y if ARCH_ACORN
34	depends on ACORN_PARTITION
35
36config 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
44config 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
54config 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
62config 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
71config 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
82config 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
89config 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
96config 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
103config 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
111config 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
118config MSDOS_PARTITION
119	bool "PC BIOS (MSDOS partition tables) support" if PARTITION_ADVANCED
120	default y
121	help
122	  Say Y here.
123
124config 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
137config 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
145config 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
155config 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
175config 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
200config 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
210config 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
217config 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
225config 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
240config 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
247config 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
255config 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
264config 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