NetworkPkg: INF/DEC file updates to EDK II packages
authorDong, Guo <guo.dong@intel.com>
Thu, 28 Aug 2014 05:23:58 +0000 (05:23 +0000)
committerlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 28 Aug 2014 05:23:58 +0000 (05:23 +0000)
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 <guo.dong@intel.com>
Reviewed-by: Gao, Liming <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15946 6f19259b-4bc3-4df7-8a09-765794883524

12 files changed:
NetworkPkg/Application/IfConfig6/IfConfig6.inf
NetworkPkg/Application/IpsecConfig/IpSecConfig.inf
NetworkPkg/Application/Ping6/Ping6.inf
NetworkPkg/Application/VConfig/VConfig.inf
NetworkPkg/Dhcp6Dxe/Dhcp6Dxe.inf
NetworkPkg/IScsiDxe/IScsiDxe.inf
NetworkPkg/Ip6Dxe/Ip6Dxe.inf
NetworkPkg/IpSecDxe/IpSecDxe.inf
NetworkPkg/Mtftp6Dxe/Mtftp6Dxe.inf
NetworkPkg/TcpDxe/TcpDxe.inf
NetworkPkg/Udp6Dxe/Udp6Dxe.inf
NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf

index dd3ab64..7b329f5 100644 (file)
@@ -1,7 +1,10 @@
 ## @file\r
-#  Component description file for Shell application IfConfig6.\r
+#  Shell application IfConfig6.\r
 #\r
-#  Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  It is shell application which is used to set and get configurations for the\r
+#  EFI IPv6 network stack.\r
+#\r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -20,6 +23,7 @@
   MODULE_TYPE                    = UEFI_APPLICATION\r
   VERSION_STRING                 = 1.0\r
   ENTRY_POINT                    = IfConfig6Initialize\r
+  MODULE_UNI_FILE                = IfConfig6.uni\r
 \r
 #\r
 # The following information is for reference only and not required by the build tools.\r
@@ -48,5 +52,8 @@
   NetLib\r
 \r
 [Protocols]\r
-  gEfiIp6ServiceBindingProtocolGuid             ## CONSUMS\r
-  gEfiIp6ConfigProtocolGuid                     ## CONSUMS\r
+  gEfiIp6ServiceBindingProtocolGuid             ## CONSUMES\r
+  gEfiIp6ConfigProtocolGuid                     ## CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  IfConfig6Extra.uni\r
index 19a8679..52cf6b0 100644 (file)
@@ -1,7 +1,10 @@
 ## @file\r
-#  Component description file for IpSecConfig6 application.\r
+#  Shell application IpSecConfig.\r
+#  \r
+#  This application is used to set and retrieve security and policy related information\r
+#  for the EFI IPsec protocol driver.\r
 #\r
-#  Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -20,6 +23,7 @@
   MODULE_TYPE                    = UEFI_APPLICATION\r
   VERSION_STRING                 = 1.0\r
   ENTRY_POINT                    = InitializeIpSecConfig\r
+  MODULE_UNI_FILE                = IpSecConfig.uni\r
 \r
 [Sources]\r
   IpSecConfigStrings.uni\r
@@ -57,5 +61,8 @@
   UefiLib\r
 \r
 [Protocols]\r
-  gEfiIpSec2ProtocolGuid                        ##CONSUMS\r
-  gEfiIpSecConfigProtocolGuid                   ##CONSUMS\r
+  gEfiIpSec2ProtocolGuid                        ##CONSUMES\r
+  gEfiIpSecConfigProtocolGuid                   ##CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  IpSecConfigExtra.uni\r
index 56b2163..f8851b9 100644 (file)
@@ -1,7 +1,9 @@
 ## @file\r
-#  Component description file for Ping6 application.\r
+#  Shell application Ping6.\r
 #\r
-#  Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  It is an shell application which is used to Ping the target host with IPv6 stack.\r
+#\r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -20,6 +22,7 @@
   MODULE_TYPE                    = UEFI_APPLICATION\r
   VERSION_STRING                 = 1.0\r
   ENTRY_POINT                    = InitializePing6\r
