Skip to content

Releases: hermit-os/loader

0.5.2

30 Oct 10:19
572fab4
Compare
Choose a tag to compare

🚀 Features

  • UEFI MVP

🐛 Bug Fixes

  • Decrease dev size to fix building with Rust 1.81.0
  • (arch) Unused_unsafe
  • (uefi) Migrate away from deprecated uefi::table::boot module
  • (xtask) Update OVMF to edk2-stable202408-r1
  • Don't create ModuleIter twice
  • Merge ELF module mapping
  • Don't unnecessarily align_down
  • Improve the iterator handling
  • Give values meaningful names
  • Introduce map_range

📚 Documentation

  • (readme) Document UEFI setup

Build

  • (deps) Update Cargo.lock

0.5.1

15 Aug 10:11
48422c5
Compare
Choose a tag to compare

🚀 Features

  • Add support for R_ABS64 and R_GLOB_DAT relocation types
    • This adds support for newlib-based position independent executables (PIEs)
  • Color log levels
  • (uefi) Add post-boot-services allocator
  • (xtask) Change dist name for UEFI to hermit-loader-x86_64.efi

🐛 Bug Fixes

  • (x86_64/fdt) Use FdtWriterResult type alias
  • (uefi) Unused_imports
  • (uefi) Dead_code
  • (microvm) Explicitly disable ACPI
  • Use OneShotMutex instead of Spinlock

🚜 Refactor

  • (uefi) Reorder code
  • (arch) Extract enter_kernel
  • Extract BootInfo::save
  • Migrate from exclusive_cell to take-static

📚 Documentation

  • (readme) Remove claim that Hermit loader is only for QEMU
  • (readme) Enable command highlighting, remove prompt
  • (readme) Update build docs
  • (README) Add 64-bit RISC-V QEMU instructions

⚙️ Miscellaneous Tasks

  • Run UEFI on all host systems, remove separate UEFI job
  • (Cargo.toml) Sort dependencies
  • Upgrade to edk2-stable202405
  • Upgrade to opensbi-1.5.1

0.5.0

11 Apr 13:18
188c96c
Compare
Choose a tag to compare

Highlights

  • lib: riscv64: use RISC-V SBI 2.0 ratified DBCN write instead of deprecated legacy console write by @luojia65 in #306
  • build(deps): bump hermit-entry from 0.9.10 to 0.10.0 by @mkroening in #326
    • Uhyve now requires applications to use hermit = "0.9.0"

What's Changed

New Contributors

Full Changelog: v0.4.6...v0.5.0

0.4.6

20 Feb 10:00
6eb4677
Compare
Choose a tag to compare

Highlights

What's Changed

New Contributors

Full Changelog: v0.4.5...v0.4.6

0.4.5

02 Nov 15:09
6132038
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.4...v0.4.5

v0.4.4

24 Jul 18:47
474927a
Compare
Choose a tag to compare

What's Changed

  • bump hermit-entry from 0.9.3 to 0.9.4

Full Changelog: v0.4.3...v0.4.4

0.4.3

16 Apr 16:40
Compare
Choose a tag to compare

What's Changed

  • add Firecracker support
  • pass the DeviceTree to the kernel

Full Changelog: v0.4.2...v0.4.3

0.4.2

15 Apr 14:39
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.1...v0.4.2

0.4.1

14 Aug 21:05
415e53d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.4.1

0.4.0

13 Aug 22:23
bd84243
Compare
Choose a tag to compare

Breaking

This changes hermit-entry version to 2.

What's Changed

Full Changelog: v0.3.1...v0.4.0