2 # This is a sample HII driver.
4 # This driver shows how HII protocol, VFR and UNI files are used to create a HII
5 # driver which can be displayed and configured by a UEFI HII Form Browser.
7 # Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
9 # SPDX-License-Identifier: BSD-2-Clause-Patent
15 INF_VERSION = 0x00010005
16 BASE_NAME = DriverSample
17 MODULE_UNI_FILE = DriverSample.uni
18 FILE_GUID = FE3542FE-C1D3-4EF8-657C-8048606FF671
19 MODULE_TYPE = DXE_DRIVER
21 ENTRY_POINT = DriverSampleInit
22 UNLOAD_IMAGE = DriverSampleUnload
25 # The following information is for reference only and not required by the build tools.
27 # VALID_ARCHITECTURES = IA32 X64 EBC
41 MdeModulePkg/MdeModulePkg.dec
47 UefiBootServicesTableLib
49 UefiRuntimeServicesTableLib
58 gEfiIfrTianoGuid ## PRODUCES ## UNDEFINED
59 gDriverSampleInventoryGuid ## CONSUMES ## HII
60 ## SOMETIMES_PRODUCES ## Event
62 gEfiIfrRefreshIdOpGuid
64 ## PRODUCES ## Variable:L"MyIfrNVData"
65 ## SOMETIMES_CONSUMES ## Variable:L"MyIfrNVData"
66 ## PRODUCES ## Variable:L"MyEfiVar"
67 ## SOMETIMES_CONSUMES ## Variable:L"MyEfiVar"
68 ## PRODUCES ## GUID # HiiConstructConfigHdr MyEfiVar
69 ## PRODUCES ## GUID # HiiConstructConfigHdr MyIfrNVData
70 ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch MyEfiVar
71 ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch MyIfrNVData
72 ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData MyIfrNVData
73 ## SOMETIMES_CONSUMES ## GUID # HiiSetBrowserData MyIfrNVData
74 ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData MyEfiVar
75 ## SOMETIMES_CONSUMES ## GUID # HiiSetBrowserData MyEfiVar
76 gDriverSampleFormSetGuid
79 ## PRODUCES # DriverSampleFormSet
80 ## PRODUCES # DriverSampleInventory
81 gEfiDevicePathProtocolGuid
82 gEfiHiiStringProtocolGuid ## CONSUMES
83 gEfiHiiConfigRoutingProtocolGuid ## CONSUMES
84 gEfiHiiConfigAccessProtocolGuid ## PRODUCES
85 gEfiFormBrowser2ProtocolGuid ## CONSUMES
86 gEfiHiiDatabaseProtocolGuid ## CONSUMES
87 gEfiSimpleTextInputExProtocolGuid ## SOMETIMES_CONSUMES
88 gEdkiiFormBrowserExProtocolGuid ## CONSUMES
89 gEfiConfigKeywordHandlerProtocolGuid ## CONSUMES
90 gEfiHiiPopupProtocolGuid ## CONSUMES
93 gEfiSimpleTextOutProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid
95 [UserExtensions.TianoCore."ExtraFiles"]