]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/ChangeLog.txt
Move SmmLib from IntelFrameworkPkg to MdePkg because this library is useful to both...
[mirror_edk2.git] / BaseTools / ChangeLog.txt
index c9ff589517bd1a1fe87a4c23f286b85fbc47df00..7465051eb5fb6acd6f2ea90db9aa9fd4a001bc2a 100644 (file)
@@ -40,42 +40,108 @@ EDK_0000: Compatible: owner
 ##########################################################################################\r
 \r
 ##########################################################################################\r
-##########                 Revision number of tools source code                 ##########\r
+##########       Revision number of tools source code                           ##########\r
     BaseTools/Bin/Win32/build.exe\r
-        r1396 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Autogen\r
-        r1396 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/build\r
-        r1396 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
-        r1396 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass\r
-        r1396 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds\r
-        r1396 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Workspace\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Autogen\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/build\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Workspace\r
 \r
     BaseTools/Bin/Win32/GenFds.exe\r
-        r1396 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
-        r1396 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass\r
-        r1396 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds\r
-        r1396 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Workspace\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Workspace\r
 \r
     BaseTools/Bin/Win32/GenDepex.exe\r
-        r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/AutoGen\r
-        r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/AutoGen\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
 \r
     BaseTools/Bin/Win32/Trim.exe\r
-        r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Trim\r
-        r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Trim\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
 \r
     BaseTools/Bin/Win32/MigrationMsa2Inf.exe\r
-        r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/MigrationMsa2Inf\r
-        r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/MigrationMsa2Inf\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
 \r
     BaseTools/Bin/Win32/TargetTool.exe\r
-        r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/TargetTool\r
-        r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/TargetTool\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
 \r
     BaseTools/Bin/Win32/Spd2Dec.exe\r
-        r777 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/spd2dec\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/spd2dec\r
 \r
     BaseTools/Bin/Win32/Fpd2Dsc.exe\r
-        r767 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/fpd2dsc\r
+        r1655 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/fpd2dsc\r
+\r
+==========================================================================================\r
+                       Binary Tool checkin log\r
+==========================================================================================\r
+EDK_7529: Non-Compatible: jwang36\r
+\r
+      Class_BuildTool:\r
+        1) Use FAMILY defined in *_TAGNAME_*_*_FAMILY as the toolchain family\r
+        2) Force file name case check in Windows\r
+        3) Consolidate file/path operations\r
+        4) Support binary file type in build_rule.txt\r
+        5) Generate $(FILE_TYPES) macro only when it's used in build_rule.txt\r
+        6) Use build_rule.txt to solve customized build for USER_DEFINED module\r
+        7) Re-design TemplateString to make it faster\r
+        8) Improve performance of Trim tool\r
+        9) Fix undefined variables issue\r
+        10) Fix HSD202142 and HSD202144\r
+\r
+        Code Change :\r
+        1) /trunk/edk2/BaseTools/Bin/Win32/build.exe\r
+        2) /trunk/edk2/BaseTools/Bin/Win32/GenFds.exe\r
+        3) /trunk/edk2/BaseTools/Bin/Win32/Trim.exe\r
+        4) /trunk/edk2/BaseTools/Conf/build_rule.template\r
+\r
+        Possible Impacts:\r
+        1) To build Nt32Pkg.dsc correctly, the local version build_rule.txt must\r
+           updated with the change in new build_rule.template.\r
+        2) The case of file path must be the same as in file system, or the build\r
+           will break.\r
+\r
+EDK_7159: Non-Compatible: jwang36\r
+\r
+      Class_BuildTool:\r
+        1) Re-fine and fully test the mechanism of getting over the long command\r
+           line limitation\r
+        2) Change the -s option of build from "SpawnMode" to be "SilentMode"\r
+        3) Change the prototype of PeiCoreEntryPoint in AutoGen-ed code\r
+        4) Remove CalcDeps module since it's no longer needed.\r
+        5) Remove "-k", "-g" and "-l" switches from build\r
+        6) Remove MULTIPLE_THREAD in target.template. Use MAX_CONCURRENT_THREAD_NUMBER\r
+           to get the same functionality.\r
+\r
+        Code Change :\r
+        1) /trunk/edk2/BaseTools/Bin/Win32/build.exe\r
+        1) /trunk/edk2/BaseTools/Bin/Win32/GenFds.exe\r
+\r
+        Possible Impacts:\r
+        1) The local version build_rule.txt must be updated with changes in build_rule.template\r
+        2) Use "build -s" to pass "-s" switch to "make" tool to do silent "make".\r
+           To suppress all message from stdout, use "build -q" instead.\r
+        3) To get over the long command line limitation, use "@$(<FILE_TYPE>S_LIST)"\r
+           in the place of ${src} for those commands encountering such kind of\r
+           problem.\r
+\r
+EDK_7009: Non-Compatible: jwang36\r
+\r
+      Class_BuildTool:\r
+        1) Search value of Guid/Protocol/PPI in inf file only in the same category in dec file.\r
+        2) Pass all files in a module's directory to StrGather for R8 modules.\r
+\r
+        Code Change :\r
+        1) /trunk/edk2/BaseTools/Bin/Win32/build.exe\r
+\r
+        Possible Impacts:\r
+        1) Those inf files in which the PPI/Protocol/Guid are put in incorrect\r
+           section will encounter build break.\r
 \r
 ==========================================================================================\r
 EDK_6930: Non-Compatible: jwang36\r
@@ -662,5 +728,3 @@ EDK_3766: Non-Compatible: lgao4
         Possible Impacts:\r
         1) Platform with ACPI module. Acpi module needs to set /EP preprocessor compiler option\r
         for APP_FLAGS in module inf to override the default /E option defined in tools_def.txt file.\r
-\r
-\r