]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[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
d1102dba 13# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
95276127 14#\r
9d510e61 15# SPDX-License-Identifier: BSD-2-Clause-Patent\r
95276127 16#\r
17#\r
6bfbb5f0 18##\r
95276127 19\r
95276127 20[Defines]\r
21 INF_VERSION = 0x00010005\r
51d5c5d7 22 BASE_NAME = ConSplitterDxe\r
6036e94d 23 MODULE_UNI_FILE = ConSplitterDxe.uni\r
95276127 24 FILE_GUID = 408edcec-cf6d-477c-a5a8-b4844e3de281\r
d3f16117 25 MODULE_TYPE = UEFI_DRIVER\r
03d77031 26 VERSION_STRING = 1.0\r
415df2a3 27 ENTRY_POINT = ConSplitterDriverEntry\r
95276127 28\r
29#\r
30# The following information is for reference only and not required by the build tools.\r
31#\r
de005223 32# VALID_ARCHITECTURES = IA32 X64 EBC\r
95276127 33#\r
d0c64728 34# DRIVER_BINDING = gConSplitterConInDriverBinding\r
35# COMPONENT_NAME = gConSplitterConInComponentName\r
d354ab7f 36# COMPONENT_NAME2 = gConSplitterConInComponentName2\r
d0c64728 37# DRIVER_BINDING = gConSplitterSimplePointerDriverBinding\r
38# COMPONENT_NAME = gConSplitterSimplePointerComponentName\r
d354ab7f 39# COMPONENT_NAME2 = gConSplitterSimplePointerComponentName2\r
d0c64728 40# DRIVER_BINDING = gConSplitterConOutDriverBinding\r
41# COMPONENT_NAME = gConSplitterConOutComponentName\r
d354ab7f 42# COMPONENT_NAME2 = gConSplitterConOutComponentName2\r
d0c64728 43# DRIVER_BINDING = gConSplitterStdErrDriverBinding\r
44# COMPONENT_NAME = gConSplitterStdErrComponentName\r
d354ab7f 45# COMPONENT_NAME2 = gConSplitterStdErrComponentName2\r
95276127 46#\r
47\r
6bfbb5f0 48[Sources]\r
95276127 49 ConSplitterGraphics.c\r
50 ComponentName.c\r
51 ConSplitter.h\r
52 ConSplitter.c\r
95276127 53\r
54[Packages]\r
55 MdePkg/MdePkg.dec\r
623ad724 56 MdeModulePkg/MdeModulePkg.dec\r
95276127 57\r
58[LibraryClasses]\r
59 UefiBootServicesTableLib\r
60 MemoryAllocationLib\r
61 BaseMemoryLib\r
62 BaseLib\r
63 UefiLib\r
64 UefiDriverEntryPoint\r
65 DebugLib\r
d0c64728 66 PcdLib\r
95276127 67\r
95276127 68[Guids]\r
6036e94d
SZ
69 gEfiConsoleInDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle\r
70 gEfiStandardErrorDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle\r
71 gEfiConsoleOutDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle\r
72 ## SOMETIMES_PRODUCES ## Event\r
73 ## SOMETIMES_CONSUMES ## Event\r
74 gConnectConInEventGuid\r
95276127 75\r
95276127 76[Protocols]\r
6036e94d
SZ
77 ## PRODUCES\r
78 ## TO_START\r
79 gEfiSimplePointerProtocolGuid\r
80 ## PRODUCES\r
81 ## TO_START\r
82 gEfiAbsolutePointerProtocolGuid\r
83 ## PRODUCES\r
84 ## TO_START\r
85 gEfiSimpleTextInProtocolGuid\r
86 ## PRODUCES\r
87 ## TO_START\r
88 gEfiSimpleTextInputExProtocolGuid\r
89 ## PRODUCES\r
d1102dba 90 ## TO_START\r
6036e94d
SZ
91 gEfiSimpleTextOutProtocolGuid\r
92 ## SOMETIMES_PRODUCES\r
93 ## SOMETIMES_CONSUMES\r
94 gEfiGraphicsOutputProtocolGuid\r
95 ## SOMETIMES_PRODUCES\r
96 ## SOMETIMES_CONSUMES\r
97 gEfiUgaDrawProtocolGuid\r
95276127 98\r
6bfbb5f0 99[FeaturePcd]\r
6036e94d
SZ
100 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport ## CONSUMES\r
101 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport ## CONSUMES\r
102 gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## CONSUMES\r
05b1c414 103\r
6bfbb5f0 104[Pcd]\r
6036e94d
SZ
105 ## SOMETIMES_PRODUCES\r
106 ## SOMETIMES_CONSUMES\r
589f16d2 107 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow\r
6036e94d
SZ
108 ## SOMETIMES_PRODUCES\r
109 ## SOMETIMES_CONSUMES\r
589f16d2 110 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn\r
6036e94d
SZ
111 gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand ## SOMETIMES_CONSUMES\r
112\r
113[UserExtensions.TianoCore."ExtraFiles"]\r
114 ConSplitterDxeExtra.uni\r