Trait InterfaceCPU

Source
pub trait InterfaceCPU: Send + Sync {
    // Required methods
    fn get_and_acknowledge_interrupt(&mut self) -> Option<IrqId>;
    fn end_interrupt(&mut self, irq: IrqId);
    fn parse_fdt_config(
        &self,
        prop_interrupts: &[u32],
    ) -> Result<IrqConfig, Box<dyn Error>>;
}

Required Methods§

Source

fn get_and_acknowledge_interrupt(&mut self) -> Option<IrqId>

Source

fn end_interrupt(&mut self, irq: IrqId)

Source

fn parse_fdt_config( &self, prop_interrupts: &[u32], ) -> Result<IrqConfig, Box<dyn Error>>

Implementors§