Skip to content
Change the repository type filter

All

    Repositories list

    • Reusable crates used for ArceOS Hardware Abstraction Layer (HAL).
      Rust
      32316Updated Apr 20, 2026Apr 20, 2026
    • arceos

      Public
      An experimental modular OS written in Rust.
      Rust
      Apache License 2.0
      4287602315Updated Apr 14, 2026Apr 14, 2026
    • Rust
      2000Updated Apr 14, 2026Apr 14, 2026
    • Rust
      1000Updated Apr 14, 2026Apr 14, 2026
    • app-msgqueue

      Public
      Rust
      1000Updated Apr 14, 2026Apr 14, 2026
    • Rust
      1000Updated Apr 14, 2026Apr 14, 2026
    • A "Hello, world!" application on ArceOS.
      Rust
      GNU General Public License v3.0
      1000Updated Apr 14, 2026Apr 14, 2026
    • axcpu

      Public
      Privileged instruction and structure abstractions for various CPU architectures.
      Rust
      24327Updated Apr 8, 2026Apr 8, 2026
    • percpu

      Public
      Define and access CPU-local data structures.
      Rust
      13421Updated Apr 7, 2026Apr 7, 2026
    • Crates for building filesystems.
      Rust
      10202Updated Apr 7, 2026Apr 7, 2026
    • Exercise about supporting sys_mmap operation for ArceOS
      Rust
      GNU General Public License v3.0
      0000Updated Apr 4, 2026Apr 4, 2026
    • Exercise about supporting rename operation for ramfs for ArceOS
      Rust
      GNU General Public License v3.0
      0000Updated Apr 4, 2026Apr 4, 2026
    • Bump allocator exercise for ArceOS
      Rust
      GNU General Public License v3.0
      0000Updated Apr 4, 2026Apr 4, 2026
    • A exercise about supporting HashMap for ArceOS
      Rust
      GNU General Public License v3.0
      0000Updated Apr 4, 2026Apr 4, 2026
    • A simple printcolor exercise for ArceOS
      Rust
      GNU General Public License v3.0
      0000Updated Apr 4, 2026Apr 4, 2026
    • Crates for building device driver subsystems in the `no_std` environment.
      Rust
      25418Updated Apr 3, 2026Apr 3, 2026
    • kspin

      Public
      Spinlocks used for kernel space that can disable preemption or IRQs in the critical section.
      Rust
      4002Updated Apr 3, 2026Apr 3, 2026
    • int_ratio

      Public
      The type of ratios and related operations.
      Rust
      4001Updated Apr 2, 2026Apr 2, 2026
    • Generic, unified, architecture-independent, and OS-free page table structures for various hardware architectures.
      Rust
      381114Updated Apr 2, 2026Apr 2, 2026
    • Rust
      3101Updated Apr 2, 2026Apr 2, 2026
    • A lock-free table of event handlers.
      Rust
      Apache License 2.0
      5004Updated Apr 2, 2026Apr 2, 2026
    • axio

      Public
      std::io-like I/O traits for no_std environment.
      Rust
      5122Updated Apr 2, 2026Apr 2, 2026
    • Rust
      2002Updated Apr 1, 2026Apr 1, 2026
    • axtest

      Public
      A white-box unit testing framework for ArceOS.
      Rust
      Apache License 2.0
      0001Updated Apr 1, 2026Apr 1, 2026
    • RAII wrappers to create a critical section with local IRQs or preemption disabled, used to implement spin locks in kernel.
      Rust
      Apache License 2.0
      8101Updated Mar 31, 2026Mar 31, 2026
    • Provides a way to define an interface (trait) in a crate, but can implement or use it in any crate.
      Rust
      Apache License 2.0
      5302Updated Mar 30, 2026Mar 30, 2026
    • axerrno

      Public
      Rust
      3301Updated Mar 28, 2026Mar 28, 2026
    • RISC-V platform-level interrupt controller (PLIC) register definitions and basic operations.
      Rust
      2201Updated Mar 26, 2026Mar 26, 2026
    • arm_pl031

      Public
      Rust
      2001Updated Mar 26, 2026Mar 26, 2026
    • arm_pl011

      Public
      Rust
      1001Updated Mar 26, 2026Mar 26, 2026
    ProTip! When viewing an organization's repositories, you can use the props. filter to filter by custom property.