]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf
MdeModulePkg: Replace BSD License with BSD+Patent License
[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 - 2018, Intel Corporation. All rights reserved.<BR>\r
10# SPDX-License-Identifier: BSD-2-Clause-Patent\r
11#\r
12#\r
13##\r
14\r
15[Defines]\r
16 INF_VERSION = 0x00010005\r
17 BASE_NAME = Ip4Dxe\r
18 MODULE_UNI_FILE = Ip4Dxe.uni\r
19 FILE_GUID = 9FB1A1F3-3B71-4324-B39A-745CBB015FFF\r
20 MODULE_TYPE = UEFI_DRIVER\r
21 VERSION_STRING = 1.0\r
22 ENTRY_POINT = Ip4DriverEntryPoint\r
23 UNLOAD_IMAGE = NetLibDefaultUnload\r
24\r
25#\r
26# The following information is for reference only and not required by the build tools.\r
27#\r
28# VALID_ARCHITECTURES = IA32 X64 EBC\r
29#\r
30# DRIVER_BINDING = gIp4DriverBinding\r
31# COMPONENT_NAME = gIp4ComponentName\r
32# COMPONENT_NAME2 = gIp4ComponentName2\r
33#\r
34\r
35[Sources]\r
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
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
64\r
65\r
66[Packages]\r
67 MdePkg/MdePkg.dec\r
68 MdeModulePkg/MdeModulePkg.dec\r
69\r
70[LibraryClasses]\r
71 UefiLib\r
72 BaseLib\r
73 UefiBootServicesTableLib\r
74 UefiDriverEntryPoint\r
75 UefiRuntimeServicesTableLib\r
76 DebugLib\r
77 NetLib\r
78 DpcLib\r
79 HiiLib\r
80 PrintLib\r
81 DevicePathLib\r
82 UefiHiiServicesLib\r
83\r
84[Protocols]\r
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
92 gEfiIp4Config2ProtocolGuid ## BY_START\r
93 gEfiArpProtocolGuid ## TO_START\r
94 gEfiDhcp4ServiceBindingProtocolGuid ## TO_START\r
95 gEfiDhcp4ProtocolGuid ## TO_START\r
96 gEfiIpSec2ProtocolGuid ## SOMETIMES_CONSUMES\r
97 gEfiHiiConfigAccessProtocolGuid ## BY_START\r
98 gEfiDevicePathProtocolGuid ## TO_START\r
99\r
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
106\r
107[UserExtensions.TianoCore."ExtraFiles"]\r
108 Ip4DxeExtra.uni\r
109\r