GPT: provide commands to selectively rename partitions
authorAlison Chaiken <alison@peloton-tech.com>
Tue, 4 Jul 2017 18:19:18 +0000 (11:19 -0700)
committerTom Rini <trini@konsulko.com>
Sat, 5 Aug 2017 00:35:27 +0000 (20:35 -0400)
commit203f9b48adaf5ad5372ac72d82ab14465c82ee8d
tree1e6f1dc354e919d665800bd311d2c2092e597bab
parent09a49930e4154974dd918ed42d129d50c110c45a
GPT: provide commands to selectively rename partitions

This patch provides support in u-boot for renaming GPT
partitions.  The renaming is accomplished via new 'gpt swap'
and 'gpt rename' commands.

The 'swap' mode returns an error if no matching partition names
are found, or if the number of partitions with one name does not equal
the number with the second name.   The 'rename' variant always
succeeds as long as a partition with the provided number exists.

Rewriting the partition table has the side-effect that all partitions
end up with "msftdata" flag set.  The reason is that partition type
PARTITION_BASIC_DATA_GUID is hard-coded in the gpt_fill_pte()
function.  This does not appear to cause any harm.

Signed-off-by: Alison Chaiken <alison@peloton-tech.com>
cmd/Kconfig
cmd/gpt.c
doc/README.gpt