+  MODULE_UNI_FILE                = Ping6.uni\r
 \r
 #\r
 # The following information is for reference only and not required by the build tools.\r
   NetLib\r
 \r
 [Protocols]\r
-  gEfiCpuArchProtocolGuid                       ## CONSUMS\r
-  gEfiIp6ProtocolGuid                           ## CONSUMS\r
-  gEfiIp6ServiceBindingProtocolGuid             ## CONSUMS\r
-  gEfiIp6ConfigProtocolGuid                     ## CONSUMS\r
+  gEfiCpuArchProtocolGuid                       ## CONSUMES\r
+  gEfiIp6ProtocolGuid                           ## CONSUMES\r
+  gEfiIp6ServiceBindingProtocolGuid             ## CONSUMES\r
+  gEfiIp6ConfigProtocolGuid                     ## CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  Ping6Extra.uni\r
index e69da02..7067e0c 100644 (file)
@@ -1,7 +1,9 @@
 ## @file\r
-#  Component files for VLAN configuration shell application.\r
+#  Shell application VLAN configuration.\r
 #\r
-#  Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  It is shell application which is used to get and set VLAN configuration.\r
+#\r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -20,6 +22,7 @@
   MODULE_TYPE                    = UEFI_APPLICATION\r
   VERSION_STRING                 = 1.0\r
   ENTRY_POINT                    = VlanConfigMain\r
+  MODULE_UNI_FILE                = VConfig.uni\r
 \r
 #\r
 #  VALID_ARCHITECTURES           = IA32 X64 IPF\r
@@ -44,4 +47,7 @@
   HiiLib\r
 \r
 [Protocols]\r
-  gEfiVlanConfigProtocolGuid\r
+  gEfiVlanConfigProtocolGuid     ## CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  VConfigExtra.uni\r
index 7c84397..5c79237 100644 (file)
@@ -1,7 +1,10 @@
 ## @file\r
-#  Component description file for Dhcp6 module.\r
+#  Client-side DHCPv6 services.\r
+#  \r
+#  This driver produces EFI DHCPv6 Protocol which is used to get IPv6 addresses\r
+#  and other configuration parameters from DHCPv6 servers.\r
 #\r
-#  Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -21,6 +24,8 @@
   VERSION_STRING                 = 1.0\r
   ENTRY_POINT                    = Dhcp6DriverEntryPoint\r
   UNLOAD_IMAGE                   = NetLibDefaultUnload\r
+  MODULE_UNI_FILE                = Dhcp6Dxe.uni\r
+\r
 #\r
 # The following information is for reference only and not required by the build tools.\r
 #\r
 \r
 \r
 [Protocols]\r
-  gEfiUdp6ServiceBindingProtocolGuid\r
-  gEfiUdp6ProtocolGuid\r
-  gEfiDhcp6ServiceBindingProtocolGuid\r
-  gEfiDhcp6ProtocolGuid\r
-  gEfiIp6ConfigProtocolGuid\r
+  gEfiUdp6ServiceBindingProtocolGuid                 ## TO_START\r
+  gEfiUdp6ProtocolGuid                               ## TO_START\r
+  gEfiDhcp6ServiceBindingProtocolGuid                ## BY_START\r
+  gEfiDhcp6ProtocolGuid                              ## BY_START\r
+  gEfiIp6ConfigProtocolGuid                          ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  Dhcp6DxeExtra.uni\r
index 1e18c3b..3e20828 100644 (file)
@@ -1,7 +1,10 @@
 ## @file\r
-#  Component description file for IScsi module.\r
+#  Client-side iSCSI service.\r
 #\r
-# Copyright (c) 2004 - 2011, Intel Corporation. All rights reserved.<BR>\r
+#  The iSCSI driver provides iSCSI service in the preboot environment and supports\r
+#  booting over iSCSI.\r
+#                                                    \r
+# Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
 # This program and the accompanying materials\r
 # are licensed and made available under the terms and conditions of the BSD License\r
 # which accompanies this distribution.  The full text of the license may be found at\r
@@ -20,6 +23,7 @@
   VERSION_STRING                 = 1.0\r
   ENTRY_POINT                    = IScsiDriverEntryPoint\r
   UNLOAD_IMAGE                   = IScsiUnload\r
