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