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:
- uefi - add EFI Simple Network Protocol support
- cmd - add
net,dnscommands for UEFI networking configuration - cmd - fix
lspcicommand which was shadowed bylsinvalid pattern match (11d2684) - Makefile - add
NETbuild variable to enablenetcommand - Makefile - add
DEBUGbuild variable to enable stastviz whenNETis enabled - bumped minimum Go version to 1.25.2, following tamago-go1.25.2
Internal changes:
- uefi - assign separate stack for UEFI function calls (8a0eb93)
- uefi/x64, uefi - disable interrupts to avoid UEFI boot services interference (e7e8365)
- uefi/x64 - disable CPU idle time management (4046e29)
Full Changelog: v1.0...v1.1