diff options
author | Trent Piepho <tpiepho@kymetacorp.com> | 2015-12-09 23:38:31 +0000 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2016-01-08 08:30:55 +0100 |
commit | 5e3069f3f9f4ca2f94cfa699b72c8f737a4bb9bf (patch) | |
tree | a32df255f875144bd1aea8f331583c65b5eda96d /common/partitions | |
parent | 51e97d11dc81e12c2d8bddc1e79f6d40de49f3de (diff) | |
download | barebox-5e3069f3f9f4ca2f94cfa699b72c8f737a4bb9bf.tar.gz barebox-5e3069f3f9f4ca2f94cfa699b72c8f737a4bb9bf.tar.xz |
partitions/efi: Add partuuid to partition description
In commit bc31d85c6e23d724664e76bcfc3b2eda778012a3 the partition UUID
was added to the partition struct and thence to the cdev(s) for the
partition. But just for DOS partitions. Do this for GPT aka EFI
partitions too.
Signed-off-by: Trent Piepho <tpiepho@kymetacorp.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'common/partitions')
-rw-r--r-- | common/partitions/Kconfig | 1 | ||||
-rw-r--r-- | common/partitions/efi.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/common/partitions/Kconfig b/common/partitions/Kconfig index 90238ad382..be9405a649 100644 --- a/common/partitions/Kconfig +++ b/common/partitions/Kconfig @@ -16,6 +16,7 @@ config PARTITION_DISK_DOS config PARTITION_DISK_EFI depends on PARTITION_DISK select CRC32 + select PRINTF_UUID bool "EFI: GPT partition support" help Add support to handle partitions in GUID Partition Table style. diff --git a/common/partitions/efi.c b/common/partitions/efi.c index 61abf00050..a9945dd9eb 100644 --- a/common/partitions/efi.c +++ b/common/partitions/efi.c @@ -457,6 +457,7 @@ static void efi_partition(void *buf, struct block_device *blk, pentry->size = le64_to_cpu(ptes[i].ending_lba) - pentry->first_sec; pentry->size++; part_set_efi_name(&ptes[i], pentry->name); + snprintf(pentry->partuuid, sizeof(pentry->partuuid), "%pUl", &ptes[i].unique_partition_guid); pd->used_entries++; } |