]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/ChangeLog.txt
remove member context from _EFI_MTFTP4_TOKEN structure.
[mirror_edk2.git] / BaseTools / ChangeLog.txt
index 9a047f514219d10b134988075b568156aace70f9..de54d0ed1e0d7c43326dd294ee5a2c727f109b39 100644 (file)
@@ -36,7 +36,131 @@ EDK_0000: Compatible: owner
         1) BaseTools\Bin\Win32\build.exe\r
 \r
 !!!!!!!!!!!!!!!!!!                     End of Notes                     !!!!!!!!!!!!!!!!!!\r
+\r
+##########################################################################################\r
+\r
 ##########################################################################################\r
+##########                 Revision number of tools source code                 ##########\r
+    BaseTools/Bin/Win32/build.exe\r
+        r863 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Autogen\r
+        r863 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/build\r
+        r863 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
+        r863 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass\r
+        r863 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds\r
+\r
+    BaseTools/Bin/Win32/GenFds.exe\r
+        r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
+        r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass\r
+        r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds\r
+\r
+    BaseTools/Bin/Win32/Trim.exe\r
+        r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Trim\r
+        r843 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
+\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
+\r
+    BaseTools/Bin/Win32/Spd2Dec.exe\r
+        r777 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
+\r
+==========================================================================================\r
+EDK_4251: Non-Compatible: jwang36\r
+\r
+      Class_BuildTool:\r
+        1) Changed MYTOOLS to use Visual Studio Team Suite for IA32 and X64. IPF is still use WINDKK.\r
+        2) Re-generated build.exe and GenFds.exe to incorporate new changes of build tools\r
+        3) Enabled multi-thread build mode by default (can be disabled by using "-n 0" option or changing \r
+           MULTIPLE_THREAD in target.txt to Disabled)\r
+        4) Fixed an incorrect command (no leading tab/space) generated in top level Makefile.\r
\r
+        Code Change :\r
+        1) BaseTools/Bin/Win32/GenFds.exe\r
+        2) BaseTools/Bin/Win32/build.exe\r
+        3) BaseTools/Conf/target.template\r
+        4) BaseTools/Conf/tools_def.template\r
+\r
+        Possible Impacts:\r
+        1) Install Visual Studio 2005 Team Suite Edition.\r
+\r
+==========================================================================================\r
+EDK_4190: Non-Compatible: jwang36\r
+\r
+      Class_BuildTool:\r
+        1) Added support of using PCD default value from DEC/INF file if one\r
+                               PCD is declared in INF file but not found in DSC file.\r
+                               2) Added support of breaking build if no library instance is found for\r
+                               a library class.\r
\r
+        Code Change :\r
+        1) BaseTools/Bin/Win32/build.exe\r
+        2) BaseTools/Bin/Win32/GenFds.exe\r
+\r
+        Possible Impacts:\r
+        1) All packages/platforms/modules, which have wrong library classes\r
+                               declared or have no library instance for some library classes, must be\r
+                               changed to make sure each library class declared in INF file has\r
+                               corresponding library instance.\r
+\r
+==========================================================================================\r
+EDK_4096: Non-Compatible: jwang36\r
+\r
+      Class_BuildTool:\r
+        1) Removed the calling of vsvars32.bat in edksetup.bat, unless\r
+                               "--nt32" switch is used.\r
+                               2) Added MAKE command in tools_def.txt. This is used to locate where\r
+                               the nmake.exe or make.exe is because it will not be in PATH any more.\r
+                               3) Removed the calling of vsvars32.bat in toolsetup.bat.\r
+                               4) Solved the hang issue of build.exe when error occurred or Ctrl+C is\r
+                               pressed.\r
+                               5) Passed "-v/-d/-q" command line option to GenFds.exe in makefile if\r
+                               it's used by build.exe.\r
\r
+        Code Change :\r
+        1) BaseTools/Bin/Win32/build.exe\r
+        2) BaseTools/Bin/Win32/GenFds.exe\r
+        3) BaseTools/Conf/tools_def.template\r
+        4) BaseTools/toolsetup.bat\r
+                               5) edksetup.bat\r
+\r
+        Possible Impacts:\r
+        1) Nt32Pkg build needs to run vsvars32.bat before edksetup.bat or run\r
+                               edksetup.bat with "--nt32" option, like\r
+\r
+                                               edksetup.bat --nt32 newbuild\r
+\r
+                               2) $(WORKSPACE)/Conf/tools_def.txt must be deleted before running\r
+                               edksetup.bat because of new tools_def.template. Otherwise the\r
+                               build.exe cannot find the nmake.exe to call.\r
+\r
+==========================================================================================\r
+EDK_3947: Compatible: jwang36\r
+\r
+      Class_BuildTool:\r
+        1) Improved spawn mode (multi-thread) build performance (build -s)\r
+        2) Changed the error/debug/warning message format\r
+        3) Added "--log" command line option to support storing log in file\r
\r
+        Code Change :\r
+        1) BaseTools/Bin/Win32/build.exe\r
+\r
+\r
+==========================================================================================\r
+EDK_3936: Compatible: klu2\r
+\r
+      Class_BuildTool:\r
+        1) The first parameter of PEIM's entry point in autogen.c has been changed to \r
+           EFI_PEI_FILE_HANDLE\r
\r
+        Code Change :\r
+        1) BaseTools/Bin/Win32/build.exe\r
 \r
 ==========================================================================================\r
 EDK_3926: Compatible: jlin16\r
