Mars is a WIP kernel for ARMv8 (aka AArch64).
- QEMU (TCG)
- Orange Pi 6 Plus
- Rust nightly compiler with support for
aarch64-unknown-noneandaarch64-unknown-uefi - Verus (formal verification toolchain)
- Nix (recommended)
- UEFI
- ACPI
- SMP (multicore execution)
- Virtual Memory
- Memory Allocation (slab + buddy)
- Threading
- Preemptive Scheduling
- Block Devices
- PCIe
- Partial formal verification
- Multi-queue block I/O
- Filesystem
- Mach-O binary support
- Syscall Layer