github usbarmory/tamago v1.26.3

latest releases: v1.26.4, latest
one month ago

This release provides major improvements in interrupt and network support, aimed at improved performance and compatibility with UEFI, AMD SEV-SNP environments and the new go-net stack/device abstraction driver. Additionally Firecracker support and QEMU sifive_u support are aligned to recent updates.

Major changes for tamago package API to improve GICv2 interrupt support:

  • arm: (*CPU).Init drops argument as vbar override can be linknamed as vecTableStart(c514b55)
  • arm/gic: (*GIC).Init secure argument removed and assumed true (c00208e)
  • arm/gic: (*GIC).Init drop fiqen argument in favor of *(GIC).FIQEn (c00208e)
  • arm/gic: (*GIC).EnableInterrupts secure argument removed and assumed true (c00208e)
  • arm/gic: (*GIC).GetInterrupt secure argument removed and assumed true (c00208e)
  • arm/gic: (*GIC).GetNonSecureInterrupt new function to acknowledge NS IRQ (c00208e)
  • arm/gic: (*GIC).SetInterruptGroup, (*GIC).SetInterruptGroups new functions to set S/NS IRQ (c00208e)

Major changes for tamago package API to improve Microchip support:

Major changes for tamago package API to add go-net compatibility:

Major changes for tamago package API:

  • riscv64: (*CPU).SetExceptionHandler restore function for TEE use (7afa079)
  • virtio: (*VirtualQueue).NeedsNotify new function to hint (*VirtualQueue).QueueNotify (6419be1)
  • virtio: (*VirtualQueue).Pop now takes caller buffer rather than returning one (e7d4ff8)
  • virtio: add EnableInterrupt to VirtIO interface, (*MMIO).EnableInterrupt dummy function (b5ad5a4)

Major changes for tamago package internals:

Full Changelog: v1.26.2...v1.26.3

This release requires GOOS=tamago support in the Go distribution with tamago-go1.26.2 or later releases, it has been tested with tamago-go1.26.3.

Don't miss a new tamago release

NewReleases is sending notifications on new releases.