16 years agoUpdate Device Path Module to use PCD Feature Flags to determine of the Device Path...
mdkinney [Tue, 19 Sep 2006 19:14:02 +0000 (19:14 +0000)]
Update Device Path Module to use PCD Feature Flags to determine of the Device Path To Text and Text To Device Path Protocols are produced or not.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1572 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd use of PCD feature flags to the Device Path Modules
mdkinney [Tue, 19 Sep 2006 19:13:04 +0000 (19:13 +0000)]
Add use of PCD feature flags to the Device Path Modules

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1571 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoDeclare PCD Feature flags for protocols produced by the Device Path Module and decomp...
mdkinney [Tue, 19 Sep 2006 19:11:53 +0000 (19:11 +0000)]
Declare PCD Feature flags for protocols produced by the Device Path Module and decompression methods supported by the DXE IPL

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1570 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd PCD Feature Flags to control which decompression method(s) are included in the...
mdkinney [Tue, 19 Sep 2006 19:10:41 +0000 (19:10 +0000)]
Add PCD Feature Flags to control which decompression method(s) are included in the DXE IPL.  The choices are any combination of EFI, Tiano, and Custom decompression.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1569 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoRemove IDT
mdkinney [Tue, 19 Sep 2006 19:08:01 +0000 (19:08 +0000)]
Remove IDT

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1568 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoOptimize the size of the Base Library for the MSFT 32-bit tool chains by taking advan...
mdkinney [Tue, 19 Sep 2006 19:04:40 +0000 (19:04 +0000)]
Optimize the size of the Base Library for the MSFT 32-bit tool chains by taking advantage of inline assembly.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1567 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd GLOBAL_REMOVE_IF_REFERENCED to the declaration of module globals in the Print...
mdkinney [Tue, 19 Sep 2006 19:01:18 +0000 (19:01 +0000)]
Add GLOBAL_REMOVE_IF_REFERENCED to the declaration of module globals in the Print Library that were still present in the final image even through there were no references to those module globals.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1566 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1) Simplify implementation by reading the entire input file into memory, modifying...
mdkinney [Tue, 19 Sep 2006 18:58:55 +0000 (18:58 +0000)]
1) Simplify implementation by reading the entire input file into memory, modifying the buffer in memory, and then writing the entire buffer from memory to the output file.

2) Zero all optional fields in the PE/COFF Optional Header

3) Zero the .pdata section of X64 images that do not have a Debug Directory

