[riscv] Add a .pf32 build target for padded parallel flash images

QEMU's -pflash option requires an image that has been padded to the
exact expected size (32MB for all of the supported RISC-V virtual
machines).

Add a .pf32 build target which is simply the equivalent .sbi target
padded to 32MB in size, to simplify testing.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2025-05-13 18:25:24 +01:00
parent 6fd927f929
commit d1c1e578af
2 changed files with 8 additions and 0 deletions

View File

@@ -15,3 +15,10 @@ LDSCRIPT = arch/riscv/scripts/sbi.lds
#
MEDIA += sbi
MEDIA += lkrn
# Padded flash device images (e.g. for QEMU's -pflash option)
#
NON_AUTO_MEDIA += pf32
%.pf32 : %.sbi $(MAKEDEPS)
$(Q)$(CP) $< $@
$(Q)$(TRUNCATE) -s 32M $@