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

      2 # The DXE driver produces FORM BROWSER2 protocol defined in UEFI specification.

      3 #

      4 # It also produces FormBrowserEx(2) protocol to let user register the different Hot key service. 

      5 #

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

      7 #

      8 #  This program and the accompanying materials

      9 #  are licensed and made available under the terms and conditions of the BSD License

     10 #  which accompanies this distribution. The full text of the license may be found at

     11 #  http://opensource.org/licenses/bsd-license.php

     12 #

     13 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,

     14 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

     15 #

     16 #

     17 ##

     18 
     19 [Defines]
     20   INF_VERSION                    = 0x00010005
     21   BASE_NAME                      = SetupBrowser
     22   MODULE_UNI_FILE                = SetupBrowser.uni
     23   FILE_GUID                      = EBf342FE-B1D3-4EF8-957C-8048606FF671
     24   MODULE_TYPE                    = DXE_DRIVER
     25   VERSION_STRING                 = 2.0
     26   ENTRY_POINT                    = InitializeSetup
     27 
     28 #

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

     30 #

     31 #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC

     32 #

     33 
     34 [Sources]
     35   Setup.c
     36   Setup.h
     37   IfrParse.c
     38   Expression.c
     39   Presentation.c
     40   Expression.h
     41 
     42 [Packages]
     43   MdePkg/MdePkg.dec
     44   MdeModulePkg/MdeModulePkg.dec
     45 
     46 [LibraryClasses]
     47   MemoryAllocationLib
     48   BaseLib
     49   UefiBootServicesTableLib
     50   UefiDriverEntryPoint
     51   UefiRuntimeServicesTableLib
     52   BaseMemoryLib
     53   DebugLib
     54   PrintLib
     55   HiiLib
     56   DevicePathLib
     57   PcdLib
     58   UefiLib
     59 
     60 [Guids]
     61   gEfiIfrFrameworkGuid                          ## SOMETIMES_CONSUMES  ## GUID

     62   gEfiHiiPlatformSetupFormsetGuid               ## SOMETIMES_CONSUMES  ## GUID

     63   gEfiHiiStandardFormGuid                       ## SOMETIMES_CONSUMES  ## GUID

     64   gZeroGuid                                     ## SOMETIMES_CONSUMES  ## GUID

     65 
     66 [Protocols]
     67   gEfiHiiConfigAccessProtocolGuid               ## SOMETIMES_CONSUMES

     68   gEfiFormBrowser2ProtocolGuid                  ## PRODUCES

     69   gEdkiiFormBrowserEx2ProtocolGuid              ## PRODUCES

     70   gEfiHiiConfigRoutingProtocolGuid              ## CONSUMES

     71   gEfiHiiDatabaseProtocolGuid                   ## CONSUMES

     72   gEfiUnicodeCollation2ProtocolGuid             ## SOMETIMES_CONSUMES

     73   gEfiUserManagerProtocolGuid                   ## SOMETIMES_CONSUMES

     74   gEfiDevicePathFromTextProtocolGuid            ## SOMETIMES_CONSUMES

     75   ## CONSUMES

     76   ## NOTIFY

     77   gEdkiiFormDisplayEngineProtocolGuid
     78   gEdkiiFormBrowserExProtocolGuid               ## PRODUCES

     79   gEfiRegularExpressionProtocolGuid             ## CONSUMES

     80 
     81 [FeaturePcd]
     82   gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport          ## CONSUMES

     83 
     84 [Depex]
     85   gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid
     86 
     87 [UserExtensions.TianoCore."ExtraFiles"]
     88   SetupBrowserExtra.uni
     89