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