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

latest releases: v1.7, latest, v1.6.2...
6 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 (thanks to Christian Grönke):

  • cmd - add efivar command for EFI variable display (#4)
  • uefi - improved GUID type, added ParseGUID, MustParseGUID functions (#4)
  • uefi - new (*RuntimeServices).GetVariable, (*RuntimServices).GetNextVariable functions (#4)

Additional changes:

  • shell - (*Interface).Pagination disables frame buffer scrolling to improve console speed (#5)
  • uefi - new (*Console).GetMode, (*Console).QueryMode functions (0f6e7fe)
  • uefi - new (*Console).EnableCursor function, enable console cursor (8f4a40b)
  • bumped minimum Go version to 1.25.4, following tamago-go1.25.4

Documentation changes:

Full Changelog: v1.2.1...v1.3

Don't miss a new go-boot release

NewReleases is sending notifications on new releases.