]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf
MdeModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdeModulePkg / Universal / Network / 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
69\r
772db4bb 70[LibraryClasses]\r
71 UefiLib\r
72 BaseLib\r
73 UefiBootServicesTableLib\r
74 UefiDriverEntryPoint\r
75 UefiRuntimeServicesTableLib\r
76 DebugLib\r
77 NetLib\r
d8d26fb2 78 DpcLib\r
1f6729ff 79 HiiLib\r
80 PrintLib\r
81 DevicePathLib\r
82 UefiHiiServicesLib\r
772db4bb 83\r
84[Protocols]\r
6036e94d
SZ
85 ## BY_START\r
86 ## UNDEFINED # variable\r
87 gEfiIp4ServiceBindingProtocolGuid\r
88 gEfiIp4ProtocolGuid ## BY_START\r
89 gEfiManagedNetworkServiceBindingProtocolGuid ## TO_START\r
90 gEfiManagedNetworkProtocolGuid ## TO_START\r
91 gEfiArpServiceBindingProtocolGuid ## TO_START\r
d584dc6c 92 gEfiIp4Config2ProtocolGuid ## BY_START\r
6036e94d 93 gEfiArpProtocolGuid ## TO_START\r
1f6729ff 94 gEfiDhcp4ServiceBindingProtocolGuid ## TO_START\r
95 gEfiDhcp4ProtocolGuid ## TO_START\r
6036e94d 96 gEfiIpSec2ProtocolGuid ## SOMETIMES_CONSUMES\r
1f6729ff 97 gEfiHiiConfigAccessProtocolGuid ## BY_START\r
98 gEfiDevicePathProtocolGuid ## TO_START\r
d1102dba 99\r
1f6729ff 100[Guids]\r
101 ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch EFI_NIC_IP4_CONFIG_VARIABLE\r
102 ## SOMETIMES_PRODUCES ## GUID # HiiConstructConfigHdr EFI_NIC_IP4_CONFIG_VARIABLE\r
103 ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData EFI_NIC_IP4_CONFIG_VARIABLE\r
104 ## SOMETIMES_CONSUMES ## HII\r
105 gIp4Config2NvDataGuid\r
6036e94d
SZ
106\r
107[UserExtensions.TianoCore."ExtraFiles"]\r
108 Ip4DxeExtra.uni\r
1f6729ff 109\r