| 1 | Done in a hurry to fix build with latest gnu-efi, this project is dead and was absorbed into systemd
|
| 2 | but there are still users of its EFISTUB file
|
| 3 |
|
| 4 | diff --git a/src/efi/console.c b/src/efi/console.c
|
| 5 | index 6206c80..42942ba 100644
|
| 6 | |
| 7 | |
| 8 | @@ -26,58 +26,8 @@
|
| 9 |
|
| 10 | struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL;
|
| 11 |
|
| 12 | -typedef EFI_STATUS (EFIAPI *EFI_INPUT_RESET_EX)(
|
| 13 | - struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This;
|
| 14 | - BOOLEAN ExtendedVerification;
|
| 15 | -);
|
| 16 | -
|
| 17 | typedef UINT8 EFI_KEY_TOGGLE_STATE;
|
| 18 |
|
| 19 | -typedef struct {
|
| 20 | - UINT32 KeyShiftState;
|
| 21 | - EFI_KEY_TOGGLE_STATE KeyToggleState;
|
| 22 | -} EFI_KEY_STATE;
|
| 23 | -
|
| 24 | -typedef struct {
|
| 25 | - EFI_INPUT_KEY Key;
|
| 26 | - EFI_KEY_STATE KeyState;
|
| 27 | -} EFI_KEY_DATA;
|
| 28 | -
|
| 29 | -typedef EFI_STATUS (EFIAPI *EFI_INPUT_READ_KEY_EX)(
|
| 30 | - struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This;
|
| 31 | - EFI_KEY_DATA *KeyData;
|
| 32 | -);
|
| 33 | -
|
| 34 | -typedef EFI_STATUS (EFIAPI *EFI_SET_STATE)(
|
| 35 | - struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This;
|
| 36 | - EFI_KEY_TOGGLE_STATE *KeyToggleState;
|
| 37 | -);
|
| 38 | -
|
| 39 | -typedef EFI_STATUS (EFIAPI *EFI_KEY_NOTIFY_FUNCTION)(
|
| 40 | - EFI_KEY_DATA *KeyData;
|
| 41 | -);
|
| 42 | -
|
| 43 | -typedef EFI_STATUS (EFIAPI *EFI_REGISTER_KEYSTROKE_NOTIFY)(
|
| 44 | - struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This;
|
| 45 | - EFI_KEY_DATA KeyData;
|
| 46 | - EFI_KEY_NOTIFY_FUNCTION KeyNotificationFunction;
|
| 47 | - VOID **NotifyHandle;
|
| 48 | -);
|
| 49 | -
|
| 50 | -typedef EFI_STATUS (EFIAPI *EFI_UNREGISTER_KEYSTROKE_NOTIFY)(
|
| 51 | - struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This;
|
| 52 | - VOID *NotificationHandle;
|
| 53 | -);
|
| 54 | -
|
| 55 | -typedef struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL {
|
| 56 | - EFI_INPUT_RESET_EX Reset;
|
| 57 | - EFI_INPUT_READ_KEY_EX ReadKeyStrokeEx;
|
| 58 | - EFI_EVENT WaitForKeyEx;
|
| 59 | - EFI_SET_STATE SetState;
|
| 60 | - EFI_REGISTER_KEYSTROKE_NOTIFY RegisterKeyNotify;
|
| 61 | - EFI_UNREGISTER_KEYSTROKE_NOTIFY UnregisterKeyNotify;
|
| 62 | -} EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL;
|
| 63 | -
|
| 64 | EFI_STATUS console_key_read(UINT64 *key, BOOLEAN wait) {
|
| 65 | EFI_GUID EfiSimpleTextInputExProtocolGuid = EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL_GUID;
|
| 66 | static EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *TextInputEx;
|