]> git.proxmox.com Git - mirror_edk2.git/blame - EdkCompatibilityPkg/Compatibility/FrameworkHiiToUefiHiiThunk/FrameworkHiiToUefiHiiThunk.inf
1) Replace mBS with gBS from UefiBootServicesTablePointer Lib to avoid library instan...
[mirror_edk2.git] / EdkCompatibilityPkg / Compatibility / FrameworkHiiToUefiHiiThunk / FrameworkHiiToUefiHiiThunk.inf
CommitLineData
4259256b 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
10# Copyright (c) 2006 - 2008, Intel Corporation\r
11#\r
12# All rights reserved. This program and the accompanying materials\r
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
20#**/\r
21\r
22[Defines]\r
23 INF_VERSION = 0x00010005\r
24 BASE_NAME = FrameworkHiiToUefiHiiThunk\r
25 FILE_GUID = AC3435BB-B1D3-4EF8-957C-8048606FF671\r
26 MODULE_TYPE = DXE_DRIVER\r
27 VERSION_STRING = 1.0\r
28 EDK_RELEASE_VERSION = 0x00020000\r
29 EFI_SPECIFICATION_VERSION = 0x00020000\r
30\r
31 ENTRY_POINT = InitializeHiiDatabase\r
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
38\r
39[Sources.common]\r
d4775f2a 40 HiiHandle.c\r
41 HiiHandle.h\r
0368663f 42 ConfigAccess.c\r
43 ConfigAccess.h\r
5391c4f1 44 OpcodeCreation.c\r
45 OpcodeCreation.h\r
59336178 46 UefiIfrParserInternal.h\r
47 UefiIfrParserCommon.c\r
48 UefiIfrParserCommon.h\r
49 UefiIfrParser.c\r
50 UefiIfrParser.h\r
51 UefiIfrParserExpression.c\r
52 UefiIfrParserExpressionInternal.h\r
53 UefiIfrDefault.c\r
54 UefiIfrDefault.h\r
4259256b 55 Keyboard.c\r
56 Fonts.c\r
57 Package.c\r
58 Strings.c\r
59 Forms.c\r
60 HiiDatabase.h\r
61 HiiDatabase.c\r
62 Utility.c\r
63 Utility.h\r
0368663f 64\r
65 SetupBrowser.c\r
1668bd49 66 \r
4259256b 67\r
68[Packages]\r
69 MdePkg/MdePkg.dec\r
ebbd2793 70 MdeModulePkg/MdeModulePkg.dec\r
4259256b 71 IntelFrameworkPkg/IntelFrameworkPkg.dec\r
72\r
73[LibraryClasses]\r
74 UefiRuntimeServicesTableLib\r
75 UefiBootServicesTableLib\r
76 BaseMemoryLib\r
77 MemoryAllocationLib\r
78 UefiDriverEntryPoint\r
79 DebugLib\r
80 BaseLib\r
81 HiiLib\r
ebbd2793 82 ExtendedHiiLib\r
99a83b4c 83 IfrSupportLib\r
84 ExtendedIfrSupportLib\r
59336178 85 PrintLib\r
4259256b 86\r
87[Protocols]\r
4259256b 88 gEfiHiiImageProtocolGuid\r
89 gEfiHiiDatabaseProtocolGuid\r
90 gEfiHiiStringProtocolGuid\r
91 gEfiHiiFontProtocolGuid\r
ebbd2793 92 gEfiHiiConfigRoutingProtocolGuid\r
93 gEfiHiiConfigAccessProtocolGuid\r
94 gEfiFormCallbackProtocolGuid\r
59336178 95 gEfiUnicodeCollation2ProtocolGuid\r
962045a2 96 gEfiHiiCompatibilityProtocolGuid\r
97 gEfiFormBrowserCompatibilityProtocolGuid\r
4259256b 98\r
99[Depex]\r
4259256b 100 gEfiHiiDatabaseProtocolGuid AND\r
101 gEfiHiiStringProtocolGuid AND\r
133a9dfb 102 gEfiHiiConfigRoutingProtocolGuid AND\r
103 gEfiHiiFontProtocolGuid\r
4259256b 104\r
1668bd49 105\r