4) Strip zero padding at the end of the .reloc section.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1565 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFix buffer overflow when the raw size of a section and the virtual size of a section...
mdkinney [Tue, 19 Sep 2006 18:53:32 +0000 (18:53 +0000)]
Fix buffer overflow when the raw size of a section and the virtual size of a section are not the same.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1564 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoCompute the end address of a section read from a file using the SizeOfRawData instead...
mdkinney [Tue, 19 Sep 2006 18:52:07 +0000 (18:52 +0000)]
Compute the end address of a section read from a file using the SizeOfRawData instead of VirtualSize, because the PE/COFF image format allows the SizeOfRawData to be smaller then VirtualSize.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1563 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoUse a 64-bit Optional Header when a 64-bit image is detected
mdkinney [Tue, 19 Sep 2006 18:49:56 +0000 (18:49 +0000)]
Use a 64-bit Optional Header when a 64-bit image is detected

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1562 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoEnable source level debug of all tools
mdkinney [Tue, 19 Sep 2006 18:48:21 +0000 (18:48 +0000)]
Enable source level debug of all tools

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1561 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoEnable source level debug of all tools
mdkinney [Tue, 19 Sep 2006 18:46:40 +0000 (18:46 +0000)]
Enable source level debug of all tools

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1560 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoEnable source level debug of all tools
mdkinney [Tue, 19 Sep 2006 18:46:15 +0000 (18:46 +0000)]
Enable source level debug of all tools

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1559 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFixed an issue which will cause dependency check failure
jwang36 [Tue, 19 Sep 2006 07:04:08 +0000 (07:04 +0000)]
Fixed an issue which will cause dependency check failure

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1558 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoadd EdkModule Guid
alfred [Tue, 19 Sep 2006 06:42:24 +0000 (06:42 +0000)]
add EdkModule Guid

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1557 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1) Added dependency check for flashmap, genfvimage, peirebase tasks
jwang36 [Tue, 19 Sep 2006 05:55:19 +0000 (05:55 +0000)]
1) Added dependency check for flashmap, genfvimage, peirebase tasks
2) Added code in FpdParserTask.java to avoid re-generate FV.inf file
3) Added isEmpty() to ToolArg class to check if an argument is empty or not

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1556 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1. Fix EDKT277 "ModuleType missing when creating a new Module"
hche10x [Tue, 19 Sep 2006 02:14:15 +0000 (02:14 +0000)]
1. Fix EDKT277 "ModuleType missing when creating a new Module"
2. Fix EDKT278 "Can NOT save file after generate a new GUID for a MSA"

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1555 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdding merge command line program that merges multiple MSA modules into a single...
lhauch [Mon, 18 Sep 2006 22:02:52 +0000 (22:02 +0000)]
Adding merge command line program that merges multiple MSA modules into a single MSA file.  View readme.txt to see rules and usage.  This is the batch file that executes this command on a Windows* system.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1554 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdding merge command line program that merges multiple MSA modules into a single...
lhauch [Mon, 18 Sep 2006 22:02:06 +0000 (22:02 +0000)]
Adding merge command line program that merges multiple MSA modules into a single MSA file.  View readme.txt to see rules and usage.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1553 6f19259b-4bc3-4df7-8a09-765794883524

16 years agochanged EdkModulePkg GUID from the original B6EC423C-21D2-490D-85C6-DD5864EAA674...
lgao4 [Mon, 18 Sep 2006 11:32:31 +0000 (11:32 +0000)]
changed EdkModulePkg GUID from the original B6EC423C-21D2-490D-85C6-DD5864EAA674 to new 68169ab0-d41b-4009-9060-292c253ac43d to avoid its conflict with gPeiBaseMemoryTestPpiGuid and change all msa and fpd file in EdkII, which depends on EdkModulePkg.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1552 6f19259b-4bc3-4df7-8a09-765794883524

16 years agochanged EdkModulePkg GUID from the original B6EC423C-21D2-490D-85C6-DD5864EAA674...
lgao4 [Mon, 18 Sep 2006 11:31:20 +0000 (11:31 +0000)]
changed EdkModulePkg GUID from the original B6EC423C-21D2-490D-85C6-DD5864EAA674 to new 68169ab0-d41b-4009-9060-292c253ac43d to avoid its conflict with gPeiBaseMemoryTestPpiGuid and change all msa and fpd file in EdkII, which depends on EdkModulePkg.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1551 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdded check to skip generating target.txt and tools_def.txt if they already exist.
jwang36 [Mon, 18 Sep 2006 10:36:58 +0000 (10:36 +0000)]
Added check to skip generating target.txt and tools_def.txt if they already exist.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1550 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFixed EDK258.
qouyang [Mon, 18 Sep 2006 09:56:40 +0000 (09:56 +0000)]
Fixed EDK258.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1549 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoadded EFIAPI for those constructor functions
vanjeff [Mon, 18 Sep 2006 02:44:41 +0000 (02:44 +0000)]
added EFIAPI for those constructor functions

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1548 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoadd EFIAPI for those constructor funcitons declaration
vanjeff [Mon, 18 Sep 2006 02:07:18 +0000 (02:07 +0000)]
add EFIAPI for those constructor funcitons declaration

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1547 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdded synchronized to getCommandSetting to solve multi-thread build issue
jwang36 [Fri, 15 Sep 2006 09:35:46 +0000 (09:35 +0000)]
Added synchronized to getCommandSetting to solve multi-thread build issue

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1546 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoremove comments before ModuleSA and library instance , if any, in xml file when delet...
jlin16 [Fri, 15 Sep 2006 09:13:04 +0000 (09:13 +0000)]
remove comments before ModuleSA and library instance , if any, in xml file when deleting a module or instance from FPD file.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1545 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd EntryPoint info of module into Fv.map file, which is used to debug when no serial...
lgao4 [Fri, 15 Sep 2006 07:53:15 +0000 (07:53 +0000)]
Add EntryPoint info of module into Fv.map file, which is used to debug when no serial output.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1544 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdded "synchronized" to getToolChainInfo() to solve synchronization issue.
jwang36 [Fri, 15 Sep 2006 06:18:55 +0000 (06:18 +0000)]
Added "synchronized" to getToolChainInfo() to solve synchronization issue.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1543 6f19259b-4bc3-4df7-8a09-765794883524

16 years agotypecast some return values
vanjeff [Fri, 15 Sep 2006 02:36:38 +0000 (02:36 +0000)]
typecast some return values

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1542 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdded an extra GDT entry to the GDT used by thunk code. SS register will always be...
bxing [Thu, 14 Sep 2006 16:04:47 +0000 (16:04 +0000)]
Added an extra GDT entry to the GDT used by thunk code. SS register will always be loaded as flat segment before switching to 16-bit mode, since SS might not be always valid for NULL selector is allowed in 64-bit mode.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1541 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoRemove platform-specific Firmware Volume Block Driver implementation from EdkNt32Pkg...
qwang12 [Thu, 14 Sep 2006 14:18:20 +0000 (14:18 +0000)]
Remove platform-specific Firmware Volume Block Driver implementation from EdkNt32Pkg. And move files from nt32 directory up one level.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1540 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoRemove Static declaration for the related driver binding functions.
lgao4 [Thu, 14 Sep 2006 09:46:16 +0000 (09:46 +0000)]
Remove Static declaration for the related driver binding functions.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1539 6f19259b-4bc3-4df7-8a09-765794883524

16 years agogit-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1538 6f19259b...
jchen20 [Thu, 14 Sep 2006 09:30:35 +0000 (09:30 +0000)]
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1538 6f19259b-4bc3-4df7-8a09-765794883524

16 years agogit-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1537 6f19259b...
jchen20 [Thu, 14 Sep 2006 09:30:04 +0000 (09:30 +0000)]
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1537 6f19259b-4bc3-4df7-8a09-765794883524