+  MODULE_UNI_FILE                = IScsiDxe.uni\r
 \r
 #\r
 # The following information is for reference only and not required by the build tools.\r
   BaseCryptLib\r
 \r
 [Protocols]\r
-  gEfiAcpiTableProtocolGuid                     # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiDriverBindingProtocolGuid                 # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiPciIoProtocolGuid                         # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiDhcp4ProtocolGuid                         # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiDhcp6ProtocolGuid                         # PROTOCOL ALWAYS_CONSUMED  \r
-  gEfiDhcp4ServiceBindingProtocolGuid           # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiDhcp6ServiceBindingProtocolGuid           # PROTOCOL ALWAYS_CONSUMED  \r
-  gEfiTcp4ProtocolGuid                          # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiTcp6ProtocolGuid                          # PROTOCOL ALWAYS_CONSUMED  \r
-  gEfiTcp4ServiceBindingProtocolGuid            # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiTcp6ServiceBindingProtocolGuid            # PROTOCOL ALWAYS_CONSUMED  \r
-  gEfiExtScsiPassThruProtocolGuid               # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiHiiConfigAccessProtocolGuid               # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiDevicePathProtocolGuid                    # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiIScsiInitiatorNameProtocolGuid            # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiAuthenticationInfoProtocolGuid            # PROTOCOL ALWAYS_CONSUMED  \r
+  gEfiAcpiTableProtocolGuid                     ## SOMETIMES_CONSUMES ## SystemTable\r
+  gEfiDriverBindingProtocolGuid                 ## SOMETIMES_PRODUCES\r
+  gEfiPciIoProtocolGuid                         ## SOMETIMES_CONSUMES\r
+  gEfiDhcp4ProtocolGuid                         ## TO_START\r
+  gEfiDhcp6ProtocolGuid                         ## TO_START  \r
+  gEfiDhcp4ServiceBindingProtocolGuid           ## TO_START\r
+  gEfiDhcp6ServiceBindingProtocolGuid           ## TO_START  \r
+  gEfiTcp4ProtocolGuid                          ## TO_START\r
+  gEfiTcp6ProtocolGuid                          ## TO_START  \r
+  gEfiTcp4ServiceBindingProtocolGuid            ## TO_START\r
+  gEfiTcp6ServiceBindingProtocolGuid            ## TO_START  \r
+  gEfiExtScsiPassThruProtocolGuid               ## BY_START\r
+  gEfiHiiConfigAccessProtocolGuid               ## PRODUCES\r
+  ## TO_START\r
+  ## PRODUCES\r
+  gEfiDevicePathProtocolGuid\r
+  ## PRODUCES\r
+  ## UNDEFINED # Variable\r
+  gEfiIScsiInitiatorNameProtocolGuid\r
+  ## PRODUCES       \r
+  gEfiAuthenticationInfoProtocolGuid            \r
 \r
 [Guids]\r
-  gEfiEventExitBootServicesGuid\r
-  gEfiIfrTianoGuid                              ## CONSUMES ## GUID\r
-  gEfiAcpiTableGuid                             ## CONSUMES ## GUID\r
-  gEfiAcpi10TableGuid                           ## CONSUMES ## GUID\r
-  gEfiAcpi20TableGuid                           ## CONSUMES ## GUID\r
-  gIScsiConfigGuid                              ## PRODUCES ## GUID
\ No newline at end of file
+  gEfiEventExitBootServicesGuid                 ## SOMETIMES_CONSUMES ## Event\r
+  gEfiIfrTianoGuid                              ## SOMETIMES_PRODUCES ## UNDEFINED\r
+  gEfiAcpiTableGuid                             ## SOMETIMES_CONSUMES ## SystemTable\r
+  gEfiAcpi10TableGuid                           ## SOMETIMES_CONSUMES ## SystemTable\r
+  gEfiAcpi20TableGuid                           ## SOMETIMES_CONSUMES ## SystemTable\r
+  \r
+  ## SOMETIMES_PRODUCES ## Variable:L"AttemptOrder"\r
+  ## SOMETIMES_CONSUMES ## Variable:L"AttemptOrder"\r
+  ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch   mVendorStorageName\r
+  ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName\r
+  ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData     mVendorStorageName\r
+  ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData     mVendorStorageName\r
+  ## SOMETIMES_CONSUMES ## HII\r
+  gIScsiConfigGuid\r
+  \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  IScsiDxeExtra.uni\r
index 012dfab..76e068d 100644 (file)
@@ -1,7 +1,13 @@
 ## @file\r
