public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support
@ 2023-01-27 16:42 Rebecca Cran
  2023-01-27 16:42 ` [PATCH v2 1/4] BaseTools: Delete Bin/{CYGWIN_NT-5.1-i686,Darwin-i386} directories Rebecca Cran
                   ` (4 more replies)
  0 siblings, 5 replies; 12+ messages in thread
From: Rebecca Cran @ 2023-01-27 16:42 UTC (permalink / raw)
  To: devel, Leif Lindholm, Ard Biesheuvel, Bob Feng, Liming Gao,
	Yuwei Chen, Marvin Häuser
  Cc: Rebecca Cran

Personal PR: https://github.com/tianocore/edk2/pull/3958

Changes from v1 to v2:

Removed reference to CYGWIN_NT-5.1-i686 from Scripts/PatchCheck.py
Removed RealView Debugger support and references.

Rebecca Cran (4):
  BaseTools: Delete Bin/{CYGWIN_NT-5.1-i686,Darwin-i386} directories
  BaseTools: Remove CYGWIN_NT-5.1-i686 ref from Scripts/PatchCheck.py
  ArmPkg: Remove RealView Debugger support
  ArmVirtPkg: Remove RealView Debugger lines from ArmVirtPkg.dsc.inc

 ArmVirtPkg/ArmVirt.dsc.inc                                              |   7 -
 ArmPkg/ArmPkg.dsc                                                       |   1 -
 ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.inf      |  35 -----
 ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.c    |   5 -
 ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.c        | 147 --------------------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage                          |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv                               |   5 -
 BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc                                    |  14 --
 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage                            |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom                                 |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32                               |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex                               |  14 --
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds                                 |  14 --
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs                                 |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv                                  |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw                                  |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage                                |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec                                 |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf                                 |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector                       |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress                           |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress                        |  17 ---
 BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir                 |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource                      |   5 -
 BaseTools/Bin/CYGWIN_NT-5.1-i686/Split                                  |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool                             |  14 --
 BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress                          |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim                                   |  14 --
 BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile                             |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo                                |  29 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py                       |  87 ------------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/build                                  |  14 --
 BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib   | Bin 36072 -> 0 bytes
 BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib   | Bin 36072 -> 0 bytes
 BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib | Bin 11504 -> 0 bytes
 BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib | Bin 11504 -> 0 bytes
 BaseTools/Scripts/PatchCheck.py                                         |   1 -
 37 files changed, 887 deletions(-)
 delete mode 100644 ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.inf
 delete mode 100644 ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.c
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/Split
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
 delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/build
 delete mode 100644 BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib
 delete mode 100644 BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib
 delete mode 100644 BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib
 delete mode 100644 BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib

