summaryrefslogtreecommitdiff
path: root/asm/int_kb_handler.asm
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2018-09-02 00:08:42 +0200
committerMiguel <m.i@gmx.at>2018-09-02 00:08:42 +0200
commit8e3411139b27a3421e9ac75c13f14f99f6dd3137 (patch)
treecf8b53ab02863117c310bde11ee4683e134cf1b2 /asm/int_kb_handler.asm
parent0fff2e6dc6fae82da1c7978918a490c25cc36f04 (diff)
syscalls
Diffstat (limited to 'asm/int_kb_handler.asm')
-rw-r--r--asm/int_kb_handler.asm24
1 files changed, 0 insertions, 24 deletions
diff --git a/asm/int_kb_handler.asm b/asm/int_kb_handler.asm
deleted file mode 100644
index cd1b32c..0000000
--- a/asm/int_kb_handler.asm
+++ /dev/null
@@ -1,24 +0,0 @@
-global int_kb_handler
-[extern keyboard_handle]
-[extern int_default]
-
-[bits 32]
-
-int_kb_handler:
-
- pusha
-
- mov eax,0x0
- in al,0x60
-
- push eax
- call keyboard_handle
-
- pop eax
-
- mov al, 0x20 ;Port number AND command number to Acknowledge IRQ
- out 0x20, al ;Acknowledge IRQ, so we keep getting interrupts
-
- popa
-
-iretd ;Interrupt-Return