On Sun, Feb 11, 2024 at 01:55:56PM +0000, Klemens Nanni wrote: > Latest 1.16.3 from november 2023, no changelog or release announcement. > https://review.coreboot.org/plugins/gitiles/seabios/+log/refs/tags/rel-1.16.3 > > a6ed6b70 (tag: rel-1.16.3) limit address space used for pci devices. > 1e1da7a9 check for e820 conflict > ecc51f21 qemu: log reservations in fw_cfg e820 table > 96a8d130 be less conservative with the 64bit pci io window > bcfed7e2 move 64bit pci window to end of address space > 90eeb0c8 detect physical address space size > be848676 better kvm detection > 7a4003be esp-scsi: handle non-DMA SCSI commands with no data phase > cf4b829f esp-scsi: check for INTR_BS/INTR_FC instead of STAT_TC for command > completion > db50227d esp-scsi: flush FIFO before sending SCSI command > 774a823a Increase BUILD_MAX_E820 to 128 > 1281e340 ahci: handle TFES irq correctly > cd933454 virtio-blk: Fix integer overflow for large max IO sizes > 4db444b9 Fix high memory zone initialization in CSM mode > be7e8993 disable array bounds warning > > Linux and OpenBSD guests both boot fine. > bios0: vendor SeaBIOS version "1.16.3-OpenBSD-vmm" date 01/01/2011 > > More tests? Feedback? OK? >
ok mlarkin if not already taken care of. thanks > Index: Makefile > =================================================================== > RCS file: /cvs/ports/sysutils/firmware/vmm/Makefile,v > diff -u -p -r1.33 Makefile > --- Makefile 19 Sep 2023 20:00:01 -0000 1.33 > +++ Makefile 11 Feb 2024 13:31:03 -0000 > @@ -13,7 +13,7 @@ COMPILER_LANGS= c > # alignments. As a result, this project can not be built. > > FW_DRIVER= vmm > -FW_VER= 1.16.2 > +FW_VER= 1.16.3 > SB_VER= 20180715 > DISTNAME= seabios-${FW_VER} > DIST_TUPLE= github qemu sgabios 72f39d48bedf044e202fd51fecf3e2218fc2ae66 > sgabios > Index: distinfo > =================================================================== > RCS file: /cvs/ports/sysutils/firmware/vmm/distinfo,v > diff -u -p -r1.7 distinfo > --- distinfo 19 Sep 2023 20:00:01 -0000 1.7 > +++ distinfo 11 Feb 2024 13:31:06 -0000 > @@ -1,4 +1,4 @@ > SHA256 > (firmware/qemu-sgabios-72f39d48bedf044e202fd51fecf3e2218fc2ae66.tar.gz) = > a9r+PdIplwrxyPRinx3TbRGUvu/wU+/6PBh7Sj1iGLA= > -SHA256 (firmware/seabios-1.16.2.tar.gz) = > 76jVKUQq0WgFb5SsZmaxs1Q8Yv969tngIFYfTQ4y+Vk= > +SHA256 (firmware/seabios-1.16.3.tar.gz) = > N03Y9pOOFnOwhN5LKWRRT3+f0bYOyhwSBmxITSYoYnI= > SIZE (firmware/qemu-sgabios-72f39d48bedf044e202fd51fecf3e2218fc2ae66.tar.gz) > = 31205 > -SIZE (firmware/seabios-1.16.2.tar.gz) = 635918 > +SIZE (firmware/seabios-1.16.3.tar.gz) = 637076 > Index: patches/patch-Makefile > =================================================================== > RCS file: /cvs/ports/sysutils/firmware/vmm/patches/patch-Makefile,v > diff -u -p -r1.6 patch-Makefile > --- patches/patch-Makefile 4 Feb 2023 09:35:35 -0000 1.6 > +++ patches/patch-Makefile 11 Feb 2024 13:31:15 -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 > -@@ -129,7 +137,7 @@ endef > +@@ -130,7 +138,7 @@ endef > > %.noexec.o: %.o > @echo " Stripping $@" > @@ -30,7 +30,7 @@ Index: Makefile > $(Q)$(PYTHON) ./scripts/ldnoexec.py $<.strip.o $@ > > $(OUT)%.s: %.c > -@@ -274,7 +282,10 @@ $(Q)mkdir -p $(addprefix $(OUT), $(DIRS)) > +@@ -275,7 +283,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_fw_paravirt_c > =================================================================== > RCS file: /cvs/ports/sysutils/firmware/vmm/patches/patch-src_fw_paravirt_c,v > diff -u -p -r1.8 patch-src_fw_paravirt_c > --- patches/patch-src_fw_paravirt_c 4 Feb 2023 09:36:42 -0000 1.8 > +++ patches/patch-src_fw_paravirt_c 11 Feb 2024 13:31:15 -0000 > @@ -3,7 +3,7 @@ > Index: src/fw/paravirt.c > --- src/fw/paravirt.c.orig > +++ src/fw/paravirt.c > -@@ -310,7 +310,9 @@ qemu_cfg_read(void *buf, int len) > +@@ -379,7 +379,9 @@ qemu_cfg_read(void *buf, int len) > if (qemu_cfg_dma_enabled()) { > qemu_cfg_dma_transfer(buf, len, QEMU_CFG_DMA_CTL_READ); > } else { > Index: patches/patch-src_fw_pciinit_c > =================================================================== > RCS file: /cvs/ports/sysutils/firmware/vmm/patches/patch-src_fw_pciinit_c,v > diff -u -p -r1.4 patch-src_fw_pciinit_c > --- patches/patch-src_fw_pciinit_c 7 Mar 2022 22:03:32 -0000 1.4 > +++ patches/patch-src_fw_pciinit_c 11 Feb 2024 13:31:15 -0000 > @@ -4,7 +4,7 @@ not be upstreamed. > Index: src/fw/pciinit.c > --- src/fw/pciinit.c.orig > +++ src/fw/pciinit.c > -@@ -142,6 +142,11 @@ static int mch_pci_slot_get_irq(struct pci_device *pci > +@@ -147,6 +147,11 @@ static int mch_pci_slot_get_irq(struct pci_device *pci > return pci_irqs[(pin - 1 + pin_addend) & 3]; > } > > @@ -16,7 +16,7 @@ Index: src/fw/pciinit.c > /* PIIX3/PIIX4 PCI to ISA bridge */ > static void piix_isa_bridge_setup(struct pci_device *pci, void *arg) > { > -@@ -505,11 +510,18 @@ static void mch_mem_addr_setup(struct pci_device *dev, > +@@ -510,11 +515,18 @@ static void mch_mem_addr_setup(struct pci_device *dev, > pci_io_low_end = acpi_pm_base; > } > >