Newer
Older
CubeCactusCpp / os / kernel / irq.S
@agalyaramadoss agalyaramadoss on 6 Dec 344 bytes fixed keyboard serial mode
; IRQ handlers for CubeCactusOS
; Assembly wrappers for interrupt handlers

section .text
global irq1_handler_asm
extern irq1_handler

; IRQ1 (Keyboard) handler
irq1_handler_asm:
    ; Save all registers
    pushad
    
    ; Call C handler
    call irq1_handler
    
    ; Restore registers
    popad
    
    ; Return from interrupt
    iret