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