1 Commits

Author SHA1 Message Date
Simon Glass
e5ca1eb9ed efi: app: Provide a keyboard driver
Add a keyboard driver which returns keys produced by EFI.

This is basically the same as the serial driver but it doesn't combine
input and output into one driver, allowing more control when using a
separate screen.

Add the required devicetree fragment for ARM (only).

Series-to: concept
Series-cc: heinrich
Cover-letter:
efi: Tidy up some commands and provide a keyboard driver
This series collect various odds and ends to make the ARM EFI app show
a menu that looks reasonable, including truetype fonts and a new
keyboard driver, selectable by setting stdin to 'efi-kbd'.

Some highlights:

- fix some bugs in addr_find and part_find and adds docs / tests
- reset pager when clearing the console
- use at least 1G of memory with EFI since the app allocates 512M
- allow NEON registers so floating point can work (truetype)
- show the global_data flags with bdinfo
END

Signed-off-by: Simon Glass <sjg@chromium.org>
2025-09-25 09:47:09 -06:00