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 <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
This commit is contained in:
Dong, Guo 2014-08-28 05:23:58 +00:00 committed by lgao4
parent 7195ef83ac
commit 8ef3af3967
12 changed files with 241 additions and 129 deletions

View File

@ -1,7 +1,10 @@
## @file ## @file
# Component description file for Shell application IfConfig6. # Shell application IfConfig6.
# #
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR> # 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.<BR>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +23,7 @@
MODULE_TYPE = UEFI_APPLICATION MODULE_TYPE = UEFI_APPLICATION
VERSION_STRING = 1.0 VERSION_STRING = 1.0
ENTRY_POINT = IfConfig6Initialize ENTRY_POINT = IfConfig6Initialize
MODULE_UNI_FILE = IfConfig6.uni
# #
# The following information is for reference only and not required by the build tools. # The following information is for reference only and not required by the build tools.
@ -48,5 +52,8 @@
NetLib NetLib
[Protocols] [Protocols]
gEfiIp6ServiceBindingProtocolGuid ## CONSUMS gEfiIp6ServiceBindingProtocolGuid ## CONSUMES
gEfiIp6ConfigProtocolGuid ## CONSUMS gEfiIp6ConfigProtocolGuid ## CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
IfConfig6Extra.uni

View File

@ -1,7 +1,10 @@
## @file ## @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.<BR> # Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +23,7 @@
MODULE_TYPE = UEFI_APPLICATION MODULE_TYPE = UEFI_APPLICATION
VERSION_STRING = 1.0 VERSION_STRING = 1.0
ENTRY_POINT = InitializeIpSecConfig ENTRY_POINT = InitializeIpSecConfig
MODULE_UNI_FILE = IpSecConfig.uni
[Sources] [Sources]
IpSecConfigStrings.uni IpSecConfigStrings.uni
@ -57,5 +61,8 @@
UefiLib UefiLib
[Protocols] [Protocols]
gEfiIpSec2ProtocolGuid ##CONSUMS gEfiIpSec2ProtocolGuid ##CONSUMES
gEfiIpSecConfigProtocolGuid ##CONSUMS gEfiIpSecConfigProtocolGuid ##CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
IpSecConfigExtra.uni

View File

@ -1,7 +1,9 @@
## @file ## @file
# Component description file for Ping6 application. # Shell application Ping6.
# #
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR> # 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.<BR>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +22,7 @@
MODULE_TYPE = UEFI_APPLICATION MODULE_TYPE = UEFI_APPLICATION
VERSION_STRING = 1.0 VERSION_STRING = 1.0
ENTRY_POINT = InitializePing6 ENTRY_POINT = InitializePing6
MODULE_UNI_FILE = Ping6.uni
# #
# The following information is for reference only and not required by the build tools. # The following information is for reference only and not required by the build tools.
@ -58,7 +61,10 @@
NetLib NetLib
[Protocols] [Protocols]
gEfiCpuArchProtocolGuid ## CONSUMS gEfiCpuArchProtocolGuid ## CONSUMES
gEfiIp6ProtocolGuid ## CONSUMS gEfiIp6ProtocolGuid ## CONSUMES
gEfiIp6ServiceBindingProtocolGuid ## CONSUMS gEfiIp6ServiceBindingProtocolGuid ## CONSUMES
gEfiIp6ConfigProtocolGuid ## CONSUMS gEfiIp6ConfigProtocolGuid ## CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
Ping6Extra.uni

View File

@ -1,7 +1,9 @@
## @file ## @file
# Component files for VLAN configuration shell application. # Shell application VLAN configuration.
# #
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR> # It is shell application which is used to get and set VLAN configuration.
#
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +22,7 @@
MODULE_TYPE = UEFI_APPLICATION MODULE_TYPE = UEFI_APPLICATION
VERSION_STRING = 1.0 VERSION_STRING = 1.0
ENTRY_POINT = VlanConfigMain ENTRY_POINT = VlanConfigMain
MODULE_UNI_FILE = VConfig.uni
# #
# VALID_ARCHITECTURES = IA32 X64 IPF # VALID_ARCHITECTURES = IA32 X64 IPF
@ -44,4 +47,7 @@
HiiLib HiiLib
[Protocols] [Protocols]
gEfiVlanConfigProtocolGuid gEfiVlanConfigProtocolGuid ## CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
VConfigExtra.uni

