Skip to content

0.3.0

Compare
Choose a tag to compare
@github-actions github-actions released this 24 Mar 09:47
Release 0.3.0

This release of Rust Hypervisor Firmware now supports booting stock
Ubuntu images (tested with Focal and Bionic) which had become
unsupported due to changes in SHIM. Thanks to Akira Moroo for addressing
that.

Changes since last release:

Akira Moroo <[email protected]> (33):
      layout: Change entry to ram32_start for coreboot
      coreboot: Add initial coreboot support
      CI: Add fetch_disk)images.sh
      CI: Add integration tests for coreboot
      CI: Enable coreboot integration tests
      CI: Add coreboot dependencies
      pe: Fix to use i64 for relocation calculation
      pe: Change to load at ImageBase if specified
      pe: Fix base relocation block offset
      efi: Fixup RuntimeServices pointers on SetVirtualAddressMap
      efi: Add GlobalAlloc for heap allocation support
      efi: Add initial EFI variable support
      build: Update toolchain to nightly-2021-03-04
      build: Update x86_64 and uart_16550
      build: Remove const_in_array_repeat_expressions
      build: Allow unread fields in structs
      efi: Remove unnecessary cast
      fat, part: Fix non-string literal panic message
      fat: Add open from non-root directory support
      fat: Fix format
      efi: Add directory read support
      efi: Set appropriate attribute on get_info
      fat: Fix compare_short_name
      efi: Use C representation for FileInfo
      efi: Fix default device path
      efi: Implement FileProtocol.set_position
      efi: Increase MAX_ALLOCATIONS to 256
      efi: Add alloc::Allocator::find_free_pages
      efi: Implement BootServices.load_image
      efi: Implement BootServices.start_image
      efi: Cleanup to reduce redundant code
      CI: Use current official Ubuntu images
      CI: Enable Ubuntu Focal on QEMU test

Rob Bradford <[email protected]> (8):
      fat: Don't reference packed fields
      build: Bulk update dependencies
      build: Update integration tests to use latest CH release
      build: Add GitHub action for build, quality and testing
      build: Add GitHub action to handle release
      build: Remove Travis CI integration
      README: Update to reflect current functionality and usage
      build: Bump version number for release