All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v3 0/13] efi_loader: EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL
@ 2018-09-11 20:38 Heinrich Schuchardt
  2018-09-11 20:38 ` [U-Boot] [PATCH v3 01/13] efi_loader: support Unicode text input Heinrich Schuchardt
                   ` (12 more replies)
  0 siblings, 13 replies; 17+ messages in thread
From: Heinrich Schuchardt @ 2018-09-11 20:38 UTC (permalink / raw)
  To: u-boot

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.

v3:
	support modifiers for F1 - F4
	ESC before a letter signifies the ALT modifier
	do not use introduce EFI dependency in charset.c
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: EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL
  efi_loader: support modifiers for F1 - F4
  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                           |   9 +
 include/efi_api.h                           |  56 ++
 include/efi_selftest.h                      |  16 +
 lib/charset.c                               | 136 +++--
 lib/efi_loader/efi_console.c                | 540 +++++++++++++++++---
 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, 1068 insertions(+), 228 deletions(-)
 create mode 100644 lib/efi_selftest/efi_selftest_textinputex.c

-- 
2.18.0

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2018-09-11 22:05 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-11 20:38 [U-Boot] [PATCH v3 0/13] efi_loader: EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL Heinrich Schuchardt
2018-09-11 20:38 ` [U-Boot] [PATCH v3 01/13] efi_loader: support Unicode text input Heinrich Schuchardt
2018-09-11 21:37   ` Alexander Graf
2018-09-11 21:51     ` [U-Boot] [PATCH v4 " Heinrich Schuchardt
2018-09-11 22:05     ` [U-Boot] [PATCH v5 1/13] " Heinrich Schuchardt
2018-09-11 20:38 ` [U-Boot] [PATCH v3 02/13] test/py: Unicode w/ EFI_SIMPLE_TEXT_INPUT_PROTOCOL Heinrich Schuchardt
2018-09-11 20:38 ` [U-Boot] [PATCH v3 03/13] efi_selftest: refactor text input test Heinrich Schuchardt
2018-09-11 20:38 ` [U-Boot] [PATCH v3 04/13] efi_loader: rework event handling for console Heinrich Schuchardt
2018-09-11 20:38 ` [U-Boot] [PATCH v3 05/13] efi_selftest: use WaitForKey to test text input Heinrich Schuchardt
2018-09-11 20:38 ` [U-Boot] [PATCH v3 06/13] test/py: rework test_efi_selftest_text_input() Heinrich Schuchardt
2018-09-11 20:38 ` [U-Boot] [PATCH v3 07/13] efi_loader: EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL Heinrich Schuchardt
2018-09-11 20:38 ` [U-Boot] [PATCH v3 08/13] efi_loader: support modifiers for F1 - F4 Heinrich Schuchardt
2018-09-11 20:38 ` [U-Boot] [PATCH v3 09/13] efi_selftest: test EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL Heinrich Schuchardt
2018-09-11 20:38 ` [U-Boot] [PATCH v3 10/13] test/py: " Heinrich Schuchardt
2018-09-11 20:38 ` [U-Boot] [PATCH v3 11/13] efi_loader: implement key notify functions Heinrich Schuchardt
2018-09-11 20:38 ` [U-Boot] [PATCH v3 12/13] efi_selftest: test key notification functions Heinrich Schuchardt
2018-09-11 20:38 ` [U-Boot] [PATCH v3 13/13] efi_loader: unset CONFIG_EFI_UNICODE_CAPITALIZATION Heinrich Schuchardt

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.