aboutsummaryrefslogtreecommitdiff
path: root/disk
diff options
context:
space:
mode:
authorMaxime Ripard2017-11-14 20:50:04 +0100
committerMaxime Ripard2017-12-07 16:24:31 +0100
commit4ce521977f79a883f9c47984ef675c4b2267b7ad (patch)
tree9bf196f7657957d5533d0b95160762ac89f21e19 /disk
parentaba3924927263f23d8ca302b52b1988ed924e5b1 (diff)
part: efi: Add a Kconfig option for the number of partition entries
On some SoCs, the SPL needs to be located right in the middle of the GPT partition entries. One way to work around that is to create partition entries for a smaller number of partitions to accomodate with where the SPL will be. Create a Kconfig option to allow to do that. Reviewed-by: Andre Przywara <andre.przywara@arm.com> Reviewed-by: Tom Rini <trini@konsulko.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Diffstat (limited to 'disk')
-rw-r--r--disk/Kconfig13
1 files changed, 13 insertions, 0 deletions
diff --git a/disk/Kconfig b/disk/Kconfig
index 93965621206..f82beef6e68 100644
--- a/disk/Kconfig
+++ b/disk/Kconfig
@@ -78,6 +78,19 @@ config EFI_PARTITION
common when EFI is the bootloader. Note 2TB partition limit;
see disk/part_efi.c
+config EFI_PARTITION_ENTRIES_NUMBERS
+ int "Number of the EFI partition entries"
+ depends on EFI_PARTITION
+ default 128
+ help
+ Specify the number of partition entries in the GPT. This is
+ meant to allow less than the standard specifies for devices
+ that might need to place their first-stage bootloader in the
+ middle of a regular GPT.
+
+ If unsure, leave at 128 entries, which is the standard
+ number.
+
config EFI_PARTITION_ENTRIES_OFF
int "Offset (in bytes) of the EFI partition entries"
depends on EFI_PARTITION