Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0
#
# Partition configuration
#
config CONFIG_PARTITION_ADVANCED
	bool "Advanced partition selection"
	help
	  Say Y here if you would like to use hard disks under Linux which
	  were partitioned under an operating system running on a different
	  architecture than your Linux system.

	  Note that the answer to this question won't directly affect the
	  kernel: saying N will just cause the configurator to skip all
	  the questions about foreign partitioning schemes.

	  If unsure, say N.

config CONFIG_ACORN_PARTITION
	bool "Acorn partition support" if CONFIG_PARTITION_ADVANCED
	default y if CONFIG_ARCH_ACORN
	help
	  Support hard disks partitioned under Acorn operating systems.

config CONFIG_ACORN_PARTITION_CUMANA
	bool "Cumana partition support" if CONFIG_PARTITION_ADVANCED
	default y if CONFIG_ARCH_ACORN
	depends on CONFIG_ACORN_PARTITION
	help
	  Say Y here if you would like to use hard disks under Linux which
	  were partitioned using the Cumana interface on Acorn machines.

config CONFIG_ACORN_PARTITION_EESOX
	bool "EESOX partition support" if CONFIG_PARTITION_ADVANCED
	default y if CONFIG_ARCH_ACORN
	depends on CONFIG_ACORN_PARTITION

config CONFIG_ACORN_PARTITION_ICS
	bool "ICS partition support" if CONFIG_PARTITION_ADVANCED
	default y if CONFIG_ARCH_ACORN
	depends on CONFIG_ACORN_PARTITION
	help
	  Say Y here if you would like to use hard disks under Linux which
	  were partitioned using the ICS interface on Acorn machines.

