Download raw body.
[5/5] sysutils/firmware/vmm: set CONFIG_FW_ROMFILE_LOAD=y
On 2026/06/09 13:38, Miguel Landaeta wrote:
> +++ Makefile 22 May 2026 13:34:09 -0000
> @@ -5,7 +5,7 @@ FW_VER= 1.16.3
> SB_VER= 20180715
> DISTNAME= seabios-${FW_VER}
> DIST_TUPLE= github qemu sgabios 72f39d48bedf044e202fd51fecf3e2218fc2ae66 sgabios
> -REVISION= 1
> +REVISION= 2
if people need to go through a round of testing for new vmm-firmware,
would it be worth trying an update of seabios at the same time?
unsigned compiled tgz at https://junkpile.org/vmm-firmware-1.17.0.tgz
https://lists.nongnu.org/archive/html/qemu-devel/2025-06/msg01799.html
Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/firmware/vmm/Makefile,v
diff -u -p -r1.36 Makefile
--- Makefile 28 Jan 2026 19:21:50 -0000 1.36
+++ Makefile 9 Jun 2026 14:09:34 -0000
@@ -1,11 +1,10 @@
ONLY_FOR_ARCHS= amd64
FW_DRIVER= vmm
-FW_VER= 1.16.3
+FW_VER= 1.17.0
SB_VER= 20180715
DISTNAME= seabios-${FW_VER}
DIST_TUPLE= github qemu sgabios 72f39d48bedf044e202fd51fecf3e2218fc2ae66 sgabios
-REVISION= 1
HOMEPAGE= https://www.seabios.org/
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/firmware/vmm/distinfo,v
diff -u -p -r1.8 distinfo
--- distinfo 14 Feb 2024 19:36:10 -0000 1.8
+++ distinfo 9 Jun 2026 14:09:34 -0000
@@ -1,4 +1,4 @@
SHA256 (firmware/qemu-sgabios-72f39d48bedf044e202fd51fecf3e2218fc2ae66.tar.gz) = a9r+PdIplwrxyPRinx3TbRGUvu/wU+/6PBh7Sj1iGLA=
-SHA256 (firmware/seabios-1.16.3.tar.gz) = N03Y9pOOFnOwhN5LKWRRT3+f0bYOyhwSBmxITSYoYnI=
+SHA256 (firmware/seabios-1.17.0.tar.gz) = UVmjX6xcFXndXXAgAQM8gmzkXTDTvWV+wbJpVFWZdxI=
SIZE (firmware/qemu-sgabios-72f39d48bedf044e202fd51fecf3e2218fc2ae66.tar.gz) = 31205
-SIZE (firmware/seabios-1.16.3.tar.gz) = 637076
+SIZE (firmware/seabios-1.17.0.tar.gz) = 617504
Index: files/config
===================================================================
RCS file: /cvs/ports/sysutils/firmware/vmm/files/config,v
diff -u -p -r1.8 config
--- files/config 16 May 2021 18:55:07 -0000 1.8
+++ files/config 9 Jun 2026 14:09:34 -0000
@@ -75,7 +75,7 @@ CONFIG_KBD_CALL_INT15_4F=y
# CONFIG_MPTABLE is not set
CONFIG_SMBIOS=y
# CONFIG_ACPI is not set
-# CONFIG_FW_ROMFILE_LOAD is not set
+CONFIG_FW_ROMFILE_LOAD=y
# CONFIG_ACPI_PARSE is not set
#
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/sysutils/firmware/vmm/patches/patch-Makefile,v
diff -u -p -r1.8 patch-Makefile
--- patches/patch-Makefile 28 Jan 2026 19:21:50 -0000 1.8
+++ patches/patch-Makefile 9 Jun 2026 14:09:34 -0000
@@ -21,7 +21,7 @@ Index: Makefile
-minline-all-stringops -fomit-frame-pointer \
-freg-struct-return -ffreestanding -fno-delete-null-pointer-checks \
-ffunction-sections -fdata-sections -fno-common -fno-merge-constants
-@@ -275,7 +283,10 @@ $(Q)mkdir -p $(addprefix $(OUT), $(DIRS))
+@@ -260,7 +268,10 @@ $(Q)mkdir -p $(addprefix $(OUT), $(DIRS))
$(Q)$(MAKE) -C $(OUT) -f $(CURDIR)/scripts/kconfig/Makefile srctree=$(CURDIR) src=scripts/kconfig obj=scripts/kconfig Q=$(Q) Kconfig=$(CURDIR)/src/Kconfig $1
endef
Index: patches/patch-src_boot_c
===================================================================
RCS file: /cvs/ports/sysutils/firmware/vmm/patches/patch-src_boot_c,v
diff -u -p -r1.5 patch-src_boot_c
--- patches/patch-src_boot_c 5 Sep 2023 13:05:24 -0000 1.5
+++ patches/patch-src_boot_c 9 Jun 2026 14:09:34 -0000
@@ -1,7 +1,7 @@
Index: src/boot.c
--- src/boot.c.orig
+++ src/boot.c
-@@ -919,7 +919,7 @@ boot_cdrom(struct drive_s *drive)
+@@ -922,7 +922,7 @@ boot_cdrom(struct drive_s *drive)
{
if (! CONFIG_CDROM_BOOT)
return;
@@ -10,7 +10,7 @@ Index: src/boot.c
int status = cdrom_boot(drive);
if (status) {
-@@ -945,7 +945,7 @@ boot_cbfs(struct cbfs_file *file)
+@@ -948,7 +948,7 @@ boot_cbfs(struct cbfs_file *file)
{
if (!CONFIG_COREBOOT_FLASH)
return;
@@ -19,7 +19,7 @@ Index: src/boot.c
cbfs_run_payload(file);
}
-@@ -953,7 +953,7 @@ boot_cbfs(struct cbfs_file *file)
+@@ -956,7 +956,7 @@ boot_cbfs(struct cbfs_file *file)
static void
boot_rom(u32 vector)
{
@@ -28,7 +28,7 @@ Index: src/boot.c
struct segoff_s so;
so.segoff = vector;
call_boot_entry(so, 0);
-@@ -993,11 +993,11 @@ do_boot(int seq_nr)
+@@ -996,11 +996,11 @@ do_boot(int seq_nr)
struct bev_s *ie = &BEV[seq_nr];
switch (ie->type) {
case IPL_TYPE_FLOPPY:
[5/5] sysutils/firmware/vmm: set CONFIG_FW_ROMFILE_LOAD=y