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