• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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