This release features:
- an installation tool fix for an issue which resulted in errors at its first run
- support for
GOOS=tamago GOARCH=arm GOARM=5(e.g. ARMv5) - support for Nuvoton NUC980 SoC and NuMaker-IIoT-NUC980G2 evaluation board
- support for Google Compute Engine Virtual Ethernet (gVNIC)
Major changes for tamago toolchain installation tool:
- cmd/tamago: unset
GOOSwhen building toolchain (3e634b4)
Major changes for tamago package API:
- arm:
(*CPU).MIDRnew function to read Main ID register (#66) - arm:
(*CPU).ServiceInterruptsfunction moved to CPU instance (#66) - board/nuvoton/nuc980iiot: new package to support NuMaker-IIoT-NUC980G2 board (#66)
- kvm/gvnic: new driver for Google Compute Engine Virtual Ethernet (gVNIC) (#62)
- soc/nuvoton/aic: new driver for Nuvoton Advanced Interrupt Controller (#66)
- soc/nuvoton/etimer: new driver for Nuvoton Enhanced Timer (#66)
- soc/nuvoton/nuc980: new package to support Nuvoton NUC980 microprocessors
- soc/nuvoton/prng: new driver for Nuvoton pseudorandom number generator (#66)
- soc/nuvoton/uart: new driver for Nuvoton UART Interface Controller (#66)
Major changes for tamago package internals:
- arm: ARMv5 exception/interrupt handling (#66)
- arm: CPU features lookup is now conditional to ARMv6 or later architectures (#72)
- nxp/bee: fix deadlock due to naming collision with
(*BEE).Lock(bb8159e) - nxp/uart: fix incorrect byte count in
(*UART).Read,(*UART).Write(671275b) - sifive/uart: fix incorrect byte count in
(*UART).Read,(*UART).Write(671275b)
Full Changelog: v1.26.4...v1.26.5
This release requires GOOS=tamago support in the Go distribution with tamago-go1.26.4 or later releases, it has been tested with tamago-go1.26.5.