Releases: usbarmory/go-boot
go-boot v0.6
This is a release of the go-boot unikernel which implements a UEFI Shell and OS loader for AMD64 platforms, implemented bare metal Go 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:
- fix Linux 6.15 boot by applying u-root/u-root#3407 to account for CRC-32 generation removal
Full Changelog: v0.5...v0.6
go-boot v0.5
This is a release of the go-boot unikernel which implements a UEFI Shell and OS loader for AMD64 platforms, implemented bare metal Go 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:
- Makefile -
qemu
targets now startsgo-boot.efi
directly - Makefile - allow
linux,l,\r
shortcut loader entry path override viaDEFAULT_LINUX_ENTRY
variable - cmd - improved help entry for
linux,l,\r
shortcut
Full Changelog: v0.4...v0.5
go-boot v0.4
This is a release of the go-boot unikernel which implements a UEFI Shell and OS loader for AMD64 platforms, implemented bare metal Go 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 - add
lspci
command - uefi - add
Blt
function - uefi/x64 - reduce default heap size, increase it opportunistically
Full Changelog: v0.3...v0.4
go-boot v0.3
This is a release of the go-boot unikernel which implements a UEFI Shell and OS loader for AMD64 platforms, implemented bare metal Go 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 - add
.
command for EFI application chain loading - cmd - add
windows,win,w
alias for Windows UEFI bootloader launch - shell - colorize UEFI console
- uefi - add
LoadImage
,StartImage
,Revision
functions
Full Changelog: v0.2...v0.3
go-boot v0.2
This is a release of the go-boot unikernel which implements a UEFI Shell and OS loader for AMD64 platforms, implemented bare metal Go 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 - add
mode
command for screen mode switching - uapi - fix mishandling of leading/trailing spaces in key/values
- uefi - add
ClearScreen
,SetMode
functions
Full Changelog: v0.1...v0.2
go-boot v0.1
This is a release of the go-boot unikernel which implements a UEFI Shell and OS loader for AMD64 platforms, implemented bare metal Go using the TamaGo framework.
Being the first release, the unikernel use is suggested as UEFI application under an existing loader (e.g. UEFI shell, systemd-boot).
Documentation can be found in the README.