Kconfig 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271
  1. # SPDX-License-Identifier: GPL-2.0
  2. #
  3. # Partition configuration
  4. #
  5. config PARTITION_ADVANCED
  6. bool "Advanced partition selection"
  7. help
  8. Say Y here if you would like to use hard disks under Linux which
  9. were partitioned under an operating system running on a different
  10. 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.
  14. If unsure, say N.
  15. config ACORN_PARTITION
  16. bool "Acorn partition support" if PARTITION_ADVANCED
  17. default y if ARCH_ACORN
  18. help
  19. Support hard disks partitioned under Acorn operating systems.
  20. config ACORN_PARTITION_CUMANA
  21. bool "Cumana partition support" if PARTITION_ADVANCED
  22. default y if ARCH_ACORN
  23. depends on ACORN_PARTITION
  24. help
  25. Say Y here if you would like to use hard disks under Linux which
  26. were partitioned using the Cumana interface on Acorn machines.
  27. config ACORN_PARTITION_EESOX
  28. bool "EESOX partition support" if PARTITION_ADVANCED
  29. default y if ARCH_ACORN
  30. depends on ACORN_PARTITION
  31. config ACORN_PARTITION_ICS
  32. bool "ICS partition support" if PARTITION_ADVANCED
  33. default y if ARCH_ACORN
  34. depends on ACORN_PARTITION
  35. help
  36. Say Y here if you would like to use hard disks under Linux which
  37. were partitioned using the ICS interface on Acorn machines.
  38. config ACORN_PARTITION_ADFS
  39. bool "Native filecore partition support" if PARTITION_ADVANCED
  40. default y if ARCH_ACORN
  41. depends on ACORN_PARTITION
  42. help
  43. The Acorn Disc Filing System is the standard file system of the
  44. RiscOS operating system which runs on Acorn's ARM-based Risc PC
  45. systems and the Acorn Archimedes range of machines. If you say
  46. `Y' here, Linux will support disk partitions created under ADFS.
  47. config ACORN_PARTITION_POWERTEC
  48. bool "PowerTec partition support" if PARTITION_ADVANCED
  49. default y if ARCH_ACORN
  50. depends on ACORN_PARTITION
  51. help
  52. Support reading partition tables created on Acorn machines using
  53. the PowerTec SCSI drive.
  54. config ACORN_PARTITION_RISCIX
  55. bool "RISCiX partition support" if PARTITION_ADVANCED
  56. default y if ARCH_ACORN
  57. depends on ACORN_PARTITION
  58. help
  59. Once upon a time, there was a native Unix port for the Acorn series
  60. of machines called RISCiX. If you say 'Y' here, Linux will be able
  61. to read disks partitioned under RISCiX.
  62. config AIX_PARTITION
  63. bool "AIX basic partition table support" if PARTITION_ADVANCED
  64. help
  65. Say Y here if you would like to be able to read the hard disk
  66. partition table format used by IBM or Motorola PowerPC machines
  67. running AIX. AIX actually uses a Logical Volume Manager, where
  68. "logical volumes" can be spread across one or multiple disks,
  69. but this driver works only for the simple case of partitions which
  70. are contiguous.
  71. Otherwise, say N.
  72. config OSF_PARTITION
  73. bool "Alpha OSF partition support" if PARTITION_ADVANCED
  74. default y if ALPHA
  75. help
  76. Say Y here if you would like to use hard disks under Linux which
  77. 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.
  84. config ATARI_PARTITION
  85. bool "Atari partition table support" if PARTITION_ADVANCED
  86. default y if ATARI
  87. help
  88. Say Y here if you would like to use hard disks under Linux which
  89. were partitioned under the Atari OS.
  90. config IBM_PARTITION
  91. bool "IBM disk label and partition support"
  92. depends on PARTITION_ADVANCED && S390
  93. help
  94. Say Y here if you would like to be able to read the hard disk
  95. partition table format used by IBM DASD disks operating under CMS.
  96. Otherwise, say N.
  97. config MAC_PARTITION
  98. bool "Macintosh partition map support" if PARTITION_ADVANCED
  99. default y if (MAC || PPC_PMAC)
  100. help
  101. Say Y here if you would like to use hard disks under Linux which
  102. were partitioned on a Macintosh.
  103. config MSDOS_PARTITION
  104. bool "PC BIOS (MSDOS partition tables) support" if PARTITION_ADVANCED
  105. default y
  106. help
  107. Say Y here.
  108. config BSD_DISKLABEL
  109. bool "BSD disklabel (FreeBSD partition tables) support"
  110. depends on PARTITION_ADVANCED && MSDOS_PARTITION
  111. help
  112. FreeBSD uses its own hard disk partition scheme on your PC. It
  113. requires only one entry in the primary partition table of your disk
  114. and manages it similarly to DOS extended partitions, putting in its
  115. first sector a new partition table in BSD disklabel format. Saying Y
  116. here allows you to read these disklabels and further mount FreeBSD
  117. partitions from within Linux if you have also said Y to "UFS
  118. file system support", above. If you don't know what all this is
  119. about, say N.
  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. config SOLARIS_X86_PARTITION
  128. bool "Solaris (x86) partition table support"
  129. depends on PARTITION_ADVANCED && MSDOS_PARTITION
  130. help
  131. Like most systems, Solaris x86 uses its own hard disk partition
  132. table format, incompatible with all others. Saying Y here allows you
  133. to read these partition tables and further mount Solaris x86
  134. partitions from within Linux if you have also said Y to "UFS
  135. file system support", above.
  136. config UNIXWARE_DISKLABEL
  137. bool "Unixware slices support"
  138. depends on PARTITION_ADVANCED && MSDOS_PARTITION
  139. ---help---
  140. Like some systems, UnixWare uses its own slice table inside a
  141. partition (VTOC - Virtual Table of Contents). Its format is
  142. incompatible with all other OSes. Saying Y here allows you to read
  143. VTOC and further mount UnixWare partitions read-only from within
  144. Linux if you have also said Y to "UFS file system support" or
  145. "System V and Coherent file system support", above.
  146. This is mainly used to carry data from a UnixWare box to your
  147. Linux box via a removable medium like magneto-optical, ZIP or
  148. removable IDE drives. Note, however, that a good portable way to
  149. transport files and directories between unixes (and even other
  150. operating systems) is given by the tar program ("man tar" or
  151. preferably "info tar").
  152. If you don't know what all this is about, say N.
  153. config LDM_PARTITION
  154. bool "Windows Logical Disk Manager (Dynamic Disk) support"
  155. depends on PARTITION_ADVANCED
  156. ---help---
  157. Say Y here if you would like to use hard disks under Linux which
  158. were partitioned using Windows 2000's/XP's or Vista's Logical Disk
  159. Manager. They are also known as "Dynamic Disks".
  160. Note this driver only supports Dynamic Disks with a protective MBR
  161. label, i.e. DOS partition table. It does not support GPT labelled
  162. Dynamic Disks yet as can be created with Vista.
  163. Windows 2000 introduced the concept of Dynamic Disks to get around
  164. the limitations of the PC's partitioning scheme. The Logical Disk
  165. Manager allows the user to repartition a disk and create spanned,
  166. mirrored, striped or RAID volumes, all without the need for
  167. rebooting.
  168. Normal partitions are now called Basic Disks under Windows 2000, XP,
  169. and Vista.
  170. For a fuller description read <file:Documentation/ldm.txt>.
  171. If unsure, say N.
  172. config LDM_DEBUG
  173. bool "Windows LDM extra logging"
  174. depends on LDM_PARTITION
  175. help
  176. Say Y here if you would like LDM to log verbosely. This could be
  177. helpful if the driver doesn't work as expected and you'd like to
  178. report a bug.
  179. If unsure, say N.
  180. config SGI_PARTITION
  181. bool "SGI partition support" if PARTITION_ADVANCED
  182. default y if DEFAULT_SGI_PARTITION
  183. help
  184. Say Y here if you would like to be able to read the hard disk
  185. partition table format used by SGI machines.
  186. config ULTRIX_PARTITION
  187. bool "Ultrix partition table support" if PARTITION_ADVANCED
  188. default y if MACH_DECSTATION
  189. help
  190. Say Y here if you would like to be able to read the hard disk
  191. partition table format used by DEC (now Compaq) Ultrix machines.
  192. Otherwise, say N.
  193. config SUN_PARTITION
  194. bool "Sun partition tables support" if PARTITION_ADVANCED
  195. default y if (SPARC || SUN3 || SUN3X)
  196. ---help---
  197. Like most systems, SunOS uses its own hard disk partition table
  198. format, incompatible with all others. Saying Y here allows you to
  199. read these partition tables and further mount SunOS partitions from
  200. within Linux if you have also said Y to "UFS file system support",
  201. above. This is mainly used to carry data from a SPARC under SunOS to
  202. your Linux box via a removable medium like magneto-optical or ZIP
  203. drives; note however that a good portable way to transport files and
  204. directories between unixes (and even other operating systems) is
  205. given by the tar program ("man tar" or preferably "info tar"). If
  206. you don't know what all this is about, say N.
  207. config KARMA_PARTITION
  208. bool "Karma Partition support"
  209. depends on PARTITION_ADVANCED
  210. help
  211. Say Y here if you would like to mount the Rio Karma MP3 player, as it
  212. uses a proprietary partition table.
  213. config EFI_PARTITION
  214. bool "EFI GUID Partition support" if PARTITION_ADVANCED
  215. default y
  216. select CRC32
  217. help
  218. Say Y here if you would like to use hard disks under Linux which
  219. were partitioned using EFI GPT.
  220. config SYSV68_PARTITION
  221. bool "SYSV68 partition table support" if PARTITION_ADVANCED
  222. default y if VME
  223. help
  224. Say Y here if you would like to be able to read the hard disk
  225. partition table format used by Motorola Delta machines (using
  226. sysv68).
  227. Otherwise, say N.
  228. config CMDLINE_PARTITION
  229. bool "Command line partition support" if PARTITION_ADVANCED
  230. select BLK_CMDLINE_PARSER
  231. help
  232. Say Y here if you want to read the partition table from bootargs.
  233. The format for the command line is just like mtdparts.