#arm #driver #aarch64 #gic #interrupt-controller

no-std arm-gic-driver

A driver for the Arm Generic Interrupt Controller version 1-4

11 releases (5 breaking)

new 0.7.0 Mar 7, 2025
0.6.1 Feb 18, 2025
0.5.2 Feb 14, 2025
0.4.1 Feb 12, 2025
0.2.1 Oct 21, 2024

#345 in Embedded development

Download history 19/week @ 2024-11-13 35/week @ 2024-11-20 29/week @ 2024-11-27 39/week @ 2024-12-04 35/week @ 2024-12-11 16/week @ 2024-12-18 30/week @ 2024-12-25 10/week @ 2025-01-01 65/week @ 2025-01-08 85/week @ 2025-01-15 49/week @ 2025-01-22 34/week @ 2025-01-29 86/week @ 2025-02-05 705/week @ 2025-02-12 120/week @ 2025-02-19 106/week @ 2025-02-26

1,024 downloads per month
Used in 4 crates (via sparreal-rt)

MIT license

33KB
929 lines

arm-gic-driver

介绍

arm gic 通用驱动,支持 v1-4

使用说明

let mut v2 = GicV2::new(gicd, gicc).unwrap();
v2.enable_irq(irq_num);
let mut v3 = GicV3::new(gicd, gicr).unwrap();
v3.enable_irq(irq_num);

Dependencies

~0.8–1.4MB
~26K SLoC