Support Unicode letters received as UTF-8 from the serial console. Correct handling of the WaitForKey event. Update unit test for the EFI_SIMPLE_TEXT_INPUT__PROTOCOL.
Fix bugs for the EFI_SIMPLE_TEXT_INPUT__PROTOCOL. Implement the EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL. Provide a unit test. Fix a U-Boot binary size problem. v2: merge two patch series move reading of Unicode to charset.c drop support for German keyboard layout Heinrich Schuchardt (13): efi_loader: support Unicode text input test/py: Unicode w/ EFI_SIMPLE_TEXT_INPUT_PROTOCOL efi_selftest: refactor text input test efi_loader: rework event handling for console efi_selftest: use WaitForKey to test text input test/py: rework test_efi_selftest_text_input() efi_loader: console input ESC a - ESC z efi_loader: EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL efi_selftest: test EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL test/py: test EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL efi_loader: implement key notify functions efi_selftest: test key notification functions efi_loader: unset CONFIG_EFI_UNICODE_CAPITALIZATION configs/vf610twr_defconfig | 1 + configs/vf610twr_nand_defconfig | 1 + include/charset.h | 10 + include/efi_api.h | 56 +++ include/efi_selftest.h | 16 + lib/charset.c | 137 ++++-- lib/efi_loader/efi_console.c | 517 +++++++++++++++++--- lib/efi_selftest/Makefile | 1 + lib/efi_selftest/efi_selftest_textinput.c | 136 +---- lib/efi_selftest/efi_selftest_textinputex.c | 198 ++++++++ lib/efi_selftest/efi_selftest_util.c | 93 ++++ test/py/tests/test_efi_selftest.py | 101 +++- test/unicode_ut.c | 8 +- 13 files changed, 1053 insertions(+), 222 deletions(-) create mode 100644 lib/efi_selftest/efi_selftest_textinputex.c -- 2.18.0 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot