]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Application/UiApp/UiApp.inf
UiApp code split from IntelFrameworkModulePkg/Universal/BdsDxe driver.
[mirror_edk2.git] / MdeModulePkg / Application / UiApp / UiApp.inf
1 ## @file
2 # UiApp module is driver for BDS phase.
3 #
4 # Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>
5 # This program and the accompanying materials
6 # are licensed and made available under the terms and conditions of the BSD License
7 # which accompanies this distribution. The full text of the license may be found at
8 # http://opensource.org/licenses/bsd-license.php
9 #
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 #
13 ##
14
15 [Defines]
16 INF_VERSION = 0x00010005
17 BASE_NAME = UiApp
18 FILE_GUID = 462CAA21-7614-4503-836E-8AB6F4662331
19 MODULE_TYPE = UEFI_APPLICATION
20 VERSION_STRING = 1.0
21 ENTRY_POINT = InitializeUserInterface
22
23 #
24 # The following information is for reference only and not required by the build tools.
25 #
26 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
27 #
28
29 [Sources]
30 FrontPage.h
31 Ui.h
32 BootMngr/BootManager.h
33 BootMaint/BootMaint.h
34 BootMaint/FormGuid.h
35
36 DeviceMngr/DeviceManager.h
37 DeviceMngr/DeviceManagerVfr.Vfr
38 DeviceMngr/DeviceManagerStrings.uni
39 DeviceMngr/DeviceManager.c
40 BootMngr/BootManagerVfr.Vfr
41 BootMngr/BootManagerStrings.uni
42 BootMngr/BootManager.c
43 BootMaint/FE.vfr
44 BootMaint/FileExplorer.c
45 BootMaint/BootMaint.c
46 BootMaint/UpdatePage.c
47 BootMaint/Variable.c
48 BootMaint/Data.c
49 BootMaint/ConsoleOption.c
50 BootMaint/BootOption.c
51 BootMaint/BmLib.c
52 BootMaint/Bm.vfr
53 BootMaint/Bmstring.uni
54 FrontPageVfr.Vfr
55 FrontPageStrings.uni
56 Strings.uni
57 FrontPage.c
58 String.c
59 String.h
60 Language.c
61 Language.h
62
63 [Packages]
64 MdePkg/MdePkg.dec
65 MdeModulePkg/MdeModulePkg.dec
66 IntelFrameworkPkg/IntelFrameworkPkg.dec
67 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
68
69 [LibraryClasses]
70 DevicePathLib
71 BaseLib
72 HobLib
73 UefiRuntimeServicesTableLib
74 ReportStatusCodeLib
75 MemoryAllocationLib
76 UefiLib
77 UefiBootServicesTableLib
78 BaseMemoryLib
79 DebugLib
80 PrintLib
81 HiiLib
82 UefiApplicationEntryPoint
83 PcdLib
84 UefiHiiServicesLib
85 UefiBootManagerLib
86
87 [Guids]
88 gEfiGlobalVariableGuid ## SOMETIMES_PRODUCES ## Variable:L"BootNext" (The number of next boot option)
89 ## SOMETIMES_PRODUCES ## Variable:L"BootXX" (Boot option variable)
90 ## SOMETIMES_PRODUCES ## Variable:L"PlatformLang" (Platform supported languange in Rfc4646 format)
91 ## SOMETIMES_PRODUCES ## Variable:L"Lang" (Platform supported languange in Iso639 format)
92 ## SOMETIMES_PRODUCES ## Variable:L"KeyXX" (Hotkey option variable)
93 ## PRODUCES ## Variable:L"HwErrRecSupport" (The level of platform supported hardware Error Record Persistence)
94 ## SOMETIMES_PRODUCES ## Variable:L"BootOptionSupport" (The feature supported in boot option menu, value could be: EFI_BOOT_OPTION_SUPPORT_KEY, EFI_BOOT_OPTION_SUPPORT_APP
95 ## SOMETIMES_PRODUCES (not PcdUefiVariableDefaultLangDeprecate)## Variable:L"LangCodes" (Value of PcdUefiVariableDefaultLangCodes)
96 ## PRODUCES ## Variable:L"PlatformLangCodes" (Value of PcdUefiVariableDefaultPlatformLangCodes)
97 ## PRODUCES ## Variable:L"Timeout" (The time out value in second of showing progress bar)
98 ## SOMETIMES_PRODUCES ## Variable:L"BootOrder" (The boot option array)
99 ## SOMETIMES_PRODUCES ## Variable:L"DriverOrder" (The driver order list)
100 ## SOMETIMES_CONSUMES ## Variable:L"ConIn" (The device path of console in device)
101 ## SOMETIMES_CONSUMES ## Variable:L"ConOut" (The device path of console out device)
102 ## SOMETIMES_CONSUMES ## Variable:L"ErrOut" (The device path of error out device)
103 gEfiFileSystemVolumeLabelInfoIdGuid ## CONSUMES ## GUID (Indicate the information type is volume)
104 gEfiFileInfoGuid ## CONSUMES ## GUID (Indicate the information type is file)
105 gEfiHiiPlatformSetupFormsetGuid ## CONSUMES ## GUID (Indicate the formset class guid to be displayed)
106 gEfiIfrTianoGuid ## CONSUMES ## GUID (Extended IFR Guid Opcode)
107 gEfiHiiDriverHealthFormsetGuid ## CONSUMES ## GUID (Indicate the Driver Health formset class guid to be displayed)
108 gEfiIfrBootMaintenanceGuid ## CONSUMES ## GUID
109
110 [Protocols]
111 gEfiSimpleFileSystemProtocolGuid ## PROTOCOL CONSUMES
112 gEfiLoadFileProtocolGuid ## PROTOCOL CONSUMES
113 gEfiSmbiosProtocolGuid ## PROTOCOL CONSUMES
114 gEfiGenericMemTestProtocolGuid ## PROTOCOL CONSUMES
115 gEfiLegacyBiosProtocolGuid ## PROTOCOL CONSUMES
116 gEfiUgaDrawProtocolGuid |PcdUgaConsumeSupport ## PROTOCOL SOMETIMES_CONSUMES
117 gEfiBlockIoProtocolGuid ## PROTOCOL CONSUMES
118 gEfiGraphicsOutputProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES
119 gEfiSimpleTextInputExProtocolGuid ## PROTOCOL CONSUMES
120 gEfiHiiConfigAccessProtocolGuid ## PROTOCOL CONSUMES
121 gEfiFormBrowser2ProtocolGuid ## PROTOCOL CONSUMES
122 gEfiSerialIoProtocolGuid ## PROTOCOL CONSUMES
123 gEfiDevicePathProtocolGuid ## PROTOCOL CONSUMES
124 gEfiPciIoProtocolGuid ## PROTOCOL CONSUMES
125 gEfiDevicePathToTextProtocolGuid ## PROTOCOL CONSUMES
126 gEfiBootLogoProtocolGuid ## PROTOCOL CONSUMES
127
128 [FeaturePcd]
129
130 [Pcd]
131 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLangCodes
132 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang
133 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow
134 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn
135 gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut
136 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile
137 gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution
138 gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution
139 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutColumn
140 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutRow
141 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution
142 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution
143 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString