Merge tag 'staging-4.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
[cascardo/linux.git] / block / partitions / Kconfig
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.