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;
>   }
>
>

Reply via email to