From a00456084240e11e29fc5eaf9c34227491eaf1dc Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Tue, 16 Feb 2021 22:22:38 +0200 Subject: Add IDT --- src/irq/kirq.cc | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/irq/kirq.cc (limited to 'src/irq') diff --git a/src/irq/kirq.cc b/src/irq/kirq.cc new file mode 100644 index 0000000..acd57d4 --- /dev/null +++ b/src/irq/kirq.cc @@ -0,0 +1,21 @@ +#include +#include "../idt.h" +#include "ports.h" + +template <> +void kirq<0x0>(interrupt_frame*) { + printk("Interrupt 0x0\n"); + + // send end of interrupt + pic1_t pic1; + pic1.write(0x20); +} + +template <> +void kirq<0x1>(interrupt_frame*) { + printk("Interrupt 0x0\n"); + + // send end of interrupt + pic1_t pic1; + pic1.write(0x20); +} -- cgit v1.2.1