-#  Component description file for Ip6 module.\r
+#  Basic IPv6 packet I/O Service.\r
+#   \r
+#  This module provides basic network IPv6 packet I/O services which includes support for \r
+#  Neighbor Discovery Protocol (ND), Multicast Listener Discovery Protocol (MLD), \r
+#  and a subset of the Internet Control Message Protocol (ICMPv6). This driver \r
+#  also provides the mechanism to set and get various types of configurations for\r
+#  the EFI IPv6 network stack.\r
 #\r
-#  Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -21,6 +27,7 @@
   VERSION_STRING                 = 1.0\r
   ENTRY_POINT                    = Ip6DriverEntryPoint\r
   UNLOAD_IMAGE                   = NetLibDefaultUnload\r
+  MODULE_UNI_FILE                = Ip6Dxe.uni\r
 \r
 #\r
 # The following information is for reference only and not required by the build tools.\r
   DpcLib\r
 \r
 [Protocols]\r
-  gEfiManagedNetworkServiceBindingProtocolGuid\r
-  gEfiManagedNetworkProtocolGuid\r
-  gEfiIp6ServiceBindingProtocolGuid\r
-  gEfiIp6ProtocolGuid\r
-  gEfiIp6ConfigProtocolGuid\r
-  gEfiDhcp6ServiceBindingProtocolGuid\r
-  gEfiDhcp6ProtocolGuid\r
-  gEfiIpSec2ProtocolGuid\r
-  gEfiHiiConfigAccessProtocolGuid\r
+  gEfiManagedNetworkServiceBindingProtocolGuid     ## TO_START\r
+  gEfiManagedNetworkProtocolGuid                   ## TO_START\r
+  gEfiIp6ServiceBindingProtocolGuid                ## BY_START\r
+  gEfiIp6ProtocolGuid                              ## BY_START\r
+  gEfiIp6ConfigProtocolGuid                        ## BY_START\r
+  gEfiDhcp6ServiceBindingProtocolGuid              ## SOMETIMES_CONSUMES\r
+  gEfiDhcp6ProtocolGuid                            ## SOMETIMES_CONSUMES\r
+  gEfiIpSec2ProtocolGuid                           ## SOMETIMES_CONSUMES\r
+  gEfiHiiConfigAccessProtocolGuid                  ## SOMETIMES_CONSUMES\r
 \r
 [Guids]\r
-  gEfiIfrTianoGuid                              ## CONSUMES ## GUID\r
-  gIp6ConfigNvDataGuid                          ## PRODUCES ## GUID
\ No newline at end of file
+  ## SOMETIMES_CONSUMES ## HII\r
+  gEfiIfrTianoGuid\r
+  ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch   mIp6ConfigStorageName\r
+  ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mIp6ConfigStorageName\r
+  ## SOMETIMES_PRODUCES ## UNDEFINED # HiiAddPackages        Ip6DxeStrings Ip6ConfigBin\r
+  ## SOMETIMES_CONSUMES ## UNDEFINED # HiiUpdateForm\r
+  ## SOMETIMES_CONSUMES ## HII\r
+  gIp6ConfigNvDataGuid\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  Ip6DxeExtra.uni\r
index 2fcaeac..c587c8c 100644 (file)
@@ -1,7 +1,12 @@
 ## @file\r
-#  Component description file for IpSec module.\r
+#  Packet-level security for IP datagram.\r
 #\r
-#  Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>\r
+#  This driver provides EFI IPsec2 Protocol which is used to abstract the ability\r
+#  to deal with the individual packets sent and received by the host and provide\r
+#  packet-level security for IP datagram. It provides the IP packet protection via\r
+#  ESP and it supports IKEv2 for key negotiation.\r
+#\r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -21,6 +26,7 @@
   VERSION_STRING                 = 1.0\r
 \r
   ENTRY_POINT                    = IpSecDriverEntryPoint\r
