]> git.proxmox.com Git - mirror_edk2.git/commitdiff
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6931 6f19259b...
authorjwang36 <jwang36@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 9 Dec 2008 07:20:12 +0000 (07:20 +0000)
committerjwang36 <jwang36@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 9 Dec 2008 07:20:12 +0000 (07:20 +0000)
BaseTools/ChangeLog.txt

index c1809bd77ab5745cf478f83d5c45cb604b85147a..c9ff589517bd1a1fe87a4c23f286b85fbc47df00 100644 (file)
@@ -42,18 +42,18 @@ EDK_0000: Compatible: owner
 ##########################################################################################\r
 ##########                 Revision number of tools source code                 ##########\r
     BaseTools/Bin/Win32/build.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/build\r
-        r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
-        r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass\r
-        r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds\r
-        r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Workspace\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
 \r
     BaseTools/Bin/Win32/GenFds.exe\r
-        r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
-        r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass\r
-        r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds\r
-        r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Workspace\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
 \r
     BaseTools/Bin/Win32/GenDepex.exe\r
         r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/AutoGen\r
@@ -77,6 +77,27 @@ EDK_0000: Compatible: owner
     BaseTools/Bin/Win32/Fpd2Dsc.exe\r
         r767 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/fpd2dsc\r
 \r
+==========================================================================================\r
+EDK_6930: Non-Compatible: jwang36\r
+\r
+      Class_BuildTool:\r
+        1) Separate the AutoGen code for PCDs between module and its library instances.\r
+           Only macros for module's PCDs will be put in AutoGen.h. Others will be put\r
+           in AutoGen.c. This is intended to catch missed PCDs in inf file more easily.\r
+        2) For better compatibile between C standards or C compiler, add type cast for\r
+           PCD constants in AutoGen.h according to the PCD datum type.\r
+        3) Add incremental generation capability for FV in GenFds tool.\r
+\r
+        Code Change :\r
+        1) /trunk/edk2/BaseTools/Bin/Win32/build.exe\r
+        2) /trunk/edk2/BaseTools/Bin/Win32/GenFds.exe\r
+\r
+        Possible Impacts:\r
+        1) If there're PCDs used in a module but not declared in the module's inf file,\r
+           and occasionally they are declared in the library instances, there must be\r
+           a build break. Adding necessary PCDs declarations in the module's inf file\r
+           will solve it.\r
+\r
 ==========================================================================================\r
 EDK_6828: Compatible: jwang36\r
 \r