blob: ad44216784738de91490256998c043acb715bfe1 [file] [log] [blame]
#pragma once
#include "kint.h"
#include "registers.h"
#define PIC1 0x20
#define PIC2 0xa0
#define PIC1_COMMAND PIC1
#define PIC1_DATA (PIC1 + 1)
#define PIC2_COMMAND PIC2
#define PIC2_DATA (PIC2 + 1)
#define PIC_EOI 0x20 // End of input
void pic_send_eoi(uchar interrupt);
void add_interrupt_handler(uchar interrupt, void (* handler)(struct registers));