]> git.ipfire.org Git - people/ms/u-boot.git/blame - disk/Kconfig
part: efi: Add a Kconfig option for the number of partition entries
[people/ms/u-boot.git] / disk / Kconfig
CommitLineData
e274ef6b
PD
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
f18fa31c
PD
22config MAC_PARTITION
23 bool "Enable Apple's MacOS partition table"
24 depends on PARTITIONS
f18fa31c
PD
25 help
26 Say Y here if you would like to use device under U-Boot which
27 were partitioned on a Macintosh.
28
29config SPL_MAC_PARTITION
30 bool "Enable Apple's MacOS partition table for SPL"
31 depends on SPL && PARTITIONS
32 default y if MAC_PARTITION
33
b0cf7339
PD
34config DOS_PARTITION
35 bool "Enable MS Dos partition table"
36 depends on PARTITIONS
37 default y if DISTRO_DEFAULTS
936478e7 38 default y if x86 || CMD_FAT || USB_STORAGE
b0cf7339
PD
39 help
40 traditional on the Intel architecture, USB sticks, etc.
41
42config SPL_DOS_PARTITION
43 bool "Enable MS Dos partition table for SPL"
44 depends on SPL && PARTITIONS
45 default y if DOS_PARTITION
46
1acc0087
PD
47config ISO_PARTITION
48 bool "Enable ISO partition table"
49 depends on PARTITIONS
50 default y if DISTRO_DEFAULTS
936478e7 51 default y if MIPS || TEGRA
1acc0087
PD
52
53config SPL_ISO_PARTITION
54 bool "Enable ISO partition table for SPL"
55 depends on SPL && PARTITIONS
56 default y if ISO_PARTITION
57
863c5b6c
PD
58config AMIGA_PARTITION
59 bool "Enable AMIGA partition table"
60 depends on PARTITIONS
61 help
62 Say Y here if you would like to use device under U-Boot which
63 were partitioned under AmigaOS.
64
65config SPL_AMIGA_PARTITION
66 bool "Enable AMIGA partition table for SPL"
67 depends on SPL && PARTITIONS
68 default y if AMIGA_PARTITION
69
bd42a942
PD
70config EFI_PARTITION
71 bool "Enable EFI GPT partition table"
72 depends on PARTITIONS
73 default y if DISTRO_DEFAULTS
74 default y if TEGRA
75 help
76 Say Y here if you would like to use device under U-Boot which
77 were partitioned using EFI GPT.
78 common when EFI is the bootloader. Note 2TB partition limit;
79 see disk/part_efi.c
80
4ce52197
MR
81config EFI_PARTITION_ENTRIES_NUMBERS
82 int "Number of the EFI partition entries"
83 depends on EFI_PARTITION
84 default 128
85 help
86 Specify the number of partition entries in the GPT. This is
87 meant to allow less than the standard specifies for devices
88 that might need to place their first-stage bootloader in the
89 middle of a regular GPT.
90
91 If unsure, leave at 128 entries, which is the standard
92 number.
93
02e43537
PT
94config EFI_PARTITION_ENTRIES_OFF
95 int "Offset (in bytes) of the EFI partition entries"
96 depends on EFI_PARTITION
97 default 0
98 help
99 Specify an earliest location (in bytes) where the partition
100 entries may be located. This is meant to allow "punching a
101 hole into a device" to create a gap for an SPL, its payload
102 and the U-Boot environment.
103
104 If unsure, leave at 0 (which will locate the partition
105 entries at the first possible LBA following the GPT header).
106
bd42a942
PD
107config SPL_EFI_PARTITION
108 bool "Enable EFI GPT partition table for SPL"
109 depends on SPL && PARTITIONS
110 default y if EFI_PARTITION
111
b331cd62
PD
112config PARTITION_UUIDS
113 bool "Enable support of UUID for partition"
114 depends on PARTITIONS
115 default y if DISTRO_DEFAULTS
116 default y if EFI_PARTITION
117 help
118 Activate the configuration of UUID for partition
119
120config SPL_PARTITION_UUIDS
121 bool "Enable support of UUID for partition in SPL"
122 depends on SPL && PARTITIONS
123 default y if SPL_EFI_PARTITION
124
aed8fdaa
PD
125config PARTITION_TYPE_GUID
126 bool "Enable support of GUID for partition type"
127 depends on PARTITIONS
128 depends on EFI_PARTITION
129 help
130 Activate the configuration of GUID type
131 for EFI partition
132
e274ef6b 133endmenu