]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/Ip4Dxe/Ip4Dxe.inf
NetworkPkg: Move Network library header file from MdeModulePkg to NetworkPkg
[mirror_edk2.git] / NetworkPkg / Ip4Dxe / Ip4Dxe.inf
CommitLineData
6bfbb5f0 1## @file\r
6036e94d 2# This module produces EFI IPv4 Protocol and EFI IPv4 Service Binding Protocol.\r
772db4bb 3#\r
6036e94d
SZ
4# This module produces EFI IPv4 Protocol upon EFI MNP Protocol and EFI ARP Protocol,\r
5# to provide basic network IPv4 packet I/O services, which includes support for a\r
6# subset of the Internet Control Message Protocol (ICMP) and may include support for\r
7# the Internet Group Management Protocol (IGMP).\r
772db4bb 8#\r
d1102dba 9# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
9d510e61 10# SPDX-License-Identifier: BSD-2-Clause-Patent\r
772db4bb 11#\r
12#\r
6bfbb5f0 13##\r
772db4bb 14\r
15[Defines]\r
16 INF_VERSION = 0x00010005\r
17 BASE_NAME = Ip4Dxe\r
6036e94d 18 MODULE_UNI_FILE = Ip4Dxe.uni\r
772db4bb 19 FILE_GUID = 9FB1A1F3-3B71-4324-B39A-745CBB015FFF\r
d3f16117 20 MODULE_TYPE = UEFI_DRIVER\r
d1102dba 21 VERSION_STRING = 1.0\r
772db4bb 22 ENTRY_POINT = Ip4DriverEntryPoint\r
da1d0201 23 UNLOAD_IMAGE = NetLibDefaultUnload\r
772db4bb 24\r
25#\r
26# The following information is for reference only and not required by the build tools.\r
27#\r
de005223 28# VALID_ARCHITECTURES = IA32 X64 EBC\r
772db4bb 29#\r
d1102dba 30# DRIVER_BINDING = gIp4DriverBinding\r
d354ab7f 31# COMPONENT_NAME = gIp4ComponentName\r
32# COMPONENT_NAME2 = gIp4ComponentName2\r
33#\r
772db4bb 34\r
6bfbb5f0 35[Sources]\r
772db4bb 36 Ip4Driver.c\r
37 Ip4Option.h\r
38 Ip4Route.h\r
39 Ip4If.c\r
40 Ip4Igmp.h\r
41 Ip4Output.c\r
42 Ip4Icmp.c\r
43 Ip4Igmp.c\r
44 Ip4Impl.c\r
45 Ip4Common.h\r
46 Ip4Impl.h\r
47 Ip4Driver.h\r
48 Ip4Common.c\r
49 Ip4If.h\r
50 Ip4Option.c\r
51 Ip4Output.h\r
52 ComponentName.c\r
53 Ip4Input.h\r
54 Ip4Route.c\r
55 Ip4Icmp.h\r
56 Ip4Input.c\r
1f6729ff 57 Ip4Config2Impl.c\r
58 Ip4Config2Impl.h\r
59 Ip4Config2.vfr\r
60 Ip4DxeStrings.uni\r
61 Ip4NvData.h\r
62 Ip4Config2Nv.h\r
63 Ip4Config2Nv.c\r
772db4bb 64\r
65\r
66[Packages]\r
67 MdePkg/MdePkg.dec\r
68 MdeModulePkg/MdeModulePkg.dec\r
07135c12 69 NetworkPkg/NetworkPkg.dec\r
772db4bb 70\r
772db4bb 71[LibraryClasses]\r
72 UefiLib\r
73 BaseLib\r
74 UefiBootServicesTableLib\r
75 UefiDriverEntryPoint\r
76 UefiRuntimeServicesTableLib\r
77 DebugLib\r
78 NetLib\r
d8d26fb2 79 DpcLib\r
1f6729ff 80 HiiLib\r
81 PrintLib\r
82 DevicePathLib\r
83 UefiHiiServicesLib\r
772db4bb 84\r
85[Protocols]\r
6036e94d
SZ
86 ## BY_START\r
87 ## UNDEFINED # variable\r
88 gEfiIp4ServiceBindingProtocolGuid\r
89 gEfiIp4ProtocolGuid ## BY_START\r
90 gEfiManagedNetworkServiceBindingProtocolGuid ## TO_START\r
91 gEfiManagedNetworkProtocolGuid ## TO_START\r
92 gEfiArpServiceBindingProtocolGuid ## TO_START\r
d584dc6c 93 gEfiIp4Config2ProtocolGuid ## BY_START\r
6036e94d 94 gEfiArpProtocolGuid ## TO_START\r
1f6729ff 95 gEfiDhcp4ServiceBindingProtocolGuid ## TO_START\r
96 gEfiDhcp4ProtocolGuid ## TO_START\r
6036e94d 97 gEfiIpSec2ProtocolGuid ## SOMETIMES_CONSUMES\r
1f6729ff 98 gEfiHiiConfigAccessProtocolGuid ## BY_START\r
99 gEfiDevicePathProtocolGuid ## TO_START\r
d1102dba 100\r
1f6729ff 101[Guids]\r
102 ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch EFI_NIC_IP4_CONFIG_VARIABLE\r
103 ## SOMETIMES_PRODUCES ## GUID # HiiConstructConfigHdr EFI_NIC_IP4_CONFIG_VARIABLE\r
104 ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData EFI_NIC_IP4_CONFIG_VARIABLE\r
105 ## SOMETIMES_CONSUMES ## HII\r
106 gIp4Config2NvDataGuid\r
6036e94d
SZ
107\r
108[UserExtensions.TianoCore."ExtraFiles"]\r
109 Ip4DxeExtra.uni\r
1f6729ff 110\r