#include "iris/hw/irq.h"
#include <iris/uapi/syscall.h>
#include "di/util/prelude.h"
#include "iris/core/global_state.h"
#include "iris/core/print.h"
#include "iris/hw/irq_controller.h"
#include "iris/hw/power.h"
Namespaces | |
namespace | iris |
Functions | |
auto | iris::register_external_irq_handler (IrqLine line, IrqHandler handler) -> Expected< usize > |
auto | iris::register_exception_handler (GlobalIrqNumber irq, IrqHandler handler) -> Expected< void > |
void | iris::unregister_external_irq_handler (IrqLine line, usize handler_id) |
void | iris::generic_irq_handler (GlobalIrqNumber irq, iris::arch::TaskState &task_state, int error_code) |
Generic entry point called by assembly when an interrupt occurs. | |