Macro r3_port_arm::use_gic

source ·
macro_rules! use_gic {
    (unsafe impl PortInterrupts for $Traits:ty) => { ... };
}
Expand description

Implement PortInterrupts, InterruptController, and Gic on the given kernel trait type using the General Interrupt Controller (GIC) on the target. Requires GicOptions.

Safety

  • The target must really include a GIC.
  • GicOptions should be configured correctly and the memory-mapped registers should be accessible.