firmware-utils: ptgen: add SiFive-related GUID types
authorZoltan HERPAI <wigyori@uid0.hu>
Sat, 23 Apr 2022 17:06:28 +0000 (19:06 +0200)
committerZoltan HERPAI <wigyori@uid0.hu>
Mon, 22 May 2023 21:58:29 +0000 (23:58 +0200)
commitb62e35a7409a11d8c96675f9aeb8e99d82703c5a
tree52b6e3de1deb34e1b84447ebaebedb52610ad2a5
parentebf1900831bc01075fd3e7fe58ae2c1820ab1459
firmware-utils: ptgen: add SiFive-related GUID types

Add patch until it gets accepted in firmware-utils upstream.

The SiFive RISC-V SoCs use two special partition types in the boot process.
As a first step, the ZSBL (zero-stage bootloader) in the CPU looks for a
partition with a GUID of 5B193300-FC78-40CD-8002-E86C45580B47 to load the
first-stage bootloader - which in OpenWrt's case is an SPL image. The FSBL
(SPL) then looks for a partition with a GUID of
2E54B353-1271-4842-806F-E436D6AF6985 to load the SSBL which is usually an
u-boot.

With ptgen already supporting GPT partition creation, add the required GUID
types and name them accordingly to be invoked with the '-T <GPT partition
type>' parameter.

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
tools/firmware-utils/patches/001-add-sifiveu-guid-types.patch [new file with mode: 0644]