From af1a266670d040d2f4083ff309d732d648afba2a Mon Sep 17 00:00:00 2001 From: Angelos Mouzakitis Date: Tue, 10 Oct 2023 14:33:42 +0000 Subject: Add submodule dependency files Change-Id: Iaf8d18082d3991dec7c0ebbea540f092188eb4ec --- .../Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf | 94 ++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 roms/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf (limited to 'roms/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf') diff --git a/roms/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf b/roms/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf new file mode 100644 index 000000000..0116fb6ec --- /dev/null +++ b/roms/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf @@ -0,0 +1,94 @@ +## @file +# The DXE driver produces HII protocols defined in UEFI specification. +# +# This driver produces all required HII serivces that includes HiiDataBase, HiiString, +# HiiFont, HiiConfigRouting. To support UEFI HII, this driver is required. +# +# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.
+# +# SPDX-License-Identifier: BSD-2-Clause-Patent +# +# +## + +[Defines] + INF_VERSION = 0x00010005 + BASE_NAME = HiiDatabase + MODULE_UNI_FILE = HiiDatabase.uni + FILE_GUID = 348C4D62-BFBD-4882-9ECE-C80BB1C4783B + MODULE_TYPE = DXE_DRIVER + VERSION_STRING = 1.0 + ENTRY_POINT = InitializeHiiDatabase + +# +# The following information is for reference only and not required by the build tools. +# +# VALID_ARCHITECTURES = IA32 X64 EBC +# + +[Sources] + HiiDatabaseEntry.c + Image.c + ImageEx.c + HiiDatabase.h + ConfigRouting.c + String.c + Database.c + Font.c + ConfigKeywordHandler.c + +[Packages] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + + +[LibraryClasses] + MemoryAllocationLib + DevicePathLib + BaseLib + UefiBootServicesTableLib + UefiDriverEntryPoint + BaseMemoryLib + DebugLib + UefiLib + PcdLib + UefiRuntimeServicesTableLib + PrintLib + +[Protocols] + gEfiDevicePathProtocolGuid ## SOMETIMES_CONSUMES + gEfiHiiStringProtocolGuid ## PRODUCES + gEfiHiiImageProtocolGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_PRODUCES + gEfiHiiImageExProtocolGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_PRODUCES + gEfiHiiImageDecoderProtocolGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_CONSUMES + gEfiHiiConfigRoutingProtocolGuid ## PRODUCES + gEfiHiiDatabaseProtocolGuid ## PRODUCES + gEfiHiiFontProtocolGuid ## PRODUCES + gEfiHiiConfigAccessProtocolGuid ## SOMETIMES_CONSUMES + gEfiConfigKeywordHandlerProtocolGuid ## PRODUCES + +[FeaturePcd] + gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdHiiOsRuntimeSupport ## CONSUMES + +[Pcd] + gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang ## CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdNvStoreDefaultValueBuffer ## CONSUMES + +[Guids] + # + # Event registered to EFI_HII_SET_KEYBOARD_LAYOUT_EVENT_GUID group, + # which will be triggered by EFI_HII_DATABASE_PROTOCOL.SetKeyboardLayout(). + # + ## CONSUMES ## Event + ## PRODUCES ## Event + gEfiHiiKeyBoardLayoutGuid + gEfiHiiImageDecoderNameJpegGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_CONSUMES ## GUID + gEfiHiiImageDecoderNamePngGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_CONSUMES ## GUID + gEdkiiIfrBitVarstoreGuid ## SOMETIMES_CONSUMES ## GUID + +[Depex] + TRUE + +[UserExtensions.TianoCore."ExtraFiles"] + HiiDatabaseExtra.uni -- cgit