aboutsummaryrefslogtreecommitdiff
path: root/src/interrupts/irq.c
diff options
context:
space:
mode:
authorMarvin Borner2019-09-19 18:58:02 +0200
committerMarvin Borner2019-09-19 18:58:02 +0200
commit2a3620453de91e08b668ef21049058239c82d0a4 (patch)
tree8f64cce5d28c7f205dd1db8a9faa915db88a2280 /src/interrupts/irq.c
parent68838789574c9a39b7382c67e8cc984a8c928fe6 (diff)
parentc33bc6864a3291dc72b2da071e52e481573f5459 (diff)
Fixed commands and added some more
Diffstat (limited to 'src/interrupts/irq.c')
-rw-r--r--src/interrupts/irq.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/interrupts/irq.c b/src/interrupts/irq.c
index 70f1eff..cf9e1fe 100644
--- a/src/interrupts/irq.c
+++ b/src/interrupts/irq.c
@@ -50,6 +50,10 @@ void irq_uninstall_handler(int irq) {
irq_routines[irq] = 0;
}
+int irq_is_installed(int irq) {
+ return irq_routines[irq] != 0;
+}
+
// Remap IRQs for protected mode compatibility via the PIC
void irq_remap(void) {
send(0x20, 0x11);