]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Application/UiApp/UiApp.inf
26c6b1b94db4be010ffbdfe8a804f7109a28a170
[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 FormsetGuid.h
63
64 [Packages]
65 MdePkg/MdePkg.dec
66 MdeModulePkg/MdeModulePkg.dec
67
68 [LibraryClasses]
69 DevicePathLib
70 BaseLib
71 HobLib
72 UefiRuntimeServicesTableLib
73 ReportStatusCodeLib
74 MemoryAllocationLib
75 UefiLib
76 UefiBootServicesTableLib
77 BaseMemoryLib
78 DebugLib
79 PrintLib
80 HiiLib
81 UefiApplicationEntryPoint
82 PcdLib
83 UefiHiiServicesLib
84 UefiBootManagerLib
85
86 [Guids]
87 gEfiGlobalVariableGuid ## SOMETIMES_PRODUCES ## Variable:L"BootNext" (The number of next boot option)
88 ## SOMETIMES_PRODUCES ## Variable:L"BootXX" (Boot option variable)
89 ## SOMETIMES_PRODUCES ## Variable:L"PlatformLang" (Platform supported languange in Rfc4646 format)
90 ## SOMETIMES_PRODUCES ## Variable:L"Lang" (Platform supported languange in Iso639 format)
91 ## SOMETIMES_PRODUCES ## Variable:L"KeyXX" (Hotkey option variable)
92 ## PRODUCES ## Variable:L"HwErrRecSupport" (The level of platform supported hardware Error Record Persistence)
93 ## 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
94 ## SOMETIMES_PRODUCES (not PcdUefiVariableDefaultLangDeprecate)## Variable:L"LangCodes" (Value of PcdUefiVariableDefaultLangCodes)
95 ## PRODUCES ## Variable:L"PlatformLangCodes" (Value of PcdUefiVariableDefaultPlatformLangCodes)
96 ## PRODUCES ## Variable:L"Timeout" (The time out value in second of showing progress bar)
97 ## SOMETIMES_PRODUCES ## Variable:L"BootOrder" (The boot option array)
98 ## SOMETIMES_PRODUCES ## Variable:L"DriverOrder" (The driver order list)
99 ## SOMETIMES_CONSUMES ## Variable:L"ConIn" (The device path of console in device)
100 ## SOMETIMES_CONSUMES ## Variable:L"ConOut" (The device path of console out device)
101 ## SOMETIMES_CONSUMES ## Variable:L"ErrOut" (The device path of error out device)
102 gEfiFileSystemVolumeLabelInfoIdGuid ## CONSUMES ## GUID (Indicate the information type is volume)
103 gEfiFileInfoGuid ## CONSUMES ## GUID (Indicate the information type is file)
104 gEfiHiiPlatformSetupFormsetGuid ## CONSUMES ## GUID (Indicate the formset class guid to be displayed)
105 gEfiIfrTianoGuid ## CONSUMES ## GUID (Extended IFR Guid Opcode)
106 gEfiHiiDriverHealthFormsetGuid ## CONSUMES ## GUID (Indicate the Driver Health formset class guid to be displayed)
107 gEfiIfrBootMaintenanceGuid ## CONSUMES ## GUID
108
109 [Protocols]
110 gEfiSimpleFileSystemProtocolGuid ## CONSUMES
111 gEfiLoadFileProtocolGuid ## CONSUMES
112 gEfiSmbiosProtocolGuid ## CONSUMES
113 gEfiGenericMemTestProtocolGuid ## CONSUMES
114 gEfiUgaDrawProtocolGuid |PcdUgaConsumeSupport ## SOMETIMES_CONSUMES
115 gEfiBlockIoProtocolGuid ## CONSUMES
116 gEfiGraphicsOutputProtocolGuid ## SOMETIMES_CONSUMES
117 gEfiSimpleTextInputExProtocolGuid ## CONSUMES
118 gEfiHiiConfigAccessProtocolGuid ## CONSUMES
119 gEfiFormBrowser2ProtocolGuid ## CONSUMES
120 gEfiSerialIoProtocolGuid ## CONSUMES
121 gEfiDevicePathProtocolGuid ## CONSUMES
122 gEfiPciIoProtocolGuid ## CONSUMES
123 gEfiDevicePathToTextProtocolGuid ## CONSUMES
124 gEfiBootLogoProtocolGuid ## CONSUMES
125
126 [FeaturePcd]
127
128 [Pcd]
129 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLangCodes ## CONSUMES
130 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang ## SOMETIMES_CONSUMES
131 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow ## PRODUCES
132 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn ## PRODUCES
133 ## CONSUMES
134 ## PRODUCES
135 gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut
136 gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution ## PRODUCES
137 gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution ## PRODUCES
138 ## CONSUMES
139 ## SOMETIMES_PRODUCES
140 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutColumn
141 ## CONSUMES
142 ## SOMETIMES_PRODUCES
143 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutRow
144 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution ## CONSUMES
145 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution ## CONSUMES
146 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString ## CONSUMES