+  MODULE_UNI_FILE                = IpSecDxe.uni\r
 \r
 #\r
 # The following information is for reference only and not required by the build tools.\r
   PcdLib\r
   \r
 [Protocols]\r
-  gEfiIp4ConfigProtocolGuid                     # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiUdp4ServiceBindingProtocolGuid            # PROTOCOL ALWAYS_CONSUMED  \r
-  gEfiUdp4ProtocolGuid                          # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiUdp6ServiceBindingProtocolGuid            # PROTOCOL ALWAYS_CONSUMED  \r
-  gEfiUdp6ProtocolGuid                          # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiIpSecConfigProtocolGuid                   # PROTOCOL ALWAYS_PRODUCED\r
-  gEfiIpSec2ProtocolGuid                        # PROTOCOL ALWAYS_PRODUCED\r
+  gEfiIp4ConfigProtocolGuid                     ## SOMETIMES_CONSUMES\r
+  gEfiUdp4ServiceBindingProtocolGuid            ## SOMETIMES_CONSUMES  \r
+  gEfiUdp4ProtocolGuid                          ## SOMETIMES_CONSUMES\r
+  gEfiUdp6ServiceBindingProtocolGuid            ## SOMETIMES_CONSUMES  \r
+  gEfiUdp6ProtocolGuid                          ## SOMETIMES_CONSUMES\r
+  gEfiIpSecConfigProtocolGuid                   ## PRODUCES\r
+  gEfiIpSec2ProtocolGuid                        ## PRODUCES\r
   \r
 [Pcd]\r
-  gEfiNetworkPkgTokenSpaceGuid.PcdIpsecCertificateEnabled\r
-  gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFile\r
-  gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFileSize\r
-  gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificate\r
-  gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateSize\r
-  gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKey\r
-  gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKeySize
\ No newline at end of file
+  gEfiNetworkPkgTokenSpaceGuid.PcdIpsecCertificateEnabled       ## SOMETIMES_CONSUMES\r
+  gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFile               ## SOMETIMES_CONSUMES\r
+  gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFileSize           ## SOMETIMES_CONSUMES\r
+  gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificate          ## SOMETIMES_CONSUMES\r
+  gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateSize      ## SOMETIMES_CONSUMES\r
+  gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKey       ## SOMETIMES_CONSUMES\r
+  gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKeySize   ## SOMETIMES_CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  IpSecDxeExtra.uni\r
index ecf1f7c..dcc04ad 100644 (file)
@@ -1,7 +1,10 @@
 ## @file\r
-#  Component description file for Mtftp6 module.\r
+#  Client-side Mtftp6 service.\r
 #\r
-#  Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  This module produces EFI MTFTPv6 Protocol which provides basic services for\r
+#  client-side unicast and/or multicast TFTP.\r
+#\r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -21,6 +24,8 @@
   VERSION_STRING                 = 1.0\r
   ENTRY_POINT                    = Mtftp6DriverEntryPoint\r
   UNLOAD_IMAGE                   = NetLibDefaultUnload\r
+  MODULE_UNI_FILE                = Mtftp6Dxe.uni\r
+\r
 #\r
 # The following information is for reference only and not required by the build tools.\r
 #\r
 \r
 \r
 [Protocols]\r
-  gEfiUdp6ServiceBindingProtocolGuid\r
-  gEfiUdp6ProtocolGuid\r
-  gEfiMtftp6ServiceBindingProtocolGuid\r
-  gEfiMtftp6ProtocolGuid\r
+  gEfiUdp6ServiceBindingProtocolGuid                ## TO_START\r
+  gEfiUdp6ProtocolGuid                              ## TO_START\r
+  gEfiMtftp6ServiceBindingProtocolGuid              ## BY_START\r
+  gEfiMtftp6ProtocolGuid                            ## BY_START\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  Mtftp6DxeExtra.uni\r
index 6e1dbee..fde0dce 100644 (file)
@@ -1,7 +1,12 @@
-## @file TcpDxe.inf\r
-#  Component description file for Tcp module.\r
+## @file\r
+#  TCPv4 I/O and TCPv6 I/O services.\r
 #\r
