Skip to content

Releases: usbarmory/go-boot

go-boot v0.6

17 Jun 08:19
v0.6
Compare
Choose a tag to compare

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

06 Jun 12:14
v0.5
Compare
Choose a tag to compare

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 starts go-boot.efi directly
  • Makefile - allow linux,l,\r shortcut loader entry path override via DEFAULT_LINUX_ENTRY variable
  • cmd - improved help entry for linux,l,\r shortcut

Full Changelog: v0.4...v0.5

go-boot v0.4

19 May 07:17
v0.4
Compare
Choose a tag to compare

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

25 Mar 14:36
v0.3
Compare
Choose a tag to compare

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

21 Mar 13:59
v0.2
Compare
Choose a tag to compare

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

19 Mar 17:47
v0.1
Compare
Choose a tag to compare

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.