View File

@ -1,7 +1,10 @@
## @file ## @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.<BR> # Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -21,6 +24,8 @@
VERSION_STRING = 1.0 VERSION_STRING = 1.0
ENTRY_POINT = Dhcp6DriverEntryPoint ENTRY_POINT = Dhcp6DriverEntryPoint
UNLOAD_IMAGE = NetLibDefaultUnload UNLOAD_IMAGE = NetLibDefaultUnload
MODULE_UNI_FILE = Dhcp6Dxe.uni
# #
# The following information is for reference only and not required by the build tools. # The following information is for reference only and not required by the build tools.
# #
@ -62,8 +67,11 @@
[Protocols] [Protocols]
gEfiUdp6ServiceBindingProtocolGuid gEfiUdp6ServiceBindingProtocolGuid ## TO_START
gEfiUdp6ProtocolGuid gEfiUdp6ProtocolGuid ## TO_START
gEfiDhcp6ServiceBindingProtocolGuid gEfiDhcp6ServiceBindingProtocolGuid ## BY_START
gEfiDhcp6ProtocolGuid gEfiDhcp6ProtocolGuid ## BY_START
gEfiIp6ConfigProtocolGuid gEfiIp6ConfigProtocolGuid ## TO_START
[UserExtensions.TianoCore."ExtraFiles"]
Dhcp6DxeExtra.uni

View File

@ -1,7 +1,10 @@
## @file ## @file
# Component description file for IScsi module. # Client-side iSCSI service.
# #
# Copyright (c) 2004 - 2011, Intel Corporation. All rights reserved.<BR> # The iSCSI driver provides iSCSI service in the preboot environment and supports
# booting over iSCSI.
#
# Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
@ -20,6 +23,7 @@
VERSION_STRING = 1.0 VERSION_STRING = 1.0
ENTRY_POINT = IScsiDriverEntryPoint ENTRY_POINT = IScsiDriverEntryPoint
UNLOAD_IMAGE = IScsiUnload UNLOAD_IMAGE = IScsiUnload
MODULE_UNI_FILE = IScsiDxe.uni
# #
# The following information is for reference only and not required by the build tools. # The following information is for reference only and not required by the build tools.
@ -82,27 +86,43 @@
BaseCryptLib BaseCryptLib
[Protocols] [Protocols]
gEfiAcpiTableProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES ## SystemTable
gEfiDriverBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiDriverBindingProtocolGuid ## SOMETIMES_PRODUCES
gEfiPciIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES
gEfiDhcp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiDhcp4ProtocolGuid ## TO_START
gEfiDhcp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiDhcp6ProtocolGuid ## TO_START
gEfiDhcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiDhcp4ServiceBindingProtocolGuid ## TO_START
gEfiDhcp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiDhcp6ServiceBindingProtocolGuid ## TO_START
gEfiTcp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiTcp4ProtocolGuid ## TO_START
gEfiTcp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiTcp6ProtocolGuid ## TO_START
gEfiTcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiTcp4ServiceBindingProtocolGuid ## TO_START
gEfiTcp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiTcp6ServiceBindingProtocolGuid ## TO_START
gEfiExtScsiPassThruProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiExtScsiPassThruProtocolGuid ## BY_START
gEfiHiiConfigAccessProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiHiiConfigAccessProtocolGuid ## PRODUCES
gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED ## TO_START
gEfiIScsiInitiatorNameProtocolGuid # PROTOCOL ALWAYS_CONSUMED ## PRODUCES
gEfiAuthenticationInfoProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiDevicePathProtocolGuid
## PRODUCES
## UNDEFINED # Variable
gEfiIScsiInitiatorNameProtocolGuid
## PRODUCES
gEfiAuthenticationInfoProtocolGuid
[Guids] [Guids]
gEfiEventExitBootServicesGuid gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
gEfiIfrTianoGuid ## CONSUMES ## GUID gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED
gEfiAcpiTableGuid ## CONSUMES ## GUID gEfiAcpiTableGuid ## SOMETIMES_CONSUMES ## SystemTable
gEfiAcpi10TableGuid ## CONSUMES ## GUID gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable
gEfiAcpi20TableGuid ## CONSUMES ## GUID gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ## SystemTable
gIScsiConfigGuid ## PRODUCES ## GUID
## 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

