VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/FirmwareNew/NetworkPkg/Ip6Dxe/Ip6Dxe.inf@ 77662

Last change on this file since 77662 was 77662, checked in by vboxsync, 6 years ago

EFI: First step in UDK2018 merge. Does not build yet.

  • Property svn:eol-style set to native
File size: 3.4 KB
Line 
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
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette