Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
0.11.0 source code.tar.gz | 2025-03-24 | 280.5 kB | |
0.11.0 source code.zip | 2025-03-24 | 376.3 kB | |
README.md | 2025-03-24 | 2.9 kB | |
Totals: 3 Items | 659.7 kB | 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
andSystemTime::duration_since
- Make empty
mm
public - (mm) Export
virtual_to_physical
🐛 Bug Fixes
- Move
O_NONBLOCK
definition intoOpenOptions
- (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
withset_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
toCargo.toml