X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FConsole%2FConSplitterDxe%2FConSplitterDxe.inf;h=9aa1dade752a71f1b6501e4f07be6c68eede8e11;hb=HEAD;hp=b4248fe27fa28d64605f70c8e34c5e7dfc971479;hpb=05b1c4143ce224d45e1ac059e3f1cb81a69d2043;p=mirror_edk2.git diff --git a/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf b/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf index b4248fe27f..9aa1dade75 100644 --- a/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf +++ b/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf @@ -1,4 +1,4 @@ -#/** @file +## @file # This driver provides multi console supports. # # This driver acts as a virtual console, takes over the console I/O control from selected @@ -7,24 +7,20 @@ # table according PCD settings(PcdConOutGopSupport, and PcdConOutUgaSupport). It always # consumes Graphics Output protocol which is produced by display device, and consumes UGA Draw # protocol which is produced by display device according to PcdUgaConsumeSupport value. -# Note: If only UGA Draw protocol is installed in system table, PcdUgaConsumeSupport -# should be set to TRUE. +# Note: If only UGA Draw protocol is installed in system, PcdUgaConsumeSupport should be +# set to TRUE. # -# Copyright (c) 2006 - 2008, Intel Corporation +# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
# -# All rights reserved. This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +# SPDX-License-Identifier: BSD-2-Clause-Patent # # -#**/ +## [Defines] INF_VERSION = 0x00010005 BASE_NAME = ConSplitterDxe + MODULE_UNI_FILE = ConSplitterDxe.uni FILE_GUID = 408edcec-cf6d-477c-a5a8-b4844e3de281 MODULE_TYPE = UEFI_DRIVER VERSION_STRING = 1.0 @@ -33,7 +29,7 @@ # # The following information is for reference only and not required by the build tools. # -# VALID_ARCHITECTURES = IA32 X64 IPF EBC +# VALID_ARCHITECTURES = IA32 X64 EBC # # DRIVER_BINDING = gConSplitterConInDriverBinding # COMPONENT_NAME = gConSplitterConInComponentName @@ -49,7 +45,7 @@ # COMPONENT_NAME2 = gConSplitterStdErrComponentName2 # -[Sources.common] +[Sources] ConSplitterGraphics.c ComponentName.c ConSplitter.h @@ -61,7 +57,6 @@ [LibraryClasses] UefiBootServicesTableLib - UefiRuntimeServicesTableLib MemoryAllocationLib BaseMemoryLib BaseLib @@ -71,35 +66,49 @@ PcdLib [Guids] - gEfiConsoleInDeviceGuid ## SOMETIMES_CONSUMES - gEfiStandardErrorDeviceGuid ## SOMETIMES_CONSUMES - gEfiConsoleOutDeviceGuid ## SOMETIMES_CONSUMES - gEfiPrimaryConsoleOutDeviceGuid ## PRODUCES - gEfiPrimaryConsoleInDeviceGuid ## PRODUCES - gEfiPrimaryStandardErrorDeviceGuid ## PRODUCES - gEfiGenericPlatformVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"ConOutMode" + gEfiConsoleInDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle + gEfiStandardErrorDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle + gEfiConsoleOutDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle + ## SOMETIMES_PRODUCES ## Event + ## SOMETIMES_CONSUMES ## Event + gConnectConInEventGuid [Protocols] - gEfiConsoleControlProtocolGuid ## PRODUCES - gEfiSimplePointerProtocolGuid ## BY_START - gEfiAbsolutePointerProtocolGuid ## BY_START - gEfiSimpleTextInProtocolGuid ## BY_START - gEfiSimpleTextInputExProtocolGuid ## BY_START - gEfiSimpleTextOutProtocolGuid ## BY_START - gEfiGraphicsOutputProtocolGuid ## BY_START - gEfiUgaDrawProtocolGuid ## BY_START - gSimpleTextInExNotifyGuid ## PRODUCES + ## PRODUCES + ## TO_START + gEfiSimplePointerProtocolGuid + ## PRODUCES + ## TO_START + gEfiAbsolutePointerProtocolGuid + ## PRODUCES + ## TO_START + gEfiSimpleTextInProtocolGuid + ## PRODUCES + ## TO_START + gEfiSimpleTextInputExProtocolGuid + ## PRODUCES + ## TO_START + gEfiSimpleTextOutProtocolGuid + ## SOMETIMES_PRODUCES + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + ## SOMETIMES_PRODUCES + ## SOMETIMES_CONSUMES + gEfiUgaDrawProtocolGuid +[FeaturePcd] + gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport ## CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## CONSUMES -[FeaturePcd.common] - gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport - gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport - gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport +[Pcd] + ## SOMETIMES_PRODUCES + ## SOMETIMES_CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow + ## SOMETIMES_PRODUCES + ## SOMETIMES_CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn + gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand ## SOMETIMES_CONSUMES -# [Event] -# ## -# # mConIn.LockEvent, used to record and check key sequence on StdIn. Periodic is 25ms. -# # -# EVENT_TYPE_PREIODIC_TIMER ## PRODUCES -# -# \ No newline at end of file +[UserExtensions.TianoCore."ExtraFiles"] + ConSplitterDxeExtra.uni