From 05e1fedcc9cd30d1a34a65e640da45e980b4f859 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Thu, 19 Sep 2019 19:56:59 +0200 Subject: Moved source to kernel directory --- src/interrupts/interrupts.h | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 src/interrupts/interrupts.h (limited to 'src/interrupts/interrupts.h') diff --git a/src/interrupts/interrupts.h b/src/interrupts/interrupts.h deleted file mode 100644 index 755a633..0000000 --- a/src/interrupts/interrupts.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef MELVIX_INTERRUPTS_H -#define MELVIX_INTERRUPTS_H - -// IDT -void idt_install(); - -void idt_set_gate(unsigned char num, unsigned long base, unsigned short sel, unsigned char flags); - -// ISRS -void isrs_install(); - -struct regs { - unsigned int gs, fs, es, ds; - unsigned int edi, esi, ebp, esp, ebx, edx, ecx, eax; - unsigned int int_no, err_code; - unsigned int eip, cs, eflags, useresp, ss; -}; - -// IRQ -void irq_install(); - -void irq_install_handler(int irq, void (*handler)(struct regs *r)); - -void irq_uninstall_handler(int irq); - -void irq_handler(struct regs *r); - -int irq_is_installed(int irq); - -#endif -- cgit v1.2.3