Files
net/exec/irq.h
2025-12-20 18:49:21 -08:00

14 lines
334 B
C

#pragma once
#include <stddef.h>
#include <stdint.h>
#include <exec/list.h>
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();