1## @file
2#  Legacy Boot Maintenance UI module is library for BDS phase.
3#
4#  Copyright (c) 2015 - 2019, Intel Corporation. All rights reserved.<BR>
5#  SPDX-License-Identifier: BSD-2-Clause-Patent
6#
7##
8
9[Defines]
10  INF_VERSION                    = 0x00010005
11  BASE_NAME                      = LegacyBootMaintUiLib
12  MODULE_UNI_FILE                = LegacyBootMaintUiLib.uni
13  FILE_GUID                      = 259A90B1-C151-43E5-8A71-82B4E3201F4E
14  MODULE_TYPE                    = DXE_DRIVER
15  VERSION_STRING                 = 1.0
16  LIBRARY_CLASS                  = NULL|DXE_DRIVER UEFI_APPLICATION
17  CONSTRUCTOR                    = LegacyBootMaintUiLibConstructor
18  DESTRUCTOR                     = LegacyBootMaintUiLibDestructor
19#
20# The following information is for reference only and not required by the build tools.
21#
22#  VALID_ARCHITECTURES           = IA32 X64 EBC
23#
24
25[Sources]
26  LegacyBootMaintUiVfr.h
27  LegacyBootMaintUi.h
28  LegacyBootMaintUiVfr.Vfr
29  LegacyBootMaintUiStrings.uni
30  LegacyBootMaintUi.c
31
32[Packages]
33  MdePkg/MdePkg.dec
34  MdeModulePkg/MdeModulePkg.dec
35  OvmfPkg/OvmfPkg.dec
36
37[LibraryClasses]
38  DevicePathLib
39  BaseLib
40  UefiRuntimeServicesTableLib
41  UefiBootServicesTableLib
42  DebugLib
43  HiiLib
44  MemoryAllocationLib
45  UefiBootManagerLib
46  UefiLib
47  PrintLib
48  BaseMemoryLib
49
50[Guids]
51  gEfiIfrTianoGuid                  ## SOMETIMES_PRODUCES ## UNDEFINED # Extended IFR Guid Opcode
52  gEfiIfrBootMaintenanceGuid        ## CONSUMES ## HII # BootMaint HII Package
53  gEfiLegacyDevOrderVariableGuid    ## PRODUCES ## Variable:L"LegacyDevOrder"
54
55[Protocols]
56  gEfiHiiConfigAccessProtocolGuid             ## PRODUCES
57  gEfiLegacyBiosProtocolGuid                  ## CONSUMES
58  gEfiHiiConfigRoutingProtocolGuid            ## CONSUMES
59
60[Depex]
61  gEfiHiiDatabaseProtocolGuid
62
63