]> git.dujemihanovic.xyz Git - u-boot.git/commit
Merge branch '2023-09-12-gpt-improvements' into next
authorTom Rini <trini@konsulko.com>
Tue, 12 Sep 2023 15:13:17 +0000 (11:13 -0400)
committerTom Rini <trini@konsulko.com>
Tue, 12 Sep 2023 15:13:17 +0000 (11:13 -0400)
commitce67ba1e30da583d03bf3cdd5b6ee75174c75f0a
tree51c12c17095b0724f2d6fee66bee932e0b2d7047
parentd8d1fd0e89b4c46d4ddbaf4332688523117369ea
parentf5e4b056c47215cdbe8d8e30a12b036b7a6afa8d
Merge branch '2023-09-12-gpt-improvements' into next

Bring in two series to improve GPT support.  For the first series from
Joshua:
Adds several improvements and additions to the gpt command processing,
specifically (although not exclusively) for the purpose of supporting
"ping-pong" booting when doing A/B boot partitions with u-boot itself.

In this mechanism, u-boot must boot up, and then check if the correct
boot partition is active, and if not switch the GPT partition table to
the other boot partition and reboot to activate the other u-boot.

In order to facilitate this, the gpt command needs to be better at
preserving entry attributes when manipulating the partition table. It
also learns two new commands, one which can swap the order of partitions
in the table, and another that lets it change which partitions have the
bootable flag.

For the second series from Heinrich:

To partition a block device the partition type GUIDs are needed but
'gpt read' does not provide these. Add the missing parts.

There is some overlap in these two series but I believe I have merged
things correctly.