github usbarmory/go-boot v1.4
go-boot v1.4

latest releases: v1.7, latest, v1.6.2...
5 months ago

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 is an UEFI application which can be executed under an existing loader (e.g. UEFI shell, systemd-boot) or as an EFI boot entry.

Documentation can be found in the README.

Major changes:

  • cmd: added sev, sev-report commands for AMD SEV-SNP information and attestation (#7)
  • cmd: added msr command for model-specific register access (#7)
  • cmd: bundle TLS roots for any potential TLS client request (c1ebcc7)
  • uefi: (*SystemTable).LocateConfiguration new function to locate configuration tables (#7)
  • uefi: (*Services).GetSNPConfiguration new function to support AMD SEV-SNP configuration (#7)
  • uefi: (*SimpleNetwork).Transmit fix infinite loop condition on EFI_NOT_READY status (#8)
  • uefi: adopt fs.ValidPath requirements for UEFI fs.FS implementation (#9)
  • uefi/x64: set flow control signals in UART0 for Google Compute Engine compatibility (edec516)
  • bumped minimum Go version to 1.25.6, following tamago-go1.25.6

Full Changelog: v1.3...v1.4

Don't miss a new go-boot release

NewReleases is sending notifications on new releases.