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

no-std arm-gic-driver

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

10 releases (4 breaking)

new 0.6.1 Feb 18, 2025
0.5.2 Feb 14, 2025
0.4.1 Feb 12, 2025
0.3.1 Nov 8, 2024
0.2.1 Oct 21, 2024

#326 in Embedded development

Download history 143/week @ 2024-10-29 123/week @ 2024-11-05 18/week @ 2024-11-12 35/week @ 2024-11-19 29/week @ 2024-11-26 30/week @ 2024-12-03 44/week @ 2024-12-10 17/week @ 2024-12-17 34/week @ 2024-12-24 8/week @ 2024-12-31 63/week @ 2025-01-07 79/week @ 2025-01-14 55/week @ 2025-01-21 31/week @ 2025-01-28 54/week @ 2025-02-04 774/week @ 2025-02-11

932 downloads per month
Used in 4 crates (via sparreal-rt)

MIT license

34KB
922 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.3MB
~25K SLoC