]> git.proxmox.com Git - mirror_edk2.git/blame - EdkCompatibilityPkg/Compatibility/FrameworkHiiOnUefiHiiThunk/FrameworkHiiOnUefiHiiThunk.inf
MdePkg: introduce standalone MM entry point library implementation
[mirror_edk2.git] / EdkCompatibilityPkg / Compatibility / FrameworkHiiOnUefiHiiThunk / FrameworkHiiOnUefiHiiThunk.inf
CommitLineData
6bfbb5f0 1## @file\r
b47694b9 2# Component description file for HiiDatabase module which produce a Framework HII Protocol instance\r
3# based on the avaliable UEFI HII protocol found in the platform. This modules enables modules complying\r
4# to Framework HII specification to able to run on a UEFI HII platform with only a rebuild. This is\r
5# to ensure that all HII packages are generated by UEFI HII package generation tools (UEFI VfrCompiler and\r
6# String Gather Tools). This thunk layer only produces the Frameowork HII protocol interface. The binary package\r
7# data format complying to UEFI HII specification.\r
4259256b 8#\r
9# This module inits HII database and installs HII protocol based on the avaliable UEFI HII protocol found in the platform..\r
bc7c34af 10# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
4259256b 11#\r
584d5652 12# This program and the accompanying materials\r
4259256b 13# are licensed and made available under the terms and conditions of the BSD License\r
14# which accompanies this distribution. The full text of the license may be found at\r
15# http://opensource.org/licenses/bsd-license.php\r
16# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
17# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
18#\r
19#\r
6bfbb5f0 20##\r
4259256b 21\r
22[Defines]\r
23 INF_VERSION = 0x00010005\r
f275c91c 24 BASE_NAME = FrameworkHiiOnUefiHiiThunk\r
4259256b 25 FILE_GUID = AC3435BB-B1D3-4EF8-957C-8048606FF671\r
26 MODULE_TYPE = DXE_DRIVER\r
27 VERSION_STRING = 1.0\r
4259256b 28\r
29 ENTRY_POINT = InitializeHiiDatabase\r
30\r
31#\r
32# The following information is for reference only and not required by the build tools.\r
33#\r
bc7c34af 34# VALID_ARCHITECTURES = IA32 X64 EBC\r
4259256b 35#\r
36\r
6bfbb5f0 37[Sources]\r
a235abd2 38 SetupBrowser.c\r
26a76fbc 39 SetupBrowser.h\r
d4775f2a 40 HiiHandle.c\r
41 HiiHandle.h\r
0368663f 42 ConfigAccess.c\r
43 ConfigAccess.h\r
5391c4f1 44 OpcodeCreation.c\r
59336178 45 UefiIfrParser.c\r
46 UefiIfrParser.h\r
47 UefiIfrParserExpression.c\r
a9d85320 48 UefiIfrParserExpression.h\r
59336178 49 UefiIfrDefault.c\r
50 UefiIfrDefault.h\r
4259256b 51 Keyboard.c\r
52 Fonts.c\r
53 Package.c\r
54 Strings.c\r
55 Forms.c\r
56 HiiDatabase.h\r
57 HiiDatabase.c\r
58 Utility.c\r
59 Utility.h\r
a235abd2 60 Strings.uni\r
1668bd49 61 \r
4259256b 62\r
63[Packages]\r
64 MdePkg/MdePkg.dec\r
ebbd2793 65 MdeModulePkg/MdeModulePkg.dec\r
4259256b 66 IntelFrameworkPkg/IntelFrameworkPkg.dec\r
78b719ae 67 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
7c9d25ae 68 EdkCompatibilityPkg/EdkCompatibilityPkg.dec\r
78b719ae 69 \r
4259256b 70[LibraryClasses]\r
71 UefiRuntimeServicesTableLib\r
72 UefiBootServicesTableLib\r
73 BaseMemoryLib\r
74 MemoryAllocationLib\r
75 UefiDriverEntryPoint\r
76 DebugLib\r
77 BaseLib\r
78 HiiLib\r
59336178 79 PrintLib\r
a235abd2 80 UefiLib\r
81 PcdLib\r
7c9d25ae 82 LanguageLib\r
4259256b 83\r
a5420536
LG
84[Guids]\r
85 gEfiIfrTianoGuid\r
86 gEfiIfrFrameworkGuid\r
6a824198 87 gEfiHiiStandardFormGuid\r
27e36f23 88 gFrameworkBdsFrontPageFormsetGuid\r
de03a274 89 gZeroGuid ## SOMETIMES_CONSUMES ## GUID\r
a5420536 90\r
4259256b 91[Protocols]\r
4259256b 92 gEfiHiiImageProtocolGuid\r
93 gEfiHiiDatabaseProtocolGuid\r
94 gEfiHiiStringProtocolGuid\r
95 gEfiHiiFontProtocolGuid\r
ebbd2793 96 gEfiHiiConfigRoutingProtocolGuid\r
97 gEfiHiiConfigAccessProtocolGuid\r
98 gEfiFormCallbackProtocolGuid\r
59336178 99 gEfiUnicodeCollation2ProtocolGuid\r
962045a2 100 gEfiHiiCompatibilityProtocolGuid\r
101 gEfiFormBrowserCompatibilityProtocolGuid\r
4259256b 102\r
a235abd2 103[Pcd]\r
fb44db73 104 gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut\r
a235abd2 105\r
4259256b 106[Depex]\r
4259256b 107 gEfiHiiDatabaseProtocolGuid AND\r
108 gEfiHiiStringProtocolGuid AND\r
133a9dfb 109 gEfiHiiConfigRoutingProtocolGuid AND\r
90d6d599 110 gEfiHiiFontProtocolGuid AND\r
111 gEfiFormBrowser2ProtocolGuid\r
4259256b 112\r
1668bd49 113\r
a9d85320 114\r