Skip to content

0.5.1

Latest
Compare
Choose a tag to compare
@mkroening mkroening released this 15 Aug 10:11
· 18 commits to main since this release
48422c5

πŸš€ 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