config CONFIG_ACORN_PARTITION_ADFS
	bool "Native filecore partition support" if CONFIG_PARTITION_ADVANCED
	default y if CONFIG_ARCH_ACORN
	depends on CONFIG_ACORN_PARTITION
	help
	  The Acorn Disc Filing System is the standard file system of the
	  RiscOS operating system which runs on Acorn's CONFIG_ARM-based Risc PC
	  systems and the Acorn Archimedes range of machines.  If you say
	  `Y' here, Linux will support disk partitions created under ADFS.

config CONFIG_ACORN_PARTITION_POWERTEC
	bool "PowerTec partition support" if CONFIG_PARTITION_ADVANCED
	default y if CONFIG_ARCH_ACORN
	depends on CONFIG_ACORN_PARTITION
	help
	  Support reading partition tables created on Acorn machines using
	  the PowerTec CONFIG_SCSI drive.

config CONFIG_ACORN_PARTITION_RISCIX
	bool "RISCiX partition support" if CONFIG_PARTITION_ADVANCED
	default y if CONFIG_ARCH_ACORN
	depends on CONFIG_ACORN_PARTITION
	help
	  Once upon a time, there was a native Unix port for the Acorn series
	  of machines called RISCiX.  If you say 'Y' here, Linux will be able
	  to read disks partitioned under RISCiX.

config CONFIG_AIX_PARTITION
	bool "AIX basic partition table support" if CONFIG_PARTITION_ADVANCED
	help
	  Say Y here if you would like to be able to read the hard disk
	  partition table format used by IBM or Motorola PowerPC machines
	  running AIX.  AIX actually uses a Logical Volume Manager, where
	  "logical volumes" can be spread across one or multiple disks,
	  but this driver works only for the simple case of partitions which
	  are contiguous.
	  Otherwise, say N.

config CONFIG_OSF_PARTITION
	bool "Alpha OSF partition support" if CONFIG_PARTITION_ADVANCED
	default y if CONFIG_ALPHA
	help
	  Say Y here if you would like to use hard disks under Linux which
	  were partitioned on an Alpha machine.

config CONFIG_AMIGA_PARTITION
	bool "Amiga partition table support" if CONFIG_PARTITION_ADVANCED
	default y if (CONFIG_AMIGA || CONFIG_AFFS_FS=y)
	help
	  Say Y here if you would like to use hard disks under Linux which
	  were partitioned under AmigaOS.

config CONFIG_ATARI_PARTITION
	bool "Atari partition table support" if CONFIG_PARTITION_ADVANCED
	default y if CONFIG_ATARI
	help
	  Say Y here if you would like to use hard disks under Linux which
	  were partitioned under the Atari OS.

config CONFIG_IBM_PARTITION
	bool "IBM disk label and partition support"
	depends on CONFIG_PARTITION_ADVANCED && CONFIG_S390
	help
	  Say Y here if you would like to be able to read the hard disk
	  partition table format used by IBM CONFIG_DASD disks operating under CMS.
	  Otherwise, say N.

config CONFIG_MAC_PARTITION
	bool "Macintosh partition map support" if CONFIG_PARTITION_ADVANCED
	default y if (CONFIG_MAC || CONFIG_PPC_PMAC)
	help
	  Say Y here if you would like to use hard disks under Linux which
	  were partitioned on a Macintosh.

config CONFIG_MSDOS_PARTITION
	bool "PC BIOS (MSDOS partition tables) support" if CONFIG_PARTITION_ADVANCED
	default y
	help
	  Say Y here.

config CONFIG_BSD_DISKLABEL
	bool "BSD disklabel (FreeBSD partition tables) support"
	depends on CONFIG_PARTITION_ADVANCED && CONFIG_MSDOS_PARTITION
	help
	  FreeBSD uses its own hard disk partition scheme on your PC. It
	  requires only one entry in the primary partition table of your disk
	  and manages it similarly to DOS extended partitions, putting in its
	  first sector a new partition table in BSD disklabel format. Saying Y
	  here allows you to read these disklabels and further mount FreeBSD
	  partitions from within Linux if you have also said Y to "UFS
	  file system support", above. If you don't know what all this is
	  about, say N.

config CONFIG_MINIX_SUBPARTITION
	bool "Minix subpartition support"
	depends on CONFIG_PARTITION_ADVANCED && CONFIG_MSDOS_PARTITION
	help
	  Minix 2.0.0/2.0.2 subpartition table support for Linux.
	  Say Y here if you want to mount and use Minix 2.0.0/2.0.2
	  subpartitions.

config CONFIG_SOLARIS_X86_PARTITION
	bool "Solaris (x86) partition table support"
	depends on CONFIG_PARTITION_ADVANCED && CONFIG_MSDOS_PARTITION
	help
	  Like most systems, Solaris x86 uses its own hard disk partition
	  table format, incompatible with all others. Saying Y here allows you
	  to read these partition tables and further mount Solaris x86
	  partitions from within Linux if you have also said Y to "UFS
	  file system support", above.

config CONFIG_UNIXWARE_DISKLABEL
	bool "Unixware slices support"
	depends on CONFIG_PARTITION_ADVANCED && CONFIG_MSDOS_PARTITION
	---help---
	  Like some systems, UnixWare uses its own slice table inside a
	  partition (VTOC - Virtual Table of Contents). Its format is
	  incompatible with all other OSes. Saying Y here allows you to read
	  VTOC and further mount UnixWare partitions read-only from within
	  Linux if you have also said Y to "UFS file system support" or
	  "System V and Coherent file system support", above.

	  This is mainly used to carry data from a UnixWare box to your
	  Linux box via a removable medium like magneto-optical, ZIP or
	  removable CONFIG_IDE drives. Note, however, that a good portable way to
	  transport files and directories between unixes (and even other
	  operating systems) is given by the tar program ("man tar" or
	  preferably "info tar").

	  If you don't know what all this is about, say N.

config CONFIG_LDM_PARTITION
	bool "Windows Logical Disk Manager (Dynamic Disk) support"
	depends on CONFIG_PARTITION_ADVANCED
	---help---
	  Say Y here if you would like to use hard disks under Linux which
	  were partitioned using Windows 2000's/XP's or Vista's Logical Disk
	  Manager.  They are also known as "Dynamic Disks".

	  Note this driver only supports Dynamic Disks with a protective MBR
	  label, i.e. DOS partition table.  It does not support GPT labelled
	  Dynamic Disks yet as can be created with Vista.

	  Windows 2000 introduced the concept of Dynamic Disks to get around
	  the limitations of the PC's partitioning scheme.  The Logical Disk
	  Manager allows the user to repartition a disk and create spanned,
	  mirrored, striped or RAID volumes, all without the need for
	  rebooting.

	  Normal partitions are now called Basic Disks under Windows 2000, XP,
	  and Vista.

	  For a fuller description read <file:Documentation/admin-guide/ldm.rst>.

	  If unsure, say N.

config CONFIG_LDM_DEBUG
	bool "Windows LDM extra logging"
	depends on CONFIG_LDM_PARTITION
	help
	  Say Y here if you would like LDM to log verbosely.  This could be
	  helpful if the driver doesn't work as expected and you'd like to
	  report a bug.

	  If unsure, say N.

config CONFIG_SGI_PARTITION
	bool "SGI partition support" if CONFIG_PARTITION_ADVANCED
	default y if CONFIG_DEFAULT_SGI_PARTITION
	help
	  Say Y here if you would like to be able to read the hard disk
	  partition table format used by SGI machines.

config CONFIG_ULTRIX_PARTITION
	bool "Ultrix partition table support" if CONFIG_PARTITION_ADVANCED
	default y if CONFIG_MACH_DECSTATION
	help
	  Say Y here if you would like to be able to read the hard disk
	  partition table format used by DEC (now Compaq) Ultrix machines.
	  Otherwise, say N.

config CONFIG_SUN_PARTITION
	bool "Sun partition tables support" if CONFIG_PARTITION_ADVANCED
	default y if (CONFIG_SPARC || CONFIG_SUN3 || CONFIG_SUN3X)
	---help---
	  Like most systems, SunOS uses its own hard disk partition table
	  format, incompatible with all others. Saying Y here allows you to
	  read these partition tables and further mount SunOS partitions from
	  within Linux if you have also said Y to "UFS file system support",
	  above. This is mainly used to carry data from a CONFIG_SPARC under SunOS to
	  your Linux box via a removable medium like magneto-optical or ZIP
	  drives; note however that a good portable way to transport files and
	  directories between unixes (and even other operating systems) is
	  given by the tar program ("man tar" or preferably "info tar"). If
	  you don't know what all this is about, say N.

config CONFIG_KARMA_PARTITION
	bool "Karma Partition support"
	depends on CONFIG_PARTITION_ADVANCED
	help
	  Say Y here if you would like to mount the Rio Karma MP3 player, as it
	  uses a proprietary partition table.

config CONFIG_EFI_PARTITION
	bool "EFI GUID Partition support" if CONFIG_PARTITION_ADVANCED
	default y
	select CONFIG_CRC32
	help
	  Say Y here if you would like to use hard disks under Linux which
	  were partitioned using CONFIG_EFI GPT.

config CONFIG_SYSV68_PARTITION
	bool "SYSV68 partition table support" if CONFIG_PARTITION_ADVANCED
	default y if CONFIG_VME
	help
	  Say Y here if you would like to be able to read the hard disk
	  partition table format used by Motorola Delta machines (using
	  sysv68).
	  Otherwise, say N.

config CONFIG_CMDLINE_PARTITION
	bool "Command line partition support" if CONFIG_PARTITION_ADVANCED
	select CONFIG_BLK_CMDLINE_PARSER
	help
	  Say Y here if you want to read the partition table from bootargs.
	  The format for the command line is just like mtdparts.