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
efivarcommand for EFI variable display (#4) - uefi - improved
GUIDtype, addedParseGUID,MustParseGUIDfunctions (#4) - uefi - new
(*RuntimeServices).GetVariable,(*RuntimServices).GetNextVariablefunctions (#4)
Additional changes:
- shell -
(*Interface).Paginationdisables frame buffer scrolling to improve console speed (#5) - uefi - new
(*Console).GetMode,(*Console).QueryModefunctions (0f6e7fe) - uefi - new
(*Console).EnableCursorfunction, enable console cursor (8f4a40b) - bumped minimum Go version to 1.25.4, following tamago-go1.25.4
Documentation changes:
- README - added section on Cloud deployments
Full Changelog: v1.2.1...v1.3