]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf
MdeModulePkg: Fix issue about current Ip4Dxe implementation for DHCP DORA process
[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
1f6729ff 9# Copyright (c) 2007 - 2015, Intel Corporation. All rights reserved.<BR>\r
e5eed7d3 10# This program and the accompanying materials\r
772db4bb 11# are licensed and made available under the terms and conditions of the BSD License\r
12# which accompanies this distribution. The full text of the license may be found at\r
13# http://opensource.org/licenses/bsd-license.php\r
14#\r
15# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
16# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
17#\r
18#\r
6bfbb5f0 19##\r
772db4bb 20\r
21[Defines]\r
22 INF_VERSION = 0x00010005\r
23 BASE_NAME = Ip4Dxe\r
6036e94d 24 MODULE_UNI_FILE = Ip4Dxe.uni\r
772db4bb 25 FILE_GUID = 9FB1A1F3-3B71-4324-B39A-745CBB015FFF\r
d3f16117 26 MODULE_TYPE = UEFI_DRIVER\r
cfc8865f 27 VERSION_STRING = 1.0 \r
772db4bb 28 ENTRY_POINT = Ip4DriverEntryPoint\r
da1d0201 29 UNLOAD_IMAGE = NetLibDefaultUnload\r
772db4bb 30\r
31#\r
32# The following information is for reference only and not required by the build tools.\r
33#\r
34# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
35#\r
d354ab7f 36# DRIVER_BINDING = gIp4DriverBinding \r
37# COMPONENT_NAME = gIp4ComponentName\r
38# COMPONENT_NAME2 = gIp4ComponentName2\r
39#\r
772db4bb 40\r
6bfbb5f0 41[Sources]\r
772db4bb 42 Ip4Driver.c\r
43 Ip4Option.h\r
44 Ip4Route.h\r
45 Ip4If.c\r
46 Ip4Igmp.h\r
47 Ip4Output.c\r
48 Ip4Icmp.c\r
49 Ip4Igmp.c\r
50 Ip4Impl.c\r
51 Ip4Common.h\r
52 Ip4Impl.h\r
53 Ip4Driver.h\r
54 Ip4Common.c\r
55 Ip4If.h\r
56 Ip4Option.c\r
57 Ip4Output.h\r
58 ComponentName.c\r
59 Ip4Input.h\r
60 Ip4Route.c\r
61 Ip4Icmp.h\r
62 Ip4Input.c\r
1f6729ff 63 Ip4Config2Impl.c\r
64 Ip4Config2Impl.h\r
65 Ip4Config2.vfr\r
66 Ip4DxeStrings.uni\r
67 Ip4NvData.h\r
68 Ip4Config2Nv.h\r
69 Ip4Config2Nv.c\r
772db4bb 70\r
71\r
72[Packages]\r
73 MdePkg/MdePkg.dec\r
74 MdeModulePkg/MdeModulePkg.dec\r
75\r
772db4bb 76[LibraryClasses]\r
77 UefiLib\r
78 BaseLib\r
79 UefiBootServicesTableLib\r
80 UefiDriverEntryPoint\r
81 UefiRuntimeServicesTableLib\r
82 DebugLib\r
83 NetLib\r
d8d26fb2 84 DpcLib\r
1f6729ff 85 HiiLib\r
86 PrintLib\r
87 DevicePathLib\r
88 UefiHiiServicesLib\r
772db4bb 89\r
90[Protocols]\r
6036e94d
SZ
91 ## BY_START\r
92 ## UNDEFINED # variable\r
93 gEfiIp4ServiceBindingProtocolGuid\r
94 gEfiIp4ProtocolGuid ## BY_START\r
95 gEfiManagedNetworkServiceBindingProtocolGuid ## TO_START\r
96 gEfiManagedNetworkProtocolGuid ## TO_START\r
97 gEfiArpServiceBindingProtocolGuid ## TO_START\r
1f6729ff 98 gEfiIp4Config2ProtocolGuid ## TO_START\r
6036e94d 99 gEfiArpProtocolGuid ## TO_START\r
1f6729ff 100 gEfiDhcp4ServiceBindingProtocolGuid ## TO_START\r
101 gEfiDhcp4ProtocolGuid ## TO_START\r
6036e94d 102 gEfiIpSec2ProtocolGuid ## SOMETIMES_CONSUMES\r
1f6729ff 103 gEfiHiiConfigAccessProtocolGuid ## BY_START\r
104 gEfiDevicePathProtocolGuid ## TO_START\r
105 \r
106[Guids]\r
107 ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch EFI_NIC_IP4_CONFIG_VARIABLE\r
108 ## SOMETIMES_PRODUCES ## GUID # HiiConstructConfigHdr EFI_NIC_IP4_CONFIG_VARIABLE\r
109 ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData EFI_NIC_IP4_CONFIG_VARIABLE\r
110 ## SOMETIMES_CONSUMES ## HII\r
111 gIp4Config2NvDataGuid\r
6036e94d
SZ
112\r
113[UserExtensions.TianoCore."ExtraFiles"]\r
114 Ip4DxeExtra.uni\r
1f6729ff 115\r