From 7393db6692c861bc66164c0dd9b83f23a554775b Mon Sep 17 00:00:00 2001 From: Michal Idziorek Date: Wed, 26 Nov 2014 23:17:55 +0100 Subject: changes, improvements and cleanup --- asm/int_default_handler.asm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'asm/int_default_handler.asm') diff --git a/asm/int_default_handler.asm b/asm/int_default_handler.asm index 4515482..b86eeae 100644 --- a/asm/int_default_handler.asm +++ b/asm/int_default_handler.asm @@ -5,12 +5,17 @@ global int_default_handler [bits 32] int_default_handler: + cli - + pusha + call int_default mov al, 0x20 ;Port number AND command number to Acknowledge IRQ - out 0x20, al ;Acknowledge IRQ, so we keep getting interrupts + out 0x20, al ;Acknowledge IRQ, so we keep getting interrupts + popa sti + + iret ;Interrupt-Return -- cgit v1.2.3