#pragma once #include #include #include struct Interrupt { struct Node node; int (*handler)(uint16_t irq); }; void InterruptDispatch(uint16_t irq); void AddIntServer(uint16_t irq, struct Interrupt *interrupt); void RemIntServer(uint16_t irq, struct Interrupt *interrupt); void IRQsInit();