16 years agofixed a typo
jwang36 [Thu, 14 Sep 2006 08:36:26 +0000 (08:36 +0000)]
fixed a typo

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1536 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1) Applied ToolArg and FileArg class to represent tool arguments
jwang36 [Thu, 14 Sep 2006 08:35:38 +0000 (08:35 +0000)]
1) Applied ToolArg and FileArg class to represent tool arguments
2) Unified the tool output message and exception handling
3) Cleaned the coding style
4) Removed used code

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1535 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoadd .. support
alfred [Thu, 14 Sep 2006 08:09:54 +0000 (08:09 +0000)]
add .. support

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1534 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd Binary or Source type check before providing PCD item choices when editing platfo...
jlin16 [Thu, 14 Sep 2006 07:06:02 +0000 (07:06 +0000)]
Add Binary or Source type check before providing PCD item choices when editing platform PCDBuildData.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1533 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFor stand-alone build, generate Platform_build.xml and call prebuild firstly.
wuyizhong [Thu, 14 Sep 2006 02:39:02 +0000 (02:39 +0000)]
For stand-alone build, generate Platform_build.xml and call prebuild firstly.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1532 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFor one library class, list all library instances from all packages in workspace.
jlin16 [Wed, 13 Sep 2006 14:51:47 +0000 (14:51 +0000)]
For one library class, list all library instances from all packages in workspace.
Fix the PCD memory database inconsistency problem when changing PCD item type in platform.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1531 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1.Support to drop Pei Services Table Pointer at best.
qhuang8 [Wed, 13 Sep 2006 10:00:18 +0000 (10:00 +0000)]
1.Support to drop Pei Services Table Pointer at best.
2.Change the comments style of Migration tool.
3.Fix a bug in identify function header.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1530 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago(Customized Compression)If setting the EncapsulationType="Compress", Tool will transf...
qouyang [Wed, 13 Sep 2006 09:20:36 +0000 (09:20 +0000)]
(Customized Compression)If setting the EncapsulationType="Compress", Tool will transfer it to sectiontype="EFI_SECTION_COMPRESS" in <gensection>element of <genffsFile> task.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1529 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoUpdate log.
wuyizhong [Wed, 13 Sep 2006 07:40:49 +0000 (07:40 +0000)]
Update log.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1528 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd warning message for single module build if multi-thread enabled.
wuyizhong [Wed, 13 Sep 2006 07:14:54 +0000 (07:14 +0000)]
Add warning message for single module build if multi-thread enabled.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1527 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAuto close multi-thread flag when stand-alone module build. Also change some logs.
wuyizhong [Wed, 13 Sep 2006 07:02:50 +0000 (07:02 +0000)]
Auto close multi-thread flag when stand-alone module build. Also change some logs.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1526 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoEnhance recognizing Macro/Type defined in Library.
qhuang8 [Wed, 13 Sep 2006 07:00:19 +0000 (07:00 +0000)]
Enhance recognizing Macro/Type defined in Library.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1525 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoMove the generic ConPlatform module from EdkNt32Pkg to EdkModulePkg.
lgao4 [Wed, 13 Sep 2006 05:03:05 +0000 (05:03 +0000)]
Move the generic ConPlatform module from EdkNt32Pkg to EdkModulePkg.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1524 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoMove ConPlatform module from EdkNT32 package to EdkModulePkg, and remove EdkPeCoffLoa...
lgao4 [Wed, 13 Sep 2006 05:02:30 +0000 (05:02 +0000)]
Move ConPlatform module from EdkNT32 package to EdkModulePkg, and remove EdkPeCoffLoaderX64Lib from DxeIplX64 module because EdkPeCoffLoaderLib based on new BasePeCoffLib can support 32bit and 64bit PE iamge both.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1523 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd more comments.
wuyizhong [Wed, 13 Sep 2006 03:32:00 +0000 (03:32 +0000)]
Add more comments.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1522 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoTo locate module precisely in stand-alone module build. Except Module Guid, add MSA...
wuyizhong [Wed, 13 Sep 2006 03:25:23 +0000 (03:25 +0000)]
To locate module precisely in stand-alone module build. Except Module Guid, add MSA file path to consider.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1521 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoModify for enabling native VISTA
jchen20 [Wed, 13 Sep 2006 02:22:42 +0000 (02:22 +0000)]
Modify for enabling native VISTA

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1520 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1) Changed ToolArg class to abstract generic arguments of a tool
jwang36 [Wed, 13 Sep 2006 02:15:32 +0000 (02:15 +0000)]
1) Changed ToolArg class to abstract generic arguments of a tool
2) Added FileArg class to abstract arguments which represent the path of a file
3) Changed the log method to EdkLog and the message format for flashmap, fwimage, gendepex, genfvimage, gensection, peirebase, strgather and vfrcompile tool. And changed these tools to use ToolArg and FileArg to keep their arguments.
4) Added more verbose message for OnDependency task
5) Changed MakeDeps tool to insert a file end flag. This is very useful when dependency check is broken occasionally
6) Cleaned the coding style of java code

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1519 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoupdate GetPerformanceCounterProperties() declare
vanjeff [Wed, 13 Sep 2006 01:10:51 +0000 (01:10 +0000)]
update GetPerformanceCounterProperties() declare

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1518 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFix the problem of not displaying library instances for multiple archs in supArchList.
jlin16 [Tue, 12 Sep 2006 09:38:28 +0000 (09:38 +0000)]
Fix the problem of not displaying library instances for multiple archs in supArchList.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1517 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoUpdate LOG process.
wuyizhong [Tue, 12 Sep 2006 07:16:25 +0000 (07:16 +0000)]
Update LOG process.
1. Sort all log messages by module. Logs at the bottom of build.log is all logs already print to cmd
2. Once one module occurs error, print all logs belongs to this module‚Äôs

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1516 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoMerged the <libset> in <GenDll> to avoid warning message.
jwang36 [Tue, 12 Sep 2006 02:14:45 +0000 (02:14 +0000)]
Merged the <libset> in <GenDll> to avoid warning message.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1515 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoUpdated the default to parallel build. Even on a single core build is faster with...
ajfish [Mon, 11 Sep 2006 19:11:37 +0000 (19:11 +0000)]
Updated the default to parallel build. Even on a single core build is faster with threads. Set MAX thread number to 1+ max core in your system.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1514 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd migration rule for Build Guid Hob.
qhuang8 [Mon, 11 Sep 2006 13:49:03 +0000 (13:49 +0000)]
Add migration rule for Build Guid Hob.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1513 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoHandle module entry point special case for self-relocated modules. (Replace reference...
qhuang8 [Mon, 11 Sep 2006 12:17:47 +0000 (12:17 +0000)]
Handle module entry point special case for self-relocated modules. (Replace references of original module entry point with _ModuleEntryPoint)

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1512 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoRemove the special case handling of EfiInitializeDriverLib & DxeIntializeDriverLib
qhuang8 [Mon, 11 Sep 2006 09:53:28 +0000 (09:53 +0000)]
Remove the special case handling of EfiInitializeDriverLib & DxeIntializeDriverLib

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1511 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFix EDKT263. Change save dialog to open dialog. Update all Frame's titles.
wuyizhong [Mon, 11 Sep 2006 09:12:17 +0000 (09:12 +0000)]
Fix EDKT263. Change save dialog to open dialog. Update all Frame's titles.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1510 6f19259b-4bc3-4df7-8a09-765794883524

16 years agogit-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1509 6f19259b...
wuyizhong [Mon, 11 Sep 2006 07:39:08 +0000 (07:39 +0000)]
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1509 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd two attributes to target.template. MULTIPLE_THREAD is to enable/disable multi...
wuyizhong [Mon, 11 Sep 2006 06:42:49 +0000 (06:42 +0000)]
Add two attributes to target.template. MULTIPLE_THREAD is to enable/disable multi-thread build. MAX_CONCURRENT_THREAD_NUMBER is used to specify the number of concurrent threads.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1508 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoRemove TianoToolsException.java. Add code to stop all threads once one corrupts.
wuyizhong [Mon, 11 Sep 2006 06:29:26 +0000 (06:29 +0000)]
Remove TianoToolsException.java. Add code to stop all threads once one corrupts.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1507 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoSupport calling customized compression tool in FrameworkTask.
qouyang [Sun, 10 Sep 2006 12:51:19 +0000 (12:51 +0000)]
Support calling customized compression tool in FrameworkTask.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1506 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoModify FV attribute editor and generate FvImage Attributes in FPD file.
jlin16 [Sun, 10 Sep 2006 07:45:21 +0000 (07:45 +0000)]
Modify FV attribute editor and generate FvImage Attributes in FPD file.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1505 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFixed a bug in WriteBackInvalidDataCache() that always flush cache lines even when...
bxing [Sat, 9 Sep 2006 02:44:57 +0000 (02:44 +0000)]
Fixed a bug in WriteBackInvalidDataCache() that always flush cache lines even when the argument Length is zero.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1504 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoclean up PCD settting for EdkModulePkg.fpd and EdkNt32Pkg.fpd
lgao4 [Fri, 8 Sep 2006 11:41:47 +0000 (11:41 +0000)]
clean up PCD settting for EdkModulePkg.fpd and EdkNt32Pkg.fpd

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1503 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdding new Logger instead of Ant's.
wuyizhong [Fri, 8 Sep 2006 09:22:36 +0000 (09:22 +0000)]
Adding new Logger instead of Ant's.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1502 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1. Add function "Refresh" in main UI
hche10x [Fri, 8 Sep 2006 01:58:04 +0000 (01:58 +0000)]
1. Add function "Refresh" in main UI
2. Add function to add modules to GlobalData when clone a package.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1501 6f19259b-4bc3-4df7-8a09-765794883524

16 years agonothing
alfred [Fri, 8 Sep 2006 01:51:33 +0000 (01:51 +0000)]

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1500 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago\t 2 \ \ \ \
alfred [Fri, 8 Sep 2006 01:00:36 +0000 (01:00 +0000)]
\t 2 \ \ \ \

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1499 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFV attribute editor alpha.
jlin16 [Thu, 7 Sep 2006 10:40:04 +0000 (10:40 +0000)]
FV attribute editor alpha.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1498 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1. Fix EDKT193 "Provide a Module tree when platform/package are open"
hche10x [Thu, 7 Sep 2006 09:14:34 +0000 (09:14 +0000)]
1. Fix EDKT193 "Provide a Module tree when platform/package are open"
2. Fix bugs in Clone

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1497 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoenhance hoblib function convert
alfred [Thu, 7 Sep 2006 09:08:23 +0000 (09:08 +0000)]
enhance hoblib function convert

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1496 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoRandomize a Guid value if it can not be retrieved from inf file. This will prevent...
qhuang8 [Thu, 7 Sep 2006 09:07:19 +0000 (09:07 +0000)]
Randomize a Guid value if it can not be retrieved from inf file. This will prevent user input an illegal one.
User can adjust it via framework wizard if the random one does not requirement.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1495 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoChange PcdDebugPrintErrorLevel PCD declare in msa as DYNAMIC, because this PCD type...
lgao4 [Thu, 7 Sep 2006 08:24:27 +0000 (08:24 +0000)]
Change PcdDebugPrintErrorLevel PCD declare in msa as DYNAMIC, because this PCD type can be
Change Some WINNT PCDs type declared in EdkNt32Pkg.spd as DYNAMIC, because they is used in Nt32 emluator platform as DYNAMIC type.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1494 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoUnify the logger and exception in AutoGen.
qouyang [Thu, 7 Sep 2006 08:02:44 +0000 (08:02 +0000)]
Unify the logger and exception in AutoGen.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1493 6f19259b-4bc3-4df7-8a09-765794883524

16 years agorefresh Pcd data from library instance when editing the settings of FrameworkModules
jlin16 [Thu, 7 Sep 2006 07:57:58 +0000 (07:57 +0000)]
refresh Pcd data from library instance when editing the settings of FrameworkModules

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1492 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoRemove trailing blanks.
qhuang8 [Thu, 7 Sep 2006 07:40:42 +0000 (07:40 +0000)]
Remove trailing blanks.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1491 6f19259b-4bc3-4df7-8a09-765794883524

16 years agofix logfile.close(), trim \n
alfred [Thu, 7 Sep 2006 07:19:39 +0000 (07:19 +0000)]
fix logfile.close(), trim \n

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1490 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoMove ${PLATFORM}_build.xml from PLATFORM_DIR to BULID_DIR. Now, all output files...
wuyizhong [Thu, 7 Sep 2006 02:39:37 +0000 (02:39 +0000)]
Move ${PLATFORM}_build.xml from PLATFORM_DIR to BULID_DIR. Now, all output files will be only under BUILD_DIR. To change BUILD_DIR in FPD.PlatformDefinitions.OutputDirectory, both abstract and relative path is allowed. For relative path is relative to WORKSPACE_DIR. Default BUILD_DIR is PLATFORM_DIR/BUILD.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1489 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoThere is a potential flaw in HelpInfo.java previously. It use String[substrnum] to...
jjin9 [Thu, 7 Sep 2006 02:37:43 +0000 (02:37 +0000)]
There is a potential flaw in HelpInfo.java previously. It use String[substrnum] to save the result of splitString(), the substrnum is calculated approximatively and has to be set larger enough to provide sufficient space. So substrnum relate to the string specifically.
In this version, it use ListedList to implement the splitString(), which is independent of string specifically.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1488 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoSupport pointer return type
qhuang8 [Wed, 6 Sep 2006 11:20:45 +0000 (11:20 +0000)]
Support pointer return type

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1487 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoSet MdePkg.fpd, EdkModulePkg.fpd and Nt32.fpd default build directory to workspace...
lgao4 [Wed, 6 Sep 2006 09:56:16 +0000 (09:56 +0000)]
Set MdePkg.fpd, EdkModulePkg.fpd and Nt32.fpd default build directory to workspace root build directory according to Jordon's suggestions.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1486 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoUpdate GlobalData, SPD, SurfaceAreaQuery to using EdkException.
wuyizhong [Wed, 6 Sep 2006 09:37:36 +0000 (09:37 +0000)]
Update GlobalData, SPD, SurfaceAreaQuery to using EdkException.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1485 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1.modify the usage info
jjin9 [Wed, 6 Sep 2006 09:32:32 +0000 (09:32 +0000)]
1.modify the usage info
2.update the context tool to provide an example in help info

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1484 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFV from FDF file options editor.
jlin16 [Wed, 6 Sep 2006 09:28:47 +0000 (09:28 +0000)]
FV from FDF file options editor.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1483 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoUpdate RuntimeLib.
yshang1 [Wed, 6 Sep 2006 09:18:14 +0000 (09:18 +0000)]
Update RuntimeLib.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1482 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoEnhance doxygening function headers for .h file.
qhuang8 [Wed, 6 Sep 2006 07:49:27 +0000 (07:49 +0000)]
Enhance doxygening function headers for .h file.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1481 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoMinor adjustments.
qhuang8 [Wed, 6 Sep 2006 07:38:37 +0000 (07:38 +0000)]
Minor adjustments.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1480 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoRemove unused code.
yshang1 [Wed, 6 Sep 2006 07:38:07 +0000 (07:38 +0000)]
Remove unused code.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1479 6f19259b-4bc3-4df7-8a09-765794883524

16 years agodebug R8Lib.h
alfred [Wed, 6 Sep 2006 07:32:58 +0000 (07:32 +0000)]
debug R8Lib.h
add @return

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1478 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoUpdate Binary Fat module to release version for reduce size.
lgao4 [Wed, 6 Sep 2006 07:07:07 +0000 (07:07 +0000)]
Update Binary Fat module to release version for reduce size.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1477 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoChange GenBuildLogger format.
wuyizhong [Wed, 6 Sep 2006 06:38:26 +0000 (06:38 +0000)]
Change GenBuildLogger format.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1476 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoChanged EdkException to GenBuildException for consistency
jwang36 [Wed, 6 Sep 2006 06:07:25 +0000 (06:07 +0000)]
Changed EdkException to GenBuildException for consistency

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1475 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoRemove FrameworkLogger in FrameworkTasks and EdkException in GenBuild. Update EdkLog...
wuyizhong [Wed, 6 Sep 2006 05:58:31 +0000 (05:58 +0000)]
Remove FrameworkLogger in FrameworkTasks and EdkException in GenBuild. Update EdkLog to accept one more parameter. Remove all System.out in GenBuild.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1474 6f19259b-4bc3-4df7-8a09-765794883524

16 years agomodify r8onlylib generate
alfred [Wed, 6 Sep 2006 05:40:02 +0000 (05:40 +0000)]
modify r8onlylib generate
add Element

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1473 6f19259b-4bc3-4df7-8a09-765794883524