Kconfig 9.6 KB

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