Add keyboard driver

Created by: abhirambal

Tested reading scancodes from the keyboard on QEMU.

TODO:

  1. Improve the circular buffer interface
  2. Test the implementation on a real hardware
  3. Move the keyboard instance out of the keyboard driver.

Merge request reports

Loading