View File

@ -1,7 +1,13 @@
## @file ## @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.<BR> # Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -21,6 +27,7 @@
VERSION_STRING = 1.0 VERSION_STRING = 1.0
ENTRY_POINT = Ip6DriverEntryPoint ENTRY_POINT = Ip6DriverEntryPoint
UNLOAD_IMAGE = NetLibDefaultUnload UNLOAD_IMAGE = NetLibDefaultUnload
MODULE_UNI_FILE = Ip6Dxe.uni
# #
# The following information is for reference only and not required by the build tools. # The following information is for reference only and not required by the build tools.
@ -86,16 +93,24 @@
DpcLib DpcLib
[Protocols] [Protocols]
gEfiManagedNetworkServiceBindingProtocolGuid gEfiManagedNetworkServiceBindingProtocolGuid ## TO_START
gEfiManagedNetworkProtocolGuid gEfiManagedNetworkProtocolGuid ## TO_START
gEfiIp6ServiceBindingProtocolGuid gEfiIp6ServiceBindingProtocolGuid ## BY_START
gEfiIp6ProtocolGuid gEfiIp6ProtocolGuid ## BY_START
gEfiIp6ConfigProtocolGuid gEfiIp6ConfigProtocolGuid ## BY_START
gEfiDhcp6ServiceBindingProtocolGuid gEfiDhcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiDhcp6ProtocolGuid gEfiDhcp6ProtocolGuid ## SOMETIMES_CONSUMES
gEfiIpSec2ProtocolGuid gEfiIpSec2ProtocolGuid ## SOMETIMES_CONSUMES
gEfiHiiConfigAccessProtocolGuid gEfiHiiConfigAccessProtocolGuid ## SOMETIMES_CONSUMES
[Guids] [Guids]
gEfiIfrTianoGuid ## CONSUMES ## GUID ## SOMETIMES_CONSUMES ## HII
gIp6ConfigNvDataGuid ## PRODUCES ## GUID 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

View File

@ -1,7 +1,12 @@
## @file ## @file
# Component description file for IpSec module. # Packet-level security for IP datagram.
# #
# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR> # 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.<BR>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -21,6 +26,7 @@
VERSION_STRING = 1.0 VERSION_STRING = 1.0
ENTRY_POINT = IpSecDriverEntryPoint ENTRY_POINT = IpSecDriverEntryPoint
MODULE_UNI_FILE = IpSecDxe.uni
# #
# The following information is for reference only and not required by the build tools. # The following information is for reference only and not required by the build tools.
@ -83,19 +89,22 @@
PcdLib PcdLib
[Protocols] [Protocols]
gEfiIp4ConfigProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiIp4ConfigProtocolGuid ## SOMETIMES_CONSUMES
gEfiUdp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiUdp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiUdp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiUdp4ProtocolGuid ## SOMETIMES_CONSUMES
gEfiUdp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiUdp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiUdp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiUdp6ProtocolGuid ## SOMETIMES_CONSUMES
gEfiIpSecConfigProtocolGuid # PROTOCOL ALWAYS_PRODUCED gEfiIpSecConfigProtocolGuid ## PRODUCES
gEfiIpSec2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED gEfiIpSec2ProtocolGuid ## PRODUCES
[Pcd] [Pcd]
gEfiNetworkPkgTokenSpaceGuid.PcdIpsecCertificateEnabled gEfiNetworkPkgTokenSpaceGuid.PcdIpsecCertificateEnabled ## SOMETIMES_CONSUMES
gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFile gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFile ## SOMETIMES_CONSUMES
gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFileSize gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFileSize ## SOMETIMES_CONSUMES
gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificate gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificate ## SOMETIMES_CONSUMES
gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateSize gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateSize ## SOMETIMES_CONSUMES
gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKey gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKey ## SOMETIMES_CONSUMES
gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKeySize gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKeySize ## SOMETIMES_CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
IpSecDxeExtra.uni

