From 8ef3af3967fd3ae572dcff77f0b627cf23822c0f Mon Sep 17 00:00:00 2001 From: "Dong, Guo" Date: Thu, 28 Aug 2014 05:23:58 +0000 Subject: [PATCH] NetworkPkg: INF/DEC file updates to EDK II packages 1. Usage information in INF file comment blocks are either incomplete or incorrect. This includes usage information for Protocols/PPIs/GUIDs/PCDs/HOBs/Events/BootModes. The syntax for usage information in comment blocks is defined in the EDK II Module Information (INF) Specification Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Dong, Guo Reviewed-by: Gao, Liming git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15946 6f19259b-4bc3-4df7-8a09-765794883524 --- .../Application/IfConfig6/IfConfig6.inf | 15 ++-- .../Application/IpsecConfig/IpSecConfig.inf | 15 ++-- NetworkPkg/Application/Ping6/Ping6.inf | 18 +++-- NetworkPkg/Application/VConfig/VConfig.inf | 12 +++- NetworkPkg/Dhcp6Dxe/Dhcp6Dxe.inf | 22 ++++-- NetworkPkg/IScsiDxe/IScsiDxe.inf | 68 ++++++++++++------- NetworkPkg/Ip6Dxe/Ip6Dxe.inf | 41 +++++++---- NetworkPkg/IpSecDxe/IpSecDxe.inf | 41 ++++++----- NetworkPkg/Mtftp6Dxe/Mtftp6Dxe.inf | 19 ++++-- NetworkPkg/TcpDxe/TcpDxe.inf | 34 ++++++---- NetworkPkg/Udp6Dxe/Udp6Dxe.inf | 20 ++++-- NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf | 65 ++++++++++-------- 12 files changed, 241 insertions(+), 129 deletions(-) diff --git a/NetworkPkg/Application/IfConfig6/IfConfig6.inf b/NetworkPkg/Application/IfConfig6/IfConfig6.inf index dd3ab64493..7b329f5569 100644 --- a/NetworkPkg/Application/IfConfig6/IfConfig6.inf +++ b/NetworkPkg/Application/IfConfig6/IfConfig6.inf @@ -1,7 +1,10 @@ ## @file -# Component description file for Shell application IfConfig6. +# Shell application IfConfig6. # -# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.
+# It is shell application which is used to set and get configurations for the +# EFI IPv6 network stack. +# +# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License @@ -20,6 +23,7 @@ MODULE_TYPE = UEFI_APPLICATION VERSION_STRING = 1.0 ENTRY_POINT = IfConfig6Initialize + MODULE_UNI_FILE = IfConfig6.uni # # The following information is for reference only and not required by the build tools. @@ -48,5 +52,8 @@ NetLib [Protocols] - gEfiIp6ServiceBindingProtocolGuid ## CONSUMS - gEfiIp6ConfigProtocolGuid ## CONSUMS + gEfiIp6ServiceBindingProtocolGuid ## CONSUMES + gEfiIp6ConfigProtocolGuid ## CONSUMES + +[UserExtensions.TianoCore."ExtraFiles"] + IfConfig6Extra.uni diff --git a/NetworkPkg/Application/IpsecConfig/IpSecConfig.inf b/NetworkPkg/Application/IpsecConfig/IpSecConfig.inf index 19a867957d..52cf6b0341 100644 --- a/NetworkPkg/Application/IpsecConfig/IpSecConfig.inf +++ b/NetworkPkg/Application/IpsecConfig/IpSecConfig.inf @@ -1,7 +1,10 @@ ## @file -# Component description file for IpSecConfig6 application. +# Shell application IpSecConfig. +# +# This application is used to set and retrieve security and policy related information +# for the EFI IPsec protocol driver. # -# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License @@ -20,6 +23,7 @@ MODULE_TYPE = UEFI_APPLICATION VERSION_STRING = 1.0 ENTRY_POINT = InitializeIpSecConfig + MODULE_UNI_FILE = IpSecConfig.uni [Sources] IpSecConfigStrings.uni @@ -57,5 +61,8 @@ UefiLib [Protocols] - gEfiIpSec2ProtocolGuid ##CONSUMS - gEfiIpSecConfigProtocolGuid ##CONSUMS + gEfiIpSec2ProtocolGuid ##CONSUMES + gEfiIpSecConfigProtocolGuid ##CONSUMES + +[UserExtensions.TianoCore."ExtraFiles"] + IpSecConfigExtra.uni diff --git a/NetworkPkg/Application/Ping6/Ping6.inf b/NetworkPkg/Application/Ping6/Ping6.inf index 56b2163ead..f8851b98b0 100644 --- a/NetworkPkg/Application/Ping6/Ping6.inf +++ b/NetworkPkg/Application/Ping6/Ping6.inf @@ -1,7 +1,9 @@ ## @file -# Component description file for Ping6 application. +# Shell application Ping6. # -# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.
+# It is an shell application which is used to Ping the target host with IPv6 stack. +# +# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License @@ -20,6 +22,7 @@ MODULE_TYPE = UEFI_APPLICATION VERSION_STRING = 1.0 ENTRY_POINT = InitializePing6 + MODULE_UNI_FILE = Ping6.uni # # The following information is for reference only and not required by the build tools. @@ -58,7 +61,10 @@ NetLib [Protocols] - gEfiCpuArchProtocolGuid ## CONSUMS - gEfiIp6ProtocolGuid ## CONSUMS - gEfiIp6ServiceBindingProtocolGuid ## CONSUMS - gEfiIp6ConfigProtocolGuid ## CONSUMS + gEfiCpuArchProtocolGuid ## CONSUMES + gEfiIp6ProtocolGuid ## CONSUMES + gEfiIp6ServiceBindingProtocolGuid ## CONSUMES + gEfiIp6ConfigProtocolGuid ## CONSUMES + +[UserExtensions.TianoCore."ExtraFiles"] + Ping6Extra.uni diff --git a/NetworkPkg/Application/VConfig/VConfig.inf b/NetworkPkg/Application/VConfig/VConfig.inf index e69da02f7b..7067e0cd81 100644 --- a/NetworkPkg/Application/VConfig/VConfig.inf +++ b/NetworkPkg/Application/VConfig/VConfig.inf @@ -1,7 +1,9 @@ ## @file -# Component files for VLAN configuration shell application. +# Shell application VLAN configuration. # -# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.
+# It is shell application which is used to get and set VLAN configuration. +# +# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License @@ -20,6 +22,7 @@ MODULE_TYPE = UEFI_APPLICATION VERSION_STRING = 1.0 ENTRY_POINT = VlanConfigMain + MODULE_UNI_FILE = VConfig.uni # # VALID_ARCHITECTURES = IA32 X64 IPF @@ -44,4 +47,7 @@ HiiLib [Protocols] - gEfiVlanConfigProtocolGuid + gEfiVlanConfigProtocolGuid ## CONSUMES + +[UserExtensions.TianoCore."ExtraFiles"] + VConfigExtra.uni diff --git a/NetworkPkg/Dhcp6Dxe/Dhcp6Dxe.inf b/NetworkPkg/Dhcp6Dxe/Dhcp6Dxe.inf index 7c84397431..5c79237046 100644 --- a/NetworkPkg/Dhcp6Dxe/Dhcp6Dxe.inf +++ b/NetworkPkg/Dhcp6Dxe/Dhcp6Dxe.inf @@ -1,7 +1,10 @@ ## @file -# Component description file for Dhcp6 module. +# Client-side DHCPv6 services. +# +# This driver produces EFI DHCPv6 Protocol which is used to get IPv6 addresses +# and other configuration parameters from DHCPv6 servers. # -# Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License @@ -21,6 +24,8 @@ VERSION_STRING = 1.0 ENTRY_POINT = Dhcp6DriverEntryPoint UNLOAD_IMAGE = NetLibDefaultUnload + MODULE_UNI_FILE = Dhcp6Dxe.uni + # # The following information is for reference only and not required by the build tools. # @@ -62,8 +67,11 @@ [Protocols] - gEfiUdp6ServiceBindingProtocolGuid - gEfiUdp6ProtocolGuid - gEfiDhcp6ServiceBindingProtocolGuid - gEfiDhcp6ProtocolGuid - gEfiIp6ConfigProtocolGuid + gEfiUdp6ServiceBindingProtocolGuid ## TO_START + gEfiUdp6ProtocolGuid ## TO_START + gEfiDhcp6ServiceBindingProtocolGuid ## BY_START + gEfiDhcp6ProtocolGuid ## BY_START + gEfiIp6ConfigProtocolGuid ## TO_START + +[UserExtensions.TianoCore."ExtraFiles"] + Dhcp6DxeExtra.uni diff --git a/NetworkPkg/IScsiDxe/IScsiDxe.inf b/NetworkPkg/IScsiDxe/IScsiDxe.inf index 1e18c3bdc3..3e20828c51 100644 --- a/NetworkPkg/IScsiDxe/IScsiDxe.inf +++ b/NetworkPkg/IScsiDxe/IScsiDxe.inf @@ -1,7 +1,10 @@ ## @file -# Component description file for IScsi module. +# Client-side iSCSI service. # -# Copyright (c) 2004 - 2011, Intel Corporation. All rights reserved.
+# The iSCSI driver provides iSCSI service in the preboot environment and supports +# booting over iSCSI. +# +# Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.
# This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at @@ -20,6 +23,7 @@ VERSION_STRING = 1.0 ENTRY_POINT = IScsiDriverEntryPoint UNLOAD_IMAGE = IScsiUnload + MODULE_UNI_FILE = IScsiDxe.uni # # The following information is for reference only and not required by the build tools. @@ -82,27 +86,43 @@ BaseCryptLib [Protocols] - gEfiAcpiTableProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiDriverBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiPciIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiDhcp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiDhcp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiDhcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiDhcp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiTcp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiTcp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiTcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiTcp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiExtScsiPassThruProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiHiiConfigAccessProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiIScsiInitiatorNameProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiAuthenticationInfoProtocolGuid # PROTOCOL ALWAYS_CONSUMED + gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES ## SystemTable + gEfiDriverBindingProtocolGuid ## SOMETIMES_PRODUCES + gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES + gEfiDhcp4ProtocolGuid ## TO_START + gEfiDhcp6ProtocolGuid ## TO_START + gEfiDhcp4ServiceBindingProtocolGuid ## TO_START + gEfiDhcp6ServiceBindingProtocolGuid ## TO_START + gEfiTcp4ProtocolGuid ## TO_START + gEfiTcp6ProtocolGuid ## TO_START + gEfiTcp4ServiceBindingProtocolGuid ## TO_START + gEfiTcp6ServiceBindingProtocolGuid ## TO_START + gEfiExtScsiPassThruProtocolGuid ## BY_START + gEfiHiiConfigAccessProtocolGuid ## PRODUCES + ## TO_START + ## PRODUCES + gEfiDevicePathProtocolGuid + ## PRODUCES + ## UNDEFINED # Variable + gEfiIScsiInitiatorNameProtocolGuid + ## PRODUCES + gEfiAuthenticationInfoProtocolGuid [Guids] - gEfiEventExitBootServicesGuid - gEfiIfrTianoGuid ## CONSUMES ## GUID - gEfiAcpiTableGuid ## CONSUMES ## GUID - gEfiAcpi10TableGuid ## CONSUMES ## GUID - gEfiAcpi20TableGuid ## CONSUMES ## GUID - gIScsiConfigGuid ## PRODUCES ## GUID \ No newline at end of file + gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event + gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED + gEfiAcpiTableGuid ## SOMETIMES_CONSUMES ## SystemTable + gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable + gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ## SystemTable + + ## SOMETIMES_PRODUCES ## Variable:L"AttemptOrder" + ## SOMETIMES_CONSUMES ## Variable:L"AttemptOrder" + ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mVendorStorageName + ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName + ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData mVendorStorageName + ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData mVendorStorageName + ## SOMETIMES_CONSUMES ## HII + gIScsiConfigGuid + +[UserExtensions.TianoCore."ExtraFiles"] + IScsiDxeExtra.uni diff --git a/NetworkPkg/Ip6Dxe/Ip6Dxe.inf b/NetworkPkg/Ip6Dxe/Ip6Dxe.inf index 012dfabb4e..76e068daba 100644 --- a/NetworkPkg/Ip6Dxe/Ip6Dxe.inf +++ b/NetworkPkg/Ip6Dxe/Ip6Dxe.inf @@ -1,7 +1,13 @@ ## @file -# Component description file for Ip6 module. +# Basic IPv6 packet I/O Service. +# +# This module provides basic network IPv6 packet I/O services which includes support for +# Neighbor Discovery Protocol (ND), Multicast Listener Discovery Protocol (MLD), +# and a subset of the Internet Control Message Protocol (ICMPv6). This driver +# also provides the mechanism to set and get various types of configurations for +# the EFI IPv6 network stack. # -# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License @@ -21,6 +27,7 @@ VERSION_STRING = 1.0 ENTRY_POINT = Ip6DriverEntryPoint UNLOAD_IMAGE = NetLibDefaultUnload + MODULE_UNI_FILE = Ip6Dxe.uni # # The following information is for reference only and not required by the build tools. @@ -86,16 +93,24 @@ DpcLib [Protocols] - gEfiManagedNetworkServiceBindingProtocolGuid - gEfiManagedNetworkProtocolGuid - gEfiIp6ServiceBindingProtocolGuid - gEfiIp6ProtocolGuid - gEfiIp6ConfigProtocolGuid - gEfiDhcp6ServiceBindingProtocolGuid - gEfiDhcp6ProtocolGuid - gEfiIpSec2ProtocolGuid - gEfiHiiConfigAccessProtocolGuid + gEfiManagedNetworkServiceBindingProtocolGuid ## TO_START + gEfiManagedNetworkProtocolGuid ## TO_START + gEfiIp6ServiceBindingProtocolGuid ## BY_START + gEfiIp6ProtocolGuid ## BY_START + gEfiIp6ConfigProtocolGuid ## BY_START + gEfiDhcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES + gEfiDhcp6ProtocolGuid ## SOMETIMES_CONSUMES + gEfiIpSec2ProtocolGuid ## SOMETIMES_CONSUMES + gEfiHiiConfigAccessProtocolGuid ## SOMETIMES_CONSUMES [Guids] - gEfiIfrTianoGuid ## CONSUMES ## GUID - gIp6ConfigNvDataGuid ## PRODUCES ## GUID \ No newline at end of file + ## SOMETIMES_CONSUMES ## HII + gEfiIfrTianoGuid + ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mIp6ConfigStorageName + ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mIp6ConfigStorageName + ## SOMETIMES_PRODUCES ## UNDEFINED # HiiAddPackages Ip6DxeStrings Ip6ConfigBin + ## SOMETIMES_CONSUMES ## UNDEFINED # HiiUpdateForm + ## SOMETIMES_CONSUMES ## HII + gIp6ConfigNvDataGuid +[UserExtensions.TianoCore."ExtraFiles"] + Ip6DxeExtra.uni diff --git a/NetworkPkg/IpSecDxe/IpSecDxe.inf b/NetworkPkg/IpSecDxe/IpSecDxe.inf index 2fcaeace78..c587c8ca8d 100644 --- a/NetworkPkg/IpSecDxe/IpSecDxe.inf +++ b/NetworkPkg/IpSecDxe/IpSecDxe.inf @@ -1,7 +1,12 @@ ## @file -# Component description file for IpSec module. +# Packet-level security for IP datagram. # -# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.
+# This driver provides EFI IPsec2 Protocol which is used to abstract the ability +# to deal with the individual packets sent and received by the host and provide +# packet-level security for IP datagram. It provides the IP packet protection via +# ESP and it supports IKEv2 for key negotiation. +# +# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License @@ -21,6 +26,7 @@ VERSION_STRING = 1.0 ENTRY_POINT = IpSecDriverEntryPoint + MODULE_UNI_FILE = IpSecDxe.uni # # The following information is for reference only and not required by the build tools. @@ -83,19 +89,22 @@ PcdLib [Protocols] - gEfiIp4ConfigProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiUdp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiUdp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiUdp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiUdp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiIpSecConfigProtocolGuid # PROTOCOL ALWAYS_PRODUCED - gEfiIpSec2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED + gEfiIp4ConfigProtocolGuid ## SOMETIMES_CONSUMES + gEfiUdp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES + gEfiUdp4ProtocolGuid ## SOMETIMES_CONSUMES + gEfiUdp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES + gEfiUdp6ProtocolGuid ## SOMETIMES_CONSUMES + gEfiIpSecConfigProtocolGuid ## PRODUCES + gEfiIpSec2ProtocolGuid ## PRODUCES [Pcd] - gEfiNetworkPkgTokenSpaceGuid.PcdIpsecCertificateEnabled - gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFile - gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFileSize - gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificate - gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateSize - gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKey - gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKeySize \ No newline at end of file + gEfiNetworkPkgTokenSpaceGuid.PcdIpsecCertificateEnabled ## SOMETIMES_CONSUMES + gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFile ## SOMETIMES_CONSUMES + gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFileSize ## SOMETIMES_CONSUMES + gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificate ## SOMETIMES_CONSUMES + gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateSize ## SOMETIMES_CONSUMES + gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKey ## SOMETIMES_CONSUMES + gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKeySize ## SOMETIMES_CONSUMES + +[UserExtensions.TianoCore."ExtraFiles"] + IpSecDxeExtra.uni diff --git a/NetworkPkg/Mtftp6Dxe/Mtftp6Dxe.inf b/NetworkPkg/Mtftp6Dxe/Mtftp6Dxe.inf index ecf1f7cf0d..dcc04ade33 100644 --- a/NetworkPkg/Mtftp6Dxe/Mtftp6Dxe.inf +++ b/NetworkPkg/Mtftp6Dxe/Mtftp6Dxe.inf @@ -1,7 +1,10 @@ ## @file -# Component description file for Mtftp6 module. +# Client-side Mtftp6 service. # -# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.
+# This module produces EFI MTFTPv6 Protocol which provides basic services for +# client-side unicast and/or multicast TFTP. +# +# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License @@ -21,6 +24,8 @@ VERSION_STRING = 1.0 ENTRY_POINT = Mtftp6DriverEntryPoint UNLOAD_IMAGE = NetLibDefaultUnload + MODULE_UNI_FILE = Mtftp6Dxe.uni + # # The following information is for reference only and not required by the build tools. # @@ -62,8 +67,10 @@ [Protocols] - gEfiUdp6ServiceBindingProtocolGuid - gEfiUdp6ProtocolGuid - gEfiMtftp6ServiceBindingProtocolGuid - gEfiMtftp6ProtocolGuid + gEfiUdp6ServiceBindingProtocolGuid ## TO_START + gEfiUdp6ProtocolGuid ## TO_START + gEfiMtftp6ServiceBindingProtocolGuid ## BY_START + gEfiMtftp6ProtocolGuid ## BY_START +[UserExtensions.TianoCore."ExtraFiles"] + Mtftp6DxeExtra.uni diff --git a/NetworkPkg/TcpDxe/TcpDxe.inf b/NetworkPkg/TcpDxe/TcpDxe.inf index 6e1dbeef36..fde0dcecbe 100644 --- a/NetworkPkg/TcpDxe/TcpDxe.inf +++ b/NetworkPkg/TcpDxe/TcpDxe.inf @@ -1,7 +1,12 @@ -## @file TcpDxe.inf -# Component description file for Tcp module. +## @file +# TCPv4 I/O and TCPv6 I/O services. # -# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.
+# This module provides EFI TCPv4 Protocol and EFI TCPv6 Protocol to send and receive data stream. +# It might provide TCPv4 Protocol or TCPv6 Protocol or both of them that depends on +# which network stack has been loaded in system. +# +# +# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License @@ -21,6 +26,7 @@ VERSION_STRING = 1.0 ENTRY_POINT = TcpDriverEntryPoint UNLOAD_IMAGE = NetLibDefaultUnload + MODULE_UNI_FILE = TcpDxe.uni # # The following information is for reference only and not required by the build tools. @@ -71,13 +77,17 @@ [Protocols] - gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiIp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiIp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiTcp4ProtocolGuid # PROTOCOL SOMETIMES_PRODUCED - gEfiTcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_PRODUCED - gEfiIp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiIp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiTcp6ProtocolGuid # PROTOCOL SOMETIMES_PRODUCED - gEfiTcp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_PRODUCED + ## SOMETIMES_CONSUMES + ## SOMETIMES_PRODUCES + gEfiDevicePathProtocolGuid + gEfiIp4ProtocolGuid ## TO_START + gEfiIp4ServiceBindingProtocolGuid ## TO_START + gEfiTcp4ProtocolGuid ## BY_START + gEfiTcp4ServiceBindingProtocolGuid ## BY_START + gEfiIp6ProtocolGuid ## TO_START + gEfiIp6ServiceBindingProtocolGuid ## TO_START + gEfiTcp6ProtocolGuid ## BY_START + gEfiTcp6ServiceBindingProtocolGuid ## BY_START +[UserExtensions.TianoCore."ExtraFiles"] + TcpDxeExtra.uni diff --git a/NetworkPkg/Udp6Dxe/Udp6Dxe.inf b/NetworkPkg/Udp6Dxe/Udp6Dxe.inf index 30b2bc1cc7..05dc5ef4fe 100644 --- a/NetworkPkg/Udp6Dxe/Udp6Dxe.inf +++ b/NetworkPkg/Udp6Dxe/Udp6Dxe.inf @@ -1,7 +1,10 @@ ## @file Udp6Dxe.inf -# Component description file for Udp6 module. -# -# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.
+# UDP packet service based on IPv6 stack. +# +# This module produces EFI UDPv6 Protocol which provides simple packet-oriented +# services to transmit and receive UDP packets. +# +# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License @@ -22,6 +25,7 @@ ENTRY_POINT = Udp6DriverEntryPoint UNLOAD_IMAGE = NetLibDefaultUnload + MODULE_UNI_FILE = Udp6Dxe.uni # # The following information is for reference only and not required by the build tools. @@ -56,8 +60,10 @@ [Protocols] - gEfiIp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiIp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiUdp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiUdp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED + gEfiIp6ProtocolGuid ## TO_START + gEfiIp6ServiceBindingProtocolGuid ## TO_START + gEfiUdp6ServiceBindingProtocolGuid ## BY_START + gEfiUdp6ProtocolGuid ## BY_START +[UserExtensions.TianoCore."ExtraFiles"] + Udp6DxeExtra.uni diff --git a/NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf b/NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf index 51c046cef6..594032e79b 100644 --- a/NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf +++ b/NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf @@ -1,7 +1,12 @@ ## @file -# Component name for module PxeBc +# Access PXE-compatible devices for network access and network booting. +# +# This driver provides PXE Base Code Protocol which is used to accessing +# PXE-compatible device for network access or booting. It could work together +# with an IPv4 stack, an IPv6 stack or both. # -# Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.
+# +# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.
# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License @@ -21,6 +26,8 @@ VERSION_STRING = 1.0 ENTRY_POINT = PxeBcDriverEntryPoint UNLOAD_IMAGE = NetLibDefaultUnload + MODULE_UNI_FILE = UefiPxeBcDxe.uni + # # The following information is for reference only and not required by the build tools. # @@ -64,30 +71,34 @@ PcdLib [Protocols] - gEfiDevicePathProtocolGuid - gEfiNetworkInterfaceIdentifierProtocolGuid_31 - gEfiArpServiceBindingProtocolGuid - gEfiArpProtocolGuid - gEfiIp4ServiceBindingProtocolGuid - gEfiIp4ProtocolGuid - gEfiIp6ServiceBindingProtocolGuid - gEfiIp6ProtocolGuid - gEfiIp6ConfigProtocolGuid - gEfiUdp4ServiceBindingProtocolGuid - gEfiUdp4ProtocolGuid - gEfiMtftp4ServiceBindingProtocolGuid - gEfiMtftp4ProtocolGuid - gEfiDhcp4ServiceBindingProtocolGuid - gEfiDhcp4ProtocolGuid - gEfiUdp6ServiceBindingProtocolGuid - gEfiUdp6ProtocolGuid - gEfiMtftp6ServiceBindingProtocolGuid - gEfiMtftp6ProtocolGuid - gEfiDhcp6ServiceBindingProtocolGuid - gEfiDhcp6ProtocolGuid - gEfiPxeBaseCodeCallbackProtocolGuid - gEfiPxeBaseCodeProtocolGuid - gEfiLoadFileProtocolGuid + ## TO_START + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES + gEfiArpServiceBindingProtocolGuid ## TO_START + gEfiArpProtocolGuid ## TO_START + gEfiIp4ServiceBindingProtocolGuid ## TO_START + gEfiIp4ProtocolGuid ## TO_START + gEfiIp6ServiceBindingProtocolGuid ## TO_START + gEfiIp6ProtocolGuid ## TO_START + gEfiIp6ConfigProtocolGuid ## TO_START + gEfiUdp4ServiceBindingProtocolGuid ## TO_START + gEfiUdp4ProtocolGuid ## TO_START + gEfiMtftp4ServiceBindingProtocolGuid ## TO_START + gEfiMtftp4ProtocolGuid ## TO_START + gEfiDhcp4ServiceBindingProtocolGuid ## TO_START + gEfiDhcp4ProtocolGuid ## TO_START + gEfiUdp6ServiceBindingProtocolGuid ## TO_START + gEfiUdp6ProtocolGuid ## TO_START + gEfiMtftp6ServiceBindingProtocolGuid ## TO_START + gEfiMtftp6ProtocolGuid ## TO_START + gEfiDhcp6ServiceBindingProtocolGuid ## TO_START + gEfiDhcp6ProtocolGuid ## TO_START + gEfiPxeBaseCodeCallbackProtocolGuid ## SOMETIMES_PRODUCES + gEfiPxeBaseCodeProtocolGuid ## BY_START + gEfiLoadFileProtocolGuid ## BY_START [Pcd] - gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize ## CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize ## SOMETIMES_CONSUMES +[UserExtensions.TianoCore."ExtraFiles"] + UefiPxeBcDxeExtra.uni -- 2.39.2