Releases
v0.11.0
๐ Features
(xtask) Download OVMF prebuilts
(processor) Read TSC frequency from FDT
(hermit-builtins) Add nan
, nanf
(fs/mem) Implement fstat
Add gap between kernel and available virtual memory
(x86_64/mm) Remove detect_from_multiboot
(x86_64/mm) Remove detect_from_uhyve
Switch to identity-mapped page tables
(fs) Make off_t
signed as required by POSIX
(fd) Implement fcntl(F_GETFL)
(aarch64-interrupts) Rename gic related variables
(aarch64-interrupts) Use cpuid and gicr_stride
(socket) Add AF_UNSPEC
(socket) Make AF_INET
non-zero
(time) Add SystemTime::UNIX_EPOCH
and SystemTime::duration_since
Make empty mm
public
(mm) Export virtual_to_physical
๐ Bug Fixes
Move O_NONBLOCK
definition into OpenOptions
(paging) clippy::doc_overindented_list_items
(xtask) Run doc for hermit-builtins and xtask
(xtask) Setup the correct buildtype for hermit-c
Don't set errno
on success
(xtask/qemu) Set virtio-mmio.force-legacy=off
(drivers) Initialize 64-bit RISC-V drivers before the executor
(riscv64) Finalize MMIO drivers
(x86_64/paging) Don't panic in disect
(x86_64/paging) Break when printing unused table entries
(x86_64/paging) Support all functions on UEFI
(mm) Exempt UEFI from device alloc mapping
(x86_64/mm) kernel_heap_end
should only be the first page
(x86_64/mm) Identity-map physical memory
(fd) Extract StatusFlags
into separate type
(riscv64/interrupts) Typo
(riscv64/interrupts) Remove commented-out code
(riscv64/interrupts) Improve interrupt handler
(fd) Make open options contain the file status flags
(fs) Only check for O_CREAT
if file does not exist
(fs) Deduplicate boolean expression
Provide type annotations in comparisons
clippy::uninlined-format-args
๐ผ Other
(deps) Upgrade ureq from 2 to 3
Map BAR with the information from capabilities
(deps) Update OpenSBI to version 1.5.1
(deps) Upgrade arm-gic to 0.2
(kernel) Specify hermit-macro
version
(deps) Update Cargo.lock
๐ Refactor
(x86_64/paging) Use higher-ranked trait bounds
(x86_64/mm) Merge kernel_heap_end
functions
(x86_64/mm) Make kernel_heap_end
non-const
(x86_64/mm) Explicitly work with page table indices for kernel_heap_end
(fd) Replace ObjectInterface::ioctl
with set_status_flags
๐จ Styling
Format hermit-builtins
Sort hermit-builtins exports
(x86_64/apic) Rename typ to ty for types
(hermit-macro) Reorder Cargo.toml
โ๏ธ Miscellaneous Tasks
Run format job for hermit-builtins
Test virtio-net on UEFI
Activate httpd target for riscv64
Upgrade toolchain channel to nightly-2025-03-15
(hermit-macro) Add authors
, repository
to Cargo.toml
You canโt perform that action at this time.