include: replace linux/module.h with "struct module" wherever possible
[linux-2.6/next.git] / fs / partitions / Kconfig
blobcb5f0a3f1b035887acfafa9a0a5e4789dd9d8a33
2 # Partition configuration
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.
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.
15           If unsure, say N.
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.
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.
31 config ACORN_PARTITION_EESOX
32         bool "EESOX partition support" if PARTITION_ADVANCED
33         default y if ARCH_ACORN
34         depends on ACORN_PARTITION
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.
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.
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.
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.
71 config 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.
78 config 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.
85 config 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.
92 config 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.
100 config 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.
107 config MSDOS_PARTITION
108         bool "PC BIOS (MSDOS partition tables) support" if PARTITION_ADVANCED
109         default y
110         help
111           Say Y here.
113 config 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.
126 config 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.
134 config 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.
144 config 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.
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").
162           If you don't know what all this is about, say N.
164 config 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".
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.
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.
182           Normal partitions are now called Basic Disks under Windows 2000, XP,
183           and Vista.
185           For a fuller description read <file:Documentation/ldm.txt>.
187           If unsure, say N.
189 config 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.
197           If unsure, say N.
199 config 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.
206 config 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.
214 config 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.
229 config 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.
236 config EFI_PARTITION
237         bool "EFI GUID Partition support"
238         depends on PARTITION_ADVANCED
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.
244 config 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.