]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf
MdeModulePkg: Correct usage gEfiIp4Config2ProtocolGuid in Ip4Dxe
[mirror_edk2.git] / MdeModulePkg / Universal / Network / Ip4Dxe / Ip4Dxe.inf
... / ...
CommitLineData
1## @file\r
2# This module produces EFI IPv4 Protocol and EFI IPv4 Service Binding Protocol.\r
3#\r
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
8#\r
9# Copyright (c) 2007 - 2015, Intel Corporation. All rights reserved.<BR>\r
10# This program and the accompanying materials\r
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
19##\r
20\r
21[Defines]\r
22 INF_VERSION = 0x00010005\r
23 BASE_NAME = Ip4Dxe\r
24 MODULE_UNI_FILE = Ip4Dxe.uni\r
25 FILE_GUID = 9FB1A1F3-3B71-4324-B39A-745CBB015FFF\r
26 MODULE_TYPE = UEFI_DRIVER\r
27 VERSION_STRING = 1.0 \r
28 ENTRY_POINT = Ip4DriverEntryPoint\r
29 UNLOAD_IMAGE = NetLibDefaultUnload\r
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
36# DRIVER_BINDING = gIp4DriverBinding \r
37# COMPONENT_NAME = gIp4ComponentName\r
38# COMPONENT_NAME2 = gIp4ComponentName2\r
39#\r
40\r
41[Sources]\r
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
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
70\r
71\r
72[Packages]\r
73 MdePkg/MdePkg.dec\r
74 MdeModulePkg/MdeModulePkg.dec\r
75\r
76[LibraryClasses]\r
77 UefiLib\r
78 BaseLib\r
79 UefiBootServicesTableLib\r
80 UefiDriverEntryPoint\r
81 UefiRuntimeServicesTableLib\r
82 DebugLib\r
83 NetLib\r
84 DpcLib\r
85 HiiLib\r
86 PrintLib\r
87 DevicePathLib\r
88 UefiHiiServicesLib\r
89\r
90[Protocols]\r
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
98 gEfiIp4Config2ProtocolGuid ## BY_START\r
99 gEfiArpProtocolGuid ## TO_START\r
100 gEfiDhcp4ServiceBindingProtocolGuid ## TO_START\r
101 gEfiDhcp4ProtocolGuid ## TO_START\r
102 gEfiIpSec2ProtocolGuid ## SOMETIMES_CONSUMES\r
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
112\r
113[UserExtensions.TianoCore."ExtraFiles"]\r
114 Ip4DxeExtra.uni\r
115\r