8 releases
Uses new Rust 2024
| 0.3.0-preview.3 | Mar 11, 2026 |
|---|---|
| 0.3.0-preview.2 | Mar 6, 2026 |
| 0.2.2-preview.1 | Feb 6, 2026 |
#610 in Hardware support
584 downloads per month
Used in 38 crates
(21 directly)
225KB
4K
SLoC
Top-level feature selection for ArceOS.
Cargo Features
- CPU
smp: Enable SMP (symmetric multiprocessing) support.fp-simd: Enable floating point and SIMD support.
- Interrupts:
irq: Enable interrupt handling support.ipi: Enable Inter-Processor Interrupts (IPIs).
- Memory
alloc: Enable dynamic memory allocation.alloc-tlsf: Use the TLSF allocator.alloc-slab: Use the slab allocator.alloc-buddy: Use the buddy system allocator.paging: Enable page table manipulation.tls: Enable thread-local storage.
- Task management
multitask: Enable multi-threading support.sched-fifo: Use the FIFO cooperative scheduler.sched-rr: Use the Round-robin preemptive scheduler.sched-cfs: Use the Completely Fair Scheduler (CFS) preemptive scheduler.
- Upperlayer stacks (fs, net, display)
fs: Enable file system support.net: Enable networking support.display: Enable graphics support.
- Device drivers
bus-mmio: Use device tree to probe all MMIO devices.bus-pci: Use PCI bus to probe all PCI devices.driver-ramdisk: Use the RAM disk to emulate the block device.driver-ixgbe: Enable the Intel 82599 10Gbit NIC driver.driver-bcm2835-sdhci: Enable the BCM2835 SDHCI driver (Raspberry Pi SD card).
Dependencies
~8–15MB
~261K SLoC