-- 
2.34.1


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH v2 1/4] BaseTools: Delete Bin/{CYGWIN_NT-5.1-i686,Darwin-i386} directories
  2023-01-27 16:42 [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support Rebecca Cran
@ 2023-01-27 16:42 ` Rebecca Cran
  2023-01-27 16:42 ` [PATCH v2 2/4] BaseTools: Remove CYGWIN_NT-5.1-i686 ref from Scripts/PatchCheck.py Rebecca Cran
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 12+ messages in thread
From: Rebecca Cran @ 2023-01-27 16:42 UTC (permalink / raw)
  To: devel, Leif Lindholm, Ard Biesheuvel, Bob Feng, Liming Gao,
	Yuwei Chen, Marvin Häuser
  Cc: Rebecca Cran, Ard Biesheuvel

The Bin/CYGWIN_NT-5.1-i686 and Bin/Darwin-i386 directories contained
files needed for RVCT support.

Since EDK2 no longer supports RVCT, delete those directories.

Signed-off-by: Rebecca Cran <rebecca@bsdio.com>
Acked-by: Ard Biesheuvel <ardb@kernel.org>
---
 BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage                          |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv                               |   5 --
 BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc                                    |  14 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage                            |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom                                 |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32                               |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex                               |  14 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds                                 |  14 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs                                 |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv                                  |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw                                  |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage                                |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec                                 |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf                                 |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector                       |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress                           |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress                        |  17 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir                 |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource                      |   5 --
 BaseTools/Bin/CYGWIN_NT-5.1-i686/Split                                  |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool                             |  14 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress                          |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim                                   |  14 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile                             |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo                                |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py                       |  87 --------------------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/build                                  |  14 ----
 BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib   | Bin 36072 -> 0 bytes
 BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib   | Bin 36072 -> 0 bytes
 BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib | Bin 11504 -> 0 bytes
 BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib | Bin 11504 -> 0 bytes
 31 files changed, 691 deletions(-)

diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage b/BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv b/BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv
deleted file mode 100755
index 2cb8b86a9931..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-PYTHONPATH="`dirname $0`/../../Source/Python" \
-    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py $*
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc b/BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc
deleted file mode 100755
index 1ba451cf5ef0..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-
-# If a ${PYTHON_COMMAND} command is available, use it in preference to python
-if command -v ${PYTHON_COMMAND} >/dev/null 2>&1; then
-    python_exe=${PYTHON_COMMAND}
-fi
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-export PYTHONPATH="$dir/../../Source/Python"
-exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage b/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom b/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32 b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex
deleted file mode 100755
index 1ba451cf5ef0..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-
-# If a ${PYTHON_COMMAND} command is available, use it in preference to python
-if command -v ${PYTHON_COMMAND} >/dev/null 2>&1; then
-    python_exe=${PYTHON_COMMAND}
-fi
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-export PYTHONPATH="$dir/../../Source/Python"
-exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds
deleted file mode 100755
index 1ba451cf5ef0..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-
-# If a ${PYTHON_COMMAND} command is available, use it in preference to python
-if command -v ${PYTHON_COMMAND} >/dev/null 2>&1; then
-    python_exe=${PYTHON_COMMAND}
-fi
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-export PYTHONPATH="$dir/../../Source/Python"
-exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress b/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress b/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress
deleted file mode 100755
index c712b131bed5..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/env bash
-#
-# This script will exec LzmaCompress tool with --f86 option that enables converter for x86 code.
-#
-# Copyright (c) 2012, Intel Corporation. All rights reserved.<BR>
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-
-for arg; do
-  case $arg in
-    -e|-d)
-      set -- "$@" --f86
-      break
-    ;;
-esac
-
-exec LzmaCompress "$@"
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir b/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir
deleted file mode 100755
index 4821d24fa7ed..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-#exec `dirname $0`/../../../../C/bin/`basename $0` $*
-
-TOOL_BASENAME=`basename $0`
-
-if [ -n "$WORKSPACE" -a -e $WORKSPACE/Conf/BaseToolsCBinaries ]
-then
-  exec $WORKSPACE/Conf/BaseToolsCBinaries/$TOOL_BASENAME
-elif [ -n "$WORKSPACE" -a -e $EDK_TOOLS_PATH/Source/C ]
-then
-  if [ ! -e $EDK_TOOLS_PATH/Source/C/bin/$TOOL_BASENAME ]
-  then
-    echo BaseTools C Tool binary was not found \($TOOL_BASENAME\)
-    echo You may need to run:
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec $EDK_TOOLS_PATH/Source/C/bin/$TOOL_BASENAME $*
-  fi
-elif [ -e `dirname $0`/../../Source/C/bin/$TOOL_BASENAME ]
-then
-  exec `dirname $0`/../../Source/C/bin/$TOOL_BASENAME $*
-else
-  echo Unable to find the real \'$TOOL_BASENAME\' to run
-  echo This message was printed by
-  echo "  $0"
-  exit -1
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource b/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource
deleted file mode 100755
index 2cb8b86a9931..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-PYTHONPATH="`dirname $0`/../../Source/Python" \
-    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py $*
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Split b/BaseTools/Bin/CYGWIN_NT-5.1-i686/Split
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Split
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool b/BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool
deleted file mode 100755
index 1ba451cf5ef0..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-
-# If a ${PYTHON_COMMAND} command is available, use it in preference to python
-if command -v ${PYTHON_COMMAND} >/dev/null 2>&1; then
-    python_exe=${PYTHON_COMMAND}
-fi
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-export PYTHONPATH="$dir/../../Source/Python"
-exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress b/BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim b/BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim
deleted file mode 100755
index b53b79bba408..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-
-# If a ${PYTHON_COMMAND} command is available, use it in preference to python
-if command -v ${PYTHON_COMMAND} >/dev/null 2>&1; then
-    python_exe=${PYTHON_COMMAND}
-fi
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-exe=$(basename "$full_cmd")
-
-export PYTHONPATH="$dir/../../Source/Python"
-exec "${python_exe:-python}" "$dir/../../Source/Python/$exe/$exe.py" "$@"
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile b/BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo b/BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py b/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
deleted file mode 100755
index 3035732d5c81..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/usr/bin/env python
-#
-# Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-
-#
-# ARMCC tools do not support cygwin paths. Ths script converts cygwin paths to DOS paths
-# in any arguments.
-#
-# armcc_wrapper.py ToolToExec [command line to convert]
-#
-# anything with the / will be converted via cygpath cygwin call or manually.
-# -I/cygpath/c/example is a special case as you can not pass -I to cygpath
-#
-# ExceptionList if a tool takes an argument with a / add it to the exception list
-#
-from __future__ import print_function
-import sys
-import os
-import subprocess
-import pipes
-
-#
-# Convert using cygpath command line tool
-# Currently not used, but just in case we need it in the future
-#
-def ConvertCygPathToDosViacygpath(CygPath):
-  p = subprocess.Popen("cygpath -m " + pipes.quote(CygPath), shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, close_fds=True)
-  return p.stdout.read().strip()
-
-#
-#
-#
-def ConvertCygPathToDos(CygPath):
-  if CygPath.find("/cygdrive/") == 0:
-    # convert /cygdrive/c/Xyz to c:/Xyz
-    DosPath = CygPath[10] + ':' + CygPath[11:]
-  else:
-    DosPath = CygPath
-
-  # pipes.quote will add the extra \\ for us.
-  return DosPath.replace('/', '\\')
-
-
-# we receive our options as a list, but we will be passing them to the shell as a line
-# this means we have to requote things as they will get one round of unquoting.
-# we can't set "shell=False" because we are running commands from the PATH and
-# if you don't use the shell you don't get a PATH search.
-def main(argv):
-
-  # use 1st argument as name of tool to call
-  Command = pipes.quote(sys.argv[1]);
-
-  ExceptionList = ["/interwork"]
-
-  for arg in argv:
-    if arg.find('/') == -1:
-      # if we don't need to convert just add to the command line
-      Command = Command + ' ' + pipes.quote(arg)
-    elif arg in ExceptionList:
-      # if it is in the list, then don't do a cygpath
-      # assembler stuff after --apcs has the /.
-      Command = Command + ' ' + pipes.quote(arg)
-    else:
-      if ((arg[0] == '-') and (arg[1] == 'I' or arg[1] == 'i')):
-        CygPath = arg[0] + arg[1] + ConvertCygPathToDos(arg[2:])
-      else:
-        CygPath = ConvertCygPathToDos(arg)
-
-      Command = Command + ' ' + pipes.quote(CygPath)
-
-  # call the real tool with the converted paths
-  return subprocess.call(Command, shell=True)
-
-
-if __name__ == "__main__":
-  try:
-     ret = main(sys.argv[2:])
-
-  except:
-    print("exiting: exception from " + sys.argv[0])
-    ret = 2
-
-  sys.exit(ret)
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/build b/BaseTools/Bin/CYGWIN_NT-5.1-i686/build
deleted file mode 100755
index 1ba451cf5ef0..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/build
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-
-# If a ${PYTHON_COMMAND} command is available, use it in preference to python
-if command -v ${PYTHON_COMMAND} >/dev/null 2>&1; then
-    python_exe=${PYTHON_COMMAND}
-fi
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-export PYTHONPATH="$dir/../../Source/Python"
-exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
diff --git a/BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib b/BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib
deleted file mode 100644
index 79964fe1b65afe472af19fdb87c2733f5297d0a4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 36072
zcmeHw4SZZxnfJLflXjX++i6p2NF$x3DU{kalQguU6qu$1v``?lsTKv(Gzlb{CN&>?
zXkBM*`4C&Iw6cJF3@&QdFRBa5Drlghfan%swYaR#q>Wn(YE|6V<#p}*|3A;U$t06$
zCn0Fw_xGM(&OHBn?m5pr_uTV5_kW*zb8qqT`i_R?^K$2umsNyA1F5{CvTAX8xT?G|
z6gn$hffc&CJRDw9iLy%mNZOcNSGQ>0m6t{@xG=Qt^0l=WL=DnD<UHh!0WKkVjJc0;
zlQEx%xU1EeQy{nCCq!9n%zVhb?=a?aNdMW!TmX6SEMu;OjGb%Di;$1qY|Jkp4}8p+
z$047I8S{O}o^8f_71DpbF*ibnFEQp5ko&GMrUA01+L-N-&6gR|1{u1@7^pT?WyV0Y
z*;Qf8G03{Qy86!Mj>eY77Pea0*mB(f>eSV(Zq3b2n;W*=XzCz4o4VL?b9<w$1Y{d-
z?sk=RLz`XQJy4USwkk_qh*DXqq~3<s4|cXx2<mcCcf;l_jat}weM?tEa~0Ps>`uYu
zO9sjpV}F@49ry5(;g5U8S!ZJn)5csoP>b3(y-$_l_eXF1`Y$}>6ObKbFY*EYgmk%?
zc$l;`$C%f!j&dT_GrLo#uCA-;hOU7|b#=8DY^WVrCR&2b_S|Mlin+M1uCZxT_qBD`
zbkuKdLSbE9^j#~~Ug)kiRX}0nQlCs!(>$qP7iO*|S4T_RHSH`Js-qcY=c0BkbTDm!
z4vqs-nvVKSn>w1VOV{yP)O-vLK4}|DYyC;r(NW)aZBu7jKd#0&gwSR+2N5ZLf_>Rs
z-ypj)bYDJfk5h})p_=43tsku|Z5-0Heo#j)4v4E`FZz+IiqdtoH^`cy{kR2V`FX7A
z^lQVE-!vUtx;M4q=ynd(u?TZ2gocIK{*W}Bj;<TGr0cj0Iu@bvvMh9Tc6G>RhW3MV
zn~8I4NJ{I6J+x_KnvD)BD?t7ewnKaHVbEzy^v5;Gsfp{EN0Y*j&Yqw5a$eE%GtZyz
zyj)V`NraZ=uP7`E78MueCd_>Q0bfyQ&g7z(BA+h2FA^%6w{qHw@DtjX<4BHiwoVC5
zHbp5Lrycva15*Oqy*GJoXW!1ovJQ~Xx#+U>p_QS^Md3x|p?NE|Y-w!@t!`^r6x!6?
z(%Kk0tMcsdnZ_ww-`UjBS$0iJXLH&0?H%tgTU&o!Q`_ZRn%dU2cXu>2m96O5T=V{G
z%ht4P>ZtFyv211g<}EF)O&zP-x;k3gI$Ih#v8HUr+Dpq^7pIexon!L&C$_e?T^o|0
zZZx>It*J58($;0Xt1qivQfWL@v|*1wXP}y_U60l9yq>dv%GJJ!gW7t0IjrRIOzdoK
z@8}8*Ug^ovQmNwj`&TwJ*LN6?GeM-!H!-KX+xVS@8!>PbK46?hU&NLsbOV(M>TESm
zSXOoem2c(vPTYcDX8(NrIOv%6o12=r14YdJ>vY%qx6ewGoPo2Zv)bW?m^fUX4;#mi
zgO^)xoK^0M+|K5fYr0VIENam6=G9~M#S5{SdMpL#`%YtVr*ST0$3BJy^z%RQlMiK+
z&6K*jl^3pTZ|m%;Z|hpeqjv4e*80xQwN2MFbu_g#G#PHxaWKWEIdlE_d0ziCXSx%F
zW>2Zf%R3JRI60kSy#8f*=j5%<$E?$GV{&FXUVmO5%N>+Yn4D5+qT{U2XQ{u~tj;gX
zGiK5v=lp<bIU}$-pIeFK9{R{+R?5xkZ|cF8^C|}|2J+Ci>Dar;#n`VYT)8^`{6J-3
zIgOP@VJAJ1CU^dEX#yI0%vXRM=fD1#%Y8-37|wljQY*T&v58g$`)loPgi)=%6vs~~
z(V_-=m70$BhNjNW_Kxb7w#G%xx<5IxS67)F55Y`GJ={4So*UkV<wD3)AUOpnOROYi
z;c_J;+sSY^4%M*91XHuycg1cWo3V+z%<9bUGN2^33nDva?R1D43fY>9QHozlRL){o
zK_-RlKkGTB)~y1F0!af0lpNtf49|eku)=&~c1bw|O+|ePZN&Nw8VJmriT)i+zCYrJ
z@^@A~X5}MR(sH=|CM$J^jn8Y>|8HCV2P<E-@{pDPZsm(s{=mxpR({J$s54U?dy-Be
z(Ie-V<*EFVgn3N(Wi`&d<cE}`G|VI6mpq_vhF`Kh`DMuR%kU&QE-0}F9pGgAvJrJo
z#}uit{IUu<EYyjUq9YT(ybU!UM!oB3bc0j6jtu<rY>Z<FZRc_jkv5!QUo!E_E1`qw
z0;@xp<TtG!nfN7jcrfu?9UIXP{4u5L$iOe(g8{r74K8{U{PK0^2th|8I~~LF%NdxL
z<d^Oa5ZaWsFPZoy=Qh(KI|#ZYziB!$@yl#<P#OIX`8@6Z5y-cSU*^6{ZfQ!q;FjK^
z-I2ngX+<Wa>@om$nNzd}?D9V%#YJbX+!YBw!G2`ombAg4+_D5aql5Fe;FjXv8qh60
zLs5=@ZuyRlIOyb-3wV+eZn;npx#c2RNp4v-rrc5@C(f#VZpmXwZprf=x#dOd0h7xu
zFM1XWtB{3TuI8!p16(g8^3PZbn8_z4k#bfY-z2ga`!qQV?#Kai(_a9_CwH_4fx~kG
z?)V;XKlMS%9mxslk0{BqC_`5AoXcf$M{-6P2IY*TLN28{1vr&MQcY>fdNyZv>jO$+
zH|TP}7N<ZcyIRZE+|UpX$zoSQCWWk{{)lJ#ewHZHAFEPWBG+@$pNJ(6@WgC+;akWD
zWgkY&2bZ4J&j&R;I*1Mq8*kh|QWVm2(=p34P%<c$;#}E<dXz37<Pl`bCf;}%>ajg$
zs=3Ra2LWTql3XsADc)FvTFa5Y3mrV(CyLQ!iZ|{+yJy(}d*0{y80wgG3IVwN$ixTN
zqvn@U@7XuO2R#_$5OiE;x!f}Y<B`^nOnk7!9;Z9s1Rtc1Gcg{njsxh2J*H{>XwAR}
zFTnubj(zz~c3f`Qc;m~^F&jEA#rB7!w0<CFIV>Oi6LioQv}U0r6CWg}WV$sA9hvxG
zb~-w5+`Os1wXU<PdlUTL(D*!c&`Gi%9DoQelsRqvcCvC^U0rK^omI01@l(W3SJbY+
z3Y$XE!RmXgj#X9%rwes4Q8&*68?cVkX)7e%a2_)4Ej6(XbN>NJU1@O*+7Gw>*rVQu
zZ`tR$!@K*rnZ7%6?#M6l-E(E6CgQs%=hNQ%V}*CG@Z9tI%*91>i#A0XBGYGmafLbE
z+-Z)r9c2xcP25)#xiZ3<$A*cA&P(YF{fu(f8QXJi^4;vc1u;=62u$P@eHuHVef+EQ
zSL==&q_^xRQx^2~8&YjZX!I=#h9WR&Z>l-f&KIPI#;~u>yPQv8=q7+Vu5imIY_bcy
zAvkeUOIK%IOIuwdBFK$(o6C)}k}dq5b!Zc18_)I4lRE3r=mIX)Bb(fV_{rnX1E`w~
z#oU8>ql{CYAo4h2aO82~K;#j7FtEUo+oY65oCI=DM_?2C;08Ja#n_o_2&Ov&P~FVM
zPI=_KGOmJ?{WBKbI|09351z==p#zBl68<<H@>DF-CkG)J=PQ6Lwacg5W!f&+&$r9f
zkc??YA@d>E*ku_l<)Pe!OAB>#bXgk9-0ep|ljM|s&8-9|iFQxlIl-*m?OV6oM@+pQ
z^Wpxp7yGe5>eTM`t>5ii1RO!mGrGLnk3uX<nuT9=CZrXoA@`dP*Ru};tG|FH<(^z;
zdLHOA$L{T;pJrkRb+R!{Yy&;MO8iiUt-RHiZ?{sJv+<SK^@Ub4K8`;h?;}z&-b49@
zZTEXCk6PJl<<G4Av6atR`IMF4w2}ig1^OVkZvp70e#ve;vs9K@%5l?mvVb_J^)8J!
zwl>P?uWl1U-MAZ3*WA>)rHSXUI^Nc|H}FSuzkLw@#X|#Q!+&GgWAazZ(ePi+f0zHh
zjzQGXF)<kz{J6X`6aNjNP8ISVY@c)L&jUKRD9P24iT`duEl$+up@Yc>ZeU@Wj!gWw
z7&Y%l+fTg-{`(#12tmhU%Uw&+4?7-d{m8_Be_?B`dlUSZIwoPmu8sxhM=tt>l-7?-
z{Pzfm6MfWGG>pM1O-H8t?UgtP<iC5f(=janT?ZZXwcpP|M<)K;ZYRT`EOcbzzuD<H
zG5_6ye$Y1`Mn5=+TkZT93IE*+9o(H`R>yX$V>tdxj!gdh7-Sf7wETAm+V>xH=yB7&
zN1vYg{LJP^eIzn#(k#!z=Gda6XBO2*Rz)I(`-b7OrEWt=`VHl?!R@}Al+D8b8nW5H
zEtjQhRW8duGG*qnX?OOA(pNqQz#IL`4pPt9+}Kwx%g4sRWq%+&wD%iRxU5?)T$T&q
zasym;SSrg}q%UB$<g#4E!*_5c?7I+Ja@jl+IBB@_Z_8!j!6zws&2`CZUNLqdkVSOV
zJ>=Z)9PI7*B(FL}(Y=$9R~jvYo^%)_pFFpbtkTdXLy~OGf-JD>DM?Q0a9LkQL&+&!
zr!#Q%OwBx{I0nyEYT`!N&@t<62?(iMRO=RHpq8A?OzeTW8lKQO1=WDKuAf`d2Qsny
zqv4k0kUMh!PsSZ(j55Yemk$4&X4P4IW|wJWu6;~(5OEytInBc|y2@R)T0B%NX8{fo
zrOO+!C@Gt`soQ?gdBta9R)tIgPKM=B%IlseD*g#F54i@J>1{T1yR0*sG~28_glT%u
z`H-Pd^&RCU@lTpie4EF_lO`BHblUN<q~W^ors>lb$ETG~k53DGwoPL>&*hDFr|$)h
z*$#X=1s_PkycQ{Sbn+enj^a59F8xYyuAz<b`X%bX$wIy=I3V-<HNlhR>6Bj!o+8Hb
z8^Ke>@_s8gXhM+31W%Kj7rzsnZ{|VrIw|VRkZZv|2!5MzgVzP0B5|@m3Z5yv{J#Vj
z$Z`H(z}#ORJMQ*WyYIZXaUX#`>BB<Rd_a#6-jzi!s9t|j-K8s5)?R-3nsxG+T~^QI
z4gZwh<?Cx}*4K&_cb>Pjv=}^=wydlC+>Y{d7FLv3F2%#_ODe0*>4!_tF??WdSy#om
z9Tn$<&nd4!$#v~5jmx?gpDT}kTV=~GR0oCK?oYW$Beln+?qk!iM}1m+kU0)}ALFpy
zB8Pix|JDbCFc(pQay0hnwm+FY^17W=Vg@R5j-}coV<XJ$C+mzR#UcxTWqRU=%$A+K
zCJ|49zaDkMFC2DycJv+(dwZSmj}CjxRmuN8e!MUid*TSFX}=BL1st;*<#oM_pHIO*
z0d{RL2^@7MiVgM(_KOW35<E${y5L-~!9KxxVuQaFJXvh;KLt+_8&tcVYC<SeyAFyC
zs$EYP8&tc_7aLT&o*~DLc1`=@vEUdE*q8mkg7IKncG8Z4ZK<YV3~N+&RTb9LoZ1!s
z`(kYDY5|S|4+iCE?8<F_GP_!UZP0djO*GW5rlFjfbAok7lZM(AHgoiN*y*KRxi<C2
zo3bel_$ARf_q?VyH7UiWa#L(7FU6(;DK@3&HMJ={uc=Mxc};C<dWucyc};Cf&ug?P
z+7ZW|V>ZZ+_<uR$#Ev*g$HtDJX{_wX4Kvb?<bRjO#*RWb4m=o?qp>5lV|&_B2oiq`
zgv2PASWdn;4=aL@M<9ptMPBwWv+YzXAx4z;;r!(1xv3_ebRzL2Z06NH#w2pg#>76H
zkGO5<zM9<B<%SOd$B>!6ha4k7I*1%2K%%X<=OyKFdS0S0pgoZrDv#6i((k2Q&r8bV
z^t_}zE+Au}JWl_wLV4U26GA(e#}Ug|@CS+Katj%_P5Iw7M6P-DF)r*zC*>H}jk|+`
zEN7&A4*wcy{{d3$W$0tdqvmt1JRmq2l%ug1w>|Bm6?){j4r4D}STP563P7}iz^Qz$
z80E|;mIvu6N1A9aPhK8Rip>NT{%Zfj@nrD8rM*7bPwu{W(q}>mU$8il8!AcUhUX;w
zJv)1SrY4aSd=h1A6M5nN3DdK)?={%jLG#1@`fi=zfs1-g;E5x&y;bO332g6FNZ0oE
z0>_Y<o<oiiAiaVdBS0dTb8Sy;No`MUNo`MUNo`MUNo|j|#Ot*gkn}fEM{V!F1*`47
zAy{pX&s9a8sdE1Mv*4g`!v7IGP0m?=5j<UZ;BmqEa$Uv)!E3iFlsSUmCf8z&XGEP-
zOa$e8o<Hi$G*Mum-~xI2k-@B}bE?Gj`7a|;r%<k=Ckmb=|DNC%Tx2$&E$<&howu8-
zfO*d?>YQda0_O>yZ5n}jlPv0lOf&Fg!NoFPrvP*OIR_#7&%eX?m-PQ_9Vb49hCEh2
z2D%3M7z{~T8nNFgUupw8@H_JV#A9=w-oc*Xpiz#-@3`&hcly&XerE@^aV9F<0Kda|
zm+E)sp`4j>hjm7ij=}E)c%GiT@K;^?9_S0LiYN18CXv_UN!;t7lGqanB>eD0i}vn7
zS#BaPF(pyb41W~a*%w%Kd*ZGMfyDd`@nmWLdS8O&yK%0c|IAGZU(J1ecQ~QMolnnA
z_~P+o&c0Y8FGznDPZrQ8O@89YG5Dn8FktSR>yPdMj@cc0JO%$K1(O%J{z$Jm)gS3K
zr}`u1$Lf!cpnlX*f290a{gGaCsy}*F>Zm_@O|beSjU}l+(pZxEBjq6KkCcO`KXPM9
zmC&IaME#NaP4!3WH`O1xu_XE<H<q*tSpBB@BlVl=kJN9fKT^M`{z(0%`Xlw5>W|cK
zsy|Y{ss2d)rurjJq^MJ3wqU#JH|LlxVD+1&<_2K(n{y?;qJHyqIZo;~&oJ9jNB!nJ
zb1N|YCXXrSJLl=ZH3n#f{(t|t@MP*5#>SJ0u9JE)3<lDh@n`m}2!kBjXyep8Ry;s*
z%mC@rc)XahiBr4nPv*~Vg;M&eF8DK^7suM48FR%UM85Og>yJX5mZz1qCxhp=Cq3bY
z#B8(f5Ux3H0}t{$HQRb;hZ`6_I~1G~Pllh4C#T?A#gA+L&rFRccl5-PQ$pL4PPjGU
zgje?NpXwz3@wf40pl4&kiEQu9F}2B$hU3XUARaKqY)g_`852K58NfcezU*G$7&24#
zF>m!{>ZjC~sh?6`rhZC&nffX9W$LHYm#LppU#5OaeVO_x^=0a()R(EBQeUQiN`0C7
zDdkq`r_`6JpHg3@eoB3r`YGjB>Zg=jsh=toZl!)|mT)WeQ$@n9)K9%#xRv^;(}Y{8
zpPDV)O8rzwxRv^;V&PWmr%HrRsh=tpU#5O)uJ|(bQ>TkBQ$KZv_%h{p^W-=wznd?<
zO!?hA#4gD1cuYChAqM#}_YEcE!I`;!VNAT4RhFeY%k0mphQIH2c1k?bzS`xa{*2dY
zOcXq}!=*3^>1!xmeg>B#DI0$lLQS@(KePV}GANFM_r;v>8E&?x57=vU^g!ZoM9*+9
zKz$$bBUZ;VR!6FDX8#J14`Ll-pAVs+065jJGM2-PVu|Mr^3f<uO$ShExb?0-b>lgx
zGbo<pKF`QLGX;@RXFYr=pRM6;uq-eYl9|WF^^ZNkF=VD*<QM@G{Z5PkiN3()dU`#j
z{!y=|)IaiiD(a|zB+qcU9<SHkYtLzd)j#rC$*80LF<-Fy#~HxvTL{~P=(qE^vdj`a
zwu-R8hZZ#mnAOecap5Cu&~j{igen{ABTjgKB7;9zx@6!zS#&)^14X0dHz6K09571P
zAGpUaTYtdzw2cs?v>oPpZ5~!|?jK<V<P+JU=s>lRB)LC<>os1J$^AdXd~lENRfB6O
z-shVEWw5WS!F&4c>kGg!WTxklV+2S)M~)F7fw=VBm!8+vzVy7V_NC`_wJ$xdEC0~*
zy7CV_ud99Od0p*G&+BSmwB_OKi~h2IOzeZe<1_H#&djl~9-ZccttaDkK_<HyavmKk
zyD7yn;X$DsjorBIX*Z?NBgc0byIFu0Jb(R(6_8Wy#yw|n6>W=hq{+1###9+QWvrBT
z!&qsm?Lhyyw;eYwN={5W;uv#G+-vJJJA!*2r*@=08=DBCeFxy1v!lxLf%mD<%B6#q
z1C(^M=bw2bpEyXAqp>5mJ?&_o&l0L(>}VC%y@)ysK=@w5_EPQW0Lqy;S6)D-u92qx
zcp>gl%z!Ng%+4d>jra9=Lw6(%;(HG6RXoOL9(%6nMHg@yTF1x9A>VljyPoSo?C;k+
zU*VZCuete%3EtP2i&)@vd8F%|hfto6@`BHE8S8jGzXa`lA>y@%Ft<e)c2jiaq3z2l
z`g~}^vX@wf{+NC7LwAa<nqIdbe>{FX*RA&)>g7gIuLjru=+AGCA3y4Zt9!j>dUBH8
zmWjltd20eetS>O(O}*Z*Cy|eM0%Hfuz47E>w3&_=Ly?U!oQ8d_MvP&0sG-+MZ0ns?
zftW#fXJ7ew*p9icZ~1%U$)f6Qh%@Z$y9j;rg}HC*4u!EjC%gjNp2qQz{WM{3&>M<R
zGvRoC0Ncldq=z<fe8ctVhok*4=m*9%6yDgo4EtWRKb8yxclN>0^&O1=F!@ewgE0`d
zf3qVEy}?pEGZaiDpDgnviqS`ZXlI`j+Sa@OeB5_(yoqJ#b5Z5C<df%n6J8TbE=S*S
ztoxQti6@_`^Co78+oW!hgLM_&#8XpE!bG+u^Rcb`)NNtEFwgGc@i&2+3(B#6b`aZl
zFjuf$JVS_Ms(RUn*`bxa)Wz);t%%9C$a4a5#Ea23faB}OTzClmys2he@<GV$*zRW_
z{~j@zj|O+3pZ6jDva`>J`(in`FXqQs;MD@XCb+-%$ud4Gb>9(B7~Ajh;F%6@!h}2t
zPoy^Ct$8}(#BamAeK(J3p`07cu7neOFv0!@;xU=uoCmO>qnKZZIKMc58PlF&@3AqS
zO*{KB&Lw*xVQW|KvCB~_=R(qVGr?X=i~#9p$T0$>*N|fbNaSSh^^e9Xl%M&b!@cjV
zu?pp9dM`@(ncj<1ex}z>%Fp!LN%@&xJ1IZYYbT8l>9v!_hxFP><3oDwr12rWcGCC|
zubtd`Z*LQ<@u5=$YkX*?V2uxPAft}PhfWo&v2Ol9n|tqVmSBw!6$#e((Ax!Te2D*i
z7j;5rBgSdA;9`jng#?#Ke5hFP9ElH=2%anPp*ez2m-rAlO4K<+;zM%<&y)Dj>4MLc
z<8g*yjSrFUM;(n1ohf*M#JcATUTAiqKkpE{$Z!sj=R}<{a~JSJ!C}Mr;3C20CJtOC
zc(Hj1I4ro*a2}NlUShrkTp_qh-W$AF@Y&`OlvfH~CUfd6!OP{nze@z4YkE*;so?X>
zcY&(}pKqQ4K3i}^t`U|AULog;a|BnLmr#e#8AqL!@=V6Lf}?Ve_&mWEzzG<0zTgYZ
zVc>}1RdRi?Lhx#t*VTeAmS?zD3cf_H_oIT>$UWi<1Yc@+9dV)H%jD#Bk>DDM{j3sv
zh1?rkEqJZOl`j^&PVUuTBDmIYZmto$UScGd3VxU2oVrZ#2D!GoT=12`S8D{nTb`G>
zLhyU!7_Jq3l^maSg0GgbuNC}W8Q1lK>txK{DR`rd$GZgAV;u3n_kuSW?#Gpa8>El#
z7TjpK{r3oNGSq#Q;A^Gb)q<O)?7f0p%tpvM!S56Q!sV#*e$xzDFSu2nbJ!$!v%JQ#
zL2#Stf}~H1I_>5L$R@#C%vQ*21b@K9Ag>kNX|_XBZ`A3MSXqnUZh8IX`vhNSc0s;h
z@bzX7WUJsC%w3S11>b1yg=`c2K@*2;7yKdf5abrYTP2S60l^<OUxMrq{C8#_WT)Vd
zNSuuO5Orb_v+EZ8QS&(Db%M8<9?0tjZ#UnC<bFn-o6IwiHwwPlJP-Ln!MB(LkRK9!
ztMDm~Mb!D2#M?eB_%`zj<lhPYxJf{MMDPxC7?R@^b#_WT;O_<BZeD}@sNheSW02bf
z?=r7La!jMnC*?ZmCc$@@KSSOuc(;(YTLkZsXCQAC{3&^T=f?!!X#zOm-X{1TOc40v
zg71=Nk#`8b+Z3RDr{H@`5%BGTKaEo%-UBZ9UQ-IZOYr?>9`GjxKVTLB-yt||!oa%)
zKWHj}d5ojZXG|6FrvyJ_mIL1@__HPg{11XZC;zL!c@TB>npG&jTkt=bHNf`>{(`9i
z{<PpPnp)s{1%JtG0KQM~m(5kc_Y3}t*$DiA;D=2kFy~X$*=L%89~Asm(+d0<!Cy05
zfd5hOKbtOK&bg@bsJQ|7vx2{FwgP`n@Hb2h`16AQ#cT)OEBKq{R^WdU{4KKs_zQv`
zH@kqpDEJAp2bgm=>U`VW1^i{f-!b<Be?@SQi32|@_(_T7a(+jhr_5fIe^u~)^CjS~
z3I49x2mH^1pEi#GKO*>h<}u($1%KZ>4*Ye&&zK(IZwP+Yd>8mJ!Oxjzfd57C56ttx
z-xU13IRN}E!9O%F0Y5JIN9G{#6N3NMyaN1f!3RtN_&b7MFo%I@Z&Bw(a|HNF!7rKD
zfS(flZ{`^Ae!)L6uLIL2qs~vwpMakhe9-(E_<Mq1mSFPt1^)~$<;45!1^>J813xSH
z6%zn{PVmo75cmgze_>_-)3&2dQl8`bq2OLqgz_H=K4e0`|0?*fDFvqeN1Z;oZhHZ^
z5t-Lw5dGKNAnLLVA+c?)lVoF9dJUNxCAKTZ%d>(h7rJ8>(bAnBd@=5h%m2l4q;a{5
zCGJ0#ZOqkg5e&o<I1IzZ6S8^#|A%t){i>7`p@*4qAEs>L*{!I@_p`#ZQd7)baNi}6
z>3sxjkLy*#cZX3&GcK0xyzf`(>d5py0`gw^pIf1WiSPfnFil6M_Yu^h=51&jnII}s
zf6{eict7jUQ8R>=&siP2POvYT-be5kyS1ZP^dr;zS*ha+jEAd(?@7b;G*jBXWO^UL
z<ru(UqQN-`b__{rIx@YF;4I9k*=Ssh?GH)A=@|BX1hvp{1{z1Q(2?nV1f1JU*Jhz3
z)B6ar(ZQWUY{7(cbq+6wq%Eb!&afznbDViJDg5ZEmw1W_s+|{trMOTk4bCZ;HLd9Q
zoF^l*Jg1`6KL@3A{3Qnp4;MTcIW~u7J}L8|tPf=YDZ>lC6Q;yd8ZXQ%+8;?4?k#w?
z-<h*}<$J30B0UBCV!-j^?0=^By3%%i-075W29P)C!Tqbh7t6ZE1{qTJjcEk$67cqa
zCE!^$9P*Wb{x=KID#q^30`|Kyc(VXFi6r)%Z&=-ik(_{6UafFfOuPZF!ul50(v~OU
zHU3eqY34$QaW3Q<UVR%sdq^HW$>0+~CwW~zxANC~4Ho|=-tWF9U{W!9nw!OI0^Fm?
z-MbV$9*3_9=%0P)-Uwb3FdhH)k0FuQ1_UAb8h}$E`OZ}Ol4+3Sg<L+}uAgt^0!Y3-
zV3A$F%$A>LWdxGzt0CDQQ4i674P*(HWmNTb1MEV|>jt<8=Y^uR6f<-!1^b3lig^OB
z;MSQDQRar20c#;P2waC>Ndf#$LB_lJxu+!xDM|&d<Nk4<9J6i-M3qABRaD`{5Niak
z<-S~{5WkYxG=dEM6g2|Z<5$uw{CWhDDl9<m|ELp7=L}j+Te9AOHkR^E1RfK#^;P4C
z@;obVwdLEb<Q{VU#df`0f0<pbuyVeYB~}(%Io--!D?L`eVfFGEI~4hjTG?ym&#Xku
zSk^yh<x^IE(@M0(b%!6nNVtr!erUwcT~#b8uLwy3FO@H2jSVmD#5tS1l5!%t$jk}E
zlnpQC++cg|XG)5>*yWU&cq!X+Lh(Krr_Dxi2dhhG5z1U0nRqGZ1ScEc*TqC`Yhjv>
zOuRILnzy0t0-EIDl&&KKFMSR*LumVTtK-%a>`NwIdem<1Ct36(6ECHXa*T(ogZ!BH
z<dM?$B@-{5g#n~(;I&0VQ<{!UymTSv6nW{X*#3|-oQ`36=^E%b1C6V)(2<Fka&9x#
zWuYSzFU>{=cZz<?pR03t1|)51ta)kh(QRMDO^O$S#o(32&qVgilCn`x(a$2!7EGN}
zNG=+}`p{Dm@0>sZmp#HwgGC1;-V&#1S|m~6DY?Y|<3eZ7$H7JO!9{~<-xuKixQVu^
zJk-CPU#|LFa!_@F%0byLrg6_f^^1ln9F#pD0SDcK>irz_b?);2gB;X7n%upG@Id2{
zgSxX1-OG}Ll8}*elCO{>7TM*Hl_ijTr4<<->xCg%uL6?XwbHJ4IcK%4_io5itd~(!
zj!8F^!ZGQ<l_jmCn67I{ER|!eqbSr;3ib@lkm58grI;^pEl<_#BJ{I|%wVYzh^WAt
z3n4BRcm;kX!3&BT1Y6}O=vJ>7*s5%b`;V=1Gu#IBb2G~nQY;s^j{6@`h+j!;%He^2
z3icr7vsA<KQ8h$Ve9QRgxZ#_2S4SKNtz5js<(u~VtAhyVXyc%7fLD+&Qj%*j^Bl>P
z4d3L!elvWt6zw@{gV??Y@(9cWR?NgjNhjl*wW#Hwb_6<@_|8fT({yCwoBS@p(`dUQ
z3!Yb>fo~RK97E7CfrE$?1i#6&FPZq}GU#AB-RjUK`AyrGOnj3%0@$#tqX7M|v@u;r
zdxIz+`t8sQF@PJfrouLqO8S$gBNN~J9CU=x=8o)i49hpa2OabxU&}&ACceqJ&GgGG
zbY$Y2+34WF(2Z`e$Gs8qt>ByCM`sk>UG0An`Cv)Wu4?a#$Oj!fg@xfxctR)p=4lD~
zI5d9wKbS9iVE^jzOV^$0L}cffJd8u|)22%wz>+uf7f^?O^i&$kM^6v3;m~lVz8lp$
z>_<<%sUJP{4*lq<H|3+Je(xo<7_kYh?bjRc>gU+sIc7q0%eBqMd$BJ1aINNDvl+Gg
z^{uVOd(kIR3t#VK-EMiwf2Z-Tp_W{{Y1RFvwzJY<b0&@i$tZ8R<{=<jO$AJOcx|dI
zRAC{2=xCH%3EYTaD1n)L1V29onqsD&G!RPd!v{iBKUV4;_=xGicT4k~VZT~hm5bBJ
z%#?Nh)GwM&nk?`8&ppA%1o8%dOhDeJ>V7qKvKvF4QjDFPnneuNolvMQPdRx^574;!
zPQZW#;9v|xVAr%>w;7*?=&EaN*@VxUq7vR3E7tl>NCJL3fL@ND44{`Ib*1Z}B*UZ(
zL6XACfG9O3|8w8+?{ZCdnJkk{++{#X+#EOIegz-|OqK33pd=Dj)<x$awxZJmvz(<o
z>kq8w+_o0a`EP@eoX)PTpcIMz6@@-NGegN|Z74rx%WtwWXl0IF&;OrcJ^ueKCI8Qt
zvd_x@u=3xm{GpYoGbmo@+UZF7+tP4Y=^Ng6)p>nOS3`5vN%`AhY@3OF*eWRfhvUHt
zlrDc`eWq;qo7-NGgth~DidiH_h;<5}bTTAk496f-V<?<x%-k;Pj3zlf@9hhin&bg<
zfB7rs{^D5A?TMmMzx$L|Q~Ezyd`Arp<5$RhPL?zGsNhqj&#wwDlq<5=1kaMNKj%l(
zDUxyh4KSZu;W%&~r}Bph@nd@|$HgnF+<7%7&!AXksSlux>i-eb=6&~|i9g(R%Xppl
zuj7!vHS>O5(i{Hy(m?p<XKb_co_54J$8<k(i~y+zIfl%{dmS+Xq*stj@opw2ozpt+
zbx!NN*Ey~8o^zVdhtp5~R<O={+O|9Ie+PWxdEZ?%jwU`P))>zG?yA(OpZWgK*~9-|
z{?f(v_E5jSFJF@C@JBoELpUaMLX@NN_iV@ZC-e6q)Zsmfmmr7Ed$I;*ta9&T0F5kt
zwdcJ_`umu<J@GqppnM1B{qM{x{eFME%zwU{j7;YD$b2_h2=Wiev<qSx1O71epAX8H
zj3c|i#2Z7qC|@$hcConP|J#L5AO1Q$rwI=-&g}`W*>zUnNy>ZYnsIhs7@b|<vV1(e
Tyg|7QCf*p@#o~%VcJY4zO*!l4

diff --git a/BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib b/BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib
deleted file mode 100644
index 79964fe1b65afe472af19fdb87c2733f5297d0a4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 36072
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
Tyg|7QCf*p@#o~%VcJY4zO*!l4

diff --git a/BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib b/BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib
deleted file mode 100644
index c82c915b8e4575b472413b95b56365b68c185cc7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11504
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
Ab^rhX

diff --git a/BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib b/BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib
deleted file mode 100644
index c82c915b8e4575b472413b95b56365b68c185cc7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11504
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
Ab^rhX

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH v2 2/4] BaseTools: Remove CYGWIN_NT-5.1-i686 ref from Scripts/PatchCheck.py
  2023-01-27 16:42 [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support Rebecca Cran
  2023-01-27 16:42 ` [PATCH v2 1/4] BaseTools: Delete Bin/{CYGWIN_NT-5.1-i686,Darwin-i386} directories Rebecca Cran
@ 2023-01-27 16:42 ` Rebecca Cran
  2023-01-27 16:42 ` [PATCH v2 3/4] ArmPkg: Remove RealView Debugger support Rebecca Cran
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 12+ messages in thread
From: Rebecca Cran @ 2023-01-27 16:42 UTC (permalink / raw)
  To: devel, Leif Lindholm, Ard Biesheuvel, Bob Feng, Liming Gao,
	Yuwei Chen, Marvin Häuser
  Cc: Rebecca Cran

With the removal of RVCT support and the related Bin/CYGWIN_NT-5.1-i686
and Darwin-i386 directories, remove a leftover reference to
CYGWIN_NT-5.1-i686 from Scripts/PatchCheck.py.

Signed-off-by: Rebecca Cran <rebecca@bsdio.com>
---
 BaseTools/Scripts/PatchCheck.py | 1 -
 1 file changed, 1 deletion(-)

diff --git a/BaseTools/Scripts/PatchCheck.py b/BaseTools/Scripts/PatchCheck.py
index 475b3a8c27d9..fcdabfc8acea 100755
--- a/BaseTools/Scripts/PatchCheck.py
+++ b/BaseTools/Scripts/PatchCheck.py
@@ -366,7 +366,6 @@ class GitDiffCheck:
                 if self.filename.endswith('.sh') or \
                     self.filename.startswith('BaseTools/BinWrappers/PosixLike/') or \
                     self.filename.startswith('BaseTools/BinPipWrappers/PosixLike/') or \
-                    self.filename.startswith('BaseTools/Bin/CYGWIN_NT-5.1-i686/') or \
                     self.filename == 'BaseTools/BuildEnv':
                     #
                     # Do not enforce CR/LF line endings for linux shell scripts.
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH v2 3/4] ArmPkg: Remove RealView Debugger support
  2023-01-27 16:42 [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support Rebecca Cran
  2023-01-27 16:42 ` [PATCH v2 1/4] BaseTools: Delete Bin/{CYGWIN_NT-5.1-i686,Darwin-i386} directories Rebecca Cran
  2023-01-27 16:42 ` [PATCH v2 2/4] BaseTools: Remove CYGWIN_NT-5.1-i686 ref from Scripts/PatchCheck.py Rebecca Cran
@ 2023-01-27 16:42 ` Rebecca Cran
  2023-01-27 16:42 ` [PATCH v2 4/4] ArmVirtPkg: Remove RealView Debugger lines from ArmVirtPkg.dsc.inc Rebecca Cran
  2023-01-27 16:59 ` [edk2-devel] [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support Ard Biesheuvel
  4 siblings, 0 replies; 12+ messages in thread
From: Rebecca Cran @ 2023-01-27 16:42 UTC (permalink / raw)
  To: devel, Leif Lindholm, Ard Biesheuvel, Bob Feng, Liming Gao,
	Yuwei Chen, Marvin Häuser
  Cc: Rebecca Cran

The RealView Debugger is related to RVCT, which is no longer supported.
Given that, remove RvdPeCoffExtraActionLib and code from
RvdPeCoffExtraActionLib which prints lines for use with the RealView
Debugger.

Signed-off-by: Rebecca Cran <rebecca@bsdio.com>
---
 ArmPkg/ArmPkg.dsc                                                    |   1 -
 ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.inf   |  35 -----
 ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.c |   5 -
 ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.c     | 147 --------------------
 4 files changed, 188 deletions(-)

diff --git a/ArmPkg/ArmPkg.dsc b/ArmPkg/ArmPkg.dsc
index ac24ebce4892..01c21121b121 100644
--- a/ArmPkg/ArmPkg.dsc
+++ b/ArmPkg/ArmPkg.dsc
@@ -113,7 +113,6 @@ [Components.common]
   ArmPkg/Library/DebugAgentSymbolsBaseLib/DebugAgentSymbolsBaseLib.inf
   ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.inf
   ArmPkg/Library/DefaultExceptionHandlerLib/DefaultExceptionHandlerLib.inf
-  ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.inf
   ArmPkg/Library/SemiHostingDebugLib/SemiHostingDebugLib.inf
   ArmPkg/Library/SemiHostingSerialPortLib/SemiHostingSerialPortLib.inf
   ArmPkg/Library/SemihostLib/SemihostLib.inf
diff --git a/ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.inf b/ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.inf
deleted file mode 100644
index 6b7ac8750911..000000000000
--- a/ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.inf
+++ /dev/null
@@ -1,35 +0,0 @@
-#/** @file
-# PeCoff extra action library for DXE phase that run Unix emulator.
-#
-# Lib to provide memory journal status code reporting Routines
-# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>
-# Portions copyright (c) 2010, Apple Inc. All rights reserved.<BR>
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-#
-#**/
-
-[Defines]
-  INF_VERSION                    = 0x00010005
-  BASE_NAME                      = RvdUnixPeCoffExtraActionLib
-  FILE_GUID                      = 5EDEB7E7-EA55-4E92-8216-335AC98A3B11
-  MODULE_TYPE                    = BASE
-  VERSION_STRING                 = 1.0
-  LIBRARY_CLASS                  = PeCoffExtraActionLib
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-#  VALID_ARCHITECTURES           = ARM
-#
-
-[Sources.common]
-  RvdPeCoffExtraActionLib.c
-
-[Packages]
-  MdePkg/MdePkg.dec
-  ArmPkg/ArmPkg.dec
-
-[LibraryClasses]
-  DebugLib
-  SemihostLib
diff --git a/ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.c b/ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.c
index 3827122a9696..432112354fda 100644
--- a/ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.c
+++ b/ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.c
@@ -77,13 +77,8 @@ PeCoffLoaderRelocateImageExtraAction (
 
   if (ImageContext->PdbPointer) {
  #ifdef __CC_ARM
- #if (__ARMCC_VERSION < 500000)
-    // Print out the command for the RVD debugger to load symbols for this image
-    DEBUG ((DEBUG_LOAD | DEBUG_INFO, "load /a /ni /np %a &0x%p\n", DeCygwinPathIfNeeded (ImageContext->PdbPointer, Temp, sizeof (Temp)), (UINTN)(ImageContext->ImageAddress + ImageContext->SizeOfHeaders)));
- #else
     // Print out the command for the DS-5 to load symbols for this image
     DEBUG ((DEBUG_LOAD | DEBUG_INFO, "add-symbol-file %a 0x%p\n", DeCygwinPathIfNeeded (ImageContext->PdbPointer, Temp, sizeof (Temp)), (UINTN)(ImageContext->ImageAddress + ImageContext->SizeOfHeaders)));
- #endif
  #elif __GNUC__
     // This may not work correctly if you generate PE/COFF directly as then the Offset would not be required
     DEBUG ((DEBUG_LOAD | DEBUG_INFO, "add-symbol-file %a 0x%p\n", DeCygwinPathIfNeeded (ImageContext->PdbPointer, Temp, sizeof (Temp)), (UINTN)(ImageContext->ImageAddress + ImageContext->SizeOfHeaders)));
diff --git a/ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.c b/ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.c
deleted file mode 100644
index 6539c01763b5..000000000000
--- a/ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.c
+++ /dev/null
@@ -1,147 +0,0 @@
-/**@file
-
-Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.<BR>
-Portions copyright (c) 2008 - 2010, Apple Inc. All rights reserved.<BR>
-Portions copyright (c) 2011 - 2012, ARM Ltd. All rights reserved.<BR>
-
-SPDX-License-Identifier: BSD-2-Clause-Patent
-
-**/
-
-#include <PiDxe.h>
-#include <Library/PeCoffLib.h>
-
-#include <Library/BaseLib.h>
-#include <Library/DebugLib.h>
-#include <Library/BaseMemoryLib.h>
-#include <Library/PeCoffExtraActionLib.h>
-#include <Library/SemihostLib.h>
-#include <Library/PrintLib.h>
-
-/**
-  Append string to debugger script file, create file if needed.
-
-  This library can show up in multiple places so we need to append the file every time we write to it.
-  For example Sec can use this to load the DXE core, and the DXE core would use this to load all the
-  other modules. So we have two instances of the library in the system.
-
-  @param  Buffer  Buffer to write to file.
-  @param  Length  Length of Buffer in bytes.
-**/
-VOID
-WriteStringToFile (
-  IN  VOID    *Buffer,
-  IN  UINT32  Length
-  )
-{
-  // Working around and issue with the code that is commented out. For now send it to the console.
-  // You can copy the console into a file and source the file as a script and you get symbols.
-  // This gets you all the symbols except for SEC. To get SEC symbols you need to copy the
-  // debug print in the SEC into the debugger manually
-  SemihostWriteString (Buffer);
-
-  /*
-    I'm currently having issues with this code crashing the debugger. Seems like it should work.
-
-    UINT32        SemihostHandle;
-    UINT32        SemihostMode = SEMIHOST_FILE_MODE_WRITE | SEMIHOST_FILE_MODE_BINARY | SEMIHOST_FILE_MODE_UPDATE;
-
-    SemihostFileOpen ("c:\rvi_symbols.inc", SemihostMode, &SemihostHandle);
-    SemihostFileWrite (SemihostHandle, &Length, Buffer);
-    SemihostFileClose (SemihostHandle);
-   */
-}
-
-/**
-  If the build is done on cygwin the paths are cygpaths.
-  /cygdrive/c/tmp.txt vs c:\tmp.txt so we need to convert
-  them to work with RVD commands
-
-  @param  Name  Path to convert if needed
-
-**/
-CHAR8 *
-DeCygwinPathIfNeeded (
-  IN  CHAR8  *Name
-  )
-{
-  CHAR8  *Ptr;
-  UINTN  Index;
-  UINTN  Len;
-
-  Ptr = AsciiStrStr (Name, "/cygdrive/");
-  if (Ptr == NULL) {
-    return Name;
-  }
-
-  Len = AsciiStrLen (Ptr);
-
-  // convert "/cygdrive" to spaces
-  for (Index = 0; Index < 9; Index++) {
-    Ptr[Index] = ' ';
-  }
-
-  // convert /c to c:
-  Ptr[9]  = Ptr[10];
-  Ptr[10] = ':';
-
-  // switch path separators
-  for (Index = 11; Index < Len; Index++) {
-    if (Ptr[Index] == '/') {
-      Ptr[Index] = '\\';
-    }
-  }
-
-  return Name;
-}
-
-/**
-  Performs additional actions after a PE/COFF image has been loaded and relocated.
-
-  If ImageContext is NULL, then ASSERT().
-
-  @param  ImageContext  Pointer to the image context structure that describes the
-                        PE/COFF image that has already been loaded and relocated.
-
-**/
-VOID
-EFIAPI
-PeCoffLoaderRelocateImageExtraAction (
-  IN OUT PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext
-  )
-{
-  CHAR8  Buffer[256];
-
- #if (__ARMCC_VERSION < 500000)
-  AsciiSPrint (Buffer, sizeof (Buffer), "load /a /ni /np \"%a\" &0x%08x\n", ImageContext->PdbPointer, (UINTN)(ImageContext->ImageAddress + ImageContext->SizeOfHeaders));
- #else
-  AsciiSPrint (Buffer, sizeof (Buffer), "add-symbol-file %a 0x%08x\n", ImageContext->PdbPointer, (UINTN)(ImageContext->ImageAddress + ImageContext->SizeOfHeaders));
- #endif
-  DeCygwinPathIfNeeded (&Buffer[16]);
-
-  WriteStringToFile (Buffer, AsciiStrSize (Buffer));
-}
-
-/**
-  Performs additional actions just before a PE/COFF image is unloaded.  Any resources
-  that were allocated by PeCoffLoaderRelocateImageExtraAction() must be freed.
-
-  If ImageContext is NULL, then ASSERT().
-
-  @param  ImageContext  Pointer to the image context structure that describes the
-                        PE/COFF image that is being unloaded.
-
-**/
-VOID
-EFIAPI
-PeCoffLoaderUnloadImageExtraAction (
-  IN OUT PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext
-  )
-{
-  CHAR8  Buffer[256];
-
-  AsciiSPrint (Buffer, sizeof (Buffer), "unload symbols_only \"%a\"\n", ImageContext->PdbPointer);
-  DeCygwinPathIfNeeded (Buffer);
-
-  WriteStringToFile (Buffer, AsciiStrSize (Buffer));
-}
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH v2 4/4] ArmVirtPkg: Remove RealView Debugger lines from ArmVirtPkg.dsc.inc
  2023-01-27 16:42 [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support Rebecca Cran
                   ` (2 preceding siblings ...)
  2023-01-27 16:42 ` [PATCH v2 3/4] ArmPkg: Remove RealView Debugger support Rebecca Cran
@ 2023-01-27 16:42 ` Rebecca Cran
  2023-01-27 16:46   ` Marvin Häuser
  2023-01-27 16:59 ` [edk2-devel] [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support Ard Biesheuvel
  4 siblings, 1 reply; 12+ messages in thread
From: Rebecca Cran @ 2023-01-27 16:42 UTC (permalink / raw)
  To: devel, Leif Lindholm, Ard Biesheuvel, Bob Feng, Liming Gao,
	Yuwei Chen, Marvin Häuser
  Cc: Rebecca Cran

Since RvdPeCoffExtraActionLib has been deleted, remove lines referencing
it and the RealView Debugger from ArmVirtPkg.dsc.inc.

Signed-off-by: Rebecca Cran <rebecca@bsdio.com>
---
 ArmVirtPkg/ArmVirt.dsc.inc | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/ArmVirtPkg/ArmVirt.dsc.inc b/ArmVirtPkg/ArmVirt.dsc.inc
index 462073517a22..74d98e6314c4 100644
--- a/ArmVirtPkg/ArmVirt.dsc.inc
+++ b/ArmVirtPkg/ArmVirt.dsc.inc
@@ -122,13 +122,6 @@ [LibraryClasses.common]
   PL011UartLib|ArmPlatformPkg/Library/PL011UartLib/PL011UartLib.inf
   SerialPortLib|ArmVirtPkg/Library/FdtPL011SerialPortLib/FdtPL011SerialPortLib.inf
 
-  #
-  # Uncomment (and comment out the next line) For RealView Debugger. The Standard IO window
-  # in the debugger will show load and unload commands for symbols. You can cut and paste this
-  # into the command window to load symbols. We should be able to use a script to do this, but
-  # the version of RVD I have does not support scripts accessing system memory.
-  #
-  #PeCoffExtraActionLib|ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.inf
   PeCoffExtraActionLib|ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.inf
   #PeCoffExtraActionLib|MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
 
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [PATCH v2 4/4] ArmVirtPkg: Remove RealView Debugger lines from ArmVirtPkg.dsc.inc
  2023-01-27 16:42 ` [PATCH v2 4/4] ArmVirtPkg: Remove RealView Debugger lines from ArmVirtPkg.dsc.inc Rebecca Cran
@ 2023-01-27 16:46   ` Marvin Häuser
  0 siblings, 0 replies; 12+ messages in thread
From: Marvin Häuser @ 2023-01-27 16:46 UTC (permalink / raw)
  To: Rebecca Cran
  Cc: edk2-devel-groups-io, Leif Lindholm, Ard Biesheuvel, Bob Feng,
	Liming Gao, Yuwei Chen

[-- Attachment #1: Type: text/plain, Size: 1738 bytes --]

@Reviewers: In case there are concerns regarding remaining users - to me, it appears the old RVD code has been broken for a very long time anyway: https://github.com/mhaeuser/edk2/commit/fc7b6713ec8772622eeb3f579914f5f15a86e1ee

Thanks, Rebecca!

Best regards,
Marvin

> On 27. Jan 2023, at 17:42, Rebecca Cran <rebecca@bsdio.com> wrote:
> 
> Since RvdPeCoffExtraActionLib has been deleted, remove lines referencing
> it and the RealView Debugger from ArmVirtPkg.dsc.inc.
> 
> Signed-off-by: Rebecca Cran <rebecca@bsdio.com>
> ---
> ArmVirtPkg/ArmVirt.dsc.inc | 7 -------
> 1 file changed, 7 deletions(-)
> 
> diff --git a/ArmVirtPkg/ArmVirt.dsc.inc b/ArmVirtPkg/ArmVirt.dsc.inc
> index 462073517a22..74d98e6314c4 100644
> --- a/ArmVirtPkg/ArmVirt.dsc.inc
> +++ b/ArmVirtPkg/ArmVirt.dsc.inc
> @@ -122,13 +122,6 @@ [LibraryClasses.common]
>   PL011UartLib|ArmPlatformPkg/Library/PL011UartLib/PL011UartLib.inf
>   SerialPortLib|ArmVirtPkg/Library/FdtPL011SerialPortLib/FdtPL011SerialPortLib.inf
> 
> -  #
> -  # Uncomment (and comment out the next line) For RealView Debugger. The Standard IO window
> -  # in the debugger will show load and unload commands for symbols. You can cut and paste this
> -  # into the command window to load symbols. We should be able to use a script to do this, but
> -  # the version of RVD I have does not support scripts accessing system memory.
> -  #
> -  #PeCoffExtraActionLib|ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.inf
>   PeCoffExtraActionLib|ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.inf
>   #PeCoffExtraActionLib|MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
> 
> -- 
> 2.34.1
> 


[-- Attachment #2: Type: text/html, Size: 2302 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [edk2-devel] [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support
  2023-01-27 16:42 [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support Rebecca Cran
                   ` (3 preceding siblings ...)
  2023-01-27 16:42 ` [PATCH v2 4/4] ArmVirtPkg: Remove RealView Debugger lines from ArmVirtPkg.dsc.inc Rebecca Cran
@ 2023-01-27 16:59 ` Ard Biesheuvel
  2023-01-27 17:13   ` Michael D Kinney
  2023-01-30  2:35   ` Bob Feng
  4 siblings, 2 replies; 12+ messages in thread
From: Ard Biesheuvel @ 2023-01-27 16:59 UTC (permalink / raw)
  To: devel, rebecca, Liming Gao, Bob Feng
  Cc: Leif Lindholm, Yuwei Chen, Marvin Häuser

On Fri, 27 Jan 2023 at 17:43, Rebecca Cran <rebecca@bsdio.com> wrote:
>
> Personal PR: https://github.com/tianocore/edk2/pull/3958
>
> Changes from v1 to v2:
>
> Removed reference to CYGWIN_NT-5.1-i686 from Scripts/PatchCheck.py
> Removed RealView Debugger support and references.
>
> Rebecca Cran (4):
>   BaseTools: Delete Bin/{CYGWIN_NT-5.1-i686,Darwin-i386} directories
>   BaseTools: Remove CYGWIN_NT-5.1-i686 ref from Scripts/PatchCheck.py
>   ArmPkg: Remove RealView Debugger support
>   ArmVirtPkg: Remove RealView Debugger lines from ArmVirtPkg.dsc.inc
>

Thanks for the respin.

For the series,

Acked-by: Ard Biesheuvel <ardb@kernel.org>

Liming, Bob: unless there are any objections, I intend to merge this,
including the BaseTools/ changes, beginning of next week.

Thanks,
Ard.


>  ArmVirtPkg/ArmVirt.dsc.inc                                              |   7 -
>  ArmPkg/ArmPkg.dsc                                                       |   1 -
>  ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.inf      |  35 -----
>  ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.c    |   5 -
>  ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.c        | 147 --------------------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage                          |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv                               |   5 -
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc                                    |  14 --
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage                            |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom                                 |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32                               |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex                               |  14 --
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds                                 |  14 --
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs                                 |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv                                  |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw                                  |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage                                |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec                                 |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf                                 |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector                       |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress                           |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress                        |  17 ---
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir                 |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource                      |   5 -
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/Split                                  |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool                             |  14 --
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress                          |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim                                   |  14 --
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile                             |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo                                |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py                       |  87 ------------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/build                                  |  14 --
>  BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib   | Bin 36072 -> 0 bytes
>  BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib   | Bin 36072 -> 0 bytes
>  BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib | Bin 11504 -> 0 bytes
>  BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib | Bin 11504 -> 0 bytes
>  BaseTools/Scripts/PatchCheck.py                                         |   1 -
>  37 files changed, 887 deletions(-)
>  delete mode 100644 ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.inf
>  delete mode 100644 ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.c
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/Split
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/build
>  delete mode 100644 BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib
>  delete mode 100644 BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib
>  delete mode 100644 BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib
>  delete mode 100644 BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib
>
> --
> 2.34.1
>
>
>
> 
>
>

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [edk2-devel] [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support
  2023-01-27 16:59 ` [edk2-devel] [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support Ard Biesheuvel
@ 2023-01-27 17:13   ` Michael D Kinney
  2023-01-27 17:19     ` Ard Biesheuvel
  2023-01-30  2:35   ` Bob Feng
  1 sibling, 1 reply; 12+ messages in thread
From: Michael D Kinney @ 2023-01-27 17:13 UTC (permalink / raw)
  To: devel@edk2.groups.io, ardb@kernel.org, rebecca@bsdio.com,
	Gao, Liming, Feng, Bob C
  Cc: Leif Lindholm, Chen, Christine, Marvin Häuser,
	Kinney, Michael D

Hi Ard,

Acked-by: Michael D Kinney <michael.d.kinney@intel.com>

I have no objections.  Bob may not be online until early next week.  

Mike

> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Ard Biesheuvel
> Sent: Friday, January 27, 2023 9:00 AM
> To: devel@edk2.groups.io; rebecca@bsdio.com; Gao, Liming <gaoliming@byosoft.com.cn>; Feng, Bob C
> <bob.c.feng@intel.com>
> Cc: Leif Lindholm <quic_llindhol@quicinc.com>; Chen, Christine <yuwei.chen@intel.com>; Marvin Häuser
> <mhaeuser@posteo.de>
> Subject: Re: [edk2-devel] [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger
> support
> 
> On Fri, 27 Jan 2023 at 17:43, Rebecca Cran <rebecca@bsdio.com> wrote:
> >
> > Personal PR: https://github.com/tianocore/edk2/pull/3958
> >
> > Changes from v1 to v2:
> >
> > Removed reference to CYGWIN_NT-5.1-i686 from Scripts/PatchCheck.py
> > Removed RealView Debugger support and references.
> >
> > Rebecca Cran (4):
> >   BaseTools: Delete Bin/{CYGWIN_NT-5.1-i686,Darwin-i386} directories
> >   BaseTools: Remove CYGWIN_NT-5.1-i686 ref from Scripts/PatchCheck.py
> >   ArmPkg: Remove RealView Debugger support
> >   ArmVirtPkg: Remove RealView Debugger lines from ArmVirtPkg.dsc.inc
> >
> 
> Thanks for the respin.
> 
> For the series,
> 
> Acked-by: Ard Biesheuvel <ardb@kernel.org>
> 
> Liming, Bob: unless there are any objections, I intend to merge this,
> including the BaseTools/ changes, beginning of next week.
> 
> Thanks,
> Ard.
> 
> 
> >  ArmVirtPkg/ArmVirt.dsc.inc                                              |   7 -
> >  ArmPkg/ArmPkg.dsc                                                       |   1 -
> >  ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.inf      |  35 -----
> >  ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.c    |   5 -
> >  ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.c        | 147 --------------------
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage                          |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv                               |   5 -
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc                                    |  14 --
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage                            |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom                                 |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32                               |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex                               |  14 --
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds                                 |  14 --
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs                                 |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv                                  |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw                                  |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage                                |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec                                 |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf                                 |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector                       |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress                           |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress                        |  17 ---
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir                 |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource                      |   5 -
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/Split                                  |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool                             |  14 --
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress                          |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim                                   |  14 --
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile                             |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo                                |  29 ----
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py                       |  87 ------------
> >  BaseTools/Bin/CYGWIN_NT-5.1-i686/build                                  |  14 --
> >  BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib   | Bin 36072 -> 0 bytes
> >  BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib   | Bin 36072 -> 0 bytes
> >  BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib | Bin 11504 -> 0 bytes
> >  BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib | Bin 11504 -> 0 bytes
> >  BaseTools/Scripts/PatchCheck.py                                         |   1 -
> >  37 files changed, 887 deletions(-)
> >  delete mode 100644 ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.inf
> >  delete mode 100644 ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.c
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/Split
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
> >  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/build
> >  delete mode 100644 BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib
> >  delete mode 100644 BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib
> >  delete mode 100644 BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib
> >  delete mode 100644 BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib
> >
> > --
> > 2.34.1
> >
> >
> >
> >
> >
> >
> 
> 
> 
> 


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [edk2-devel] [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support
  2023-01-27 17:13   ` Michael D Kinney
@ 2023-01-27 17:19     ` Ard Biesheuvel
  2023-01-29  5:37       ` 回复: " gaoliming
  0 siblings, 1 reply; 12+ messages in thread
From: Ard Biesheuvel @ 2023-01-27 17:19 UTC (permalink / raw)
  To: devel, michael.d.kinney
  Cc: rebecca@bsdio.com, Gao, Liming, Feng, Bob C, Leif Lindholm,
	Chen, Christine, Marvin Häuser

On Fri, 27 Jan 2023 at 18:14, Michael D Kinney
<michael.d.kinney@intel.com> wrote:
>
> Hi Ard,
>
> Acked-by: Michael D Kinney <michael.d.kinney@intel.com>
>
> I have no objections.  Bob may not be online until early next week.
>

Thanks,

There is no rush - this is just janitorial stuff so I'm happy to wait
a couple of days.

^ permalink raw reply	[flat|nested] 12+ messages in thread

* 回复: [edk2-devel] [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support
  2023-01-27 17:19     ` Ard Biesheuvel
@ 2023-01-29  5:37       ` gaoliming
  0 siblings, 0 replies; 12+ messages in thread
From: gaoliming @ 2023-01-29  5:37 UTC (permalink / raw)
  To: devel, ardb, michael.d.kinney
  Cc: rebecca, 'Feng, Bob C', 'Leif Lindholm',
	'Chen, Christine', 'Marvin Häuser'

Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>

> -----邮件原件-----
> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Ard
> Biesheuvel
> 发送时间: 2023年1月28日 1:20
> 收件人: devel@edk2.groups.io; michael.d.kinney@intel.com
> 抄送: rebecca@bsdio.com; Gao, Liming <gaoliming@byosoft.com.cn>; Feng,
> Bob C <bob.c.feng@intel.com>; Leif Lindholm <quic_llindhol@quicinc.com>;
> Chen, Christine <yuwei.chen@intel.com>; Marvin Häuser
> <mhaeuser@posteo.de>
> 主题: Re: [edk2-devel] [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg:
> Remove leftover RVCT and RealView Debugger support
> 
> On Fri, 27 Jan 2023 at 18:14, Michael D Kinney
> <michael.d.kinney@intel.com> wrote:
> >
> > Hi Ard,
> >
> > Acked-by: Michael D Kinney <michael.d.kinney@intel.com>
> >
> > I have no objections.  Bob may not be online until early next week.
> >
> 
> Thanks,
> 
> There is no rush - this is just janitorial stuff so I'm happy to wait
> a couple of days.
> 
> 
> 
> 




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [edk2-devel] [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support
  2023-01-27 16:59 ` [edk2-devel] [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support Ard Biesheuvel
  2023-01-27 17:13   ` Michael D Kinney
@ 2023-01-30  2:35   ` Bob Feng
  2023-01-30 16:51     ` Ard Biesheuvel
  1 sibling, 1 reply; 12+ messages in thread
From: Bob Feng @ 2023-01-30  2:35 UTC (permalink / raw)
  To: devel@edk2.groups.io, ardb@kernel.org, rebecca@bsdio.com,
	Gao, Liming
  Cc: Leif Lindholm, Chen, Christine, Marvin Häuser

Hi Ard,

I have no objections. For the patch series,

Acked-by: Bob Feng <bob.c.feng@intel.com>


Thanks,
Bob

-----Original Message-----
From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Ard Biesheuvel
Sent: Saturday, January 28, 2023 1:00 AM
To: devel@edk2.groups.io; rebecca@bsdio.com; Gao, Liming <gaoliming@byosoft.com.cn>; Feng, Bob C <bob.c.feng@intel.com>
Cc: Leif Lindholm <quic_llindhol@quicinc.com>; Chen, Christine <yuwei.chen@intel.com>; Marvin Häuser <mhaeuser@posteo.de>
Subject: Re: [edk2-devel] [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support

On Fri, 27 Jan 2023 at 17:43, Rebecca Cran <rebecca@bsdio.com> wrote:
>
> Personal PR: https://github.com/tianocore/edk2/pull/3958
>
> Changes from v1 to v2:
>
> Removed reference to CYGWIN_NT-5.1-i686 from Scripts/PatchCheck.py 
> Removed RealView Debugger support and references.
>
> Rebecca Cran (4):
>   BaseTools: Delete Bin/{CYGWIN_NT-5.1-i686,Darwin-i386} directories
>   BaseTools: Remove CYGWIN_NT-5.1-i686 ref from Scripts/PatchCheck.py
>   ArmPkg: Remove RealView Debugger support
>   ArmVirtPkg: Remove RealView Debugger lines from ArmVirtPkg.dsc.inc
>

Thanks for the respin.

For the series,

Acked-by: Ard Biesheuvel <ardb@kernel.org>

Liming, Bob: unless there are any objections, I intend to merge this, including the BaseTools/ changes, beginning of next week.

Thanks,
Ard.


>  ArmVirtPkg/ArmVirt.dsc.inc                                              |   7 -
>  ArmPkg/ArmPkg.dsc                                                       |   1 -
>  ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.inf      |  35 -----
>  ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.c    |   5 -
>  ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.c        | 147 --------------------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage                          |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv                               |   5 -
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc                                    |  14 --
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage                            |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom                                 |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32                               |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex                               |  14 --
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds                                 |  14 --
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs                                 |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv                                  |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw                                  |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage                                |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec                                 |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf                                 |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector                       |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress                           |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress                        |  17 ---
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir                 |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource                      |   5 -
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/Split                                  |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool                             |  14 --
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress                          |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim                                   |  14 --
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile                             |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo                                |  29 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py                       |  87 ------------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/build                                  |  14 --
>  BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib   | Bin 36072 -> 0 bytes
>  BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib   | Bin 36072 -> 0 bytes
>  
> BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib | Bin 11504 -> 0 bytes  BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib | Bin 11504 -> 0 bytes
>  BaseTools/Scripts/PatchCheck.py                                         |   1 -
>  37 files changed, 887 deletions(-)
>  delete mode 100644 
> ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.inf
>  delete mode 100644 
> ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.c
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress
>  delete mode 100755 
> BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/Split
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
>  delete mode 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/build
>  delete mode 100644 
> BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib
>  delete mode 100644 
> BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib
>  delete mode 100644 
> BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.li
> b  delete mode 100644 
> BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.li
> b
>
> --
> 2.34.1
>
>
>
> 
>
>






^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [edk2-devel] [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support
  2023-01-30  2:35   ` Bob Feng
@ 2023-01-30 16:51     ` Ard Biesheuvel
  0 siblings, 0 replies; 12+ messages in thread
From: Ard Biesheuvel @ 2023-01-30 16:51 UTC (permalink / raw)
  To: devel, bob.c.feng
  Cc: rebecca@bsdio.com, Gao, Liming, Leif Lindholm, Chen, Christine,
	Marvin Häuser

On Mon, 30 Jan 2023 at 03:35, Bob Feng <bob.c.feng@intel.com> wrote:
>
> Hi Ard,
>
> I have no objections. For the patch series,
>
> Acked-by: Bob Feng <bob.c.feng@intel.com>
>

Merged as #3971

Thanks all

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2023-01-30 16:51 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-27 16:42 [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support Rebecca Cran
2023-01-27 16:42 ` [PATCH v2 1/4] BaseTools: Delete Bin/{CYGWIN_NT-5.1-i686,Darwin-i386} directories Rebecca Cran
2023-01-27 16:42 ` [PATCH v2 2/4] BaseTools: Remove CYGWIN_NT-5.1-i686 ref from Scripts/PatchCheck.py Rebecca Cran
2023-01-27 16:42 ` [PATCH v2 3/4] ArmPkg: Remove RealView Debugger support Rebecca Cran
2023-01-27 16:42 ` [PATCH v2 4/4] ArmVirtPkg: Remove RealView Debugger lines from ArmVirtPkg.dsc.inc Rebecca Cran
2023-01-27 16:46   ` Marvin Häuser
2023-01-27 16:59 ` [edk2-devel] [PATCH v2 0/4] BaseTools,ArmPkg,ArmVirtPkg: Remove leftover RVCT and RealView Debugger support Ard Biesheuvel
2023-01-27 17:13   ` Michael D Kinney
2023-01-27 17:19     ` Ard Biesheuvel
2023-01-29  5:37       ` 回复: " gaoliming
2023-01-30  2:35   ` Bob Feng
2023-01-30 16:51     ` Ard Biesheuvel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox