#include <gpxe/efi/ProcessorBind.h>
Go to the source code of this file.
Data Structures | |
| struct | EFI_INPUT_KEY |
| struct | _EFI_SIMPLE_TEXT_INPUT_PROTOCOL |
| The EFI_SIMPLE_TEXT_INPUT_PROTOCOL is used on the ConsoleIn device. More... | |
Defines | |
| #define | EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID |
| #define | SIMPLE_INPUT_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID |
| Protocol GUID defined in EFI1.1. | |
| #define | CHAR_NULL 0x0000 |
| #define | CHAR_BACKSPACE 0x0008 |
| #define | CHAR_TAB 0x0009 |
| #define | CHAR_LINEFEED 0x000A |
| #define | CHAR_CARRIAGE_RETURN 0x000D |
| #define | SCAN_NULL 0x0000 |
| #define | SCAN_UP 0x0001 |
| #define | SCAN_DOWN 0x0002 |
| #define | SCAN_RIGHT 0x0003 |
| #define | SCAN_LEFT 0x0004 |
| #define | SCAN_HOME 0x0005 |
| #define | SCAN_END 0x0006 |
| #define | SCAN_INSERT 0x0007 |
| #define | SCAN_DELETE 0x0008 |
| #define | SCAN_PAGE_UP 0x0009 |
| #define | SCAN_PAGE_DOWN 0x000A |
| #define | SCAN_F1 0x000B |
| #define | SCAN_F2 0x000C |
| #define | SCAN_F3 0x000D |
| #define | SCAN_F4 0x000E |
| #define | SCAN_F5 0x000F |
| #define | SCAN_F6 0x0010 |
| #define | SCAN_F7 0x0011 |
| #define | SCAN_F8 0x0012 |
| #define | SCAN_F9 0x0013 |
| #define | SCAN_F10 0x0014 |
| #define | SCAN_F11 0x0015 |
| #define | SCAN_F12 0x0016 |
| #define | SCAN_ESC 0x0017 |
Typedefs | |
| typedef struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL | EFI_SIMPLE_TEXT_INPUT_PROTOCOL |
| typedef struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL | SIMPLE_INPUT_INTERFACE |
| Backward-compatible with EFI1.1. | |
| typedef EFI_STATUS(EFIAPI * | EFI_INPUT_RESET )(IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, IN BOOLEAN ExtendedVerification) |
| Reset the input device and optionaly run diagnostics. | |
| typedef EFI_STATUS(EFIAPI * | EFI_INPUT_READ_KEY )(IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, OUT EFI_INPUT_KEY *Key) |
| Reads the next keystroke from the input device. | |
Variables | |
| EFI_GUID | gEfiSimpleTextInProtocolGuid |
Abstraction of a very simple input device like a keyboard or serial terminal.
Copyright (c) 2006 - 2008, Intel Corporation All rights reserved. This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Definition in file SimpleTextIn.h.
| #define EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID |
Value:
{ \
0x387477c1, 0x69c7, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b } \
}
Definition at line 23 of file SimpleTextIn.h.
| #define SIMPLE_INPUT_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID |
| #define CHAR_NULL 0x0000 |
Definition at line 50 of file SimpleTextIn.h.
| #define CHAR_BACKSPACE 0x0008 |
Definition at line 51 of file SimpleTextIn.h.
| #define CHAR_TAB 0x0009 |
Definition at line 52 of file SimpleTextIn.h.
| #define CHAR_LINEFEED 0x000A |
Definition at line 53 of file SimpleTextIn.h.
| #define CHAR_CARRIAGE_RETURN 0x000D |
Definition at line 54 of file SimpleTextIn.h.
| #define SCAN_NULL 0x0000 |
Definition at line 59 of file SimpleTextIn.h.
| #define SCAN_UP 0x0001 |
Definition at line 60 of file SimpleTextIn.h.
| #define SCAN_DOWN 0x0002 |
Definition at line 61 of file SimpleTextIn.h.
| #define SCAN_RIGHT 0x0003 |
Definition at line 62 of file SimpleTextIn.h.
| #define SCAN_LEFT 0x0004 |
Definition at line 63 of file SimpleTextIn.h.
| #define SCAN_HOME 0x0005 |
Definition at line 64 of file SimpleTextIn.h.
| #define SCAN_END 0x0006 |
Definition at line 65 of file SimpleTextIn.h.
| #define SCAN_INSERT 0x0007 |
Definition at line 66 of file SimpleTextIn.h.
| #define SCAN_DELETE 0x0008 |
Definition at line 67 of file SimpleTextIn.h.
| #define SCAN_PAGE_UP 0x0009 |
Definition at line 68 of file SimpleTextIn.h.
| #define SCAN_PAGE_DOWN 0x000A |
Definition at line 69 of file SimpleTextIn.h.
| #define SCAN_F1 0x000B |
Definition at line 70 of file SimpleTextIn.h.
| #define SCAN_F2 0x000C |
Definition at line 71 of file SimpleTextIn.h.
| #define SCAN_F3 0x000D |
Definition at line 72 of file SimpleTextIn.h.
| #define SCAN_F4 0x000E |
Definition at line 73 of file SimpleTextIn.h.
| #define SCAN_F5 0x000F |
Definition at line 74 of file SimpleTextIn.h.
| #define SCAN_F6 0x0010 |
Definition at line 75 of file SimpleTextIn.h.
| #define SCAN_F7 0x0011 |
Definition at line 76 of file SimpleTextIn.h.
| #define SCAN_F8 0x0012 |
Definition at line 77 of file SimpleTextIn.h.
| #define SCAN_F9 0x0013 |
Definition at line 78 of file SimpleTextIn.h.
| #define SCAN_F10 0x0014 |
Definition at line 79 of file SimpleTextIn.h.
| #define SCAN_F11 0x0015 |
Definition at line 80 of file SimpleTextIn.h.
| #define SCAN_F12 0x0016 |
Definition at line 81 of file SimpleTextIn.h.
| #define SCAN_ESC 0x0017 |
Definition at line 82 of file SimpleTextIn.h.
| typedef struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROTOCOL |
Definition at line 33 of file SimpleTextIn.h.
| typedef struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL SIMPLE_INPUT_INTERFACE |
| typedef EFI_STATUS(EFIAPI * EFI_INPUT_RESET)(IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, IN BOOLEAN ExtendedVerification) |
Reset the input device and optionaly run diagnostics.
| This | Protocol instance pointer. | |
| ExtendedVerification | Driver may perform diagnostics on reset. |
| EFI_SUCCESS | The device was reset. | |
| EFI_DEVICE_ERROR | The device is not functioning properly and could not be reset. |
Definition at line 96 of file SimpleTextIn.h.
| typedef EFI_STATUS(EFIAPI * EFI_INPUT_READ_KEY)(IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, OUT EFI_INPUT_KEY *Key) |
Reads the next keystroke from the input device.
The WaitForKey Event can be used to test for existance of a keystroke via WaitForEvent () call.
| This | Protocol instance pointer. | |
| Key | Driver may perform diagnostics on reset. |
| EFI_SUCCESS | The keystroke information was returned. | |
| EFI_NOT_READY | There was no keystroke data availiable. | |
| EFI_DEVICE_ERROR | The keydtroke information was not returned due to hardware errors. |
Definition at line 116 of file SimpleTextIn.h.
1.5.7.1