-#  Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>\r
+#  This module provides EFI TCPv4 Protocol and EFI TCPv6 Protocol to send and receive data stream.\r
+#  It might provide TCPv4 Protocol or TCPv6 Protocol or both of them that depends on \r
+#  which network stack has been loaded in system.\r
+#\r
+#\r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -21,6 +26,7 @@
   VERSION_STRING                 = 1.0\r
   ENTRY_POINT                    = TcpDriverEntryPoint\r
   UNLOAD_IMAGE                   = NetLibDefaultUnload\r
+  MODULE_UNI_FILE                = TcpDxe.uni\r
 \r
 #\r
 # The following information is for reference only and not required by the build tools.\r
 \r
 \r
 [Protocols]\r
-  gEfiDevicePathProtocolGuid                    # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiIp4ProtocolGuid                           # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiIp4ServiceBindingProtocolGuid             # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiTcp4ProtocolGuid                          # PROTOCOL SOMETIMES_PRODUCED\r
-  gEfiTcp4ServiceBindingProtocolGuid            # PROTOCOL ALWAYS_PRODUCED\r
-  gEfiIp6ProtocolGuid                           # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiIp6ServiceBindingProtocolGuid             # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiTcp6ProtocolGuid                          # PROTOCOL SOMETIMES_PRODUCED\r
-  gEfiTcp6ServiceBindingProtocolGuid            # PROTOCOL ALWAYS_PRODUCED\r
+  ## SOMETIMES_CONSUMES\r
+  ## SOMETIMES_PRODUCES\r
+  gEfiDevicePathProtocolGuid\r
+  gEfiIp4ProtocolGuid                           ## TO_START\r
+  gEfiIp4ServiceBindingProtocolGuid             ## TO_START\r
+  gEfiTcp4ProtocolGuid                          ## BY_START\r
+  gEfiTcp4ServiceBindingProtocolGuid            ## BY_START\r
+  gEfiIp6ProtocolGuid                           ## TO_START\r
+  gEfiIp6ServiceBindingProtocolGuid             ## TO_START\r
+  gEfiTcp6ProtocolGuid                          ## BY_START\r
+  gEfiTcp6ServiceBindingProtocolGuid            ## BY_START\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  TcpDxeExtra.uni\r
index 30b2bc1..05dc5ef 100644 (file)
@@ -1,7 +1,10 @@
 ## @file Udp6Dxe.inf\r
-#  Component description file for Udp6 module.\r
-#\r
-#  Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  UDP packet service based on IPv6 stack.\r
+#  \r
+#  This module produces EFI UDPv6 Protocol which provides simple packet-oriented\r
+#  services to transmit and receive UDP packets.\r
+#                                                                                \r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -22,6 +25,7 @@
 \r
   ENTRY_POINT                    = Udp6DriverEntryPoint\r
   UNLOAD_IMAGE                   = NetLibDefaultUnload\r
+  MODULE_UNI_FILE                = Udp6Dxe.uni\r
 \r
 #\r
 # The following information is for reference only and not required by the build tools.\r
 \r
 \r
 [Protocols]\r
-  gEfiIp6ProtocolGuid                           # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiIp6ServiceBindingProtocolGuid             # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiUdp6ServiceBindingProtocolGuid            # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiUdp6ProtocolGuid                          # PROTOCOL ALWAYS_CONSUMED\r
+  gEfiIp6ProtocolGuid                           ## TO_START\r
+  gEfiIp6ServiceBindingProtocolGuid             ## TO_START\r
+  gEfiUdp6ServiceBindingProtocolGuid            ## BY_START\r
+  gEfiUdp6ProtocolGuid                          ## BY_START\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  Udp6DxeExtra.uni\r
index 51c046c..594032e 100644 (file)
@@ -1,7 +1,12 @@
 ## @file\r
-#  Component name for module PxeBc\r
+#  Access PXE-compatible devices for network access and network booting.\r
+#  \r
+#  This driver provides PXE Base Code Protocol which is used to accessing\r
+#  PXE-compatible device for network access or booting. It could work together\r
+#  with an IPv4 stack, an IPv6 stack or both.\r
 #\r
