xref: /linux/block/partitions/Kconfig (revision b889fcf63cb62e7fdb7816565e28f44dbe4a76a5)
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 OSF_PARTITION
72	bool "Alpha OSF partition support" if PARTITION_ADVANCED
73	default y if ALPHA
74	help
75	  Say Y here if you would like to use hard disks under Linux which
76	  were partitioned on an Alpha machine.
77
78config AMIGA_PARTITION
79	bool "Amiga partition table support" if PARTITION_ADVANCED
80	default y if (AMIGA || AFFS_FS=y)
81	help
82	  Say Y here if you would like to use hard disks under Linux which
83	  were partitioned under AmigaOS.
84
85config ATARI_PARTITION
86	bool "Atari partition table support" if PARTITION_ADVANCED
87	default y if ATARI
88	help
89	  Say Y here if you would like to use hard disks under Linux which
90	  were partitioned under the Atari OS.
91
92config IBM_PARTITION
93	bool "IBM disk label and partition support"
94	depends on PARTITION_ADVANCED && S390
95	help
96	  Say Y here if you would like to be able to read the hard disk
97	  partition table format used by IBM DASD disks operating under CMS.
98	  Otherwise, say N.
99
100config MAC_PARTITION
101	bool "Macintosh partition map support" if PARTITION_ADVANCED
102	default y if (MAC || PPC_PMAC)
103	help
104	  Say Y here if you would like to use hard disks under Linux which
105	  were partitioned on a Macintosh.
106
107config MSDOS_PARTITION
108	bool "PC BIOS (MSDOS partition tables) support" if PARTITION_ADVANCED
109	default y
110	help
111	  Say Y here.
112
113config BSD_DISKLABEL
114	bool "BSD disklabel (FreeBSD partition tables) support"
115	depends on PARTITION_ADVANCED && MSDOS_PARTITION
116	help
117	  FreeBSD uses its own hard disk partition scheme on your PC. It
118	  requires only one entry in the primary partition table of your disk
119	  and manages it similarly to DOS extended partitions, putting in its
120	  first sector a new partition table in BSD disklabel format. Saying Y
121	  here allows you to read these disklabels and further mount FreeBSD
122	  partitions from within Linux if you have also said Y to "UFS
123	  file system support", above. If you don't know what all this is
124	  about, say N.
125
126config MINIX_SUBPARTITION
127	bool "Minix subpartition support"
128	depends on PARTITION_ADVANCED && MSDOS_PARTITION
129	help
130	  Minix 2.0.0/2.0.2 subpartition table support for Linux.
131	  Say Y here if you want to mount and use Minix 2.0.0/2.0.2
132	  subpartitions.
133
134config SOLARIS_X86_PARTITION
135	bool "Solaris (x86) partition table support"
136	depends on PARTITION_ADVANCED && MSDOS_PARTITION
137	help
138	  Like most systems, Solaris x86 uses its own hard disk partition
139	  table format, incompatible with all others. Saying Y here allows you
140	  to read these partition tables and further mount Solaris x86
141	  partitions from within Linux if you have also said Y to "UFS
142	  file system support", above.
143
144config UNIXWARE_DISKLABEL
145	bool "Unixware slices support"
146	depends on PARTITION_ADVANCED && MSDOS_PARTITION
147	---help---
148	  Like some systems, UnixWare uses its own slice table inside a
149	  partition (VTOC - Virtual Table of Contents). Its format is
150	  incompatible with all other OSes. Saying Y here allows you to read
151	  VTOC and further mount UnixWare partitions read-only from within
152	  Linux if you have also said Y to "UFS file system support" or
153	  "System V and Coherent file system support", above.
154
155	  This is mainly used to carry data from a UnixWare box to your
156	  Linux box via a removable medium like magneto-optical, ZIP or
157	  removable IDE drives. Note, however, that a good portable way to
158	  transport files and directories between unixes (and even other
159	  operating systems) is given by the tar program ("man tar" or
160	  preferably "info tar").
161
162	  If you don't know what all this is about, say N.
163
164config LDM_PARTITION
165	bool "Windows Logical Disk Manager (Dynamic Disk) support"
166	depends on PARTITION_ADVANCED
167	---help---
168	  Say Y here if you would like to use hard disks under Linux which
169	  were partitioned using Windows 2000's/XP's or Vista's Logical Disk
170	  Manager.  They are also known as "Dynamic Disks".
171
172	  Note this driver only supports Dynamic Disks with a protective MBR
173	  label, i.e. DOS partition table.  It does not support GPT labelled
174	  Dynamic Disks yet as can be created with Vista.
175
176	  Windows 2000 introduced the concept of Dynamic Disks to get around
177	  the limitations of the PC's partitioning scheme.  The Logical Disk
178	  Manager allows the user to repartition a disk and create spanned,
179	  mirrored, striped or RAID volumes, all without the need for
180	  rebooting.
181
182	  Normal partitions are now called Basic Disks under Windows 2000, XP,
183	  and Vista.
184
185	  For a fuller description read <file:Documentation/ldm.txt>.
186
187	  If unsure, say N.
188
189config LDM_DEBUG
190	bool "Windows LDM extra logging"
191	depends on LDM_PARTITION
192	help
193	  Say Y here if you would like LDM to log verbosely.  This could be
194	  helpful if the driver doesn't work as expected and you'd like to
195	  report a bug.
196
197	  If unsure, say N.
198
199config SGI_PARTITION
200	bool "SGI partition support" if PARTITION_ADVANCED
201	default y if DEFAULT_SGI_PARTITION
202	help
203	  Say Y here if you would like to be able to read the hard disk
204	  partition table format used by SGI machines.
205
206config ULTRIX_PARTITION
207	bool "Ultrix partition table support" if PARTITION_ADVANCED
208	default y if MACH_DECSTATION
209	help
210	  Say Y here if you would like to be able to read the hard disk
211	  partition table format used by DEC (now Compaq) Ultrix machines.
212	  Otherwise, say N.
213
214config SUN_PARTITION
215	bool "Sun partition tables support" if PARTITION_ADVANCED
216	default y if (SPARC || SUN3 || SUN3X)
217	---help---
218	  Like most systems, SunOS uses its own hard disk partition table
219	  format, incompatible with all others. Saying Y here allows you to
220	  read these partition tables and further mount SunOS partitions from
221	  within Linux if you have also said Y to "UFS file system support",
222	  above. This is mainly used to carry data from a SPARC under SunOS to
223	  your Linux box via a removable medium like magneto-optical or ZIP
224	  drives; note however that a good portable way to transport files and
225	  directories between unixes (and even other operating systems) is
226	  given by the tar program ("man tar" or preferably "info tar"). If
227	  you don't know what all this is about, say N.
228
229config KARMA_PARTITION
230	bool "Karma Partition support"
231	depends on PARTITION_ADVANCED
232	help
233	  Say Y here if you would like to mount the Rio Karma MP3 player, as it
234	  uses a proprietary partition table.
235
236config EFI_PARTITION
237	bool "EFI GUID Partition support" if PARTITION_ADVANCED
238	default y
239	select CRC32
240	help
241	  Say Y here if you would like to use hard disks under Linux which
242	  were partitioned using EFI GPT.
243
244config SYSV68_PARTITION
245	bool "SYSV68 partition table support" if PARTITION_ADVANCED
246	default y if VME
247	help
248	  Say Y here if you would like to be able to read the hard disk
249	  partition table format used by Motorola Delta machines (using
250	  sysv68).
251	  Otherwise, say N.
252