X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=BaseTools%2FChangeLog.txt;h=097cf793cd2651217bb429e75883be68157cc599;hb=425332ec69170d6f9a43b7a3ac133e62ba6cc116;hp=c1809bd77ab5745cf478f83d5c45cb604b85147a;hpb=354aa8a28864042c1d195e29f8e958bf8771fd2b;p=mirror_edk2.git diff --git a/BaseTools/ChangeLog.txt b/BaseTools/ChangeLog.txt index c1809bd77a..097cf793cd 100644 --- a/BaseTools/ChangeLog.txt +++ b/BaseTools/ChangeLog.txt @@ -42,18 +42,18 @@ EDK_0000: Compatible: owner ########################################################################################## ########## Revision number of tools source code ########## BaseTools/Bin/Win32/build.exe - r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Autogen - r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/build - r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common - r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass - r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds - r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Workspace + r1426 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Autogen + r1426 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/build + r1426 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common + r1426 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass + r1426 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds + r1426 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Workspace BaseTools/Bin/Win32/GenFds.exe - r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common - r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass - r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds - r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Workspace + r1426 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common + r1426 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass + r1426 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds + r1426 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 @@ -77,6 +77,65 @@ EDK_0000: Compatible: owner BaseTools/Bin/Win32/Fpd2Dsc.exe r767 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/fpd2dsc +========================================================================================== +basetools_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. + +basetools_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 + + Class_BuildTool: + 1) Separate the AutoGen code for PCDs between module and its library instances. + Only macros for module's PCDs will be put in AutoGen.h. Others will be put + in AutoGen.c. This is intended to catch missed PCDs in inf file more easily. + 2) For better compatibile between C standards or C compiler, add type cast for + PCD constants in AutoGen.h according to the PCD datum type. + 3) Add incremental generation capability for FV in GenFds tool. + + Code Change : + 1) /trunk/edk2/BaseTools/Bin/Win32/build.exe + 2) /trunk/edk2/BaseTools/Bin/Win32/GenFds.exe + + Possible Impacts: + 1) If there're PCDs used in a module but not declared in the module's inf file, + and occasionally they are declared in the library instances, there must be + a build break. Adding necessary PCDs declarations in the module's inf file + will solve it. + ========================================================================================== EDK_6828: Compatible: jwang36