Skip to content

go-boot v1.7

Latest

Choose a tag to compare

@abarisani abarisani released this 05 Jun 11:11
· 1 commit to main since this release
v1.7

This is a release of the go-boot unikernel which implements a UEFI Shell and OS loader for AMD64 platforms, implemented as a bare metal Go unikernel using the TamaGo framework.

The unikernel can be executed as:

Documentation can be found in the README.

Major changes:

  • Makefile: NET build variable arguments changed to off,gvisor for multiple stack support (7e7f400)
  • uefi: (*BootServices).GetMultiProcessor new function to locate EFI MP instance (bf241f1)
  • uefi: (*MultiProcessor).GetNumberOfProcessors new function to get processor count (bf241f1)
  • uefi: (*MultiProcessor).StartupAllAPs new function to aid SMP initialization (5c669ec)
  • uefi/x64: Stdout new variable to override standard output function (b9bf16a)
  • uefi/x64: InitSMP new function for SMP initialization (e4b3194)
  • bumped minimum Go version to 1.26.4, following tamago-go1.26.4

Full Changelog: v1.6.2...v1.7