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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
alfred [Tue, 19 Sep 2006 06:42:24 +0000 (06:42 +0000)]
add EdkModule Guid
nmake.()
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1557
6f19259b-4bc3-4df7-8a09-
765794883524
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
alfred [Fri, 8 Sep 2006 01:51:33 +0000 (01:51 +0000)]
nothing
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1500
6f19259b-4bc3-4df7-8a09-
765794883524
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
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
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
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
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
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
FIXED_AT_BUILD and PATCHABLE_IN_MODULE.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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