]> git.proxmox.com Git - mirror_edk2.git/blob - NetworkPkg/Ip6Dxe/Ip6Dxe.inf
NetworkPkg: Change the default IPv6 config policy
[mirror_edk2.git] / NetworkPkg / Ip6Dxe / Ip6Dxe.inf
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