Skip to content

Releases: hhuOS/towboot

v0.11.1

07 May 10:54

Choose a tag to compare

This release fixes a bug that caused all memory map entries to be empty. Memory map entries are now written using core::ptr::write_volatile() instead of core::ptr::write(), prohibiting compiler optimizations. Before, the compiler could (and did!) optimize these writes out in release builds.

Also, BltOnly video modes (that is, those without a framebuffer) are now handled better.

v0.11.0

30 Jan 14:50

Choose a tag to compare

This release brings a new feature: The LowerAllocations quirk places information structs and modules as low as possible in memory.

This release also contains updates to the dependencies.

v0.10.0

30 Oct 10:36

Choose a tag to compare

This release brings both new features and bugfixes:

  • Kernels with code sections that are not page-aligned are handled better.
  • Error messages are shown for a few seconds before continuing.
  • towbootctl extract allows extracting the bundled towboot binaries.
  • towboot.efi -quirk list lists all supported quirks.
  • Paths relative to the shell's current working directory are supported.
  • fix: When booting without exiting Boot Services, towboot now correctly provides the Boot Services Not Exited tag on Multiboot2.
  • updates to all dependencies

v0.9.5

17 Jul 13:50

Choose a tag to compare

This release contains a fix for loading sections that are not page-aligned. This might make it possible to boot more kernels.
It also contains a fix for systems that have no "upper memory".

It also contains various updates to dependencies.

The release builds are now compiled with LTO, so they are a lot smaller, now.

v0.9.4

13 May 16:31

Choose a tag to compare

This release contains a fix for towbootctl image: Generated images now always have a size that is a multiple of 512. This should fix problems when booting the generated image over the network.

In addition, towboot now emits better warnings and errors when kernels can't be loaded because the memory is already occupied.

It also contains various updates to dependencies.

This is basically 0.9.3, but with working modules.

v0.9.3 (broken)

13 May 12:13

Choose a tag to compare

v0.9.3 (broken) Pre-release
Pre-release

don't use this version as it can't load modules

This release contains a fix for `towbootctl image`: Generated images now always have a size that is a multiple of 512. This should fix problems when booting the generated image over the network.

In addition, towboot now emits better warnings and errors when kernels can't be loaded because the memory is already occupied.

It also contains various updates to dependencies.

v0.9.2

02 Apr 12:12

Choose a tag to compare

This release contains a fix for devices where the firmware provides ACPI v1 tables as ACPI2_GUID.
Additionally, filenames passed on the command line can now contain non-ASCII chars, this was already possible with a configuration file.

It also contains various updates to dependencies.

v0.9.1

20 Oct 19:07

Choose a tag to compare

This release contains a fix for devices where the firmware provides ACPI v2 tables as ACPI_GUID.
It also contains various updates to dependencies.

The CI now also provides binaries for Windows; the Linux one requires Ubuntu 22.04 or newer.

v0.9.0

23 Jun 14:29

Choose a tag to compare

This release brings two new features to towbootctl:

  • The image size is now computed dynamically from the size of the input files.
  • There is now a boot-image subcommand that launches QEMU (or Bochs).

Also, the CI now produces binaries for macOS and the Linux one should now work on older systems, too.

v0.8.1

26 Apr 10:10

Choose a tag to compare

This is a patch release to fix boots on systems with multiple SMBIOS versions.