mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 16:52:14 +02:00
eficonfig: add vertical scroll support
The current eficonfig menu does not support vertical scroll, so it can not display the menu entries greater than the console row size. This commit add the vertial scroll support. The console size is retrieved by SIMPLE_TEXT_OUTPUT_PROTOCOL.QueryMode() service, then calculates the row size for menu entry by subtracting menu header and description row size from the console row size. "start" and "end" are added in the efimenu structure. "start" keeps the menu entry index at the top, "end" keeps the bottom menu entry index. item_data_print() menu function only draws the menu entry between "start" and "end". This commit also fixes the issue that "Save" and "Quit" entries can be moved by BKEY_PLUS in change boot order menu. Signed-off-by: Masahisa Kojima <masahisa.kojima@linaro.org> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
This commit is contained in:
committed by
Heinrich Schuchardt
parent
0d59085235
commit
8dbd0a0f8e
@@ -328,6 +328,7 @@ extern const efi_guid_t efi_esrt_guid;
|
||||
extern const efi_guid_t smbios_guid;
|
||||
/*GUID of console */
|
||||
extern const efi_guid_t efi_guid_text_input_protocol;
|
||||
extern const efi_guid_t efi_guid_text_output_protocol;
|
||||
|
||||
extern char __efi_runtime_start[], __efi_runtime_stop[];
|
||||
extern char __efi_runtime_rel_start[], __efi_runtime_rel_stop[];
|
||||
|
Reference in New Issue
Block a user