]> git.proxmox.com Git - mirror_edk2.git/commitdiff
NetworkPkg: Define one PCD for PXE to specify MTFTP windowsize.
authorJiaxin Wu <Jiaxin.wu@intel.com>
Fri, 21 Sep 2018 07:09:55 +0000 (15:09 +0800)
committerJiaxin Wu <Jiaxin.wu@intel.com>
Thu, 27 Sep 2018 01:00:02 +0000 (09:00 +0800)
*v2: Rename and redefine the PCD in NetworkPkg instead of MdeModulePkg.

Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=886

This patch is to define one new PCD for PXE driver to specify MTFTP windowsize so as
to improve the PXE download performance. The default value is set to 4.

Cc: Ye Ting <ting.ye@intel.com>
Cc: Fu Siyuan <siyuan.fu@intel.com>
Cc: Shao Ming <ming.shao@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Wu Jiaxin <jiaxin.wu@intel.com>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
NetworkPkg/NetworkPkg.dec
NetworkPkg/NetworkPkg.uni

index aae36226d5f285223b1ef1b8b86838fdf0dee29b..6672d90fe1d3427975b19e1b5c0a18f9b34d2859 100644 (file)
   # @Prompt Indicates whether HTTP connections are permitted or not.\r
   gEfiNetworkPkgTokenSpaceGuid.PcdAllowHttpConnections|FALSE|BOOLEAN|0x00000008\r
 \r
+  ## This setting is to specify the MTFTP windowsize used by UEFI PXE driver.\r
+  # A value of 0 indicates the default value of windowsize(1).\r
+  # A non-zero value will be used as windowsize.\r
+  # @Prompt PXE TFTP windowsize.\r
+  gEfiNetworkPkgTokenSpaceGuid.PcdPxeTftpWindowSize|0x4|UINT64|0x10000008\r
+\r
 [PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]\r
   ## IPv6 DHCP Unique Identifier (DUID) Type configuration (From RFCs 3315 and 6355).\r
   # 01 = DUID Based on Link-layer Address Plus Time [DUID-LLT]\r
index 5604b1bf32380d408a17366ba701acfad5eb42c1..3c7d40b2cb9119455bf9e71d52551f599504defa 100644 (file)
                                                                                        "TRUE  - HTTP connections are allowed.\n"\r
                                                                                        "FALSE - HTTP connections are denied."\r
 \r
+#string STR_gEfiNetworkPkgTokenSpaceGuid_PcdPxeTftpWindowSize_PROMPT  #language en-US "This setting is to specify the MTFTP windowsize used by UEFI PXE driver."\r
+\r
+#string STR_gEfiNetworkPkgTokenSpaceGuid_PcdPxeTftpWindowSize_HELP  #language en-US "Specify MTFTP windowsize used by UEFI PXE driver.\n"\r
+                                                                                    "A value of 0 indicates the default value of windowsize(1).\n"\r
+                                                                                    "A non-zero value will be used as windowsize."\r
+\r
 #string STR_gEfiNetworkPkgTokenSpaceGuid_PcdIpsecCertificateEnabled_PROMPT  #language en-US "Enable IPsec IKEv2 Certificate Authentication."\r
 \r
 #string STR_gEfiNetworkPkgTokenSpaceGuid_PcdIpsecCertificateEnabled_HELP  #language en-US "Indicates if the IPsec IKEv2 Certificate Authentication feature is enabled or not.<BR><BR>\n"\r