[U-Boot] [PATCH v1 0/2] disk: efi: allow gap before partition entries
Philipp Tomsich
philipp.tomsich at theobroma-systems.com
Fri Feb 17 17:31:29 UTC 2017
Motivated by the the SPL layout for SD/MMC devices on Allwinner SoCs
(the SPL code needs to reside an 8K offset into the device), we add
support for leaving a gap between the MBR (LBA#0), GPT header (LBA#1)
and GPT partition entries (linked from field in the GPT header).
Note that this affects the creation of partition from U-Boot only and
has no effect on reading existing partition tables.
If defined, EFI_PARTITION_ENTRIES_OFF specifies a byte-offset into
a device and the parititon entries will be located starting at the
next LBA folling this offset.
In the latest incarnation of this change, we also allow the byte
offset to be read from the 'u-boot,efi-partition-entries-offset'
property of the '/config' node in the device-tree.
There's a similar change for gparted floating around the internet:
http://lists.alioth.debian.org/pipermail/parted-devel/2016-March/004826.html
This change has been in production use on our modules for a while
(over a year) both with a Linux and Android userspace.
Philipp Tomsich (2):
part_efi: support padding between the GPT header and partition entries
sunxi-common: add EFI_PARTITION_ENTRIES_OFF, CONFIG_RANDOM_UUID and
CONFIG_CMD_GPT
disk/part_efi.c | 41 ++++++++++++++++++++++++++++++++++++++---
include/configs/sunxi-common.h | 5 ++++-
scripts/config_whitelist.txt | 1 +
3 files changed, 43 insertions(+), 4 deletions(-)
--
1.9.1
More information about the U-Boot
mailing list