]> git.proxmox.com Git - mirror_edk2.git/blob - BaseTools/ChangeLog.txt
c1809bd77ab5745cf478f83d5c45cb604b85147a
[mirror_edk2.git] / BaseTools / ChangeLog.txt
1 ##########################################################################################
2 !!!!!!!!!!!!!!!!! Notes for this ChangeLog.txt !!!!!!!!!!!!!!!!!
3
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
12 ...
13
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
16 package.
17
18 Non-Compatible and Compatible example format:
19 ==========================================================================================
20 EDK_0010: Non-Compatible: owner
21
22 Class_HFile: PPI A of MdePkg has been removed.
23
24 Code Change :
25 1) Removed the .h file: MdePkg\Include\Ppi\A.h
26
27 Possible Impacts:
28 1) All modules that used this PPI A should be updated.
29
30 ==========================================================================================
31 EDK_0000: Compatible: owner
32
33 Class_BuildTool: with the EDK_0000 build.exe, the build performance is enhanced great.
34
35 Code Change :
36 1) BaseTools\Bin\Win32\build.exe
37
38 !!!!!!!!!!!!!!!!!! End of Notes !!!!!!!!!!!!!!!!!!
39
40 ##########################################################################################
41
42 ##########################################################################################
43 ########## Revision number of tools source code ##########
44 BaseTools/Bin/Win32/build.exe
45 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Autogen
46 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/build
47 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common
48 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass
49 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds
50 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Workspace
51
52 BaseTools/Bin/Win32/GenFds.exe
53 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common
54 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/CommonDataClass
55 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/GenFds
56 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Workspace
57
58 BaseTools/Bin/Win32/GenDepex.exe
59 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/AutoGen
60 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common
61
62 BaseTools/Bin/Win32/Trim.exe
63 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Trim
64 r1383 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common
65
66 BaseTools/Bin/Win32/MigrationMsa2Inf.exe
67 r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/MigrationMsa2Inf
68 r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common
69
70 BaseTools/Bin/Win32/TargetTool.exe
71 r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/TargetTool
72 r843 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/Common
73
74 BaseTools/Bin/Win32/Spd2Dec.exe
75 r777 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/spd2dec
76
77 BaseTools/Bin/Win32/Fpd2Dsc.exe
78 r767 https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools/Source/Python/fpd2dsc
79
80 ==========================================================================================
81 EDK_6828: Compatible: jwang36
82
83 Class_BuildTool:
84 1) Add a feature to allow override tools option via "==" in metafile.
85 2) Remove the AutoGen.c generation for R8 module without unicode file.
86
87
88 Code Change :
89 1) /trunk/edk2/BaseTools/Bin/Win32/build.exe
90
91 ==========================================================================================
92 EDK_6772: Non-Compatible: jwang36
93
94 Class_BuildTool:
95 1) Add /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) in EBC_CC_FLAGS to ensure
96 correct R8's module entry point for EBC arch.
97
98 Code Change :
99 1) /trunk/edk2/BaseTools/Conf/tools_def.template
100
101 Possible Impacts:
102 The local version of tools_def.txt must be updated with the change in
103 tools_def.template.
104
105 ==========================================================================================
106 EDK_6762: Non-Compatible: lgao4
107
108 Class_BuildTool:
109 1) Declare entry point, constructor into AutoGen.h
110 2) Create <ModuleName>StrDefs.h to contain uni code string ID.
111
112
113 Code Change :
114 1) /trunk/edk2/BaseTools/Bin/Win32/build.exe
115 2) /trunk/edk2/BaseTools/Conf/tools_def.template
116
117 Possible Impacts:
118 The local version of tools_def.txt must be updated with change in
119 tools_def.tempalte.
120
121 ==========================================================================================
122 EDK_6671: Compatible: qwang12
123
124 Class_BuildTool:
125 1) StrGather (Build.exe) in compatible mode add a Framework Package Header
126 to replace the original ¡°ArrayLength¡± generated in the output.
127 2) VfrCompiler in compatible mode add a Framework Package Header to replace
128 the original ¡°ArrayLength¡± generated in the output.
129
130 Code Change :
131 1) /trunk/edk2/BaseTools/Bin/Win32/VfrCompile.exe
132 2) /trunk/edk2/BaseTools/Bin/Win32/build.exe
133
134
135 ==========================================================================================
136 EDK_6666: Compatible: lgao4
137
138 Class_BuildTool:
139 1) Enhance GenFv WriteFvMap function to print basic debug information
140 (entrypoint, baseaddress, .text, .data section base address) when no
141 map can be referred.
142 2) Enhance GenFv tool to create the non PI file system firmware volume.
143 3) Update VfrComile
144 - Set the first framework var store name to ¡°Setup¡±
145 - Support DEFAULT and MANUFACTURING for framework CheckBox flags value
146
147 Code Change :
148 /trunk/edk2/BaseTools/Bin/Win32/GenFv.exe
149 /trunk/edk2/BaseTools/Bin/Win32/VfrCompile.exe
150
151 ==========================================================================================
152 EDK_6640: Compatible: jwang36
153
154 Class_BuildTool:
155 1) Change file line format of AutoGen files to native style.
156
157 Code Change :
158 1) /trunk/edk2/BaseTools/Bin/Win32/build.exe
159
160 ==========================================================================================
161 EDK_6613: Non-Compatible: qwang12
162
163 Class_BuildTool:
164 1) Generate data for ConfigAccess.ExtractConfig() impl
165
166 Code Change :
167 1) /trunk/edk2/BaseTools/Bin/Win32/VfrCompile.exe
168
169 ==========================================================================================
170 EDK_6490: Compatible: jwang36
171
172 Class_BuildTool:
173 1) Add ImportTool.bat script
174 2) Add more error check for Trim.exe
175
176
177 Code Change :
178 1) /trunk/edk2/BaseTools/Bin/Win32/ImportTool.bat
179 2) /trunk/edk2/BaseTools/Bin/Win32/Trim.exe
180
181 ==========================================================================================
182 EDK_6452: Compatible: jwang36
183
184 Class_BuildTool:
185 1) Allow the flags of tools not defined tools_def.txt
186 2) Add BUILD as internal tool to pass compatible mode of unicode to build tool.
187 3) Add support of [Depex.common.<ModuleType>] in inf file
188 4) Add more optimization, especially for architecture protocols, in GeDepex tool
189 5) Fix the generation of _gPeimRevision and _gDxeRevision global variables in
190 AutoGen.c according to new MdePkg spec.
191 6) Change the header file of DxeSmmeEntryPoint.h to UefiDriverEntryPoint.h
192 in AutoGen.c since it's no longer exist.
193 7) Fix $(PROCESSOR) macro replacement issue in [nmake] section
194
195 Code Change :
196 /trunk/edk2/BaseTools/Bin/Win32/GenDepex.exe
197 /trunk/edk2/BaseTools/Bin/Win32/GenFds.exe
198 /trunk/edk2/BaseTools/Bin/Win32/build.exe
199
200 ==========================================================================================
201 EDK_6289: Compatible: jwang36
202
203 Class_BuildTool:
204 1) Performance improvement on startup of build.exe
205
206 Code Change :
207 1) /trunk/edk2/BaseTools/Bin/Win32/GenFds.exe
208 2) /trunk/edk2/BaseTools/Bin/Win32/build.exe
209
210 ==========================================================================================
211 EDK_6269: Compatible: jwang36
212
213 Class_BuildTool:
214 1) Bug fixes
215 2) Improve the screen output when in quiet build mode
216 3) Add "tbuild" target in makefile in order to not created directories in
217 makefile. Instead, they will be created in build tool. This will give
218 better build performance, especially in incremental build.
219 4) Add space check in WORKSPACE and OUTPUT_DIRECTORY (in dsc file) directory
220 name and give error message if found.
221
222 Code Change :
223 1) /trunk/edk2/BaseTools/Bin/Win32/build.exe
224
225 ==========================================================================================
226 EDK_5762: Compatible: jlin16
227
228 Class_BuildTool:
229 1) Enhance the tool to build R8 module via ECP.
230
231 Code Change :
232 1) /trunk/edk2/BaseTools/Bin/Win32/GenFds.exe
233 2) /trunk/edk2/BaseTools/Bin/Win32/build.exe
234
235 ==========================================================================================
236 EDK_5635: Compatible: lgao4
237
238 Class_BuildTool:
239 1) Enhance GenFv tool to print Fv Size and Length, and Get module map by
240 module pdb pointer and get module guid by module FFS guid.
241 2) And Enhance VfrCompiler to handle framework vfr file, and print more
242 debug information into .lst file.
243
244 Code Change :
245 1) /trunk/edk2/BaseTools/Bin/Win32/GenFv.exe
246 2) /trunk/edk2/BaseTools/Bin/Win32/VfrCompile.exe
247
248 ==========================================================================================
249 EDK_5634: Non-Compatible: jwang36
250
251 Class_BuildTool:
252 1) Enhance the format of build_rule.txt to allow module type and arch information.
253 2) Enhance Trim to convert ASL style of include to C style of include
254 3) Enhance Trim to convert some EDK coding convention to EDK2 ECP convention
255 4) Add warning message when encountering unrecognized content in DSC/DEC/INF File
256 5) Enhance the GenDepex to ignore everything outside DEPENDENCY_STANT and DEPENDENCY_END in dxs file
257
258 Code Change :
259 /trunk/edk2/BaseTools/Bin/Win32/GenDepex.exe
260 /trunk/edk2/BaseTools/Bin/Win32/Trim.exe
261 /trunk/edk2/BaseTools/Bin/Win32/build.exe
262 /trunk/edk2/BaseTools/Conf/build_rule.template
263 /trunk/edk2/BaseTools/Conf/tools_def.template
264
265 Possible Impacts:
266 The local version tools_def.txt and build_rule.txt must be updated with
267 the changes in tools_def.template and build_rule.template respectively.
268
269 ==========================================================================================
270 EDK_5193: Compatible: jwang36
271
272 Class_BuildTool:
273 1) Add incremental support in GenFds
274
275 Code Change :
276 /trunk/edk2/BaseTools/Bin/Win32/GenFds.exe
277 /trunk/edk2/BaseTools/Bin/Win32/build.exe
278
279 ==========================================================================================
280 EDK_5186: Compatible: jwang36
281
282 Class_BuildTool:
283 1) Add explicit banner for pass/fail indication of build
284 2) Fix the issue which cause error message from FDF parser won't be printed out.
285 3) Fix the error message format of FDF parser
286 4) Change the exit code of build tool from always 1 to error code, if error occurred
287
288 Code Change :
289 /trunk/edk2/BaseTools/Bin/Win32/GenFds.exe
290 /trunk/edk2/BaseTools/Bin/Win32/build.exe
291
292 ==========================================================================================
293 EDK_4971: Compatible: lgao4
294
295 Class_BuildTool:
296 1) Enhance GenFw tool to always zero .pdata section for PE32 and PE32+ image in
297 order to improve compression ratio for them.
298
299 Code Change :
300 /trunk/edk2/BaseTools/Bin/Win32/GenFw.exe
301
302 ==========================================================================================
303 EDK_4918: Compatible: lgao4
304
305 Class_BuildTool:
306 1) Correct Error Message format for these C tools according to the Tool Design Spec.
307
308 Code Change :
309 /trunk/edk2/BaseTools/Bin/Win32/EfiLdrImage.exe
310 /trunk/edk2/BaseTools/Bin/Win32/GenFv.exe
311 /trunk/edk2/BaseTools/Bin/Win32/TianoCompress.exe
312 /trunk/edk2/BaseTools/Bin/Win32/VfrCompile.exe
313 /trunk/edk2/BaseTools/Bin/Win32/VolInfo.exe
314
315 ==========================================================================================
316 EDK_4859: Non-Compatible: jwang36
317
318 Class_BuildTool:
319 1) Changed VfrCompile.exe to be UEFI HII compatible
320 2) Improved R8 module build
321 3) Added binary file build
322 4) Removed "extern int __make_me_compile_correctly" in AutoGen code for
323 R9 modules, but kept for R8 modules
324 5) Enfored more error check and introduced a optimization for GenDepex
325 6) Added BUILD_RULE_CONF in target.txt to specify build rules file
326 7) Rebuilt all Python tools with Python2.5.2
327
328 Code Change :
329 1) build.exe
330 2) VfrCompile.exe
331 3) GenFds.exe
332 4) GenDepex.exe
333 5) target.template
334
335
336 Possible Impacts:
337 1) All EFI code needs to be UEFI HII compatible.
338 2) Conf/target.txt needs to be replaced by new target.template
339
340 ==========================================================================================
341 EDK_4251: Non-Compatible: jwang36
342
343 Class_BuildTool:
344 1) Changed MYTOOLS to use Visual Studio Team Suite for IA32 and X64. IPF is still use WINDKK.
345 2) Re-generated build.exe and GenFds.exe to incorporate new changes of build tools
346 3) Enabled multi-thread build mode by default (can be disabled by using "-n 0" option or changing
347 MULTIPLE_THREAD in target.txt to Disabled)
348 4) Fixed an incorrect command (no leading tab/space) generated in top level Makefile.
349
350 Code Change :
351 1) BaseTools/Bin/Win32/GenFds.exe
352 2) BaseTools/Bin/Win32/build.exe
353 3) BaseTools/Conf/target.template
354 4) BaseTools/Conf/tools_def.template
355
356 Possible Impacts:
357 1) Install Visual Studio 2005 Team Suite Edition.
358
359 ==========================================================================================
360 EDK_4190: Non-Compatible: jwang36
361
362 Class_BuildTool:
363 1) Added support of using PCD default value from DEC/INF file if one
364 PCD is declared in INF file but not found in DSC file.
365 2) Added support of breaking build if no library instance is found for
366 a library class.
367
368 Code Change :
369 1) BaseTools/Bin/Win32/build.exe
370 2) BaseTools/Bin/Win32/GenFds.exe
371
372 Possible Impacts:
373 1) All packages/platforms/modules, which have wrong library classes
374 declared or have no library instance for some library classes, must be
375 changed to make sure each library class declared in INF file has
376 corresponding library instance.
377
378 ==========================================================================================
379 EDK_4096: Non-Compatible: jwang36
380
381 Class_BuildTool:
382 1) Removed the calling of vsvars32.bat in edksetup.bat, unless
383 "--nt32" switch is used.
384 2) Added MAKE command in tools_def.txt. This is used to locate where
385 the nmake.exe or make.exe is because it will not be in PATH any more.
386 3) Removed the calling of vsvars32.bat in toolsetup.bat.
387 4) Solved the hang issue of build.exe when error occurred or Ctrl+C is
388 pressed.
389 5) Passed "-v/-d/-q" command line option to GenFds.exe in makefile if
390 it's used by build.exe.
391
392 Code Change :
393 1) BaseTools/Bin/Win32/build.exe
394 2) BaseTools/Bin/Win32/GenFds.exe
395 3) BaseTools/Conf/tools_def.template
396 4) BaseTools/toolsetup.bat
397 5) edksetup.bat
398
399 Possible Impacts:
400 1) Nt32Pkg build needs to run vsvars32.bat before edksetup.bat or run
401 edksetup.bat with "--nt32" option, like
402
403 edksetup.bat --nt32 newbuild
404
405 2) $(WORKSPACE)/Conf/tools_def.txt must be deleted before running
406 edksetup.bat because of new tools_def.template. Otherwise the
407 build.exe cannot find the nmake.exe to call.
408
409 ==========================================================================================
410 EDK_3947: Compatible: jwang36
411
412 Class_BuildTool:
413 1) Improved spawn mode (multi-thread) build performance (build -s)
414 2) Changed the error/debug/warning message format
415 3) Added "--log" command line option to support storing log in file
416
417 Code Change :
418 1) BaseTools/Bin/Win32/build.exe
419
420
421 ==========================================================================================
422 EDK_3936: Compatible: klu2
423
424 Class_BuildTool:
425 1) The first parameter of PEIM's entry point in autogen.c has been changed to
426 EFI_PEI_FILE_HANDLE
427
428 Code Change :
429 1) BaseTools/Bin/Win32/build.exe
430
431 ==========================================================================================
432 EDK_3926: Compatible: jlin16
433
434 Class_BuildTool:
435 1) Added support of Capsule generation from FDF file.
436
437 Code Change :
438 1) BaseTools/Bin/Win32/build.exe
439 2) BaseTools/Bin/Win32/GenFds.exe
440
441 Possible Impacts:
442 1) To generate capsule, insert [Capsule] section after [FV] sections and specifying
443 what FV will be put into capsule, For example:
444 [Capsule.Fob]
445 CAPSULE_GUID = 3B6686BD-0D76-4030-B70E-B5519E2FC5A0
446 CAPSULE_FLAG = PersistAcrossReset
447 FV = BiosUpdate
448
449 ==========================================================================================
450 EDK_3911: Compatible: jlin16
451
452 Class_BuildTool:
453 1) Added support of Apriori file generation from FDF file.
454 2) Added support of INF that describes binary files to put binary into FV.
455 3) Fixed single FV/FD generation error when specifying -i/-r option in GenFds.
456
457
458 Code Change :
459 1) BaseTools/Bin/Win32/build.exe
460 2) BaseTools/Bin/Win32/GenFds.exe
461
462 Possible Impacts:
463 1) To generate Apriori file in FV, insert APRIORI statement just before the INF or
464 FILE statement list of the FV, For example:
465 APRIORI PEI {
466 INF MdeModulePkg/Universal/PCD/Pei/Pcd.inf
467 FILE PEIM = B7A5041A-78BA-49e3-B73B-54C757811FB6 {
468 SECTION PE32 = MyBinPkg\bin\ia32\PeimAfterPcd.efi
469 }
470 INF IntelFrameworkModulePkg/Universal/StatusCode/Pei/PeiStatusCode.inf
471 }
472 2) To add binary file described by INF file into FV, only insert the INF statement
473 into the INF statements list of that FV, like this:
474
475 INF RuleOverride=Test MdeModulePkg/Logo/Logo.inf
476
477 Specifying how to process the binary file by defining corresponding Rule like this:
478 [Rule.Common.Base.Test]
479 FILE FREEFORM = $(NAMED_GUID) {
480 COMPRESS PI_STD {
481 GUIDED {
482 RAW BIN |.bmp
483 }
484 }
485 }
486
487 ==========================================================================================
488 EDK_3832: Non-Compatible: jwang36
489
490 Class_BuildTool:
491 1) Added support of MACRO in tools_def.txt
492 2) Merged PATH and NAME attributes in tools_def.txt
493 3) Changed DPATH attribute to DLL in tools_def.txt
494 4) Removed SPATH attribute in tools_def.txt
495 5) Added support for library instance without library class
496 6) Fixed the issue in Trim tool which zero file will be generated if the trimmed
497 file has not line directive
498
499 Code Change :
500 1) BaseTools/Bin/Win32/build.exe
501 2) BaseTools/Bin/Win32/GenFds.exe
502 3) BaseTools/Bin/Win32/Trim.exe
503 4) BaseTools/Conf/tools_def.template
504
505 Possible Impacts:
506 1) All platforms and modules build
507
508 ==========================================================================================
509 EDK_3801: Compatible: jwang36
510
511 Class_BuildConfiguration: Added makefile as dependency for "Dynamic-Library-File" to
512 solve the incremental build issue occurred when there's library changes
513
514 Code Change :
515 1) BaseTools/Conf/build_rule.template
516
517 ==========================================================================================
518 EDK_3800: Compatible: lgao4
519
520 Class_BuildTool: Update EfiRom tool to fix checksum and PCI3.0 data structure
521
522 Code Change :
523 1) BaseTools/Bin/Win32/EfiRom.exe
524
525 ==========================================================================================
526 EDK_3795: Compatible: htao
527
528 Class_BuildTool: GenVtf tool open/write file with "r+b"/"w+b" attribute, but this cause
529 the RO attribute of the file changed. Fix this issue by changing
530 "r+b"/"w+b" to "rb"/"wb".
531
532 Code Change :
533 1) BaseTools/Bin/Win32/GenVtf.exe
534
535 ==========================================================================================
536 EDK_3791: Compatible: jlin16
537
538 Class_BuildTool:
539 1) use '#' to indicate flash generation progress.
540 2) use -v to switch on detail output messages.
541
542 Code Change :
543 1) BaseTools/Bin/Win32/GenFds.exe
544
545 ==========================================================================================
546 EDK_3789: Non-Compatible: lgao4
547
548 Class_BuildTool: support new Rules format and PCD format defined in FDF file
549
550 Code Change :
551 1) BaseTools/Bin/Win32/build.exe
552 2) BaseTools/Bin/Win32/GenFds.exe
553
554 Possible Impacts:
555 1) All platform's FDF file, if any, must be changed to new format.
556 a) PCD format is changed from old PcdName to new PcdTokenSpaceGuid.PcdName,
557 for example PcdWinNtFdBaseAddress in old FDF file will be replaced
558 by gEfiNt32PkgTokenSpaceGuid.PcdWinNtFdBaseAddres.
559 b) Rule format adds binary file type and file postfix name support,
560 and doesn't require the full file path. Examples for Peim and AcpiTable module:
561 Old Peim Rule:
562 [Rule.Common.PEIM]
563 FILE PEIM = $(NAMED_GUID) {
564 PEI_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).Depex
565 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
566 UI Optional $(MODULE_NAME)
567 VERSION Optional BUILD_NUM=$(BUILD_NUMBER) $(INF_VERSION)
568 }
569 New Peim Rule:
570 [Rule.Common.PEIM]
571 FILE PEIM = $(NAMED_GUID) {
572 PEI_DEPEX PEI_DEPEX Optional |.Depex
573 PE32 PE32 |.efi
574 UI STRING="$(MODULE_NAME)" Optional
575 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
576 }
577
578 Old AcpiTable Rule:
579 [Rule.Common.DXE_DRIVER.ACPITABLE]
580 FILE FREEFORM = $(NAMED_GUID) {
581 RAW $(INF_OUTPUT)/Madt.acpi
582 RAW $(INF_OUTPUT)/Fadt.acpi
583 RAW $(INF_OUTPUT)/Facs.acpi
584 RAW $(INF_OUTPUT)/Spcr.acpi
585 RAW $(INF_OUTPUT)/Dsdt.aml
586 }
587 New AcpiTable Rule:
588 [Rule.Common.DXE_DRIVER.ACPITABLE]
589 FILE FREEFORM = $(NAMED_GUID) {
590 RAW ACPI |.acpi
591 RAW ASL |.aml
592 }
593
594 ==========================================================================================
595 EDK_3786: Compatible: vjeff
596
597 Class_BuildConfiguration:
598 1) Redirect ICC_IA32_*_PATH from C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
599 to C:\Program Files\Intel\Compiler\C++\9.1\IA32\Bin.
600 2) Add ICC X64 definition to enable ICC X64 build.
601
602 Code Change :
603 1) BaseTools/Conf/tools_def.template
604
605 ==========================================================================================
606 EDK_3785: Non-Compatible: klu2
607
608 Class_BuildTool: Upgrade the format of EFI_PEIM_ENTRY_POINT to
609 EFI_PEIM_ENTRY_POINT2 according to PI specification.
610
611
612 Code Change :
613 1) BaseTools/Bin/Win32/build.exe
614
615 Possible Impacts:
616 1) All modules build
617
618
619 ==========================================================================================
620 EDK_3780: Non-Compatible: qhuang8
621
622 Class_MigrationTool: Update the syntax of PCD section.
623 Update the syntax of binary INF file
624 The generated Extended INF file should follow Extended INF spec 0.44
625
626 Code Change :
627 1) BaseTools/Bin/Win32/MigrationMsa2Inf.exe
628
629 Possible Impacts:
630 1) New module migrated from old R9
631
632
633 ==========================================================================================
634 EDK_3766: Non-Compatible: lgao4
635
636 Class_BuildConfiguration: Update Acpi Asl file Build rule to remove trim step.
637
638 Code Change :
639 1) Conf/build_rule.template
640
641 Possible Impacts:
642 1) Platform with ACPI module. Acpi module needs to set /EP preprocessor compiler option
643 for APP_FLAGS in module inf to override the default /E option defined in tools_def.txt file.
644
645