]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/ChangeLog.txt
Fix some typo.
[mirror_edk2.git] / BaseTools / ChangeLog.txt
CommitLineData
07a756b9 1##########################################################################################\r
2!!!!!!!!!!!!!!!!! Notes for this ChangeLog.txt !!!!!!!!!!!!!!!!!\r
3\r
4This log file is used to record two kinds of important information:\r
5 a) "Non-Compatible Changes": all non-compatible changes should be recorded. These info\r
6 will help the package user to merge this package; and some non-compatible changes\r
7 can also be added into release notes as news features when we release this package.\r
8 Normally Non-Compatible Changes contains the following types:\r
9 1) Package's external services were changed/updated\r
10 2) Package's common .h file is renamed, deleted, or the file path is changed.\r
11 3) The definition of package's common data structure is changed\r
12 ...\r
13\r
14 b) "Important Compatible Changes": some important compatible changes can aslo be recorded\r
15 in this file, and we can add these updating into release notes when we release this\r
16 package.\r
17\r
18Non-Compatible and Compatible example format:\r
19==========================================================================================\r
20EDK_0010: Non-Compatible: owner\r
21\r
22 Class_HFile: PPI A of MdePkg has been removed.\r
23\r
24 Code Change :\r
25 1) Removed the .h file: MdePkg\Include\Ppi\A.h\r
26\r
27 Possible Impacts:\r
28 1) All modules that used this PPI A should be updated.\r
29\r
30==========================================================================================\r
31EDK_0000: Compatible: owner\r
32\r
33 Class_BuildTool: with the EDK_0000 build.exe, the build performance is enhanced great.\r
34\r
35 Code Change :\r
36 1) BaseTools\Bin\Win32\build.exe\r
37\r
38!!!!!!!!!!!!!!!!!! End of Notes !!!!!!!!!!!!!!!!!!\r
183eb3e6 39\r
40##########################################################################################\r
41\r
07a756b9 42##########################################################################################\r
183eb3e6 43########## Revision number of tools source code ##########\r
44 BaseTools/Bin/Win32/build.exe\r
189b65e4 45 r1400 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Autogen\r
46 r1400 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/build\r
47 r1400 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
48 r1400 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass\r
49 r1400 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds\r
50 r1400 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Workspace\r
183eb3e6 51\r
52 BaseTools/Bin/Win32/GenFds.exe\r
214099c7 53 r1396 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
54 r1396 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass\r
55 r1396 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds\r
56 r1396 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Workspace\r
eba88b79 57\r
58 BaseTools/Bin/Win32/GenDepex.exe\r
354aa8a2 59 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/AutoGen\r
60 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
183eb3e6 61\r
62 BaseTools/Bin/Win32/Trim.exe\r
354aa8a2 63 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Trim\r
64 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
183eb3e6 65\r
66 BaseTools/Bin/Win32/MigrationMsa2Inf.exe\r
67 r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/MigrationMsa2Inf\r
94dfb890 68 r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
183eb3e6 69\r
70 BaseTools/Bin/Win32/TargetTool.exe\r
71 r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/TargetTool\r
94dfb890 72 r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common\r
183eb3e6 73\r
1db5dde1 74 BaseTools/Bin/Win32/Spd2Dec.exe\r
75 r777 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/spd2dec\r
76\r
77 BaseTools/Bin/Win32/Fpd2Dsc.exe\r
78 r767 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/fpd2dsc\r
183eb3e6 79\r
189b65e4 80==========================================================================================\r
81basetools_7009: Non-Compatible: jwang36\r
82\r
83 Class_BuildTool:\r
84 1) Search value of Guid/Protocol/PPI in inf file only in the same category in dec file.\r
85 2) Pass all files in a module's directory to StrGather for R8 modules.\r
86\r
87 Code Change :\r
88 1) /trunk/edk2/BaseTools/Bin/Win32/build.exe\r
89\r
90 Possible Impacts:\r
91 1) Those inf files in which the PPI/Protocol/Guid are put in incorrect\r
92 section will encounter build break.\r
93\r
214099c7 94==========================================================================================\r
95EDK_6930: Non-Compatible: jwang36\r
96\r
97 Class_BuildTool:\r
98 1) Separate the AutoGen code for PCDs between module and its library instances.\r
99 Only macros for module's PCDs will be put in AutoGen.h. Others will be put\r
100 in AutoGen.c. This is intended to catch missed PCDs in inf file more easily.\r
101 2) For better compatibile between C standards or C compiler, add type cast for\r
102 PCD constants in AutoGen.h according to the PCD datum type.\r
103 3) Add incremental generation capability for FV in GenFds tool.\r
104\r
105 Code Change :\r
106 1) /trunk/edk2/BaseTools/Bin/Win32/build.exe\r
107 2) /trunk/edk2/BaseTools/Bin/Win32/GenFds.exe\r
108\r
109 Possible Impacts:\r
110 1) If there're PCDs used in a module but not declared in the module's inf file,\r
111 and occasionally they are declared in the library instances, there must be\r
112 a build break. Adding necessary PCDs declarations in the module's inf file\r
113 will solve it.\r
114\r
354aa8a2 115==========================================================================================\r
116EDK_6828: Compatible: jwang36\r
117\r
118 Class_BuildTool:\r
119 1) Add a feature to allow override tools option via "==" in metafile.\r
120 2) Remove the AutoGen.c generation for R8 module without unicode file.\r
121\r
122\r
123 Code Change :\r
124 1) /trunk/edk2/BaseTools/Bin/Win32/build.exe\r
125\r
126==========================================================================================\r
127EDK_6772: Non-Compatible: jwang36\r
128\r
129 Class_BuildTool:\r
130 1) Add /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) in EBC_CC_FLAGS to ensure\r
131 correct R8's module entry point for EBC arch.\r
132\r
133 Code Change :\r
134 1) /trunk/edk2/BaseTools/Conf/tools_def.template\r
135\r
136 Possible Impacts:\r
137 The local version of tools_def.txt must be updated with the change in\r
138 tools_def.template.\r
139\r
140==========================================================================================\r
141EDK_6762: Non-Compatible: lgao4\r
142\r
143 Class_BuildTool:\r
144 1) Declare entry point, constructor into AutoGen.h\r
145 2) Create <ModuleName>StrDefs.h to contain uni code string ID.\r
146\r
147\r
148 Code Change :\r
149 1) /trunk/edk2/BaseTools/Bin/Win32/build.exe\r
150 2) /trunk/edk2/BaseTools/Conf/tools_def.template\r
151\r
152 Possible Impacts:\r
153 The local version of tools_def.txt must be updated with change in\r
154 tools_def.tempalte.\r
155\r
156==========================================================================================\r
157EDK_6671: Compatible: qwang12\r
158\r
159 Class_BuildTool:\r
160 1) StrGather (Build.exe) in compatible mode add a Framework Package Header\r
161