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 - 2014, 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