deb25b661f048467f828f6a671c988d1acf1cf10
[linux-2.6.git] / fs / 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 && ACORN_PARTITION
25         default y if ARCH_ACORN
26         help
27           Say Y here if you would like to use hard disks under Linux which
28           were partitioned using the Cumana interface on Acorn machines.
29
30 config ACORN_PARTITION_EESOX
31         bool "EESOX partition support" if PARTITION_ADVANCED && ACORN_PARTITION
32         default y if ARCH_ACORN
33
34 config ACORN_PARTITION_ICS
35         bool "ICS partition support" if PARTITION_ADVANCED && ACORN_PARTITION
36         default y if ARCH_ACORN
37         help
38           Say Y here if you would like to use hard disks under Linux which
39           were partitioned using the ICS interface on Acorn machines.
40
41 config ACORN_PARTITION_ADFS
42         bool "Native filecore partition support" if PARTITION_ADVANCED && ACORN_PARTITION
43         default y if ARCH_ACORN
44         help
45           The Acorn Disc Filing System is the standard file system of the
46           RiscOS operating system which runs on Acorn's ARM-based Risc PC
47           systems and the Acorn Archimedes range of machines.  If you say
48           `Y' here, Linux will support disk partitions created under ADFS.
49
50 config ACORN_PARTITION_POWERTEC
51         bool "PowerTec partition support" if PARTITION_ADVANCED && ACORN_PARTITION
52         default y if ARCH_ACORN
53         help
54           Support reading partition tables created on Acorn machines using
55           the PowerTec SCSI drive.
56
57 config ACORN_PARTITION_RISCIX
58         bool "RISCiX partition support" if PARTITION_ADVANCED && ACORN_PARTITION
59         default y if ARCH_ACORN
60         help
61           Once upon a time, there was a native Unix port for the Acorn series
62           of machines called RISCiX.  If you say 'Y' here, Linux will be able
63           to read disks partitioned under RISCiX.
64
65 config OSF_PARTITION
66         bool "Alpha OSF partition support" if PARTITION_ADVANCED
67         default y if ALPHA
68         help
69           Say Y here if you would like to use hard disks under Linux which
70           were partitioned on an Alpha machine.
71
72 config AMIGA_PARTITION
73         bool "Amiga partition table support" if PARTITION_ADVANCED
74         default y if (AMIGA || AFFS_FS=y)
75         help
76           Say Y here if you would like to use hard disks under Linux which
77           were partitioned under AmigaOS.
78
79 config ATARI_PARTITION
80         bool "Atari partition table support" if PARTITION_ADVANCED
81         default y if ATARI
82         help
83           Say Y here if you would like to use hard disks under Linux which
84           were partitioned under the Atari OS.
85
86 config IBM_PARTITION
87         bool "IBM disk label and partition support"
88         depends on PARTITION_ADVANCED && ARCH_S390
89         help
90           Say Y here if you would like to be able to read the hard disk
91           partition table format used by IBM DASD disks operating under CMS.
92           Otherwise, say N.
93
94 config MAC_PARTITION
95         bool "Macintosh partition map support" if PARTITION_ADVANCED
96         default y if MAC
97         help
98           Say Y here if you would like to use hard disks under Linux which
99           were partitioned on a Macintosh.
100
101 config MSDOS_PARTITION
102         bool "PC BIOS (MSDOS partition tables) support" if PARTITION_ADVANCED
103         default y
104         help
105           Say Y here.
106
107 config BSD_DISKLABEL
108         bool "BSD disklabel (FreeBSD partition tables) support"
109         depends on PARTITION_ADVANCED && MSDOS_PARTITION
110         help
111           FreeBSD uses its own hard disk partition scheme on your PC. It
112           requires only one entry in the primary partition table of your disk
113           and manages it similarly to DOS extended partitions, putting in its
114           first sector a new partition table in BSD disklabel format. Saying Y
115           here allows you to read these disklabels and further mount FreeBSD
116           partitions from within Linux if you have also said Y to "UFS
117           file system support", above. If you don't know what all this is
118           about, say N.
119
120 config MINIX_SUBPARTITION
121         bool "Minix subpartition support"
122         depends on PARTITION_ADVANCED && MSDOS_PARTITION
123         help
124           Minix 2.0.0/2.0.2 subpartition table support for Linux.
125           Say Y here if you want to mount and use Minix 2.0.0/2.0.2
126           subpartitions.
127
128 config SOLARIS_X86_PARTITION
129         bool "Solaris (x86) partition table support"
130         depends on PARTITION_ADVANCED && MSDOS_PARTITION
131         help
132           Like most systems, Solaris x86 uses its own hard disk partition
133           table format, incompatible with all others. Saying Y here allows you
134           to read these partition tables and further mount Solaris x86
135           partitions from within Linux if you have also said Y to "UFS
136           file system support", above.
137
138 config UNIXWARE_DISKLABEL
139         bool "Unixware slices support"
140         depends on PARTITION_ADVANCED && MSDOS_PARTITION
141         ---help---
142           Like some systems, UnixWare uses its own slice table inside a
143           partition (VTOC - Virtual Table of Contents). Its format is
144           incompatible with all other OSes. Saying Y here allows you to read
145           VTOC and further mount UnixWare partitions read-only from within
146           Linux if you have also said Y to "UFS file system support" or
147           "System V and Coherent file system support", above.
148
149           This is mainly used to carry data from a UnixWare box to your
150           Linux box via a removable medium like magneto-optical, ZIP or
151           removable IDE drives. Note, however, that a good portable way to
152           transport files and directories between unixes (and even other
153           operating systems) is given by the tar program ("man tar" or
154           preferably "info tar").
155
156           If you don't know what all this is about, say N.
157
158 config LDM_PARTITION
159         bool "Windows Logical Disk Manager (Dynamic Disk) support"
160         depends on PARTITION_ADVANCED
161         ---help---
162           Say Y here if you would like to use hard disks under Linux which
163           were partitioned using Windows 2000's or XP's Logical Disk Manager.
164           They are also known as "Dynamic Disks".
165
166           Windows 2000 introduced the concept of Dynamic Disks to get around
167           the limitations of the PC's partitioning scheme.  The Logical Disk
168           Manager allows the user to repartition a disk and create spanned,
169           mirrored, striped or RAID volumes, all without the need for
170           rebooting.
171
172           Normal partitions are now called Basic Disks under Windows 2000 and
173           XP.
174
175           For a fuller description read <file:Documentation/ldm.txt>.
176
177           If unsure, say N.
178
179 config LDM_DEBUG
180         bool "Windows LDM extra logging"
181         depends on LDM_PARTITION
182         help
183           Say Y here if you would like LDM to log verbosely.  This could be
184           helpful if the driver doesn't work as expected and you'd like to
185           report a bug.
186
187           If unsure, say N.
188
189 config SGI_PARTITION
190         bool "SGI partition support" if PARTITION_ADVANCED
191         default y if (SGI_IP22 || SGI_IP27 || ((MACH_JAZZ || SNI_RM200_PCI) && !CPU_LITTLE_ENDIAN))
192         help
193           Say Y here if you would like to be able to read the hard disk
194           partition table format used by SGI machines.
195
196 config ULTRIX_PARTITION
197         bool "Ultrix partition table support" if PARTITION_ADVANCED
198         default y if MACH_DECSTATION
199         help
200           Say Y here if you would like to be able to read the hard disk
201           partition table format used by DEC (now Compaq) Ultrix machines.
202           Otherwise, say N.
203
204 config SUN_PARTITION
205         bool "Sun partition tables support" if PARTITION_ADVANCED
206         default y if (SPARC32 || SPARC64 || SUN3 || SUN3X)
207         ---help---
208           Like most systems, SunOS uses its own hard disk partition table
209           format, incompatible with all others. Saying Y here allows you to
210           read these partition tables and further mount SunOS partitions from
211           within Linux if you have also said Y to "UFS file system support",
212           above. This is mainly used to carry data from a SPARC under SunOS to
213           your Linux box via a removable medium like magneto-optical or ZIP
214           drives; note however that a good portable way to transport files and
215           directories between unixes (and even other operating systems) is
216           given by the tar program ("man tar" or preferably "info tar"). If
217           you don't know what all this is about, say N.
218
219 config EFI_PARTITION
220         bool "EFI GUID Partition support"
221         depends on PARTITION_ADVANCED
222         select CRC32
223         help
224           Say Y here if you would like to use hard disks under Linux which
225           were partitioned using EFI GPT.  Presently only useful on the
226           IA-64 platform.
227
228 #      define_bool CONFIG_ACORN_PARTITION_CUMANA y