1 ##########################################################################################
2 !!!!!!!!!!!!!!!!! Notes for this ChangeLog.txt !!!!!!!!!!!!!!!!!
4 This log file is used to record two kinds of important information:
5 a) "Non-Compatible Changes": all non-compatible changes should be recorded. These info
6 will help the package user to merge this package; and some non-compatible changes
7 can also be added into release notes as news features when we release this package.
8 Normally Non-Compatible Changes contains the following types:
9 1) Package's external services were changed/updated
10 2) Package's common .h file is renamed, deleted, or the file path is changed.
11 3) The definition of package's common data structure is changed
14 b) "Important Compatible Changes": some important compatible changes can aslo be recorded
15 in this file, and we can add these updating into release notes when we release this
18 Non-Compatible and Compatible example format:
19 ==========================================================================================
20 EDK_0010: Non-Compatible: owner
22 Class_HFile: PPI A of MdePkg has been removed.
25 1) Removed the .h file: MdePkg\Include\Ppi\A.h
28 1) All modules that used this PPI A should be updated.
30 ==========================================================================================
31 EDK_0000: Compatible: owner
33 Class_BuildTool: with the EDK_0000 build.exe, the build performance is enhanced great.
36 1) BaseTools\Bin\Win32\build.exe
38 !!!!!!!!!!!!!!!!!! End of Notes !!!!!!!!!!!!!!!!!!
39 ##########################################################################################
42 ==========================================================================================
43 EDK_3832: Non-Compatible: jwang36
46 1) Added support of MACRO in tools_def.txt
47 2) Merged PATH and NAME attributes in tools_def.txt
48 3) Changed DPATH attribute to DLL in tools_def.txt
49 4) Removed SPATH attribute in tools_def.txt
50 5) Added support for library instance without library class
51 6) Fixed the issue in Trim tool which zero file will be generated if the trimmed
52 file has not line directive
55 1) BaseTools/Bin/Win32/build.exe
56 2) BaseTools/Bin/Win32/GenFds.exe
57 3) BaseTools/Bin/Win32/Trim.exe
58 4) BaseTools/Conf/tools_def.template
61 1) All platforms and modules build
63 ==========================================================================================
64 EDK_3801: Compatible: jwang36
66 Class_BuildConfiguration: Added makefile as dependency for "Dynamic-Library-File" to
67 solve the incremental build issue occurred when there's library changes
70 1) BaseTools/Conf/build_rule.template
72 ==========================================================================================
73 EDK_3800: Compatible: lgao4
75 Class_BuildTool: Update EfiRom tool to fix checksum and PCI3.0 data structure
78 1) BaseTools/Bin/Win32/EfiRom.exe
80 ==========================================================================================
81 EDK_3795: Compatible: htao
83 Class_BuildTool: GenVtf tool open/write file with "r+b"/"w+b" attribute, but this cause
84 the RO attribute of the file changed. Fix this issue by changing
85 "r+b"/"w+b" to "rb"/"wb".
88 1) BaseTools/Bin/Win32/GenVtf.exe
90 ==========================================================================================
91 EDK_3791: Compatible: jlin16
94 1) use '#' to indicate flash generation progress.
95 2) use -v to switch on detail output messages.
98 1) BaseTools/Bin/Win32/GenFds.exe
100 ==========================================================================================
101 EDK_3789: Non-Compatible: lgao4
103 Class_BuildTool: support new Rules format and PCD format defined in FDF file
106 1) BaseTools/Bin/Win32/build.exe
107 2) BaseTools/Bin/Win32/GenFds.exe
110 1) All platform's FDF file, if any, must be changed to new format
112 ==========================================================================================
113 EDK_3786: Compatible: vjeff
115 Class_BuildConfiguration:
116 1) Redirect ICC_IA32_*_PATH from C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
117 to C:\Program Files\Intel\Compiler\C++\9.1\IA32\Bin.
118 2) Add ICC X64 definition to enable ICC X64 build.
121 1) BaseTools/Conf/tools_def.template
123 ==========================================================================================
124 EDK_3785: Non-Compatible: klu2
126 Class_BuildTool: Upgrade the format of EFI_PEIM_ENTRY_POINT to
127 EFI_PEIM_ENTRY_POINT2 according to PI specification.
131 1) BaseTools/Bin/Win32/build.exe
137 ==========================================================================================
138 EDK_3780: Non-Compatible: qhuang8
140 Class_MigrationTool: Update the syntax of PCD section.
141 Update the syntax of binary INF file
142 The generated Extended INF file should follow Extended INF spec 0.44
145 1) BaseTools/Bin/Win32/MigrationMsa2Inf.exe
148 1) New module migrated from old R9
151 ==========================================================================================
152 EDK_3766: Non-Compatible: lgao4
154 Class_BuildConfiguration: Update Acpi Asl file Build rule to remove trim step.
157 1) Conf/build_rule.template
160 1) Platform with ACPI module.