]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/HttpBootDxe/HttpBootDxe.inf
NetworkPkg/HttpBootDxe: Add HTTP Boot Callback protocol support.
[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
3# \r
221463c2 4# Copyright (c) 2015 - 2017, Intel Corporation. All rights reserved.<BR>\r
d933e70a
JW
5# This program and the accompanying materials\r
6# are licensed and made available under the terms and conditions of the BSD License\r
7# which accompanies this distribution. The full text of the license may be found at\r
8# http://opensource.org/licenses/bsd-license.php\r
9# \r
10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12# \r
13##\r
14\r
15[Defines]\r
16 INF_VERSION = 0x00010005\r
17 BASE_NAME = HttpBootDxe\r
18 FILE_GUID = ecebcb00-d9c8-11e4-af3d-8cdcd426c973\r
19 MODULE_TYPE = UEFI_DRIVER\r
20 VERSION_STRING = 1.0\r
21 ENTRY_POINT = HttpBootDxeDriverEntryPoint\r
22 UNLOAD_IMAGE = NetLibDefaultUnload\r
23 MODULE_UNI_FILE = HttpBootDxe.uni\r
24\r
25[Packages]\r
26 MdePkg/MdePkg.dec\r
27 MdeModulePkg/MdeModulePkg.dec\r
fa848a40 28 NetworkPkg/NetworkPkg.dec\r
d933e70a
JW
29\r
30[Sources]\r
73617fa6 31 HttpBootConfigNVDataStruc.h\r
d933e70a
JW
32 HttpBootDxe.h\r
33 HttpBootDxe.c\r
73617fa6 34 HttpBootConfig.h\r
fa848a40 35 HttpBootConfig.c\r
d933e70a
JW
36 HttpBootComponentName.h\r
37 HttpBootComponentName.c\r
38 HttpBootImpl.h\r
39 HttpBootImpl.c\r
40 HttpBootDhcp4.h\r
41 HttpBootDhcp4.c\r
b659408b
ZL
42 HttpBootDhcp6.h\r
43 HttpBootDhcp6.c\r
d933e70a
JW
44 HttpBootSupport.h\r
45 HttpBootSupport.c\r
46 HttpBootClient.h\r
47 HttpBootClient.c\r
fa848a40
FS
48 HttpBootConfigVfr.vfr\r
49 HttpBootConfigStrings.uni\r
d933e70a
JW
50\r
51[LibraryClasses]\r
52 UefiDriverEntryPoint\r
53 UefiBootServicesTableLib\r
54 MemoryAllocationLib\r
55 BaseLib\r
56 UefiLib\r
57 DevicePathLib\r
58 DebugLib\r
59 NetLib\r
60 HttpLib\r
fa848a40
FS
61 HiiLib\r
62 PrintLib\r
5e9e151c 63 DpcLib\r
fa848a40 64 UefiHiiServicesLib\r
50a65824 65 UefiBootManagerLib\r
d933e70a
JW
66\r
67[Protocols]\r
68 ## TO_START\r
69 ## BY_START\r
70 gEfiDevicePathProtocolGuid\r
71 \r
72 gEfiLoadFileProtocolGuid ## BY_START\r
73 gEfiHttpServiceBindingProtocolGuid ## CONSUMES\r
74 gEfiHttpProtocolGuid ## CONSUMES\r
75 gEfiDhcp4ServiceBindingProtocolGuid ## TO_START\r
76 gEfiDhcp4ProtocolGuid ## TO_START\r
77 gEfiIp4Config2ProtocolGuid ## TO_START\r
b659408b
ZL
78 gEfiDhcp6ServiceBindingProtocolGuid ## TO_START\r
79 gEfiDhcp6ProtocolGuid ## TO_START\r
80 gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
81 gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES\r
82 gEfiIp6ServiceBindingProtocolGuid ## TO_START\r
83 gEfiIp6ProtocolGuid ## TO_START\r
84 gEfiIp6ConfigProtocolGuid ## TO_START\r
d933e70a 85 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES\r
587d204c 86 gEfiRamDiskProtocolGuid ## SOMETIMES_CONSUMES\r
fa848a40 87 gEfiHiiConfigAccessProtocolGuid ## BY_START\r
95b5c32f
FS
88 gEfiHttpBootCallbackProtocolGuid ## SOMETIMES_PRODUCES\r
89 \r
fa848a40
FS
90[Guids]\r
91 ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch mHttpBootConfigStorageName\r
92 ## SOMETIMES_PRODUCES ## GUID # HiiConstructConfigHdr mHttpBootConfigStorageName\r
93 ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData mHttpBootConfigStorageName\r
94 ## SOMETIMES_CONSUMES ## HII\r
95 gHttpBootConfigGuid\r
587d204c
FS
96 gEfiVirtualCdGuid ## SOMETIMES_CONSUMES ## GUID\r
97 gEfiVirtualDiskGuid ## SOMETIMES_CONSUMES ## GUID\r
d933e70a 98\r
221463c2
JW
99[Pcd]\r
100 gEfiNetworkPkgTokenSpaceGuid.PcdAllowHttpConnections ## CONSUMES \r
101\r
d933e70a
JW
102[UserExtensions.TianoCore."ExtraFiles"]\r
103 HttpBootDxeExtra.uni\r