-#  Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.<BR>\r
+#\r
+#  Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -21,6 +26,8 @@
   VERSION_STRING                 = 1.0\r
   ENTRY_POINT                    = PxeBcDriverEntryPoint\r
   UNLOAD_IMAGE                   = NetLibDefaultUnload\r
+  MODULE_UNI_FILE                = UefiPxeBcDxe.uni\r
+\r
 #\r
 # The following information is for reference only and not required by the build tools.\r
 #\r
   PcdLib\r
 \r
 [Protocols]\r
-  gEfiDevicePathProtocolGuid\r
-  gEfiNetworkInterfaceIdentifierProtocolGuid_31\r
-  gEfiArpServiceBindingProtocolGuid\r
-  gEfiArpProtocolGuid\r
-  gEfiIp4ServiceBindingProtocolGuid\r
-  gEfiIp4ProtocolGuid\r
-  gEfiIp6ServiceBindingProtocolGuid\r
-  gEfiIp6ProtocolGuid\r
-  gEfiIp6ConfigProtocolGuid\r
-  gEfiUdp4ServiceBindingProtocolGuid\r
-  gEfiUdp4ProtocolGuid\r
-  gEfiMtftp4ServiceBindingProtocolGuid\r
-  gEfiMtftp4ProtocolGuid\r
-  gEfiDhcp4ServiceBindingProtocolGuid\r
-  gEfiDhcp4ProtocolGuid\r
-  gEfiUdp6ServiceBindingProtocolGuid\r
-  gEfiUdp6ProtocolGuid\r
-  gEfiMtftp6ServiceBindingProtocolGuid\r
-  gEfiMtftp6ProtocolGuid\r
-  gEfiDhcp6ServiceBindingProtocolGuid\r
-  gEfiDhcp6ProtocolGuid\r
-  gEfiPxeBaseCodeCallbackProtocolGuid\r
-  gEfiPxeBaseCodeProtocolGuid\r
-  gEfiLoadFileProtocolGuid\r
+  ## TO_START\r
+  ## SOMETIMES_CONSUMES\r
+  gEfiDevicePathProtocolGuid                           \r
+  gEfiNetworkInterfaceIdentifierProtocolGuid_31        ## SOMETIMES_CONSUMES\r
+  gEfiArpServiceBindingProtocolGuid                    ## TO_START\r
+  gEfiArpProtocolGuid                                  ## TO_START\r
+  gEfiIp4ServiceBindingProtocolGuid                    ## TO_START\r
+  gEfiIp4ProtocolGuid                                  ## TO_START\r
+  gEfiIp6ServiceBindingProtocolGuid                    ## TO_START\r
+  gEfiIp6ProtocolGuid                                  ## TO_START\r
+  gEfiIp6ConfigProtocolGuid                            ## TO_START\r
+  gEfiUdp4ServiceBindingProtocolGuid                   ## TO_START\r
+  gEfiUdp4ProtocolGuid                                 ## TO_START\r
+  gEfiMtftp4ServiceBindingProtocolGuid                 ## TO_START\r
+  gEfiMtftp4ProtocolGuid                               ## TO_START\r
+  gEfiDhcp4ServiceBindingProtocolGuid                  ## TO_START\r
+  gEfiDhcp4ProtocolGuid                                ## TO_START\r
+  gEfiUdp6ServiceBindingProtocolGuid                   ## TO_START\r
+  gEfiUdp6ProtocolGuid                                 ## TO_START\r
+  gEfiMtftp6ServiceBindingProtocolGuid                 ## TO_START\r
+  gEfiMtftp6ProtocolGuid                               ## TO_START\r
+  gEfiDhcp6ServiceBindingProtocolGuid                  ## TO_START\r
+  gEfiDhcp6ProtocolGuid                                ## TO_START\r
+  gEfiPxeBaseCodeCallbackProtocolGuid                  ## SOMETIMES_PRODUCES\r
+  gEfiPxeBaseCodeProtocolGuid                          ## BY_START\r
+  gEfiLoadFileProtocolGuid                             ## BY_START\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize     ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize     ## SOMETIMES_CONSUMES\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  UefiPxeBcDxeExtra.uni\r