]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
MdeModulePkg: INF/DEC file updates to EDK II packages
[mirror_edk2.git] / MdeModulePkg / Universal / Console / ConSplitterDxe / ConSplitterDxe.inf
CommitLineData
6bfbb5f0 1## @file\r
fc753d3b 2# This driver provides multi console supports.\r
95276127 3#\r
03d77031 4# This driver acts as a virtual console, takes over the console I/O control from selected\r
fc753d3b 5# standard console devices, and transmits console I/O to related console device drivers.\r
2da292f6 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
03d77031 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
6036e94d
SZ
10# Note: If only UGA Draw protocol is installed in system, PcdUgaConsumeSupport should be\r
11# set to TRUE.\r
2da292f6 12#\r
6036e94d 13# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
95276127 14#\r
e5eed7d3 15# This program and the accompanying materials\r
95276127 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
6bfbb5f0 23##\r
95276127 24\r
95276127 25[Defines]\r
26 INF_VERSION = 0x00010005\r
51d5c5d7 27 BASE_NAME = ConSplitterDxe\r
6036e94d 28 MODULE_UNI_FILE = ConSplitterDxe.uni\r
95276127 29 FILE_GUID = 408edcec-cf6d-477c-a5a8-b4844e3de281\r
d3f16117 30 MODULE_TYPE = UEFI_DRIVER\r
03d77031 31 VERSION_STRING = 1.0\r
415df2a3 32 ENTRY_POINT = ConSplitterDriverEntry\r
95276127 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
d0c64728 39# DRIVER_BINDING = gConSplitterConInDriverBinding\r
40# COMPONENT_NAME = gConSplitterConInComponentName\r
d354ab7f 41# COMPONENT_NAME2 = gConSplitterConInComponentName2\r
d0c64728 42# DRIVER_BINDING = gConSplitterSimplePointerDriverBinding\r
43# COMPONENT_NAME = gConSplitterSimplePointerComponentName\r
d354ab7f 44# COMPONENT_NAME2 = gConSplitterSimplePointerComponentName2\r
d0c64728 45# DRIVER_BINDING = gConSplitterConOutDriverBinding\r
46# COMPONENT_NAME = gConSplitterConOutComponentName\r
d354ab7f 47# COMPONENT_NAME2 = gConSplitterConOutComponentName2\r
d0c64728 48# DRIVER_BINDING = gConSplitterStdErrDriverBinding\r
49# COMPONENT_NAME = gConSplitterStdErrComponentName\r
d354ab7f 50# COMPONENT_NAME2 = gConSplitterStdErrComponentName2\r
95276127 51#\r
52\r
6bfbb5f0 53[Sources]\r
95276127 54 ConSplitterGraphics.c\r
55 ComponentName.c\r
56 ConSplitter.h\r
57 ConSplitter.c\r
95276127 58\r
59[Packages]\r
60 MdePkg/MdePkg.dec\r
623ad724 61 MdeModulePkg/MdeModulePkg.dec\r
95276127 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
d0c64728 71 PcdLib\r
95276127 72\r
95276127 73[Guids]\r
6036e94d
SZ
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
95276127 80\r
95276127 81[Protocols]\r
6036e94d
SZ
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
95276127 103\r
6bfbb5f0 104[FeaturePcd]\r
6036e94d
SZ
105 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport ## CONSUMES\r
106 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport ## CONSUMES\r
107 gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## CONSUMES\r
05b1c414 108\r
6bfbb5f0 109[Pcd]\r
6036e94d
SZ
110 ## SOMETIMES_PRODUCES\r
111 ## SOMETIMES_CONSUMES\r
589f16d2 112 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow\r
6036e94d
SZ
113 ## SOMETIMES_PRODUCES\r
114 ## SOMETIMES_CONSUMES\r
589f16d2 115 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn\r
6036e94d
SZ
116 gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand ## SOMETIMES_CONSUMES\r
117\r
118[UserExtensions.TianoCore."ExtraFiles"]\r
119 ConSplitterDxeExtra.uni\r