xref: /openbmc/u-boot/disk/Kconfig (revision 51cb23d4)
1
2menu "Partition Types"
3
4config PARTITIONS
5	bool "Enable Partition Labels (disklabels) support"
6	default y
7	help
8	  Partition Labels (disklabels) Supported:
9	  Zero or more of the following:
10	  - CONFIG_MAC_PARTITION   Apple's MacOS partition table.
11	  - CONFIG_DOS_PARTITION   MS Dos partition table, traditional on the
12	                           Intel architecture, USB sticks, etc.
13	  - CONFIG_ISO_PARTITION   ISO partition table, used on CDROM etc.
14	  - CONFIG_EFI_PARTITION   GPT partition table, common when EFI is the
15	                           bootloader.  Note 2TB partition limit; see
16	                           disk/part_efi.c
17	  - CONFIG_MTD_PARTITIONS  Memory Technology Device partition table.
18	  If IDE or SCSI support is enabled (CONFIG_CMD_IDE or CONFIG_SCSI)
19	  you must configure support for at least one non-MTD partition type
20	  as well.
21
22config MAC_PARTITION
23	bool "Enable Apple's MacOS partition table"
24	depends on PARTITIONS
25	default y if SPARC
26	help
27	  Say Y here if you would like to use device under U-Boot which
28	  were partitioned on a Macintosh.
29
30config SPL_MAC_PARTITION
31	bool "Enable Apple's MacOS partition table for SPL"
32	depends on SPL && PARTITIONS
33	default y if MAC_PARTITION
34
35config DOS_PARTITION
36	bool "Enable MS Dos partition table"
37	depends on PARTITIONS
38	default y if DISTRO_DEFAULTS
39	default y if x86 || SPARC || CMD_FAT || USB_STORAGE
40	help
41	  traditional on the Intel architecture, USB sticks, etc.
42
43config SPL_DOS_PARTITION
44	bool "Enable MS Dos partition table for SPL"
45	depends on SPL && PARTITIONS
46	default y if DOS_PARTITION
47
48config ISO_PARTITION
49	bool "Enable ISO partition table"
50	depends on PARTITIONS
51	default y if DISTRO_DEFAULTS
52	default y if SPARC || MIPS || TEGRA
53
54config SPL_ISO_PARTITION
55	bool "Enable ISO partition table for SPL"
56	depends on SPL && PARTITIONS
57	default y if ISO_PARTITION
58
59config AMIGA_PARTITION
60	bool "Enable AMIGA partition table"
61	depends on PARTITIONS
62	help
63	  Say Y here if you would like to use device under U-Boot which
64	  were partitioned under AmigaOS.
65
66config SPL_AMIGA_PARTITION
67	bool "Enable AMIGA partition table for SPL"
68	depends on SPL && PARTITIONS
69	default y if AMIGA_PARTITION
70
71config EFI_PARTITION
72	bool "Enable EFI GPT partition table"
73	depends on PARTITIONS
74	default y if DISTRO_DEFAULTS
75	default y if TEGRA
76	help
77	  Say Y here if you would like to use device under U-Boot which
78	  were partitioned using EFI GPT.
79	  common when EFI is the bootloader.  Note 2TB partition limit;
80	  see disk/part_efi.c
81
82config SPL_EFI_PARTITION
83	bool "Enable EFI GPT partition table for SPL"
84	depends on  SPL && PARTITIONS
85	default y if EFI_PARTITION
86
87config PARTITION_UUIDS
88	bool "Enable support of UUID for partition"
89	depends on PARTITIONS
90	default y if DISTRO_DEFAULTS
91	default y if EFI_PARTITION
92	help
93	  Activate the configuration of UUID for partition
94
95config SPL_PARTITION_UUIDS
96	bool "Enable support of UUID for partition in SPL"
97	depends on SPL && PARTITIONS
98	default y if SPL_EFI_PARTITION
99
100config PARTITION_TYPE_GUID
101	bool "Enable support of GUID for partition type"
102	depends on PARTITIONS
103	depends on EFI_PARTITION
104	help
105	  Activate the configuration of GUID type
106	  for EFI partition
107
108endmenu
109