This patch series adds the menu-driven boot device selection. This menu also provides the functionality to add and delete Boot#### variable, and edit the BootOrder variable.
This menu appears with the command "bootefi bootmgr", the menu structure is as follows. * Menu structure [Boot Manager] -> select Boot#### to boot [Boot Manager Maintenance] - [Add Boot Option] -> add new Boot#### variable - [Delete Boot Option] -> delete existing Boot#### variable - [Change Boot Order] -> update BootOrder variable * Remaining items - Support to add Boot#### other than block device(e.g. network) - error notification - escape sequences handling Masahisa Kojima (3): efi_loader: add menu-driven boot device selection lib/charset: add u16_strcat() function efi_loader: add menu-driven UEFI Boot Variable maintenance include/charset.h | 13 + include/efi_loader.h | 1 + lib/charset.c | 12 + lib/efi_loader/Kconfig | 10 + lib/efi_loader/efi_bootmgr.c | 1277 +++++++++++++++++++++++++++++++++- 5 files changed, 1310 insertions(+), 3 deletions(-) -- 2.17.1