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