-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Arm virtio keyboard driver #6444
base: master
Are you sure you want to change the base?
Conversation
ce62c8d
to
3d4a2f0
Compare
@elkoniu (sorry, I'm only here to make noise, not to review:) I'm so glad this is being upstreamed! 👍 |
3d4a2f0
to
3502fb9
Compare
c9d525e
to
148533d
Compare
@kraxel @osteffenrh I have updated the code and addressed all the review notes from Gerd. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you please fix the subjects of these commits?
virio -> virtio
and use package prefixes (look at git log
for inspiration)
148533d
to
66aa121
Compare
This commit adds: - missing virtio subsystem ID for input device - PrepareVirtioKeyboardDevicePath() handler to boot manager library Signed-off-by: Paweł Poławski <[email protected]>
This is virtio based keyboard driver designed to be used on ARM platform. The driver implements basic and extended text input interface. UEFI shell requires only basic text input interface, but Grub needs extended text input to work on. Signed-off-by: Paweł Poławski <[email protected]>
Signed-off-by: Paweł Poławski <[email protected]>
Signed-off-by: Paweł Poławski <[email protected]>
Signed-off-by: Paweł Poławski <[email protected]>
66aa121
to
4ac96f9
Compare
Hi @ardbiesheuvel - I have addressed the issues you pointed out:
I am waiting for the CI to complete and check what are the Windows build issues to address them. |
Description
This set of commits introduces virtio based keyboard driver. The main idea is to
have a keyboard driver which is more "light" than standard USB based driver.
This may be better for some small ARM based platforms with limited resources.
How This Was Tested
I have tested this manually with RPi5 ARM platform and qemu. For test I have navigated
over efi shell, config and grub bootloader window running from Fedora ISO.
Integration Instructions
N/A