12345678910111213141516171819202122 |
- use system_error::SystemError;
- use crate::arch::CurrentIrqArch;
- use super::{
- dummychip::dummy_chip_init, irqdesc::early_irq_init, irqdomain::irq_domain_manager_init,
- InterruptArch,
- };
- #[inline(never)]
- pub fn irq_init() -> Result<(), SystemError> {
-
- dummy_chip_init();
- irq_domain_manager_init();
- early_irq_init().expect("early_irq_init failed");
-
- unsafe { CurrentIrqArch::arch_irq_init() }?;
- return Ok(());
- }
|