uboot/disk/Kconfig
<<
>>
Prefs
   1
   2menu "Partition Types"
   3
   4config PARTITIONS
   5        bool "Enable Partition Labels (disklabels) support"
   6        default y
   7        select SPL_SPRINTF if SPL
   8        select TPL_SPRINTF if TPL
   9        select SPL_STRTO if SPL
  10        select TPL_STRTO if TPL
  11        help
  12          Partition Labels (disklabels) Supported:
  13          Zero or more of the following:
  14          - CONFIG_MAC_PARTITION   Apple's MacOS partition table.
  15          - CONFIG_DOS_PARTITION   MS Dos partition table, traditional on the
  16                                   Intel architecture, USB sticks, etc.
  17          - CONFIG_ISO_PARTITION   ISO partition table, used on CDROM etc.
  18          - CONFIG_EFI_PARTITION   GPT partition table, common when EFI is the
  19                                   bootloader.  Note 2TB partition limit; see
  20                                   disk/part_efi.c
  21          - CONFIG_MTD_PARTITIONS  Memory Technology Device partition table.
  22          If IDE or SCSI support is enabled (CONFIG_CMD_IDE or CONFIG_SCSI)
  23          you must configure support for at least one non-MTD partition type
  24          as well.
  25
  26config MAC_PARTITION
  27        bool "Enable Apple's MacOS partition table"
  28        depends on PARTITIONS
  29        help
  30          Say Y here if you would like to use device under U-Boot which
  31          were partitioned on a Macintosh.
  32
  33config SPL_MAC_PARTITION
  34        bool "Enable Apple's MacOS partition table for SPL"
  35        depends on SPL && PARTITIONS
  36        default y if MAC_PARTITION
  37
  38config DOS_PARTITION
  39        bool "Enable MS Dos partition table"
  40        depends on PARTITIONS
  41        default y if DISTRO_DEFAULTS
  42        default y if x86 || CMD_FAT || USB_STORAGE
  43        help
  44          traditional on the Intel architecture, USB sticks, etc.
  45
  46config SPL_DOS_PARTITION
  47        bool "Enable MS Dos partition table for SPL"
  48        depends on SPL && PARTITIONS
  49        default n if ARCH_SUNXI
  50        default y if DOS_PARTITION
  51
  52config ISO_PARTITION
  53        bool "Enable ISO partition table"
  54        depends on PARTITIONS
  55        default y if DISTRO_DEFAULTS
  56        default y if MIPS || ARCH_TEGRA
  57
  58config SPL_ISO_PARTITION
  59        bool "Enable ISO partition table for SPL"
  60        depends on SPL && PARTITIONS
  61
  62config AMIGA_PARTITION
  63        bool "Enable AMIGA partition table"
  64        depends on PARTITIONS
  65        help
  66          Say Y here if you would like to use device under U-Boot which
  67          were partitioned under AmigaOS.
  68
  69config SPL_AMIGA_PARTITION
  70        bool "Enable AMIGA partition table for SPL"
  71        depends on SPL && PARTITIONS
  72        default y if AMIGA_PARTITION
  73
  74config EFI_PARTITION
  75        bool "Enable EFI GPT partition table"
  76        depends on PARTITIONS
  77        default y if DISTRO_DEFAULTS
  78        default y if ARCH_TEGRA
  79        select LIB_UUID
  80        help
  81          Say Y here if you would like to use device under U-Boot which
  82          were partitioned using EFI GPT.
  83          common when EFI is the bootloader.  Note 2TB partition limit;
  84          see disk/part_efi.c
  85
  86config EFI_PARTITION_ENTRIES_NUMBERS
  87        int "Number of the EFI partition entries"
  88        depends on EFI_PARTITION
  89        default 56 if ARCH_SUNXI
  90        default 128
  91        help
  92          Specify the number of partition entries in the GPT. This is
  93          meant to allow less than the standard specifies for devices
  94          that might need to place their first-stage bootloader in the
  95          middle of a regular GPT.
  96
  97          If unsure, leave at 128 entries, which is the standard
  98          number.
  99
 100config EFI_PARTITION_ENTRIES_OFF
 101        int "Offset (in bytes) of the EFI partition entries"
 102        depends on EFI_PARTITION
 103        default 0
 104        help
 105          Specify an earliest location (in bytes) where the partition
 106          entries may be located. This is meant to allow "punching a
 107          hole into a device" to create a gap for an SPL, its payload
 108          and the U-Boot environment.
 109
 110          If unsure, leave at 0 (which will locate the partition
 111          entries at the first possible LBA following the GPT header).
 112
 113config SPL_EFI_PARTITION
 114        bool "Enable EFI GPT partition table for SPL"
 115        depends on  SPL && PARTITIONS
 116        default n if ARCH_SUNXI
 117        default y if EFI_PARTITION
 118
 119config PARTITION_UUIDS
 120        bool "Enable support of UUID for partition"
 121        depends on PARTITIONS
 122        default y if DISTRO_DEFAULTS
 123        default y if EFI_PARTITION
 124        select LIB_UUID
 125        help
 126          Activate the configuration of UUID for partition
 127
 128config SPL_PARTITION_UUIDS
 129        bool "Enable support of UUID for partition in SPL"
 130        depends on SPL && PARTITIONS
 131        default y if SPL_EFI_PARTITION
 132
 133config PARTITION_TYPE_GUID
 134        bool "Enable support of GUID for partition type"
 135        depends on PARTITIONS
 136        depends on EFI_PARTITION
 137        help
 138          Activate the configuration of GUID type
 139          for EFI partition
 140
 141endmenu
 142