Home | History | Annotate | Download | only in disk
      1 
      2 menu "Partition Types"
      3 
      4 config 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 
     26 config 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 
     33 config 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 
     38 config 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 
     46 config SPL_DOS_PARTITION
     47 	bool "Enable MS Dos partition table for SPL"
     48 	depends on SPL && PARTITIONS
     49 	default y if DOS_PARTITION
     50 
     51 config ISO_PARTITION
     52 	bool "Enable ISO partition table"
     53 	depends on PARTITIONS
     54 	default y if DISTRO_DEFAULTS
     55 	default y if MIPS || TEGRA
     56 
     57 config SPL_ISO_PARTITION
     58 	bool "Enable ISO partition table for SPL"
     59 	depends on SPL && PARTITIONS
     60 
     61 config AMIGA_PARTITION
     62 	bool "Enable AMIGA partition table"
     63 	depends on PARTITIONS
     64 	help
     65 	  Say Y here if you would like to use device under U-Boot which
     66 	  were partitioned under AmigaOS.
     67 
     68 config SPL_AMIGA_PARTITION
     69 	bool "Enable AMIGA partition table for SPL"
     70 	depends on SPL && PARTITIONS
     71 	default y if AMIGA_PARTITION
     72 
     73 config EFI_PARTITION
     74 	bool "Enable EFI GPT partition table"
     75 	depends on PARTITIONS
     76 	default y if DISTRO_DEFAULTS
     77 	default y if TEGRA
     78 	select LIB_UUID
     79 	help
     80 	  Say Y here if you would like to use device under U-Boot which
     81 	  were partitioned using EFI GPT.
     82 	  common when EFI is the bootloader.  Note 2TB partition limit;
     83 	  see disk/part_efi.c
     84 
     85 config EFI_PARTITION_ENTRIES_NUMBERS
     86 	int "Number of the EFI partition entries"
     87 	depends on EFI_PARTITION
     88 	default 56 if ARCH_SUNXI
     89 	default 128
     90 	help
     91 	  Specify the number of partition entries in the GPT. This is
     92 	  meant to allow less than the standard specifies for devices
     93 	  that might need to place their first-stage bootloader in the
     94 	  middle of a regular GPT.
     95 
     96 	  If unsure, leave at 128 entries, which is the standard
     97 	  number.
     98 
     99 config EFI_PARTITION_ENTRIES_OFF
    100         int "Offset (in bytes) of the EFI partition entries"
    101 	depends on EFI_PARTITION
    102 	default 0
    103 	help
    104 	  Specify an earliest location (in bytes) where the partition
    105 	  entries may be located. This is meant to allow "punching a
    106 	  hole into a device" to create a gap for an SPL, its payload
    107 	  and the U-Boot environment.
    108 
    109 	  If unsure, leave at 0 (which will locate the partition
    110 	  entries at the first possible LBA following the GPT header).
    111 
    112 config SPL_EFI_PARTITION
    113 	bool "Enable EFI GPT partition table for SPL"
    114 	depends on  SPL && PARTITIONS
    115 	default y if EFI_PARTITION
    116 
    117 config PARTITION_UUIDS
    118 	bool "Enable support of UUID for partition"
    119 	depends on PARTITIONS
    120 	default y if DISTRO_DEFAULTS
    121 	default y if EFI_PARTITION
    122 	select LIB_UUID
    123 	help
    124 	  Activate the configuration of UUID for partition
    125 
    126 config SPL_PARTITION_UUIDS
    127 	bool "Enable support of UUID for partition in SPL"
    128 	depends on SPL && PARTITIONS
    129 	default y if SPL_EFI_PARTITION
    130 
    131 config PARTITION_TYPE_GUID
    132 	bool "Enable support of GUID for partition type"
    133 	depends on PARTITIONS
    134 	depends on EFI_PARTITION
    135 	help
    136 	  Activate the configuration of GUID type
    137 	  for EFI partition
    138 
    139 endmenu
    140