projects/aports·blob master · refs

66 lines · 2.1 KiB

1Done in a hurry to fix build with latest gnu-efi, this project is dead and was absorbed into systemd
2but there are still users of its EFISTUB file
3
4diff --git a/src/efi/console.c b/src/efi/console.c
5index 6206c80..42942ba 100644
6--- a/src/efi/console.c
7+++ b/src/efi/console.c
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;