View File

@ -1,7 +1,10 @@
## @file ## @file
# Component description file for Mtftp6 module. # Client-side Mtftp6 service.
# #
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR> # 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.<BR>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -21,6 +24,8 @@
VERSION_STRING = 1.0 VERSION_STRING = 1.0
ENTRY_POINT = Mtftp6DriverEntryPoint ENTRY_POINT = Mtftp6DriverEntryPoint
UNLOAD_IMAGE = NetLibDefaultUnload UNLOAD_IMAGE = NetLibDefaultUnload
MODULE_UNI_FILE = Mtftp6Dxe.uni
# #
# The following information is for reference only and not required by the build tools. # The following information is for reference only and not required by the build tools.
# #
@ -62,8 +67,10 @@
[Protocols] [Protocols]
gEfiUdp6ServiceBindingProtocolGuid gEfiUdp6ServiceBindingProtocolGuid ## TO_START
gEfiUdp6ProtocolGuid gEfiUdp6ProtocolGuid ## TO_START
gEfiMtftp6ServiceBindingProtocolGuid gEfiMtftp6ServiceBindingProtocolGuid ## BY_START
gEfiMtftp6ProtocolGuid gEfiMtftp6ProtocolGuid ## BY_START
[UserExtensions.TianoCore."ExtraFiles"]
Mtftp6DxeExtra.uni

View File

@ -1,7 +1,12 @@
## @file TcpDxe.inf ## @file
# Component description file for Tcp module. # TCPv4 I/O and TCPv6 I/O services.
# #
# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR> # 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.<BR>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -21,6 +26,7 @@
VERSION_STRING = 1.0 VERSION_STRING = 1.0
ENTRY_POINT = TcpDriverEntryPoint ENTRY_POINT = TcpDriverEntryPoint
UNLOAD_IMAGE = NetLibDefaultUnload UNLOAD_IMAGE = NetLibDefaultUnload
MODULE_UNI_FILE = TcpDxe.uni
# #
# The following information is for reference only and not required by the build tools. # The following information is for reference only and not required by the build tools.
@ -71,13 +77,17 @@
[Protocols] [Protocols]
gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED ## SOMETIMES_CONSUMES
gEfiIp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED ## SOMETIMES_PRODUCES
gEfiIp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiDevicePathProtocolGuid
gEfiTcp4ProtocolGuid # PROTOCOL SOMETIMES_PRODUCED gEfiIp4ProtocolGuid ## TO_START
gEfiTcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_PRODUCED gEfiIp4ServiceBindingProtocolGuid ## TO_START
gEfiIp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiTcp4ProtocolGuid ## BY_START
gEfiIp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiTcp4ServiceBindingProtocolGuid ## BY_START
gEfiTcp6ProtocolGuid # PROTOCOL SOMETIMES_PRODUCED gEfiIp6ProtocolGuid ## TO_START
gEfiTcp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_PRODUCED gEfiIp6ServiceBindingProtocolGuid ## TO_START
gEfiTcp6ProtocolGuid ## BY_START
gEfiTcp6ServiceBindingProtocolGuid ## BY_START
[UserExtensions.TianoCore."ExtraFiles"]
TcpDxeExtra.uni

View File

