Release 0.4.2
Thank you to all contributors. This release includes improvements to the
architecture specific code in support of multiple architectures, fixes
for toolchain updates and bug fixes for the FAT filesystem and block
driver.
Akira Moroo (21):
- build: Remove redundant matrix from GitHub Actions
- build: Switch to dtolnay/rust-toolchain action
- build: Use active toolchain when building container images
- build: Bump r-efi from 4.0.0 to 4.1.0
- build: Rename target.json to x86_64-unknown-none.json
- build: Move x86_64 specific code to arch mod
- build: Merge
rust64_start()
for coreboot and pvh - build: Rename x86_64 CMOS RTC driver to
cmos
- build: Annotate x86_64 specific code
- build: Split x86_64 specific dependencies
- delay: Abstract architecture-dependent functions
- efi: Replace ABI "win64" with "efiapi"
- efi: Add workaround to
locate_protocol()
for booting Linux - efi: Implement
install_configuration_table()
- layout: Introduce
layout
for memory mapping - build: Fix to
is_{none,some}()
as suggested by clippy - build: Remove unnecessary casts as suggested by clippy
- build: Remove needless borrows as suggested by clippy
- build: Fix to use
clippy::disallowed_names
as suggested by clippy - build: Remove manual implementation of
find()
as suggested by clippy - build: Update toolchain to nightly-2022-11-12
Rob Bradford (2):
- block: Error out on write/flush if device is read-only
- build: Bump version for 0.4.2 release
Sebastien Boeuf (3):
- fat: Handle next entry over multiple sectors
- fat: Store the first sector of a directory
- fat: Add a test for multiple sectors per cluster