From ecf636f2797647d5dfc38a4562cae53fe275217d Mon Sep 17 00:00:00 2001 From: Nic Gaffney Date: Tue, 6 Feb 2024 04:58:35 -0600 Subject: Interrupts + basic keyboard driver --- src/include/isr.h | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/include/isr.h (limited to 'src/include/isr.h') diff --git a/src/include/isr.h b/src/include/isr.h new file mode 100644 index 0000000..4380e45 --- /dev/null +++ b/src/include/isr.h @@ -0,0 +1,10 @@ +#pragma once +#include +void PIC_init(int offset1, int offset2); +void PIC_disable(void); +uint16_t PIC_irr(void); +uint16_t PIC_isr(void); +void PIC_send(uint8_t irq, uint16_t cmd); +void IRQ_mask(uint8_t line); +void IRQ_unmask(uint8_t line); +void wrap_keyboard_handler(); -- cgit v1.2.3