4 * @brief ISR Manager, managing the interrupt service routine allocations
8 * @copyright Copyright (c) 2022
11 #ifndef __LUNAIX_ISRM_H
12 #define __LUNAIX_ISRM_H
14 #include <lunaix/types.h>
15 #include <lunaix/hart_state.h>
16 #include <lunaix/device.h>
18 #include <hal/devtree.h>
20 typedef void (*isr_cb)(const struct hart_state*);
26 * @brief Notify end of interrupt event
31 isrm_notify_eoi(cpu_t id, int iv);
33 #endif /* __LUNAIX_ISRM_H */