vodozhaba / vv4os

VV4OS is an open-source non-commercial operating system. The target is an OS with the full abstraction of the internals of the computer, such as files and programs, from the user. The OS has been inspired by macOS.
MIT License
1 stars 0 forks source link

IRQ1 is only handled once #5

Closed vodozhaba closed 6 years ago

vodozhaba commented 7 years ago

Try to make a simple handler and register it for IRQ1. It will be called on the first time, but will not on any others. It runs smoothly, however, on IRQ0.

vodozhaba commented 7 years ago

Probably the EOI signal is sent in a wrong way, better check it

vodozhaba commented 6 years ago

https://wiki.osdev.org/IDT_problems#Problems

Keyboard handlers need to actually read the scancode from port 0x60—it's not enough to just have the handler print something to indicate success and then send EOI. The symptoms are identical to forgetting to send EOI.