]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
1. Correct File header to ## @file
[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
10# Note: If only UGA Draw protocol is installed in system table, PcdUgaConsumeSupport\r
2da292f6 11# should be set to TRUE.\r
12#\r
6bfbb5f0 13# Copyright (c) 2006 - 2010, Intel Corporation\r
95276127 14#\r
15# All rights reserved. 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
6bfbb5f0 23##\r
95276127 24\r
95276127 25[Defines]\r
26 INF_VERSION = 0x00010005\r
51d5c5d7 27 BASE_NAME = ConSplitterDxe\r
95276127 28 FILE_GUID = 408edcec-cf6d-477c-a5a8-b4844e3de281\r
d3f16117 29 MODULE_TYPE = UEFI_DRIVER\r
03d77031 30 VERSION_STRING = 1.0\r
415df2a3 31 ENTRY_POINT = ConSplitterDriverEntry\r
95276127 32\r
33#\r
34# The following information is for reference only and not required by the build tools.\r
35#\r
36# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
37#\r
d0c64728 38# DRIVER_BINDING = gConSplitterConInDriverBinding\r
39# COMPONENT_NAME = gConSplitterConInComponentName\r
d354ab7f 40# COMPONENT_NAME2 = gConSplitterConInComponentName2\r
d0c64728 41# DRIVER_BINDING = gConSplitterSimplePointerDriverBinding\r
42# COMPONENT_NAME = gConSplitterSimplePointerComponentName\r
d354ab7f 43# COMPONENT_NAME2 = gConSplitterSimplePointerComponentName2\r
d0c64728 44# DRIVER_BINDING = gConSplitterConOutDriverBinding\r
45# COMPONENT_NAME = gConSplitterConOutComponentName\r
d354ab7f 46# COMPONENT_NAME2 = gConSplitterConOutComponentName2\r
d0c64728 47# DRIVER_BINDING = gConSplitterStdErrDriverBinding\r
48# COMPONENT_NAME = gConSplitterStdErrComponentName\r
d354ab7f 49# COMPONENT_NAME2 = gConSplitterStdErrComponentName2\r
95276127 50#\r
51\r
6bfbb5f0 52[Sources]\r
95276127 53 ConSplitterGraphics.c\r
54 ComponentName.c\r
55 ConSplitter.h\r
56 ConSplitter.c\r
95276127 57\r
58[Packages]\r
59 MdePkg/MdePkg.dec\r
623ad724 60 MdeModulePkg/MdeModulePkg.dec\r
95276127 61\r
62[LibraryClasses]\r
63 UefiBootServicesTableLib\r
64 MemoryAllocationLib\r
65 BaseMemoryLib\r
66 BaseLib\r
67 UefiLib\r
68 UefiDriverEntryPoint\r
69 DebugLib\r
d0c64728 70 PcdLib\r
95276127 71\r
95276127 72[Guids]\r
8d4cd915 73 gEfiConsoleInDeviceGuid ## SOMETIMES_CONSUMES\r
74 gEfiStandardErrorDeviceGuid ## SOMETIMES_CONSUMES\r
75 gEfiConsoleOutDeviceGuid ## SOMETIMES_CONSUMES\r
dad60833 76\r
95276127 77\r
95276127 78[Protocols]\r
03d77031 79 gEfiSimplePointerProtocolGuid ## BY_START\r
80 gEfiAbsolutePointerProtocolGuid ## BY_START\r
81 gEfiSimpleTextInProtocolGuid ## BY_START\r
82 gEfiSimpleTextInputExProtocolGuid ## BY_START\r
83 gEfiSimpleTextOutProtocolGuid ## BY_START\r
84 gEfiGraphicsOutputProtocolGuid ## BY_START\r
85 gEfiUgaDrawProtocolGuid ## BY_START\r
86\r
95276127 87\r
6bfbb5f0 88[FeaturePcd]\r
d0c64728 89 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport\r
90 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport\r
b3154720 91 gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport\r
05b1c414 92\r
6bfbb5f0 93[Pcd]\r
589f16d2 94 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow\r
95 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn\r
96\r