mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-19 05:36:38 +02:00
66 lines
2.1 KiB
Diff
66 lines
2.1 KiB
Diff
Done in a hurry to fix build with latest gnu-efi, this project is dead and was absorbed into systemd
|
|
but there are still users of its EFISTUB file
|
|
|
|
diff --git a/src/efi/console.c b/src/efi/console.c
|
|
index 6206c80..42942ba 100644
|
|
--- a/src/efi/console.c
|
|
+++ b/src/efi/console.c
|
|
@@ -26,58 +26,8 @@
|
|
|
|
struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL;
|
|
|
|
-typedef EFI_STATUS (EFIAPI *EFI_INPUT_RESET_EX)(
|
|
- struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This;
|
|
- BOOLEAN ExtendedVerification;
|
|
-);
|
|
-
|
|
typedef UINT8 EFI_KEY_TOGGLE_STATE;
|
|
|
|
-typedef struct {
|
|
- UINT32 KeyShiftState;
|
|
- EFI_KEY_TOGGLE_STATE KeyToggleState;
|
|
-} EFI_KEY_STATE;
|
|
-
|
|
-typedef struct {
|
|
- EFI_INPUT_KEY Key;
|
|
- EFI_KEY_STATE KeyState;
|
|
-} EFI_KEY_DATA;
|
|
-
|
|
-typedef EFI_STATUS (EFIAPI *EFI_INPUT_READ_KEY_EX)(
|
|
- struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This;
|
|
- EFI_KEY_DATA *KeyData;
|
|
-);
|
|
-
|
|
-typedef EFI_STATUS (EFIAPI *EFI_SET_STATE)(
|
|
- struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This;
|
|
- EFI_KEY_TOGGLE_STATE *KeyToggleState;
|
|
-);
|
|
-
|
|
-typedef EFI_STATUS (EFIAPI *EFI_KEY_NOTIFY_FUNCTION)(
|
|
- EFI_KEY_DATA *KeyData;
|
|
-);
|
|
-
|
|
-typedef EFI_STATUS (EFIAPI *EFI_REGISTER_KEYSTROKE_NOTIFY)(
|
|
- struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This;
|
|
- EFI_KEY_DATA KeyData;
|
|
- EFI_KEY_NOTIFY_FUNCTION KeyNotificationFunction;
|
|
- VOID **NotifyHandle;
|
|
-);
|
|
-
|
|
-typedef EFI_STATUS (EFIAPI *EFI_UNREGISTER_KEYSTROKE_NOTIFY)(
|
|
- struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This;
|
|
- VOID *NotificationHandle;
|
|
-);
|
|
-
|
|
-typedef struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL {
|
|
- EFI_INPUT_RESET_EX Reset;
|
|
- EFI_INPUT_READ_KEY_EX ReadKeyStrokeEx;
|
|
- EFI_EVENT WaitForKeyEx;
|
|
- EFI_SET_STATE SetState;
|
|
- EFI_REGISTER_KEYSTROKE_NOTIFY RegisterKeyNotify;
|
|
- EFI_UNREGISTER_KEYSTROKE_NOTIFY UnregisterKeyNotify;
|
|
-} EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL;
|
|
-
|
|
EFI_STATUS console_key_read(UINT64 *key, BOOLEAN wait) {
|
|
EFI_GUID EfiSimpleTextInputExProtocolGuid = EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL_GUID;
|
|
static EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *TextInputEx;
|