Home | History | Annotate | Download | only in BootMaintenanceManagerUiLib
      1 ## @file

      2 #  Boot Maintenance Manager Library used by UiApp.

      3 #

      4 #  Copyright (c) 2011 - 2015, Intel Corporation. All rights reserved.<BR>

      5 #  This program and the accompanying materials are licensed and made available under

      6 #  the terms and conditions of the BSD License that accompanies this distribution.

      7 #  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 [Defines]
     15   INF_VERSION                    = 0x00010005
     16   BASE_NAME                      = BootMaintenanceManagerUiLib
     17   MODULE_UNI_FILE                = BootMaintenanceManagerUiLib.uni
     18   FILE_GUID                      = CA9E4824-4198-4715-AA22-E2935E703A07
     19   MODULE_TYPE                    = DXE_DRIVER
     20   VERSION_STRING                 = 1.0
     21   LIBRARY_CLASS                  = NULL|DXE_DRIVER UEFI_APPLICATION
     22   CONSTRUCTOR                    = BootMaintenanceManagerUiLibConstructor
     23   DESTRUCTOR                     = BootMaintenanceManagerUiLibDestructor
     24 #

     25 # The following information is for reference only and not required by the build tools.

     26 #

     27 #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC

     28 #

     29 
     30 [Sources]
     31   BootMaintenanceManager.h
     32   BootMaintenanceManager.vfr
     33   BootMaintenanceManagerStrings.uni
     34   BootMaintenance.c
     35   FormGuid.h
     36   BootOption.c
     37   ConsoleOption.c
     38   Data.c
     39   Variable.c
     40   UpdatePage.c
     41   BmLib.c
     42   BootMaintenanceManagerCustomizedUi.c
     43   BootMaintenanceManagerCustomizedUi.h
     44   BootMaintenanceManagerCustomizedUiSupport.c
     45   BootMaintenanceManagerCustomizedUiSupport.h
     46 
     47 [Packages]
     48   MdePkg/MdePkg.dec
     49   MdeModulePkg/MdeModulePkg.dec
     50 
     51 [LibraryClasses]
     52   DevicePathLib
     53   BaseLib
     54   UefiRuntimeServicesTableLib
     55   MemoryAllocationLib
     56   UefiLib
     57   UefiBootServicesTableLib
     58   BaseMemoryLib
     59   DebugLib
     60   PrintLib
     61   HiiLib
     62   UefiHiiServicesLib
     63   UefiBootManagerLib
     64   FileExplorerLib
     65   
     66 [Guids]
     67   gEfiGlobalVariableGuid                        ## SOMETIMES_PRODUCES ## Variable:L"BootNext" (The number of next boot option)

     68                                                 ## SOMETIMES_PRODUCES ## Variable:L"BootXX" (Boot option variable)

     69                                                 ## SOMETIMES_PRODUCES ## Variable:L"PlatformLang" (Platform supported languange in Rfc4646 format)

     70                                                 ## SOMETIMES_PRODUCES ## Variable:L"Lang" (Platform supported languange in Iso639 format)

     71                                                 ## SOMETIMES_PRODUCES ## Variable:L"KeyXX" (Hotkey option variable)

     72                                                 ## PRODUCES           ## Variable:L"HwErrRecSupport" (The level of platform supported hardware Error Record Persistence)

     73                                                 ## 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

     74                                                 ## SOMETIMES_PRODUCES (not PcdUefiVariableDefaultLangDeprecate)## Variable:L"LangCodes" (Value of PcdUefiVariableDefaultLangCodes)

     75                                                 ## PRODUCES           ## Variable:L"PlatformLangCodes" (Value of PcdUefiVariableDefaultPlatformLangCodes)

     76                                                 ## PRODUCES           ## Variable:L"Timeout" (The time out value in second of showing progress bar)

     77                                                 ## SOMETIMES_PRODUCES ## Variable:L"BootOrder" (The boot option array)

     78                                                 ## SOMETIMES_PRODUCES ## Variable:L"DriverOrder" (The driver order list)

     79                                                 ## SOMETIMES_CONSUMES ## Variable:L"ConIn" (The device path of console in device)

     80                                                 ## SOMETIMES_CONSUMES ## Variable:L"ConOut" (The device path of console out device)

     81                                                 ## SOMETIMES_CONSUMES ## Variable:L"ErrOut" (The device path of error out device)

     82   gEfiFileSystemVolumeLabelInfoIdGuid           ## CONSUMES ## GUID (Indicate the information type is volume)

     83   gEfiFileInfoGuid                              ## CONSUMES ## GUID (Indicate the information type is file)

     84   gEfiIfrTianoGuid                              ## CONSUMES ## GUID (Extended IFR Guid Opcode)

     85   gEfiIfrFrontPageGuid                          ## CONSUMES ## GUID

     86   gEfiIfrBootMaintenanceGuid                    ## CONSUMES ## GUID

     87  
     88 [Protocols]
     89   gEfiSimpleFileSystemProtocolGuid              ## CONSUMES

     90   gEfiLoadFileProtocolGuid                      ## CONSUMES

     91   gEfiHiiConfigAccessProtocolGuid               ## CONSUMES

     92   gEfiSerialIoProtocolGuid                      ## CONSUMES

     93   gEfiDevicePathToTextProtocolGuid              ## CONSUMES

     94 
     95 [FeaturePcd]
     96 
     97 [Pcd]
     98   gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow                  ## CONSUMES

     99   gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn               ## CONSUMES

    100   gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut              ## CONSUMES

    101   gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution  ## CONSUMES

    102   gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution    ## CONSUMES

    103   gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutColumn          ## CONSUMES

    104   gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutRow             ## CONSUMES

    105   gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution    ## CONSUMES

    106   gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution      ## CONSUMES

    107