]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
MdeModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdeModulePkg / Universal / HiiDatabaseDxe / HiiDatabaseDxe.inf
CommitLineData
6bfbb5f0 1## @file\r
6036e94d 2# The DXE driver produces HII protocols defined in UEFI specification.\r
93e3992d 3#\r
6036e94d
SZ
4# This driver produces all required HII serivces that includes HiiDataBase, HiiString,\r
5# HiiFont, HiiConfigRouting. To support UEFI HII, this driver is required.\r
6#\r
d1102dba 7# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
93e3992d 8#\r
9d510e61 9# SPDX-License-Identifier: BSD-2-Clause-Patent\r
93e3992d 10#\r
11#\r
6bfbb5f0 12##\r
93e3992d 13\r
14[Defines]\r
15 INF_VERSION = 0x00010005\r
16 BASE_NAME = HiiDatabase\r
6036e94d 17 MODULE_UNI_FILE = HiiDatabase.uni\r
93e3992d 18 FILE_GUID = 348C4D62-BFBD-4882-9ECE-C80BB1C4783B\r
19 MODULE_TYPE = DXE_DRIVER\r
20 VERSION_STRING = 1.0\r
93e3992d 21 ENTRY_POINT = InitializeHiiDatabase\r
22\r
23#\r
24# The following information is for reference only and not required by the build tools.\r
25#\r
de005223 26# VALID_ARCHITECTURES = IA32 X64 EBC\r
93e3992d 27#\r
28\r
6bfbb5f0 29[Sources]\r
93e3992d 30 HiiDatabaseEntry.c\r
31 Image.c\r
101a1122 32 ImageEx.c\r
93e3992d 33 HiiDatabase.h\r
34 ConfigRouting.c\r
35 String.c\r
36 Database.c\r
37 Font.c\r
87bfeb11 38 ConfigKeywordHandler.c\r
93e3992d 39\r
40[Packages]\r
41 MdePkg/MdePkg.dec\r
42 MdeModulePkg/MdeModulePkg.dec\r
43\r
44\r
45[LibraryClasses]\r
46 MemoryAllocationLib\r
47 DevicePathLib\r
48 BaseLib\r
49 UefiBootServicesTableLib\r
50 UefiDriverEntryPoint\r
51 BaseMemoryLib\r
52 DebugLib\r
c27eb358 53 UefiLib\r
8db9d51d 54 PcdLib\r
55 UefiRuntimeServicesTableLib\r
63d55bb9 56 PrintLib\r
93e3992d 57\r
58[Protocols]\r
3018ca2d 59 gEfiDevicePathProtocolGuid ## SOMETIMES_CONSUMES\r
60 gEfiHiiStringProtocolGuid ## PRODUCES\r
101a1122
RN
61 gEfiHiiImageProtocolGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_PRODUCES\r
62 gEfiHiiImageExProtocolGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_PRODUCES\r
63 gEfiHiiImageDecoderProtocolGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_CONSUMES\r
c40aa22a 64 gEfiHiiConfigRoutingProtocolGuid ## PRODUCES\r
3018ca2d 65 gEfiHiiDatabaseProtocolGuid ## PRODUCES\r
66 gEfiHiiFontProtocolGuid ## PRODUCES\r
6036e94d 67 gEfiHiiConfigAccessProtocolGuid ## SOMETIMES_CONSUMES\r
87bfeb11 68 gEfiConfigKeywordHandlerProtocolGuid ## PRODUCES\r
93e3992d 69\r
6bfbb5f0 70[FeaturePcd]\r
6036e94d 71 gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## CONSUMES\r
8a45f80e 72 gEfiMdeModulePkgTokenSpaceGuid.PcdHiiOsRuntimeSupport ## CONSUMES\r
8db9d51d 73\r
6bfbb5f0 74[Pcd]\r
6036e94d 75 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang ## CONSUMES\r
8ddbd227 76 gEfiMdeModulePkgTokenSpaceGuid.PcdNvStoreDefaultValueBuffer ## CONSUMES\r
8db9d51d 77\r
d1102dba 78[Guids]\r
6036e94d 79 #\r
ea021002 80 # Event registered to EFI_HII_SET_KEYBOARD_LAYOUT_EVENT_GUID group,\r
81 # which will be triggered by EFI_HII_DATABASE_PROTOCOL.SetKeyboardLayout().\r
6036e94d
SZ
82 #\r
83 ## CONSUMES ## Event\r
84 ## PRODUCES ## Event\r
85 gEfiHiiKeyBoardLayoutGuid\r
3010cc25
RN
86 gEfiHiiImageDecoderNameJpegGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_CONSUMES ## GUID\r
87 gEfiHiiImageDecoderNamePngGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_CONSUMES ## GUID\r
37cd16ac 88 gEdkiiIfrBitVarstoreGuid ## SOMETIMES_CONSUMES ## GUID\r
ea021002 89\r
93e3992d 90[Depex]\r
91 TRUE\r
92\r
6036e94d
SZ
93[UserExtensions.TianoCore."ExtraFiles"]\r
94 HiiDatabaseExtra.uni\r