From: Stuart Henderson Subject: Re: [5/5] sysutils/firmware/vmm: set CONFIG_FW_ROMFILE_LOAD=y To: Miguel Landaeta Cc: ports@openbsd.org Date: Tue, 9 Jun 2026 15:10:45 +0100 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: