pub type IrqRegister = fn(usize, fn(*mut u8, usize, Option<usize>), Option<usize>) -> Result<(), PosixError>;
Registration callback the kernel hands to the HAL during init.