2 # This modules produce the Load File Protocol for UEFI HTTP boot.
4 # Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>
5 # (C) Copyright 2020 Hewlett-Packard Development Company, L.P.<BR>
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
11 INF_VERSION = 0x00010005
12 BASE_NAME = HttpBootDxe
13 FILE_GUID = ecebcb00-d9c8-11e4-af3d-8cdcd426c973
14 MODULE_TYPE = UEFI_DRIVER
16 ENTRY_POINT = HttpBootDxeDriverEntryPoint
17 UNLOAD_IMAGE = NetLibDefaultUnload
18 MODULE_UNI_FILE = HttpBootDxe.uni
22 MdeModulePkg/MdeModulePkg.dec
23 NetworkPkg/NetworkPkg.dec
26 HttpBootConfigNVDataStruc.h
31 HttpBootComponentName.h
32 HttpBootComponentName.c
44 HttpBootConfigStrings.uni
48 UefiBootServicesTableLib
66 gEfiDevicePathProtocolGuid
68 gEfiLoadFileProtocolGuid ## BY_START
69 gEfiHttpServiceBindingProtocolGuid ## CONSUMES
70 gEfiHttpProtocolGuid ## CONSUMES
71 gEfiDhcp4ServiceBindingProtocolGuid ## TO_START
72 gEfiDhcp4ProtocolGuid ## TO_START
73 gEfiIp4Config2ProtocolGuid ## TO_START
74 gEfiDhcp6ServiceBindingProtocolGuid ## TO_START
75 gEfiDhcp6ProtocolGuid ## TO_START
76 gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
77 gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES
78 gEfiIp6ServiceBindingProtocolGuid ## TO_START
79 gEfiIp6ProtocolGuid ## TO_START
80 gEfiIp6ConfigProtocolGuid ## TO_START
81 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES
82 gEfiRamDiskProtocolGuid ## SOMETIMES_CONSUMES
83 gEfiHiiConfigAccessProtocolGuid ## BY_START
84 gEfiHttpBootCallbackProtocolGuid ## SOMETIMES_PRODUCES
85 gEfiAdapterInformationProtocolGuid ## SOMETIMES_CONSUMES
88 ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch mHttpBootConfigStorageName
89 ## SOMETIMES_PRODUCES ## GUID # HiiConstructConfigHdr mHttpBootConfigStorageName
90 ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData mHttpBootConfigStorageName
91 ## SOMETIMES_CONSUMES ## HII
93 gEfiVirtualCdGuid ## SOMETIMES_CONSUMES ## GUID
94 gEfiVirtualDiskGuid ## SOMETIMES_CONSUMES ## GUID
95 gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID
98 gEfiNetworkPkgTokenSpaceGuid.PcdAllowHttpConnections ## CONSUMES
100 [UserExtensions.TianoCore."ExtraFiles"]