1 ##########################################################################################
\r
2 !!!!!!!!!!!!!!!!! Notes for this ChangeLog.txt !!!!!!!!!!!!!!!!!
\r
4 This 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
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
18 Non-Compatible and Compatible example format:
\r
19 ==========================================================================================
\r
20 EDK_0010: Non-Compatible: owner
\r
22 Class_HFile: PPI A of MdePkg has been removed.
\r
25 1) Removed the .h file: MdePkg\Include\Ppi\A.h
\r
28 1) All modules that used this PPI A should be updated.
\r
30 ==========================================================================================
\r
31 EDK_0000: Compatible: owner
\r
33 Class_BuildTool: with the EDK_0000 build.exe, the build performance is enhanced great.
\r
36 1) BaseTools\Bin\Win32\build.exe
\r
38 !!!!!!!!!!!!!!!!!! End of Notes !!!!!!!!!!!!!!!!!!
\r
39 ##########################################################################################
\r
41 ==========================================================================================
\r
42 basetools_1400: Non-Compatible: jwang36
\r
45 1) Search value of Guid/Protocol/PPI in inf file only in the same category in dec file.
\r
46 2) Pass all files in a module's directory to StrGather for R8 modules.
\r
49 /trunk/BaseTools/Source/Python/AutoGen/GenC.py
\r
50 /trunk/BaseTools/Source/Python/Common/Misc.py
\r
51 /trunk/BaseTools/Source/Python/Workspace/MetaFileParser.py
\r
52 /trunk/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py
\r
55 1) Those inf files in which the PPI/Protocol/Guid are put in incorrect
\r
56 section will encounter build break.
\r
58 ==========================================================================================
\r
59 basetools_1396: Non-Compatible: jwang36
\r
62 1) Separate the AutoGen code for PCDs between module and its library instances.
\r
63 Only macros for module's PCDs will be put in AutoGen.h. Others will be put
\r
64 in AutoGen.c. This is intended to catch missed PCDs in inf file more easily.
\r
65 2) For better compatibile between C standards or C compiler, add type cast for
\r
66 PCD constants in AutoGen.h according to the PCD datum type.
\r
67 3) Add incremental generation capability for FV in GenFds tool.
\r
70 /trunk/BaseTools/Source/Python/AutoGen/AutoGen.py
\r
71 /trunk/BaseTools/Source/Python/AutoGen/GenC.py
\r
72 /trunk/BaseTools/Source/Python/Common/Misc.py
\r
73 /trunk/BaseTools/Source/Python/GenFds/FdfParser.py
\r
74 /trunk/BaseTools/Source/Python/GenFds/Fv.py
\r
75 /trunk/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py
\r
78 1) If there're PCDs used in a module but not declared in the module's inf file,
\r
79 and occasionally they are declared in the library instances, there must be
\r
80 a build break. Adding necessary PCDs declarations in the module's inf file
\r
83 ==========================================================================================
\r
84 basetools_1381: Compatible: jwang36
\r
87 1) Add a feature to allow override tools option via "==" in metafile.
\r
88 2) Remove the AutoGen.c generation for R8 module.
\r
91 /trunk/BaseTools/Source/Python/AutoGen/AutoGen.py
\r
92 /trunk/BaseTools/Source/Python/AutoGen/GenC.py
\r
94 ==========================================================================================
\r
95 basetools_1378: Compatible: jwang36
\r
98 1) Solve issue in R8 module build for EBC
\r
101 /trunk/BaseTools/Source/Python/AutoGen/GenMake.py
\r
104 The EBC CC flags in tools_def.txt must be updated with /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
\r
106 ==========================================================================================
\r
107 basetools_1377: Compatible: jwang36
\r
110 1) Change PEI core prototype
\r
111 2) Add the generation of $(MODULE_NAME)StrDefs.h and removed the copy command from AutoGen.h in makefile
\r
115 /trunk/BaseTools/Source/Python/AutoGen/AutoGen.py
\r
116 /trunk/BaseTools/Source/Python/AutoGen/GenC.py
\r
117 /trunk/BaseTools/Source/Python/AutoGen/GenMake.py
\r
120 The VFRPP flags in tools_def.txt must be updated with /FI$(MODULE_NAME)StrDefs.h
\r
122 ==========================================================================================
\r
123 basetools_1375: Compatible: jwang36
\r
126 1) Move function prototypes generated in AutoGen.c to AutoGen.h
\r
129 /trunk/BaseTools/Source/Python/AutoGen/GenC.py
\r
131 ==========================================================================================
\r
132 basetools_1373: Compatible: klu2
\r
135 1) Use "GLOBAL_REMOVE_IF_UNREFERENCED volatile" for variable of binary patch PCD.
\r
138 /trunk/BaseTools/Source/Python/AutoGen/GenC.py
\r
140 ==========================================================================================
\r
141 basetools_1366: Compatible: lgao4
\r
144 1) Set the first framework var store name to ¡°Setup¡±
\r
145 2) Support DEFAULT and MANUFACTURING for framework CheckBox flags value
\r
148 /trunk/BaseTools/Source/C/VfrCompile/VfrSyntax.g
\r
150 ==========================================================================================
\r
151 basetools_1361: Compatible: jwang36
\r
154 1) Merge bug fixes and new features from EDK-I
\r
157 /trunk/BaseTools/Source/C/VfrCompile/VfrError.cpp
\r
158 /trunk/BaseTools/Source/C/VfrCompile/VfrError.h
\r
159 /trunk/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp
\r
160 /trunk/BaseTools/Source/C/VfrCompile/VfrSyntax.g
\r
161 /trunk/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp
\r
164 The HII related code must be updated to support the new features.
\r
166 ==========================================================================================
\r
167 basetools_1360: Compatible: mdkinney
\r
170 1) Update GenFv to support SEC built with X64 tools
\r
173 /trunk/BaseTools/Source/C/GenFv/GenFvInternalLib.c
\r
175 ==========================================================================================
\r
176 basetools_1347: Compatible: jwang36
\r
179 1) Allow flags of tools not defined tools_def.txt
\r
180 2) Add BUILD as internal tool to pass compatible mode of unicode to build tool.
\r
181 3) Add support of [Depex.common.<ModuleType>] in inf file
\r
182 4) Add more optimization, especially for architecture protocols, in GeDepex tool
\r
183 5) Fix the generation of _gPeimRevision and _gDxeRevision global variables in AutoGen.c
\r
184 according to new MdePkg spec.
\r
185 6) Change the header file of DxeSmmeEntryPoint.h to UefiDriverEntryPoint.h in
\r
186 AutoGen.c since it's no longer exist.
\r
189 /trunk/BaseTools/Source/Python/AutoGen/AutoGen.py
\r
190 /trunk/BaseTools/Source/Python/AutoGen/GenC.py
\r
191 /trunk/BaseTools/Source/Python/AutoGen/GenDepex.py
\r
192 /trunk/BaseTools/Source/Python/AutoGen/GenMake.py
\r
193 /trunk/BaseTools/Source/Python/Common/DataType.py
\r
194 /trunk/BaseTools/Source/Python/Workspace/BuildClassObject.py
\r
195 /trunk/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py
\r
196 /trunk/BaseTools/Source/Python/build/build.py
\r
198 ==========================================================================================
\r
199 basetools_1337: Compatible: jwang36
\r
202 1) Improve the build performance by cache the file whose name will be validated
\r
205 /trunk/BaseTools/Source/Python/Common/GlobalData.py
\r
206 /trunk/BaseTools/Source/Python/Common/Misc.py
\r
207 /trunk/BaseTools/Source/Python/GenFds/GenFds.py
\r
208 /trunk/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py
\r
209 /trunk/BaseTools/Source/Python/build/build.py
\r
211 ==========================================================================================
\r
212 basetools_1326: Compatible: hche10x
\r
215 1) Add EcpSource support in EDK-I code
\r
216 2) Use warning instead of error for not found include .h files in .inf files in EDK-I code
\r
221 /trunk/BaseTools/Source/Python/Common/GlobalData.py
\r
222 /trunk/BaseTools/Source/Python/Workspace/MetaFileParser.py
\r
223 /trunk/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py
\r
224 /trunk/BaseTools/Source/Python/build/build.py
\r
226 ==========================================================================================
\r
227 basetools_1318: Compatible: jlin16
\r
229 Class_build, Class_GenFds:
\r
230 1) R9 Build & GenFds ECP support initial check in.
\r
233 /trunk/BaseTools/Source/Python/AutoGen/AutoGen.py
\r
234 /trunk/BaseTools/Source/Python/AutoGen/BuildEngine.py
\r
235 /trunk/BaseTools/Source/Python/AutoGen/GenC.py
\r
236 /trunk/BaseTools/Source/Python/AutoGen/GenMake.py
\r
237 /trunk/BaseTools/Source/Python/Common/DataType.py
\r
238 /trunk/BaseTools/Source/Python/Common/GlobalData.py
\r
239 /trunk/BaseTools/Source/Python/Common/Misc.py
\r
240 /trunk/BaseTools/Source/Python/Common/String.py
\r
241 /trunk/BaseTools/Source/Python/CommonDataClass/DataClass.py
\r
242 /trunk/BaseTools/Source/Python/CommonDataClass/ModuleClass.py
\r
243 /trunk/BaseTools/Source/Python/CommonDataClass/PlatformClass.py
\r
244 /trunk/BaseTools/Source/Python/GenFds/FdfParser.py
\r
245 /trunk/BaseTools/Source/Python/GenFds/FfsInfStatement.py
\r
246 /trunk/BaseTools/Source/Python/GenFds/GenFds.py
\r
247 /trunk/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py
\r
248 /trunk/BaseTools/Source/Python/Workspace/BuildClassObject.py
\r
249 /trunk/BaseTools/Source/Python/Workspace/MetaFileParser.py
\r
250 /trunk/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py
\r
251 /trunk/BaseTools/Source/Python/build/build.py
\r
253 ==========================================================================================
\r
254 basetools_1307: Compatible: jlin16
\r
257 1) Update Fdf parser to make raw acpi and asl section could be optional;
\r
258 2) Update section generation to search build output files in directory and all sub-directory.
\r
261 /trunk/BaseTools/Source/Python/GenFds/FdfParser.py
\r
262 /trunk/BaseTools/Source/Python/GenFds/Section.py
\r
264 ==========================================================================================
\r
265 basetools_1302: Compatible: lgao4
\r
268 1) Enhance VfrCompiler to handle framework vfr file, and print more debug
\r
269 information into .lst file.
\r
272 /trunk/BaseTools/Source/C/VfrCompile/VfrCompiler.cpp
\r
273 /trunk/BaseTools/Source/C/VfrCompile/VfrCompiler.h
\r
274 /trunk/BaseTools/Source/C/VfrCompile/VfrError.cpp
\r
275 /trunk/BaseTools/Source/C/VfrCompile/VfrError.h
\r
276 /trunk/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp
\r
277 /trunk/BaseTools/Source/C/VfrCompile/VfrFormPkg.h
\r
278 /trunk/BaseTools/Source/C/VfrCompile/VfrSyntax.g
\r
279 /trunk/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp
\r
280 /trunk/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h
\r
282 ==========================================================================================
\r
283 basetools_1300: Compatible: jwang36
\r
286 1) Enhance the format of build_rule.txt to allow module type and arch information.
\r
287 2) Enhance Trim to convert ASL style of include to C style of include
\r
288 3) Enhance Trim to convert some EDK coding convention to EDK2 ECP convention
\r
289 4) Add warning message when encountering unrecognized content in DSC/DEC/INF File
\r
292 /trunk/BaseTools/Source/Python/AutoGen/AutoGen.py
\r
293 /trunk/BaseTools/Source/Python/AutoGen/BuildEngine.py
\r
294 /trunk/BaseTools/Source/Python/AutoGen/GenMake.py
\r
295 /trunk/BaseTools/Source/Python/Common/Misc.py
\r
296 /trunk/BaseTools/Source/Python/Trim/Trim.py
\r
297 /trunk/BaseTools/Source/Python/Workspace/MetaFileParser.py
\r
298 /trunk/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py
\r
299 /trunk/BaseTools/Source/Python/build/build.py
\r
301 ==========================================================================================
\r
302 basetools_1298: Compatible: lgao4
\r
304 Class_GenFv, Class_VfrCompile:
\r
305 1) Enhance GenFv tool to print Fv Size and Length, and Get module map by module
\r
306 pdb pointer and get module guid by module FFS guid.
\r
309 /trunk/BaseTools/Source/C/Common/BasePeCoff.c
\r
310 /trunk/BaseTools/Source/C/Common/PeCoffLib.h
\r
311 /trunk/BaseTools/Source/C/GenFv/GenFv.c
\r
312 /trunk/BaseTools/Source/C/GenFv/GenFvInternalLib.c
\r
313 /trunk/BaseTools/Source/C/GenFv/GenFvInternalLib.h
\r
314 /trunk/BaseTools/Source/C/Include/Common/MdeModuleHii.h
\r
315 /trunk/BaseTools/Source/C/VfrCompile/Makefile
\r
317 ==========================================================================================
\r
318 basetools_1297: Compatible: jlin16
\r
321 1) Aadd feature of displaying FV space information.
\r
324 /trunk/BaseTools/Source/Python/GenFds/Fv.py
\r
325 /trunk/BaseTools/Source/Python/GenFds/GenFds.py
\r
327 ==========================================================================================
\r
328 basetools_1295: Compatible: jwang36
\r
331 1) Add '-a' and '--asl-file' options to convert asl include style to c include style.
\r
334 /trunk/BaseTools/Source/Python/Trim/Trim.py
\r
336 ==========================================================================================
\r
337 basetools_1270: Non-Compatible: jwang36
\r
340 1) Remove manual of AutoGen since it is no longer a standalone tool
\r
343 /trunk/BaseTools/UserManuals/AutoGen_Utility_Man_Page.rtf
\r
345 ==========================================================================================
\r
346 basetools_1268: Compatible: jlin16
\r
349 1) Enalbe all features of ECC
\r
352 /trunk/BaseTools/Source/Python/Ecc/config.ini
\r
354 ==========================================================================================
\r
355 basetools_1200: Compatible: jwang36
\r
358 1) Add explicit banner to indicate pass/fail of build
\r
359 2) Change the exit code of build tool from always 1 to be error code, if error occurred
\r
364 /trunk/BaseTools/Source/Python/Common/BuildToolError.py
\r
365 /trunk/BaseTools/Source/Python/Common/EdkLogger.py
\r
366 /trunk/BaseTools/Source/Python/GenFds/FdfParser.py
\r
367 /trunk/BaseTools/Source/Python/GenFds/GenFds.py
\r
368 /trunk/BaseTools/Source/Python/build/build.py
\r
370 ==========================================================================================
\r
371 basetools_1175: Compatible: lgao4
\r
373 Class_GenSec, Class_GenFfs, Class_GenFv:
\r
374 1) GenSec tool only updates output file when the contents of the output file are modified.
\r
375 2) GenFfs tool checks the Pe/Te section for PEI and DXE file type. If Pe section doesn't
\r
376 exist, GenFfs tool will report error.
\r
377 3) GenFv tool also output the relative address of function to fv map file for developer reference.
\r
381 /trunk/BaseTools/Source/C/GenFfs/GenFfs.c
\r
382 /trunk/BaseTools/Source/C/GenFv/GenFvInternalLib.c
\r
383 /trunk/BaseTools/Source/C/GenSec/GenSec.c
\r
385 ==========================================================================================
\r
386 basetools_1160: Compatible: jwang36
\r
389 1) Enhance the tool to be able to bypass AutoGen completely
\r
392 /trunk/BaseTools/Source/Python/AutoGen/AutoGen.py
\r
393 /trunk/BaseTools/Source/Python/AutoGen/GenC.py
\r
394 /trunk/BaseTools/Source/Python/AutoGen/GenMake.py
\r
395 /trunk/BaseTools/Source/Python/Common/DataType.py
\r
396 /trunk/BaseTools/Source/Python/Common/Misc.py
\r
397 /trunk/BaseTools/Source/Python/CommonDataClass/CommonClass.py
\r
398 /trunk/BaseTools/Source/Python/CommonDataClass/DataClass.py
\r
399 /trunk/BaseTools/Source/Python/Workspace/BuildClassObject.py
\r
400 /trunk/BaseTools/Source/Python/Workspace/MetaFileParser.py
\r
401 /trunk/BaseTools/Source/Python/Workspace/MetaFileTable.py
\r
402 /trunk/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py
\r
403 /trunk/BaseTools/Source/Python/build/build.py
\r
405 ==========================================================================================
\r
406 basetools_1134: Compatible: jwang36
\r
409 1) Add -x switch to pass SKU ID from command line
\r
412 /trunk/BaseTools/Source/Python/Workspace/WorkspaceBuild.py
\r
413 /trunk/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py
\r
414 /trunk/BaseTools/Source/Python/build/build.py
\r
416 ==========================================================================================
\r
417 basetools_1122: Compatible: jwang36
\r
420 1) Added option '-u' to skip AutoGen step and option '-e' to force
\r
421 removing all cached build data in case of inconsistency.
\r
424 /trunk/BaseTools/Source/Python/AutoGen/GenMake.py
\r
425 /trunk/BaseTools/Source/Python/Workspace/WorkspaceBuild.py
\r
426 /trunk/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py
\r
427 /trunk/BaseTools/Source/Python/build/build.py
\r
429 ==========================================================================================
\r
430 basetools_1099: Compatible: jwang36
\r
433 1) Refactor the metafile parsing code to be based on database completely
\r
436 /trunk/BaseTools/Source/Python/Workspace
\r
437 /trunk/BaseTools/Source/Python/Workspace/BuildClassObject.py
\r
438 /trunk/BaseTools/Source/Python/Workspace/MetaDataTable.py
\r
439 /trunk/BaseTools/Source/Python/Workspace/MetaFileParser.py
\r
440 /trunk/BaseTools/Source/Python/Workspace/MetaFileTable.py
\r
441 /trunk/BaseTools/Source/Python/Workspace/WorkspaceBuild.py
\r
442 /trunk/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py
\r
443 /trunk/BaseTools/Source/Python/Workspace/__init__.py
\r
445 ==========================================================================================
\r
446 basetools_1092: Compatible: lgao4
\r
449 1) Enhance GenFw to always zero .pdata section data for both Pe and Pe32+ image.
\r
452 /trunk/BaseTools/Source/C/GenFw/GenFw.c
\r
454 ==========================================================================================
\r
455 basetools_1028: Compatible: jlin16
\r
458 1) Employ database in GenFds
\r
461 /trunk/BaseTools/Source/Python/GenFds/AprioriSection.py
\r
462 /trunk/BaseTools/Source/Python/GenFds/DataSection.py
\r
463 /trunk/BaseTools/Source/Python/GenFds/FfsInfStatement.py
\r
464 /trunk/BaseTools/Source/Python/GenFds/GenFds.py
\r
465 /trunk/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py
\r
467 ==========================================================================================
\r
468 basetools_1027: Compatible: jwang36
\r
471 1) Add dependency expression optimization in GenDepex tool
\r
474 /trunk/BaseTools/Source/Python/AutoGen/GenDepex.py
\r
475 /trunk/BaseTools/Source/Python/AutoGen/AutoGen.py
\r
477 ==========================================================================================
\r
478 basetools_1022: Compatible: hche10x
\r
481 1) Employ database in build process
\r
484 /trunk/BaseTools/Source/Python/Common/DataType.py
\r
485 /trunk/BaseTools/Source/Python/Common/Database.py
\r
486 /trunk/BaseTools/Source/Python/Common/DecClassObject.py
\r
487 /trunk/BaseTools/Source/Python/Common/DscClassObject.py
\r
488 /trunk/BaseTools/Source/Python/Common/EdkIIWorkspaceBuild.py
\r
489 /trunk/BaseTools/Source/Python/Common/InfClassObject.py
\r
490 /trunk/BaseTools/Source/Python/Common/Parsing.py
\r
491 /trunk/BaseTools/Source/Python/Common/String.py
\r
492 /trunk/BaseTools/Source/Python/CommonDataClass/DataClass.py
\r
493 /trunk/BaseTools/Source/Python/CommonDataClass/ModuleClass.py
\r
494 /trunk/BaseTools/Source/Python/CommonDataClass/PackageClass.py
\r
495 /trunk/BaseTools/Source/Python/CommonDataClass/PlatformClass.py
\r
496 /trunk/BaseTools/Source/Python/Ecc/Database.py
\r
497 /trunk/BaseTools/Source/Python/Table/Table.py
\r
498 /trunk/BaseTools/Source/Python/Table/TableDataModel.py
\r
499 /trunk/BaseTools/Source/Python/Table/TableDec.py
\r
500 /trunk/BaseTools/Source/Python/Table/TableDsc.py
\r
501 /trunk/BaseTools/Source/Python/Table/TableFile.py
\r
502 /trunk/BaseTools/Source/Python/Table/TableFunction.py
\r
503 /trunk/BaseTools/Source/Python/Table/TableIdentifier.py
\r
504 /trunk/BaseTools/Source/Python/Table/TableInf.py
\r
505 /trunk/BaseTools/Source/Python/Table/TablePcd.py
\r
507 ==========================================================================================
\r
508 basetools_1009: Non-Compatible: hche10x
\r
511 1) Merged UEFI support from EDK-I tree
\r
514 1) /trunk/BaseTools/Source/C/VfrCompile/EfiVfr.h
\r
515 2) /trunk/BaseTools/Source/C/VfrCompile/VfrCompile.g
\r
516 3) /trunk/BaseTools/Source/C/VfrCompile/VfrCompiler.cpp
\r
517 4) /trunk/BaseTools/Source/C/VfrCompile/VfrCompiler.h
\r
518 5) /trunk/BaseTools/Source/C/VfrCompile/VfrError.cpp
\r
519 6) /trunk/BaseTools/Source/C/VfrCompile/VfrError.h
\r
520 7) /trunk/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp
\r
521 8) /trunk/BaseTools/Source/C/VfrCompile/VfrFormPkg.h
\r
522 9) /trunk/BaseTools/Source/C/VfrCompile/VfrServices.cpp
\r
523 10) /trunk/BaseTools/Source/C/VfrCompile/VfrServices.h
\r
524 11) /trunk/BaseTools/Source/C/VfrCompile/VfrSyntax.g
\r
525 12) /trunk/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp
\r
526 13) /trunk/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h
\r
529 1) All .vfr file need to be updated
\r
530 2) The HII code need to be updated to support UEFI HII spec
\r
532 ==========================================================================================
\r
533 basetools_1007: Compatible: jwang36
\r
536 1) Add binary file support in AutoGen
\r
537 2) Remove "extern int __make_me_compile_correctly;" from AutoGen.h
\r
538 3) Add BUILD_RULE_CONF in target.txt to specify build rules file
\r
541 1) /trunk/BaseTools/Source/Python/AutoGen/AutoGen.py
\r
542 2) /trunk/BaseTools/Source/Python/AutoGen/BuildInfo.py
\r
543 3) /trunk/BaseTools/Source/Python/AutoGen/GenC.py
\r
544 4) /trunk/BaseTools/Source/Python/AutoGen/GenMake.py
\r
545 5) /trunk/BaseTools/Source/Python/Common/DataType.py
\r
546 6) /trunk/BaseTools/Source/Python/Common/EdkIIWorkspaceBuild.py
\r
547 7) /trunk/BaseTools/Source/Python/Common/InfClassObject.py
\r
548 8) /trunk/BaseTools/Source/Python/Common/TargetTxtClassObject.py
\r
549 9) /trunk/BaseTools/Source/Python/build/build.py
\r
551 ==========================================================================================
\r
552 basetools_969: Compatible: jlin16
\r
555 1) Support EDK-I modules in GenFds tool.
\r
558 1) /trunk/BaseTools/Source/Python/CommonDataClass/FdfClassObject.py
\r
559 2) /trunk/BaseTools/Source/Python/GenFds/Fd.py
\r
560 3) /trunk/BaseTools/Source/Python/GenFds/FdfParser.py
\r
561 4) /trunk/BaseTools/Source/Python/GenFds/FfsInfStatement.py
\r
562 5) /trunk/BaseTools/Source/Python/GenFds/GenFds.py
\r
563 6) /trunk/BaseTools/Source/Python/GenFds/Region.py
\r
565 ==========================================================================================
\r
566 basetools_949: Compatible: jwang36
\r
568 Class_build, Class_GenFds:
\r
569 1) Add support of building EDK-I modules
\r
572 1) /trunk/BaseTools/Source/Python/AutoGen/AutoGen.py
\r
573 2) /trunk/BaseTools/Source/Python/AutoGen/GenC.py
\r
574 3) /trunk/BaseTools/Source/Python/Common/DataType.py
\r
575 4) /trunk/BaseTools/Source/Python/Common/DscClassObject.py
\r
576 5) /trunk/BaseTools/Source/Python/Common/EdkIIWorkspaceBuild.py
\r
577 6) /trunk/BaseTools/Source/Python/Common/EdkLogger.py
\r
578 7) /trunk/BaseTools/Source/Python/Common/InfClassObject.py
\r
579 8) /trunk/BaseTools/Source/Python/Common/Misc.py
\r
580 9) /trunk/BaseTools/Source/Python/Common/String.py
\r
581 10) /trunk/BaseTools/Source/Python/Common/TargetTxtClassObject.py
\r
582 11) /trunk/BaseTools/Source/Python/CommonDataClass/ModuleClass.py
\r
583 12) /trunk/BaseTools/Source/Python/GenFds/AprioriSection.py
\r
584 13) /trunk/BaseTools/Source/Python/GenFds/FfsInfStatement.py
\r
585 14) /trunk/BaseTools/Source/Python/GenFds/GenFds.py
\r
586 15) /trunk/BaseTools/Source/Python/build/build.py
\r
588 ==========================================================================================
\r
589 basetools_942: Compatible: jlin16
\r
592 1) Add !include statement support for GenFds
\r
595 1) /trunk/BaseTools/Source/Python/GenFds/FdfParser.py
\r
597 ==========================================================================================
\r
598 basetools_938: Compatible: hche10x
\r
601 1) Modify StrGather to support UEFI 2.1 specification
\r
604 1) Adjust debug information format in ECC tool.
\r
607 1) /trunk/BaseTools/Source/Python/AutoGen/StrGather.py
\r
608 2) /trunk/BaseTools/Source/Python/AutoGen/UniClassObject.py
\r
609 3) /trunk/BaseTools/Source/Python/Ecc/Database.py
\r
610 4) /trunk/BaseTools/Source/Python/Ecc/Table.py
\r