Ok, it's not that great yet.
The kernel now supports reading some scancodes and only in keyboard mode 2.
Only uncapitalised alpha characters are supported, so you can hit enter, backspace and the space-bar all you want. The system just doesn't give a visual reaction. For the rest, the thing works like a charm now.
I will split the code away later as it isn't really supposed to be implemented in the interrupt code but will rather have a dedicated keyboard file, which will support the different modes and the other keys on the keyboard. This, by the way, is all for the future.
Further more, I'm working on the timer and when it is implemented maybe I can start scheduling.
I also have figured out that I want the high memory kernel to be presented as a binary image just like Linux' initrd is now presented in the same way. This will result in me not having to implement a file system and hard disk drivers in the low memory kernel.
No comments:
Post a Comment