Major changes for tamago package API:
- amd64:
(*CPU).ConfigureMMUnew function for 3rd level TLB re-configuration (c0e32ba) - arm64:
(*CPU).ConfigureMMUnew function for 2nd level TLB re-configuration (#133) - arm64:
(*CPU).InitMMUfunction removed (#133) - arm64:
(*CPU).CurrentELnew function to get current exception level (ac4bc36, d341383) - arm64:
(*CPU).FlushDataCachenew function for data cache invalidation (e7a0291) - goos:
runtime/goos.BlocMaxnew parameter for optional override of heap upper bound (84fcb50) - intel/uart:
(*UART).EnableInterruptargument replaced by(*UART).ServiceInterrupt(026243e) - microchip/flexcom:
(*USART).EnableInterruptargument replaced by(*USART).ServiceInterrupt(026243e)
Major changes for tamago package API to improve Microchip support:
- microchip/lan9696evb: simplify
objcopyarguments (e231f3f) - microchip/lan969x:
Resetnow takes aResetTargetargument (#108) - microchip/lan969x:
SoftResetnew function for protected reset (#108) - microchip/lan969x:
SiliconVersion,Modelnew functions for silicon identification (#109) - microchip/sdhci: new RGMII driver (#106, #129)
- microchip/sdhci: new SDHCI driver for eMMC support (#106, #121)
Major changes for tamago package API to add interrupt support to gVNIC driver:
- kvm/gvnic:
(hw *GVE).EnableInterruptnew function for interrupt enabling (1f50209) - kvm/gvnic:
(hw *GVE).ClearInterruptnew function for interrupt acknowledge (82b3603)
Major changes for tamago package interrupt handling:
- follow usbarmory/tamago-go@543c117 (signals are now never lost) to simplify IRQ handing (b33956e)
Major changes for tamago package internals:
- amd64: enable extended processor state management to support
GOEXPERIMENT=simd(9d160d8) - amd64: new
linkhwinit0build tag for application override ofgoos.Hwinit0(cdb38ef) - amd64: replace NMIs with
IRQ_RELAYinterrupt for AMD SEV-SNP environments (59dba2b, 5e5e250) - arm: fix
(*CPU).SetAlarmnot accounting for(*CPU).TimerOffset(9e22b78) - arm: fix synchronization barrier order (aa3229b)
- arm64: fix synchronization barrier order (aa3229b)
- arm64: fix
(*CPU).SetAlarmnot accounting for(*CPU).TimerOffset(9e22b78) - arm64: fix potential stack corruption by keeping separate IRQ handler stack (4fa91aa)
- dma: force 8-byte aligned operations on
arm64(d16ac84, #131, 9e72834) - dma: fix reserved buffer leak (e507320)
- etsoc1/minion: fix register overwrite in IRQ handler (0fb8a72)
- intel/pci: fix MSI-X table fields parsing (6872ce7)
- intel/pci: fix mismatched DMA release (6e0485e)
- nxp/caam: fix panic on CAAM operations (5942894)
- riscv64: fix potential stack corruption by keeping separate IRQ handler stack (4fa91aa)
Full Changelog: v1.27.1...v1.27.2
This release requires GOOS=tamago support in the Go distribution with tamago-go1.27.2 or later releases, it has been tested with tamago-go1.27.2.