]>
Commit | Line | Data |
---|---|---|
6bfbb5f0 | 1 | ## @file\r |
6036e94d | 2 | # Terminal module installs Simple Text Input(ex)/Out protocols for serial devices.\r |
05b1c414 | 3 | #\r |
6036e94d SZ |
4 | # This module will install Simple Text Input (Ex) protocol and Simple Test Output\r |
5 | # protocols based on Serial I/O protocol for serial devices including hotplug serial\r | |
6 | # devices.\r | |
05b1c414 | 7 | #\r |
8a53ea9d | 8 | # Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>\r |
9d510e61 | 9 | # SPDX-License-Identifier: BSD-2-Clause-Patent\r |
95276127 | 10 | #\r |
11 | #\r | |
6bfbb5f0 | 12 | ##\r |
95276127 | 13 | \r |
95276127 | 14 | [Defines]\r |
15 | INF_VERSION = 0x00010005\r | |
08523b0f | 16 | BASE_NAME = TerminalDxe\r |
6036e94d | 17 | MODULE_UNI_FILE = TerminalDxe.uni\r |
95276127 | 18 | FILE_GUID = 9E863906-A40F-4875-977F-5B93FF237FC6\r |
d3f16117 | 19 | MODULE_TYPE = UEFI_DRIVER\r |
95276127 | 20 | VERSION_STRING = 1.0\r |
95276127 | 21 | ENTRY_POINT = InitializeTerminal\r |
22 | \r | |
23 | #\r | |
24 | # The following information is for reference only and not required by the build tools.\r | |
25 | #\r | |
de005223 | 26 | # VALID_ARCHITECTURES = IA32 X64 EBC\r |
95276127 | 27 | #\r |
d354ab7f | 28 | # DRIVER_BINDING = gTerminalDriverBinding\r |
29 | # COMPONENT_NAME = gTerminalComponentName\r | |
30 | # COMPONENT_NAME2 = gTerminalComponentName2\r | |
95276127 | 31 | #\r |
32 | \r | |
6bfbb5f0 | 33 | [Sources]\r |
95276127 | 34 | ComponentName.c\r |
2b023999 | 35 | Vtutf8.c\r |
36 | Ansi.c\r | |
95276127 | 37 | TerminalConOut.c\r |
38 | TerminalConIn.c\r | |
39 | Terminal.c\r | |
40 | Terminal.h\r | |
95276127 | 41 | \r |
42 | [Packages]\r | |
43 | MdePkg/MdePkg.dec\r | |
9875a3e3 | 44 | MdeModulePkg/MdeModulePkg.dec\r |
95276127 | 45 | \r |
46 | [LibraryClasses]\r | |
47 | DevicePathLib\r | |
48 | UefiRuntimeServicesTableLib\r | |
49 | UefiBootServicesTableLib\r | |
50 | MemoryAllocationLib\r | |
51 | BaseMemoryLib\r | |
52 | ReportStatusCodeLib\r | |
53 | UefiLib\r | |
54 | UefiDriverEntryPoint\r | |
55 | DebugLib\r | |
97a079ed | 56 | PcdLib\r |
66aa04e4 | 57 | BaseLib\r |
95276127 | 58 | \r |
59 | [Guids]\r | |
6036e94d SZ |
60 | ## SOMETIMES_PRODUCES ## Variable:L"ConInDev"\r |
61 | ## SOMETIMES_CONSUMES ## Variable:L"ConInDev"\r | |
62 | ## SOMETIMES_PRODUCES ## Variable:L"ConOutDev"\r | |
63 | ## SOMETIMES_CONSUMES ## Variable:L"ConOutDev"\r | |
64 | ## SOMETIMES_PRODUCES ## Variable:L"ErrOutDev"\r | |
65 | ## SOMETIMES_CONSUMES ## Variable:L"ErrOutDev"\r | |
66 | gEfiGlobalVariableGuid\r | |
67 | gEfiVTUTF8Guid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path\r | |
68 | gEfiVT100Guid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path\r | |
69 | gEfiVT100PlusGuid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path\r | |
70 | gEfiPcAnsiGuid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path\r | |
6e3227c8 | 71 | gEfiTtyTermGuid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path\r |
8a53ea9d ZG |
72 | gEdkiiLinuxTermGuid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path\r |
73 | gEdkiiXtermR6Guid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path\r | |
74 | gEdkiiVT400Guid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path\r | |
75 | gEdkiiSCOTermGuid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path\r | |
5070befc | 76 | gEdkiiStatusCodeDataTypeVariableGuid ## SOMETIMES_CONSUMES ## GUID\r |
05b1c414 | 77 | \r |
3bdcb969 | 78 | [Protocols]\r |
00bfdbe1 | 79 | gEfiSerialIoProtocolGuid ## TO_START\r |
6036e94d SZ |
80 | ## BY_START\r |
81 | ## TO_START\r | |
82 | gEfiDevicePathProtocolGuid\r | |
00bfdbe1 | 83 | gEfiSimpleTextInProtocolGuid ## BY_START\r |
84 | gEfiSimpleTextInputExProtocolGuid ## BY_START\r | |
85 | gEfiSimpleTextOutProtocolGuid ## BY_START\r | |
95276127 | 86 | \r |
b3af5df6 | 87 | [Pcd]\r |
6036e94d SZ |
88 | gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType ## SOMETIMES_CONSUMES\r |
89 | gEfiMdeModulePkgTokenSpaceGuid.PcdErrorCodeSetVariable ## CONSUMES\r | |
05b1c414 | 90 | \r |
91 | # [Event]\r | |
6036e94d SZ |
92 | # # Relative timer event set by UnicodeToEfiKey(), used to be one 2 seconds input timeout.\r |
93 | # EVENT_TYPE_RELATIVE_TIMER ## CONSUMES\r | |
94 | # # Period timer event to invoke TerminalConInTimerHandler(), period value is KEYBOARD_TIMER_INTERVAL and used to poll the key from serial\r | |
95 | # EVENT_TYPE_PERIODIC_TIMER ## CONSUMES\r | |
9875a3e3 | 96 | \r |
6036e94d SZ |
97 | [UserExtensions.TianoCore."ExtraFiles"]\r |
98 | TerminalDxeExtra.uni\r |