2 # This modules produce the Load File Protocol for UEFI HTTP boot.
4 # Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>
5 # SPDX-License-Identifier: BSD-2-Clause-Patent
10 INF_VERSION = 0x00010005
11 BASE_NAME = HttpBootDxe
12 FILE_GUID = ecebcb00-d9c8-11e4-af3d-8cdcd426c973
13 MODULE_TYPE = UEFI_DRIVER
15 ENTRY_POINT = HttpBootDxeDriverEntryPoint
16 UNLOAD_IMAGE = NetLibDefaultUnload
17 MODULE_UNI_FILE = HttpBootDxe.uni
21 MdeModulePkg/MdeModulePkg.dec
22 NetworkPkg/NetworkPkg.dec
25 HttpBootConfigNVDataStruc.h
30 HttpBootComponentName.h
31 HttpBootComponentName.c
43 HttpBootConfigStrings.uni
47 UefiBootServicesTableLib
64 gEfiDevicePathProtocolGuid
66 gEfiLoadFileProtocolGuid ## BY_START
67 gEfiHttpServiceBindingProtocolGuid ## CONSUMES
68 gEfiHttpProtocolGuid ## CONSUMES
69 gEfiDhcp4ServiceBindingProtocolGuid ## TO_START
70 gEfiDhcp4ProtocolGuid ## TO_START
71 gEfiIp4Config2ProtocolGuid ## TO_START
72 gEfiDhcp6ServiceBindingProtocolGuid ## TO_START
73 gEfiDhcp6ProtocolGuid ## TO_START
74 gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
75 gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES
76 gEfiIp6ServiceBindingProtocolGuid ## TO_START
77 gEfiIp6ProtocolGuid ## TO_START
78 gEfiIp6ConfigProtocolGuid ## TO_START
79 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES
80 gEfiRamDiskProtocolGuid ## SOMETIMES_CONSUMES
81 gEfiHiiConfigAccessProtocolGuid ## BY_START
82 gEfiHttpBootCallbackProtocolGuid ## SOMETIMES_PRODUCES
83 gEfiAdapterInformationProtocolGuid ## SOMETIMES_CONSUMES
86 ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch mHttpBootConfigStorageName
87 ## SOMETIMES_PRODUCES ## GUID # HiiConstructConfigHdr mHttpBootConfigStorageName
88 ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData mHttpBootConfigStorageName
89 ## SOMETIMES_CONSUMES ## HII
91 gEfiVirtualCdGuid ## SOMETIMES_CONSUMES ## GUID
92 gEfiVirtualDiskGuid ## SOMETIMES_CONSUMES ## GUID
93 gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID
96 gEfiNetworkPkgTokenSpaceGuid.PcdAllowHttpConnections ## CONSUMES
98 [UserExtensions.TianoCore."ExtraFiles"]