google
arm-gic
Rust

A Rust driver for the Arm Generic Interrupt Controller version 3 or 4 (GICv3 and GICv4).

Last updated May 26, 2026
36
Stars
12
Forks
1
Issues
0
Stars/day
Attention Score
8
Language breakdown
No language data available.
โ–ธ Files click to expand
README

Arm Generic Interrupt Controller driver

crates.io page docs.rs page

This repository is now deprecated. Future development will happen on the TrustedFirmware.org Gerrit. https://github.com/ArmFirmwareCrates/arm-gic should be used for issues.


This crate provides Rust drivers for the Arm Generic Interrupt Controller version 2, 3 or 4 (GICv2, GICv3 and GICv4) on aarch32 and aarch64.

Because of large technical differences between the version 2 and version 3/4 Generic Interrupt Controllers, they have been separated in different modules. Use the one appropriate for your hardware. The interfaces are largely compatible. Only differences when dispatching software-generated interrupts should be considered. Look at the ARM manuals for further details.

This is not an officially supported Google product.

License

Licensed under either of

  • Apache License, Version 2.0
(LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
  • MIT license
(LICENSE-MIT or http://opensource.org/licenses/MIT)

at your option.

Contributing

If you want to contribute to the project, see details of how we accept contributions.

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท google/arm-gic ยท Updated daily from GitHub