]> git.proxmox.com Git - mirror_edk2.git/blame - Vlv2TbltDevicePkg/Override/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
Fix comments error.
[mirror_edk2.git] / Vlv2TbltDevicePkg / Override / MdeModulePkg / Universal / Console / ConSplitterDxe / ConSplitterDxe.inf
CommitLineData
3cbfba02
DW
1## @file\r
2# This driver provides multi console supports.\r
3#\r
4# This driver acts as a virtual console, takes over the console I/O control from selected\r
5# standard console devices, and transmits console I/O to related console device drivers.\r
6# Consplitter could install Graphics Output protocol and/or UGA Draw protocol in system\r
7# table according PCD settings(PcdConOutGopSupport, and PcdConOutUgaSupport). It always\r
8# consumes Graphics Output protocol which is produced by display device, and consumes UGA Draw\r
9# protocol which is produced by display device according to PcdUgaConsumeSupport value.\r
2bbbdc85
SL
10# Note: If only UGA Draw protocol is installed in system, PcdUgaConsumeSupport should be\r
11# set to TRUE.\r
3cbfba02 12#\r
2bbbdc85 13# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
3cbfba02
DW
14#\r
15# This program and the accompanying materials\r
16# are licensed and made available under the terms and conditions of the BSD License\r
17# which accompanies this distribution. The full text of the license may be found at\r
18# http://opensource.org/licenses/bsd-license.php\r
19# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
20# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
21#\r
22#\r
23##\r
24\r
25[Defines]\r
26 INF_VERSION = 0x00010005\r
27 BASE_NAME = ConSplitterDxe\r
2bbbdc85 28 MODULE_UNI_FILE = ConSplitterDxe.uni\r
3cbfba02
DW
29 FILE_GUID = 408edcec-cf6d-477c-a5a8-b4844e3de281\r
30 MODULE_TYPE = UEFI_DRIVER\r
31 VERSION_STRING = 1.0\r
32 ENTRY_POINT = ConSplitterDriverEntry\r
33\r
34#\r
35# The following information is for reference only and not required by the build tools.\r
36#\r
37# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
38#\r
39# DRIVER_BINDING = gConSplitterConInDriverBinding\r
40# COMPONENT_NAME = gConSplitterConInComponentName\r
41# COMPONENT_NAME2 = gConSplitterConInComponentName2\r
42# DRIVER_BINDING = gConSplitterSimplePointerDriverBinding\r
43# COMPONENT_NAME = gConSplitterSimplePointerComponentName\r
44# COMPONENT_NAME2 = gConSplitterSimplePointerComponentName2\r
45# DRIVER_BINDING = gConSplitterConOutDriverBinding\r
46# COMPONENT_NAME = gConSplitterConOutComponentName\r
47# COMPONENT_NAME2 = gConSplitterConOutComponentName2\r
48# DRIVER_BINDING = gConSplitterStdErrDriverBinding\r
49# COMPONENT_NAME = gConSplitterStdErrComponentName\r
50# COMPONENT_NAME2 = gConSplitterStdErrComponentName2\r
51#\r
52\r
53[Sources]\r
54 ConSplitterGraphics.c\r
55 ComponentName.c\r
56 ConSplitter.h\r
57 ConSplitter.c\r
58\r
59[Packages]\r
60 MdePkg/MdePkg.dec\r
61 MdeModulePkg/MdeModulePkg.dec\r
62\r
63[LibraryClasses]\r
64 UefiBootServicesTableLib\r
65 MemoryAllocationLib\r
66 BaseMemoryLib\r
67 BaseLib\r
68 UefiLib\r
69 UefiDriverEntryPoint\r
70 DebugLib\r
71 PcdLib\r
72\r
73[Guids]\r
2bbbdc85
SL
74 gEfiConsoleInDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle\r
75 gEfiStandardErrorDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle\r
76 gEfiConsoleOutDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle\r
77 ## SOMETIMES_PRODUCES ## Event\r
78 ## SOMETIMES_CONSUMES ## Event\r
79 gConnectConInEventGuid\r
3cbfba02
DW
80\r
81[Protocols]\r
2bbbdc85
SL
82 ## PRODUCES\r
83 ## TO_START\r
84 gEfiSimplePointerProtocolGuid\r
85 ## PRODUCES\r
86 ## TO_START\r
87 gEfiAbsolutePointerProtocolGuid\r
88 ## PRODUCES\r
89 ## TO_START\r
90 gEfiSimpleTextInProtocolGuid\r
91 ## PRODUCES\r
92 ## TO_START\r
93 gEfiSimpleTextInputExProtocolGuid\r
94 ## PRODUCES\r
95 ## TO_START \r
96 gEfiSimpleTextOutProtocolGuid\r
97 ## SOMETIMES_PRODUCES\r
98 ## SOMETIMES_CONSUMES\r
99 gEfiGraphicsOutputProtocolGuid\r
100 ## SOMETIMES_PRODUCES\r
101 ## SOMETIMES_CONSUMES\r
102 gEfiUgaDrawProtocolGuid\r
3cbfba02
DW
103\r
104[FeaturePcd]\r
2bbbdc85
SL
105 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport ## CONSUMES\r
106 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport ## CONSUMES\r
107 gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## CONSUMES\r
3cbfba02
DW
108\r
109[Pcd]\r
2bbbdc85
SL
110 ## SOMETIMES_PRODUCES\r
111 ## SOMETIMES_CONSUMES\r
3cbfba02 112 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow\r
2bbbdc85
SL
113 ## SOMETIMES_PRODUCES\r
114 ## SOMETIMES_CONSUMES\r
3cbfba02 115 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn\r
2bbbdc85
SL
116 gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand ## SOMETIMES_CONSUMES\r
117\r
118[UserExtensions.TianoCore."ExtraFiles"]\r
119 ConSplitterDxeExtra.uni\r