0.3.2
Release 0.3.2
The main highlight of this release is support for booting Windows with
Rust Hypervisor Firmware through improvements to the EFI compatability
layer. Thanks to Akira Moroo for getting that to work.
Akira Moroo (31):
- gdt: Add DATA64 segument for DS and other registers
- efi: Implement BootServices.stall
- rtc: Add RTC for RuntimeServices.get_time
- layout: Increase stack size to 128 KiB
- efi: Change our memory type to RuntimeServicesData
- build: Use thin LTO for release build
- alloc: Register more accurate firmware memory map
- rtc: Fix register B status check conditions
- rtc: Change to cache register B value
- tests: Improve integration tests output format
- build: Update GH action to match new toolchain version
- tests: Update to latest version of Cloud Hypervisor
- efi: Opt-out EFI variable support
- tests: Add Windows guest tests
- efi: Fix fixup_at_virtual
- build: Change relocation-model to pic
- tests: Run Windows guest tests separately
- tests: Fetch Linux images for Linux tests only
- tests: Run CH Windows guest tests in parallel
- tests: Temporary disable Windows tests for QEMU
- build: Bump uart_16550 from 0.2.13 to 0.2.14
- build: Update toolchain to nightly-2021-05-06
- build: Bulk update dependencies
- build: Bump x86_64 from 0.14.2 to 0.14.3
- build: Bump uart_16550 from 0.2.14 to 0.2.15
- build: Bump rand from 0.8.3 to 0.8.4
- build: Bump r-efi from 3.2.0 to 4.0.0
- CI: Update the way to download private images
- CI: Use snapshot instead of copying VM image
- pci: Probe sixth BAR as well
- fat: Fix out-of-bounds read in next_cluster
Joseph Richey (1):
- build: Bump x86_64 from 0.14.3 to 0.14.4
Rob Bradford (6):
- build: Update toolchain to nightly-2021-04-21
- build: Allow deref_nullptr for offset_of macro
- build: Replace assert_eq with assert on bool value
- build: Upgrade to GitHub-native Dependabot
- scripts: Use CDN to download Clear image
- build: Bump version for release 0.3.2