]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/HttpBootDxe/HttpBootDxe.inf
NetworkPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / NetworkPkg / HttpBootDxe / HttpBootDxe.inf
CommitLineData
d933e70a
JW
1## @file\r
2# This modules produce the Load File Protocol for UEFI HTTP boot.\r
f75a7f56
LG
3#\r
4# Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>\r
ecf98fbc 5# SPDX-License-Identifier: BSD-2-Clause-Patent\r
f75a7f56 6#\r
d933e70a
JW
7##\r
8\r
9[Defines]\r
10 INF_VERSION = 0x00010005\r
11 BASE_NAME = HttpBootDxe\r
12 FILE_GUID = ecebcb00-d9c8-11e4-af3d-8cdcd426c973\r
13 MODULE_TYPE = UEFI_DRIVER\r
14 VERSION_STRING = 1.0\r
15 ENTRY_POINT = HttpBootDxeDriverEntryPoint\r
16 UNLOAD_IMAGE = NetLibDefaultUnload\r
17 MODULE_UNI_FILE = HttpBootDxe.uni\r
18\r
19[Packages]\r
20 MdePkg/MdePkg.dec\r
21 MdeModulePkg/MdeModulePkg.dec\r
fa848a40 22 NetworkPkg/NetworkPkg.dec\r
d933e70a
JW
23\r
24[Sources]\r
73617fa6 25 HttpBootConfigNVDataStruc.h\r
d933e70a
JW
26 HttpBootDxe.h\r
27 HttpBootDxe.c\r
73617fa6 28 HttpBootConfig.h\r
fa848a40 29 HttpBootConfig.c\r
d933e70a
JW
30 HttpBootComponentName.h\r
31 HttpBootComponentName.c\r
32 HttpBootImpl.h\r
33 HttpBootImpl.c\r
34 HttpBootDhcp4.h\r
35 HttpBootDhcp4.c\r
b659408b
ZL
36 HttpBootDhcp6.h\r
37 HttpBootDhcp6.c\r
d933e70a
JW
38 HttpBootSupport.h\r
39 HttpBootSupport.c\r
40 HttpBootClient.h\r
41 HttpBootClient.c\r
fa848a40
FS
42 HttpBootConfigVfr.vfr\r
43 HttpBootConfigStrings.uni\r
d933e70a
JW
44\r
45[LibraryClasses]\r
46 UefiDriverEntryPoint\r
47 UefiBootServicesTableLib\r
48 MemoryAllocationLib\r
49 BaseLib\r
50 UefiLib\r
51 DevicePathLib\r
52 DebugLib\r
53 NetLib\r
54 HttpLib\r
fa848a40
FS
55 HiiLib\r
56 PrintLib\r
5e9e151c 57 DpcLib\r
fa848a40 58 UefiHiiServicesLib\r
50a65824 59 UefiBootManagerLib\r
d933e70a
JW
60\r
61[Protocols]\r
62 ## TO_START\r
63 ## BY_START\r
64 gEfiDevicePathProtocolGuid\r
f75a7f56 65\r
d933e70a
JW
66 gEfiLoadFileProtocolGuid ## BY_START\r
67 gEfiHttpServiceBindingProtocolGuid ## CONSUMES\r
68 gEfiHttpProtocolGuid ## CONSUMES\r
69 gEfiDhcp4ServiceBindingProtocolGuid ## TO_START\r
70 gEfiDhcp4ProtocolGuid ## TO_START\r
71 gEfiIp4Config2ProtocolGuid ## TO_START\r
b659408b
ZL
72 gEfiDhcp6ServiceBindingProtocolGuid ## TO_START\r
73 gEfiDhcp6ProtocolGuid ## TO_START\r
74 gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
75 gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES\r
76 gEfiIp6ServiceBindingProtocolGuid ## TO_START\r
77 gEfiIp6ProtocolGuid ## TO_START\r
78 gEfiIp6ConfigProtocolGuid ## TO_START\r
d933e70a 79 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES\r
587d204c 80 gEfiRamDiskProtocolGuid ## SOMETIMES_CONSUMES\r
fa848a40 81 gEfiHiiConfigAccessProtocolGuid ## BY_START\r
95b5c32f 82 gEfiHttpBootCallbackProtocolGuid ## SOMETIMES_PRODUCES\r
ed247d86
JW
83 gEfiAdapterInformationProtocolGuid ## SOMETIMES_CONSUMES\r
84\r
fa848a40
FS
85[Guids]\r
86 ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch mHttpBootConfigStorageName\r
87 ## SOMETIMES_PRODUCES ## GUID # HiiConstructConfigHdr mHttpBootConfigStorageName\r
88 ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData mHttpBootConfigStorageName\r
89 ## SOMETIMES_CONSUMES ## HII\r
90 gHttpBootConfigGuid\r
587d204c
FS
91 gEfiVirtualCdGuid ## SOMETIMES_CONSUMES ## GUID\r
92 gEfiVirtualDiskGuid ## SOMETIMES_CONSUMES ## GUID\r
ed247d86 93 gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID\r
d933e70a 94\r
221463c2 95[Pcd]\r
f75a7f56 96 gEfiNetworkPkgTokenSpaceGuid.PcdAllowHttpConnections ## CONSUMES\r
221463c2 97\r
d933e70a
JW
98[UserExtensions.TianoCore."ExtraFiles"]\r
99 HttpBootDxeExtra.uni\r