@ -1,7 +1,10 @@
## @file Udp6Dxe.inf ## @file Udp6Dxe.inf
# Component description file for Udp6 module. # UDP packet service based on IPv6 stack.
# #
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR> # 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.<BR>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -22,6 +25,7 @@
ENTRY_POINT = Udp6DriverEntryPoint ENTRY_POINT = Udp6DriverEntryPoint
UNLOAD_IMAGE = NetLibDefaultUnload UNLOAD_IMAGE = NetLibDefaultUnload
MODULE_UNI_FILE = Udp6Dxe.uni
# #
# The following information is for reference only and not required by the build tools. # The following information is for reference only and not required by the build tools.
@ -56,8 +60,10 @@
[Protocols] [Protocols]
gEfiIp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiIp6ProtocolGuid ## TO_START
gEfiIp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiIp6ServiceBindingProtocolGuid ## TO_START
gEfiUdp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiUdp6ServiceBindingProtocolGuid ## BY_START
gEfiUdp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiUdp6ProtocolGuid ## BY_START
[UserExtensions.TianoCore."ExtraFiles"]
Udp6DxeExtra.uni

View File

@ -1,7 +1,12 @@
## @file ## @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.<BR> #
# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -21,6 +26,8 @@
VERSION_STRING = 1.0 VERSION_STRING = 1.0
ENTRY_POINT = PxeBcDriverEntryPoint ENTRY_POINT = PxeBcDriverEntryPoint
UNLOAD_IMAGE = NetLibDefaultUnload UNLOAD_IMAGE = NetLibDefaultUnload
MODULE_UNI_FILE = UefiPxeBcDxe.uni
# #
# The following information is for reference only and not required by the build tools. # The following information is for reference only and not required by the build tools.
# #
@ -64,30 +71,34 @@
PcdLib PcdLib
[Protocols] [Protocols]
gEfiDevicePathProtocolGuid ## TO_START
gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES
gEfiArpServiceBindingProtocolGuid gEfiDevicePathProtocolGuid
gEfiArpProtocolGuid gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES
gEfiIp4ServiceBindingProtocolGuid gEfiArpServiceBindingProtocolGuid ## TO_START
gEfiIp4ProtocolGuid gEfiArpProtocolGuid ## TO_START
gEfiIp6ServiceBindingProtocolGuid gEfiIp4ServiceBindingProtocolGuid ## TO_START
gEfiIp6ProtocolGuid gEfiIp4ProtocolGuid ## TO_START
gEfiIp6ConfigProtocolGuid gEfiIp6ServiceBindingProtocolGuid ## TO_START
gEfiUdp4ServiceBindingProtocolGuid gEfiIp6ProtocolGuid ## TO_START
gEfiUdp4ProtocolGuid gEfiIp6ConfigProtocolGuid ## TO_START
gEfiMtftp4ServiceBindingProtocolGuid gEfiUdp4ServiceBindingProtocolGuid ## TO_START
gEfiMtftp4ProtocolGuid gEfiUdp4ProtocolGuid ## TO_START
gEfiDhcp4ServiceBindingProtocolGuid gEfiMtftp4ServiceBindingProtocolGuid ## TO_START
gEfiDhcp4ProtocolGuid gEfiMtftp4ProtocolGuid ## TO_START
gEfiUdp6ServiceBindingProtocolGuid gEfiDhcp4ServiceBindingProtocolGuid ## TO_START
gEfiUdp6ProtocolGuid gEfiDhcp4ProtocolGuid ## TO_START
gEfiMtftp6ServiceBindingProtocolGuid gEfiUdp6ServiceBindingProtocolGuid ## TO_START
gEfiMtftp6ProtocolGuid gEfiUdp6ProtocolGuid ## TO_START
gEfiDhcp6ServiceBindingProtocolGuid gEfiMtftp6ServiceBindingProtocolGuid ## TO_START
gEfiDhcp6ProtocolGuid gEfiMtftp6ProtocolGuid ## TO_START
gEfiPxeBaseCodeCallbackProtocolGuid gEfiDhcp6ServiceBindingProtocolGuid ## TO_START
gEfiPxeBaseCodeProtocolGuid gEfiDhcp6ProtocolGuid ## TO_START
gEfiLoadFileProtocolGuid gEfiPxeBaseCodeCallbackProtocolGuid ## SOMETIMES_PRODUCES
gEfiPxeBaseCodeProtocolGuid ## BY_START
gEfiLoadFileProtocolGuid ## BY_START
[Pcd] [Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize ## CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize ## SOMETIMES_CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
UefiPxeBcDxeExtra.uni