A no_std bare-metal hardware abstraction layer — all port I/O, memory and swap allocations are guarded at runtime. Do not consider this dependency stable before x.1.x
pubstructGenericTpu;implGenericTpu{pubfnprobe()->Option<Self>{Some(GenericTpu)}pubfninit(&mutself)->bool{let ok =crate::tpu::device::register_irq_vector(0x20usize);debug_assert!(ok);crate::interrupt::Controller::enable_irq(0);true}}