1 ## @file 2 # Basic IPv6 packet I/O Service. 3 # 4 # This module provides basic network IPv6 packet I/O services which includes support for 5 # Neighbor Discovery Protocol (ND), Multicast Listener Discovery Protocol (MLD), 6 # and a subset of the Internet Control Message Protocol (ICMPv6). This driver 7 # also provides the mechanism to set and get various types of configurations for 8 # the EFI IPv6 network stack. 9 # 10 # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR> 11 # 12 # This program and the accompanying materials 13 # are licensed and made available under the terms and conditions of the BSD License 14 # which accompanies this distribution. The full text of the license may be found at 15 # http://opensource.org/licenses/bsd-license.php. 16 # 17 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 18 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 19 # 20 ## 21 22 [Defines] 23 INF_VERSION = 0x00010005 24 BASE_NAME = Ip6Dxe 25 FILE_GUID = 5BEDB5CC-D830-4eb2-8742-2D4CC9B54F2C 26 MODULE_TYPE = UEFI_DRIVER 27 VERSION_STRING = 1.0 28 ENTRY_POINT = Ip6DriverEntryPoint 29 UNLOAD_IMAGE = NetLibDefaultUnload 30 MODULE_UNI_FILE = Ip6Dxe.uni 31 32 # 33 # The following information is for reference only and not required by the build tools. 34 # 35 # VALID_ARCHITECTURES = IA32 X64 IPF EBC 36 # 37 # DRIVER_BINDING = gIp6DriverBinding 38 # COMPONENT_NAME = gIp6ComponentName 39 # COMPONENT_NAME2 = gIp6ComponentName2 40 # 41 42 [Sources] 43 Ip6Output.h 44 Ip6Option.h 45 Ip6Input.h 46 Ip6Nd.h 47 Ip6Mld.h 48 Ip6Impl.c 49 Ip6Driver.c 50 ComponentName.c 51 Ip6Nd.c 52 Ip6Input.c 53 Ip6ConfigImpl.c 54 Ip6ConfigImpl.h 55 Ip6Impl.h 56 Ip6Option.c 57 Ip6If.h 58 Ip6Icmp.h 59 Ip6Mld.c 60 Ip6Common.c 61 Ip6Route.c 62 Ip6If.c 63 Ip6Driver.h 64 Ip6Output.c 65 Ip6Icmp.c 66 Ip6Common.h 67 Ip6Route.h 68 Ip6DxeStrings.uni 69 Ip6NvData.h 70 Ip6ConfigNv.c 71 Ip6ConfigNv.h 72 Ip6Config.vfr 73 74 [Packages] 75 MdePkg/MdePkg.dec 76 MdeModulePkg/MdeModulePkg.dec 77 NetworkPkg/NetworkPkg.dec 78 79 [LibraryClasses] 80 BaseLib 81 BaseMemoryLib 82 DevicePathLib 83 HiiLib 84 UefiHiiServicesLib 85 PrintLib 86 MemoryAllocationLib 87 UefiBootServicesTableLib 88 UefiDriverEntryPoint 89 UefiRuntimeServicesTableLib 90 UefiLib 91 DebugLib 92 NetLib 93 DpcLib 94 95 [Protocols] 96 gEfiManagedNetworkServiceBindingProtocolGuid ## TO_START 97 gEfiManagedNetworkProtocolGuid ## TO_START 98 gEfiIp6ServiceBindingProtocolGuid ## BY_START 99 gEfiIp6ProtocolGuid ## BY_START 100 gEfiIp6ConfigProtocolGuid ## BY_START 101 gEfiDhcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES 102 gEfiDhcp6ProtocolGuid ## SOMETIMES_CONSUMES 103 gEfiIpSec2ProtocolGuid ## SOMETIMES_CONSUMES 104 gEfiHiiConfigAccessProtocolGuid ## SOMETIMES_CONSUMES 105 106 [Guids] 107 ## SOMETIMES_CONSUMES ## HII 108 gEfiIfrTianoGuid 109 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mIp6ConfigStorageName 110 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mIp6ConfigStorageName 111 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiAddPackages Ip6DxeStrings Ip6ConfigBin 112 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiUpdateForm 113 ## SOMETIMES_CONSUMES ## HII 114 gIp6ConfigNvDataGuid 115 [UserExtensions.TianoCore."ExtraFiles"] 116 Ip6DxeExtra.uni 117