@@ -86,13 +210,13 @@ EDK_3911: Compatible: jlin16
         \r
         Specifying how to process the binary file by defining corresponding Rule like this:\r
         [Rule.Common.Base.Test]\r
-              FILE FREEFORM = $(NAMED_GUID) {\r
-                COMPRESS PI_STD {\r
-                GUIDED {\r
+         FILE FREEFORM = $(NAMED_GUID) {\r
+           COMPRESS PI_STD {\r
+             GUIDED {\r
                 RAW BIN |.bmp   \r
              }\r
-                }\r
-              }\r
+           }\r
+         }\r
 \r
 ==========================================================================================\r
 EDK_3832: Non-Compatible: jwang36\r
@@ -163,8 +287,11 @@ EDK_3789: Non-Compatible: lgao4
 \r
         Possible Impacts:\r
         1) All platform's FDF file, if any, must be changed to new format.\r
-          a) PCD format is changed from old PcdName to new PcdTokenSpaceGuid.PcdName, for example PcdWinNtFdBaseAddress in old FDF file will be replaced by gEfiNt32PkgTokenSpaceGuid.PcdWinNtFdBaseAddres.\r
-          b) Rule format adds binary file type and file postfix name support, and doesn't require the full file path. For example:\r
+          a) PCD format is changed from old PcdName to new PcdTokenSpaceGuid.PcdName, \r
+             for example PcdWinNtFdBaseAddress in old FDF file will be replaced \r
+             by gEfiNt32PkgTokenSpaceGuid.PcdWinNtFdBaseAddres.\r
+          b) Rule format adds binary file type and file postfix name support, \r
+             and doesn't require the full file path. Examples for Peim and AcpiTable module:\r
           Old Peim Rule:\r
           [Rule.Common.PEIM]\r
           FILE PEIM = $(NAMED_GUID) {\r
@@ -182,6 +309,22 @@ EDK_3789: Non-Compatible: lgao4
                VERSION  STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)   \r
             }\r
 \r
+          Old AcpiTable Rule:\r
+          [Rule.Common.DXE_DRIVER.ACPITABLE]\r
+            FILE FREEFORM = $(NAMED_GUID) {\r
+              RAW                    $(INF_OUTPUT)/Madt.acpi\r
+              RAW                    $(INF_OUTPUT)/Fadt.acpi\r
+              RAW                    $(INF_OUTPUT)/Facs.acpi\r
+              RAW                    $(INF_OUTPUT)/Spcr.acpi\r
+              RAW                    $(INF_OUTPUT)/Dsdt.aml\r
+            }\r
+          New AcpiTable Rule:\r
+          [Rule.Common.DXE_DRIVER.ACPITABLE]\r
+            FILE FREEFORM = $(NAMED_GUID) {\r
+              RAW ACPI |.acpi\r
+              RAW ASL  |.aml\r
+            }\r
+\r
 ==========================================================================================\r
 EDK_3786: Compatible: vjeff\r
 \r
@@ -230,6 +373,7 @@ EDK_3766: Non-Compatible: lgao4
         1) Conf/build_rule.template\r
 \r
         Possible Impacts:\r
-        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 from tools_def.txt file. \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