2 # This driver provides multi console supports.
4 # This driver acts as a virtual console, takes over the console I/O control from selected
5 # standard console devices, and transmits console I/O to related console device drivers.
6 # Consplitter could install Graphics Output protocol and/or UGA Draw protocol in system
7 # table according PCD settings(PcdConOutGopSupport, and PcdConOutUgaSupport). It always
8 # consumes Graphics Output protocol which is produced by display device, and consumes UGA Draw
9 # protocol which is produced by display device according to PcdUgaConsumeSupport value.
10 # Note: If only UGA Draw protocol is installed in system, PcdUgaConsumeSupport should be
13 # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
15 # SPDX-License-Identifier: BSD-2-Clause-Patent
21 INF_VERSION = 0x00010005
22 BASE_NAME = ConSplitterDxe
23 MODULE_UNI_FILE = ConSplitterDxe.uni
24 FILE_GUID = 408edcec-cf6d-477c-a5a8-b4844e3de281
25 MODULE_TYPE = UEFI_DRIVER
27 ENTRY_POINT = ConSplitterDriverEntry
30 # The following information is for reference only and not required by the build tools.
32 # VALID_ARCHITECTURES = IA32 X64 EBC
34 # DRIVER_BINDING = gConSplitterConInDriverBinding
35 # COMPONENT_NAME = gConSplitterConInComponentName
36 # COMPONENT_NAME2 = gConSplitterConInComponentName2
37 # DRIVER_BINDING = gConSplitterSimplePointerDriverBinding
38 # COMPONENT_NAME = gConSplitterSimplePointerComponentName
39 # COMPONENT_NAME2 = gConSplitterSimplePointerComponentName2
40 # DRIVER_BINDING = gConSplitterConOutDriverBinding
41 # COMPONENT_NAME = gConSplitterConOutComponentName
42 # COMPONENT_NAME2 = gConSplitterConOutComponentName2
43 # DRIVER_BINDING = gConSplitterStdErrDriverBinding
44 # COMPONENT_NAME = gConSplitterStdErrComponentName
45 # COMPONENT_NAME2 = gConSplitterStdErrComponentName2
56 MdeModulePkg/MdeModulePkg.dec
59 UefiBootServicesTableLib
69 gEfiConsoleInDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle
70 gEfiStandardErrorDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle
71 gEfiConsoleOutDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle
72 ## SOMETIMES_PRODUCES ## Event
73 ## SOMETIMES_CONSUMES ## Event
74 gConnectConInEventGuid
79 gEfiSimplePointerProtocolGuid
82 gEfiAbsolutePointerProtocolGuid
85 gEfiSimpleTextInProtocolGuid
88 gEfiSimpleTextInputExProtocolGuid
91 gEfiSimpleTextOutProtocolGuid
94 gEfiGraphicsOutputProtocolGuid
97 gEfiUgaDrawProtocolGuid
100 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport ## CONSUMES
101 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport ## CONSUMES
102 gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## CONSUMES
105 ## SOMETIMES_PRODUCES
106 ## SOMETIMES_CONSUMES
107 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow
108 ## SOMETIMES_PRODUCES
109 ## SOMETIMES_CONSUMES
110 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn
111 gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand ## SOMETIMES_CONSUMES
113 [UserExtensions.TianoCore."ExtraFiles"]
114 ConSplitterDxeExtra.uni