Skip to content

keyboard interrupt missing EOI causes interrupt lockup #1

Description

@dineshg0pal

The keyboard interrupt handler (keyboard_callback) not sending an End Of Interrupt (EOI) signal to the PIC.

Without EOI, the PIC will not send further keyboard interrupts after the first one, causing keyboard input to stop working.

This is critical for correct interrupt handling.

Current Behavior:

Keyboard may stop responding after first interrupt.

Suggested Fix:

Send EOI using:
outb(PIC1_COMMAND, PIC_EOI);

at all return paths in keyboard_callback().

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions