#interrupt-controller #risc-v #plic #arceos #riscv64

no-std riscv_plic

RISC-V platform-level interrupt controller (PLIC) register definitions and basic operations

3 releases (breaking)

Uses new Rust 2024

0.4.0 Apr 2, 2026
0.2.0 Nov 27, 2025
0.1.0 Dec 18, 2024

#781 in Embedded development

Download history 153/week @ 2025-12-25 107/week @ 2026-01-01 216/week @ 2026-01-08 132/week @ 2026-01-15 371/week @ 2026-01-22 595/week @ 2026-01-29 561/week @ 2026-02-05 130/week @ 2026-02-12 383/week @ 2026-02-19 529/week @ 2026-02-26 435/week @ 2026-03-05 221/week @ 2026-03-12 265/week @ 2026-03-19 1093/week @ 2026-03-26 1206/week @ 2026-04-02 1189/week @ 2026-04-09

3,801 downloads per month
Used in 31 crates (2 directly)

GPL-3.0-or-later OR Apache-2…

11KB
110 lines

RISC-V Platform-Level Interrupt Controller https://github.com/riscv/riscv-plic-spec/blob/master/riscv-plic.adoc


riscv_plic

Crates.io Docs.rs CI

RISC-V platform-level interrupt controller (PLIC) register definitions and basic operations.

The official documentation: https://github.com/riscv/riscv-plic-spec/blob/master/riscv-plic.adoc/

Ref: https://github.com/YdrMaster/plic

Dependencies

~120KB