mirror_edk2.git
14 years agoMake Logo build following standard build process instead of customize build.
wuyizhong [Mon, 16 Oct 2006 06:05:46 +0000 (06:05 +0000)]
Make Logo build following standard build process instead of customize build.

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

14 years agoI fixed following bugs.
mikewuping [Mon, 16 Oct 2006 02:48:19 +0000 (02:48 +0000)]
I fixed following bugs.
1. In dependency.c, DXE Dispatcher doesn't check the dependency expression boundary correctly.
2. In page.c, a misspelling code in DXE core memory service code, duplicate code.
3. In gcd.c, according to DXE CIS 0-91 spec, When GcdAllocateType is EfiGcdAllocateMaxAddressSearchBottomUp or EfiGcdAllocateMaxAddressSearchTopDown, then the GCD memory space map is searched from the lowest address up to BaseAddress (or from BaseAddress down to the lowest address) looking for unallocated memory ranges of Length bytes. Here, BaseAddress itself is inclusive, that is, any range in [0, BaseAddress] is allowable. But current code BaseAddress to be exclusive.
4. In Ebcinit.c, EbcDebugRegisterPeriodicCallback() not check whether it is already registered.
5. In Ebcinit.c, EbcDebugRegisterExceptionCallback() not check whether it is already registered.
6. In Ebcinit.c, EbcDebugSignalException() does not assign value to EbcContext.ControlFlags.
7. In Ebcinit.c, EBC: StatusCodeValue should use EFI_SOFTWARE_EBC_EXCEPTION.
8. In Ebcinit.c, EbcDebugRegisterExceptionCallback() does not check ExceptionType
9. In ElTorito.c, BlockIo and DiskIo failed in SCT when there is CD in CD-ROM.
10. In Mbr.c, MBR code can't handle some situations. That is when there are 3 partitions in HD, if delete the first partition, it will not be able to recognize the other two partitions, and if delete the second partition, it will not be able to recognize the third partition.

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

14 years agoRemove redundant include header: <common\StatusCode.h> in this file.
lgao4 [Mon, 16 Oct 2006 02:10:08 +0000 (02:10 +0000)]
Remove redundant include header: <common\StatusCode.h> in this file.

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

14 years agofix the bug in revision 1746
jjin9 [Sat, 14 Oct 2006 11:50:20 +0000 (11:50 +0000)]
fix the bug in revision 1746

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

14 years agoadd some features:
jjin9 [Sat, 14 Oct 2006 08:22:12 +0000 (08:22 +0000)]
add some features:
1. display current settings in target.txt by ContextTool
2. display help information with arguments, such as: ContextTool -h, arguments include -h, /h, -?, /?, -help, /help
3. display current setting by ContextTool -x
4. display possible setting by ContextTool -x ?
5. clean current setting by ContextTool -x 0
6. merge new setting to current setting by ContextTool -x new
x is the setting argument, such as p, a, n, m, t, c.

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

14 years agoAdd Package-Guid Map.
qhuang8 [Sat, 14 Oct 2006 07:01:53 +0000 (07:01 +0000)]
Add Package-Guid Map.

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

14 years agoa) Cleaned tools_def.template
jwang36 [Fri, 13 Oct 2006 09:21:14 +0000 (09:21 +0000)]
a) Cleaned tools_def.template
b) Changed overriding priority of tool chain definition. Now right non-* has higher priority.

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

14 years agoRemoved GLOBAL_REMOVE_IF_UNREFENRENCED because it will cause compiler failure.
jwang36 [Fri, 13 Oct 2006 09:05:56 +0000 (09:05 +0000)]
Removed GLOBAL_REMOVE_IF_UNREFENRENCED because it will cause compiler failure.

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

14 years agoRemove all recommended lib instances logic in SpdLibClassDecls.java as recommmended...
jlin16 [Fri, 13 Oct 2006 08:30:16 +0000 (08:30 +0000)]
Remove all recommended lib instances logic in SpdLibClassDecls.java as recommmended instances are not in UI any more.
Adjust the width of table columns to ease view.

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

14 years agoAdd Nt32TimeLibNull library instance for Nt32 platform. It is used by PeiMain module...
klu2 [Fri, 13 Oct 2006 07:58:14 +0000 (07:58 +0000)]
Add Nt32TimeLibNull library instance for Nt32 platform. It is used by PeiMain module for computing performance counter.

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

14 years ago1. Add the GLOBAL_REMOVE_IF_UNREFERENCED to globe variables which are used only in...
dtang2 [Fri, 13 Oct 2006 06:36:11 +0000 (06:36 +0000)]
1. Add the GLOBAL_REMOVE_IF_UNREFERENCED to globe variables which are used only in debug version;
2. Use ZeroMem to replace gBS->SetMem;
3. Remove marked code;
4. Add IsHub judgement in UsbPortReset function to following EFI1.1 spec;
5. Add brackets for macro definition

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

14 years ago1. Changed device detect method to use ATA/ATAPI device signature;
jtang12 [Fri, 13 Oct 2006 05:51:59 +0000 (05:51 +0000)]
1. Changed device detect method to use ATA/ATAPI device signature;
2. Enhancements to better support SATA CDROM;
3. Fixed UDMA operation for buffer above 4G memory issue;
4. Fixed maximal block setting for ATAPI read sector operation to comply with spec;
5. Some minor fixes.

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

14 years agoThe reasons for the changes made are:
cwu11 [Fri, 13 Oct 2006 04:12:23 +0000 (04:12 +0000)]
The reasons for the changes made are:
1)PciCommand.h: Add some macro constants definitions that will be used by other changes.
2)PciDeviceSupport.c:
a)Fix the bug that programs Non-Bridge Devices' Interrupt Line Register to 0x00. Although this register is rarely used in modern OS (actually, only Dos still uses it), it is good practice to modify it so it will align the spec. Please refer to PCI 3.0 Spec for the chapter on Interrupt line register.
b) Change the way used to detect VGA device. The old method will fail.
3)PciEnumeratorSupport.c: Make changes so Pci Driver will preserve those bits in Command & Bridge Control Register that were set by Customer's Chipset initialization code. Pci Driver is supposed to only touch those bits that are generic. Problems will arise if we destroy some initializations already done.
4)PciIo.c: PollIo() is not conformant to EFI spec so fix it. Also, some fixes are introduced to better support VGA card. These modifications are supposed to work with fixes in PciDeviceSupport.c.
5) PciOptionromSupport.c:Add the fix to enhance the logic working with OptionRom. Some legacy cards do not report correct imagelength so we add double check.
And add EFI_MIN and EFI_MAX macro definition since they are not currently defined in global files.

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

14 years agoExtract msa license info from inf file.
qhuang8 [Fri, 13 Oct 2006 03:47:05 +0000 (03:47 +0000)]
Extract msa license info from inf file.

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

14 years ago1. Fix EDKT303: Give warning if no library instances that support the required the...
hche10x [Fri, 13 Oct 2006 03:13:19 +0000 (03:13 +0000)]
1. Fix EDKT303: Give warning if no library instances that support the required the library class
2. Fix a bug in Find function: Missing library classes which has same name but different usage.

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

14 years agoFixed alignment for labels and fields
lhauch [Thu, 12 Oct 2006 20:39:25 +0000 (20:39 +0000)]
Fixed alignment for labels and fields

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

14 years agoFixed the width of the GuidValue field
lhauch [Thu, 12 Oct 2006 19:33:38 +0000 (19:33 +0000)]
Fixed the width of the GuidValue field

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

14 years agoFixed display for OS X and removed Recommended fields
lhauch [Thu, 12 Oct 2006 19:32:27 +0000 (19:32 +0000)]
Fixed display for OS X and removed Recommended fields

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

14 years agoAdded APP tool command to solve the pre-processing issue in IPF assembly and dxs...
jwang36 [Thu, 12 Oct 2006 12:09:28 +0000 (12:09 +0000)]
Added APP tool command to solve the pre-processing issue in IPF assembly and dxs file

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

14 years agoFix several bugs & enhancement.
qhuang8 [Thu, 12 Oct 2006 10:31:02 +0000 (10:31 +0000)]
Fix several bugs & enhancement.

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

14 years agoAdd new changed symbol to database.
qhuang8 [Thu, 12 Oct 2006 10:29:16 +0000 (10:29 +0000)]
Add new changed symbol to database.

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

14 years agoModify Extract() function to speed up the Far installation.
qouyang [Thu, 12 Oct 2006 10:19:59 +0000 (10:19 +0000)]
Modify Extract() function to speed up the Far installation.

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

14 years agoMark Guid Type as required in Guid declaration editor. Set cell editor to long text...
jlin16 [Thu, 12 Oct 2006 08:54:06 +0000 (08:54 +0000)]
Mark Guid Type as required in Guid declaration editor. Set cell editor to long text editor for Help text fields in tables.

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

14 years ago1. Fix EDKT391 The check point of "OutputFileBasename" is missed in wizard tool
hche10x [Thu, 12 Oct 2006 08:08:38 +0000 (08:08 +0000)]
1. Fix EDKT391 The check point of "OutputFileBasename" is missed in wizard tool

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

14 years ago1. Extend the runtime memory to 256 MB for FrameworkWizard in JVM.
hche10x [Thu, 12 Oct 2006 03:38:03 +0000 (03:38 +0000)]
1. Extend the runtime memory to 256 MB for FrameworkWizard in JVM.

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

14 years agoStandardized property name WORKSPACE and fixed cleanall messages.
lhauch [Wed, 11 Oct 2006 16:40:33 +0000 (16:40 +0000)]
Standardized property name WORKSPACE and fixed cleanall messages.

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

14 years agoFixed a typo
lhauch [Wed, 11 Oct 2006 15:28:21 +0000 (15:28 +0000)]
Fixed a typo

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

14 years agofix a bug in identifying comments.
qhuang8 [Wed, 11 Oct 2006 10:15:20 +0000 (10:15 +0000)]
fix a bug in identifying comments.

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

14 years agoAdded "synchronized" method to create random number in case of multi-thread issue
jwang36 [Wed, 11 Oct 2006 10:10:16 +0000 (10:10 +0000)]
Added "synchronized" method to create random number in case of multi-thread issue

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

14 years agoEnsure the validity of Ffs Sections when adding a new Sections to Ffs.
jlin16 [Wed, 11 Oct 2006 06:57:08 +0000 (06:57 +0000)]
Ensure the validity of Ffs Sections when adding a new Sections to Ffs.

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

14 years agoSupport using @ToolChainFamily in <Filename> to do the filter. This is also to fix...
wuyizhong [Wed, 11 Oct 2006 03:50:46 +0000 (03:50 +0000)]
Support using @ToolChainFamily in <Filename> to do the filter. This is also to fix track T365.

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

14 years agoChange some format and remove some unused codes.
wuyizhong [Wed, 11 Oct 2006 03:47:22 +0000 (03:47 +0000)]
Change some format and remove some unused codes.

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

14 years agoAdded "/FI${DEST_DIR_DEBUG}/AutoGen.h" to *_*_*_PP_FLAGS
jwang36 [Wed, 11 Oct 2006 03:41:02 +0000 (03:41 +0000)]
Added "/FI${DEST_DIR_DEBUG}/AutoGen.h" to *_*_*_PP_FLAGS

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

14 years agoGive warning when deleting the last build target. Fix the missing-all build targets...
jlin16 [Wed, 11 Oct 2006 03:22:34 +0000 (03:22 +0000)]
Give warning when deleting the last build target. Fix the missing-all build targets when deleting one of them.
if platform definitions not complete, give messages when setting default values for this platform.

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

14 years agoSet the comment for JAVA_HOME to point to the minimum release version of SUN JDK...
lhauch [Tue, 10 Oct 2006 23:03:33 +0000 (23:03 +0000)]
Set the comment for JAVA_HOME to point to the minimum release version of SUN JDK, 1.5.0_06, not 1.5.0_04

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

14 years agoFixed the build.xml files so that clean and cleanall actually removes the temporary...
lhauch [Tue, 10 Oct 2006 23:01:42 +0000 (23:01 +0000)]
Fixed the build.xml files so that clean and cleanall actually removes the temporary build directories, rather than leaving all of the intermediate files left lying around.

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

14 years agoFixed the build.xml files so that clean and cleanall actually removes the temporary...
lhauch [Tue, 10 Oct 2006 22:59:11 +0000 (22:59 +0000)]
Fixed the build.xml files so that clean and cleanall actually removes the temporary build directories, rather than leaving all of the intermediate files left lying around.

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

14 years agoFixed the cleanall target BUILD_DIR settings
lhauch [Tue, 10 Oct 2006 19:32:37 +0000 (19:32 +0000)]
Fixed the cleanall target BUILD_DIR settings

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

14 years agoRemoved extra lines and spaces in the catalog.xml file creation, also wrapped it...
lhauch [Tue, 10 Oct 2006 18:40:50 +0000 (18:40 +0000)]
Removed extra lines and spaces in the catalog.xml file creation, also wrapped it in a test for availability

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

14 years agoAdded a test to check the # of threads iff threading is enabled. If it's not enabled...
lhauch [Tue, 10 Oct 2006 17:30:59 +0000 (17:30 +0000)]
Added a test to check the # of threads iff threading is enabled.  If it's not enabled, don't try to read the number of threads in the target.txt file.

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

14 years agoRemoved extra binary character at the start of line 1
lhauch [Tue, 10 Oct 2006 14:56:16 +0000 (14:56 +0000)]
Removed extra binary character at the start of line 1

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

14 years agoFixed EDKT370&372
qouyang [Tue, 10 Oct 2006 14:48:17 +0000 (14:48 +0000)]
Fixed EDKT370&372

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

14 years agoFixed build break caused by GetPerformanceCounter() in PeiMain module
jwang36 [Tue, 10 Oct 2006 14:41:11 +0000 (14:41 +0000)]
Fixed build break caused by GetPerformanceCounter() in PeiMain module

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

14 years agoFixed build break caused by GetPerformanceCounter() in PeiMain module
jwang36 [Tue, 10 Oct 2006 14:35:55 +0000 (14:35 +0000)]
Fixed build break caused by GetPerformanceCounter() in PeiMain module

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

14 years agoSet Hob type for FvMainCompactFv to EFI_HOB_TYPE_UNUSED after decompressed. The can...
klu2 [Tue, 10 Oct 2006 09:59:34 +0000 (09:59 +0000)]
Set Hob type for FvMainCompactFv to EFI_HOB_TYPE_UNUSED after decompressed. The can improve the performance of Dxe dispatcher.

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

14 years agoFix not able to save after change build target.
jlin16 [Tue, 10 Oct 2006 09:26:34 +0000 (09:26 +0000)]
Fix not able to save after change build target.

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

14 years agoAdd pair of performance macro function to measure the whole PEI phase's performance.
klu2 [Tue, 10 Oct 2006 07:30:40 +0000 (07:30 +0000)]
Add pair of performance macro function to measure the whole PEI phase's performance.

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

14 years agoChanged IA64 to IPF in the comments because it will cause confusion.
jwang36 [Tue, 10 Oct 2006 06:09:02 +0000 (06:09 +0000)]
Changed IA64 to IPF in the comments because it will cause confusion.

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

14 years agoAdded code to check if "cmd" attribute is valid or not. This is to make error report...
jwang36 [Tue, 10 Oct 2006 05:55:36 +0000 (05:55 +0000)]
Added code to check if "cmd" attribute is valid or not. This is to make error report more accurate.

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

14 years agoFixed EDKT381
jwang36 [Tue, 10 Oct 2006 04:36:57 +0000 (04:36 +0000)]
Fixed EDKT381

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

14 years agoChange FrameworkModules selection to next module in platform after remove one module.
jlin16 [Tue, 10 Oct 2006 04:28:15 +0000 (04:28 +0000)]
Change FrameworkModules selection to next module in platform after remove one module.

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

14 years agoDxeCore.h, PeiCis.h and Uefi.h should not include <Protocol/Pcd.h>. If a module need...
qwang12 [Tue, 10 Oct 2006 03:39:55 +0000 (03:39 +0000)]
DxeCore.h, PeiCis.h and Uefi.h should not include <Protocol/Pcd.h>. If a module need to resolve PCD macro (FixedAtBuild, BinaryPatch or Dynamic), the module should declare that it consume PcdLib library class in MSA file. The Edk II build tool will include "PcdLib.h" in "Autogen.h".

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

14 years ago1. Update to just keep several line JAVA related msg; 2. Remove file PropertyManager...
wuyizhong [Tue, 10 Oct 2006 02:40:59 +0000 (02:40 +0000)]
1. Update to just keep several line JAVA related msg; 2. Remove file PropertyManager.java.

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

14 years agoThis patch is to make sure at least VARIABLE_RECLAIM_THRESHOLD (1024) bytes of spaces...
qwang12 [Tue, 10 Oct 2006 02:21:51 +0000 (02:21 +0000)]
This patch is to make sure at least VARIABLE_RECLAIM_THRESHOLD (1024) bytes of spaces must be available in NV variable region. This conservative approach is make sure OS loader will have space to save important data.

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

14 years ago1) If DebugAssertEnabled is TRUE, we still need to provide the GET size
qwang12 [Tue, 10 Oct 2006 02:17:53 +0000 (02:17 +0000)]
1) If DebugAssertEnabled is TRUE, we still need to provide the GET size
function as GetWorker and SetWoker need this function to do ASSERT.

2) 0 should be returned if GetSize is not supported.

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

14 years agoChange behavior if found more than one FPD files from let user choice one to report...
wuyizhong [Tue, 10 Oct 2006 02:15:44 +0000 (02:15 +0000)]
Change behavior if found more than one FPD files from let user choice one to report Error and stop build.

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

14 years agoremoved extra taskdef and taskref definitions that caused some warning messages when...
lhauch [Mon, 9 Oct 2006 22:03:52 +0000 (22:03 +0000)]
removed extra taskdef and taskref definitions that caused some warning messages when doing a cleanall

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

14 years agoFix a bug in InternalMathDivRemU64x64(). The bug is that the 64-bit divisor is design...
rsun3 [Mon, 9 Oct 2006 10:09:26 +0000 (10:09 +0000)]
Fix a bug in InternalMathDivRemU64x64(). The bug is that the 64-bit divisor is designed to be loaded to ecx:ebx but the high 4 byte of the divisor is forgotten to be loaded to ecx

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

14 years ago1) Added precompiled header option to VS2003, VS2005PRO and WINDDK3790x1830 tool...
jwang36 [Mon, 9 Oct 2006 07:15:20 +0000 (07:15 +0000)]
1) Added precompiled header option to VS2003, VS2005PRO and WINDDK3790x1830 tool chains and cleaned the option format;
2) Changed the way of link/lib AutoGen.h.obj by using OBJECTS property to pass the file name to linker.

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

14 years agoAdd flags for UNIXGCC.
wuyizhong [Mon, 9 Oct 2006 02:28:29 +0000 (02:28 +0000)]
Add flags for UNIXGCC.

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

14 years agoChanged the way of using precompiled header in the build process. Now the use of...
jwang36 [Sun, 8 Oct 2006 16:07:32 +0000 (16:07 +0000)]
Changed the way of using precompiled header in the build process. Now the use of precompiled header is controlled by tools_def.txt.

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

14 years agoOptimized HighBitSetXX() functions
bxing [Sun, 8 Oct 2006 08:45:59 +0000 (08:45 +0000)]
Optimized HighBitSetXX() functions

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

14 years agoAdd PERF_START function for collecting performance data for DXE_OK tag.
klu2 [Sun, 8 Oct 2006 08:15:12 +0000 (08:15 +0000)]
Add PERF_START function for collecting performance data for DXE_OK tag.

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

14 years agoRemove EBC arch from supported arch list to fix tracker EDKII350.
yshang1 [Sun, 8 Oct 2006 07:19:56 +0000 (07:19 +0000)]
Remove EBC arch from supported arch list to fix tracker EDKII350.

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

14 years agoChanged the tmp path because of directory structure changes
jwang36 [Sun, 8 Oct 2006 07:02:24 +0000 (07:02 +0000)]
Changed the tmp path because of directory structure changes

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

14 years agoChanged the output path of source because of directory structure changes
jwang36 [Sun, 8 Oct 2006 06:50:56 +0000 (06:50 +0000)]
Changed the output path of source because of directory structure changes

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

14 years agoChanged the path of build.xml because of directory structure changes
jwang36 [Sun, 8 Oct 2006 06:45:36 +0000 (06:45 +0000)]
Changed the path of build.xml because of directory structure changes

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

14 years agoRemoved the need of external MakeDeps.exe. Now parsing include files is built in...
jwang36 [Sun, 8 Oct 2006 06:28:06 +0000 (06:28 +0000)]
Removed the need of external MakeDeps.exe. Now parsing include files is built in makedeps task.

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

14 years agoRemove the line of "<Filename>Tools/Java/JavaTools.spd</Filename>" in FrameworkDataba...
qouyang [Sun, 8 Oct 2006 02:56:33 +0000 (02:56 +0000)]
Remove the line of "<Filename>Tools/Java/JavaTools.spd</Filename>" in FrameworkDatabase.template, since the file of "Tools/Java/JavaTools.spd" don't exist in current tip.

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

14 years agoRemove extra /D defines in CC FLAGS
mdkinney [Sat, 7 Oct 2006 00:28:16 +0000 (00:28 +0000)]
Remove extra /D defines in CC FLAGS

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

14 years agoFix VS2005 compatibility issue
mdkinney [Sat, 7 Oct 2006 00:19:00 +0000 (00:19 +0000)]
Fix VS2005 compatibility issue

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

14 years agoFixed all scripts to use new directory layout.
lhauch [Fri, 6 Oct 2006 00:04:20 +0000 (00:04 +0000)]
Fixed all scripts to use new directory layout.

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

14 years agoRemoved unused files.
lhauch [Thu, 5 Oct 2006 23:38:21 +0000 (23:38 +0000)]
Removed unused files.

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

14 years agoremoving unused file, adding new file.
lhauch [Thu, 5 Oct 2006 23:36:33 +0000 (23:36 +0000)]
removing unused file, adding new file.

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

14 years agoMore moves for Tool Packages
lhauch [Thu, 5 Oct 2006 23:24:16 +0000 (23:24 +0000)]
More moves for Tool Packages

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

14 years agoMore renames for Tool Packages
lhauch [Thu, 5 Oct 2006 23:16:50 +0000 (23:16 +0000)]
More renames for Tool Packages

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

14 years agoRestructuring for better separation of Tool packages.
lhauch [Thu, 5 Oct 2006 23:12:07 +0000 (23:12 +0000)]
Restructuring for better separation of Tool packages.

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

14 years agoChanged spelling to manifest
lhauch [Thu, 5 Oct 2006 22:19:16 +0000 (22:19 +0000)]
Changed spelling to manifest

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

14 years agoUpdate the Release notes with more description of setting up gcc.
bbahnsen [Thu, 5 Oct 2006 16:37:34 +0000 (16:37 +0000)]
Update the Release notes with more description of setting up gcc.

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

14 years agoAdd compiler flags for UNIXGCC
bbahnsen [Thu, 5 Oct 2006 15:57:29 +0000 (15:57 +0000)]
Add compiler flags for UNIXGCC

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

14 years agoUse intrinsic
mdkinney [Wed, 4 Oct 2006 23:56:11 +0000 (23:56 +0000)]
Use intrinsic

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

14 years agoUse intrinsic
mdkinney [Wed, 4 Oct 2006 23:50:23 +0000 (23:50 +0000)]
Use intrinsic

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

14 years agoFix VS 2005 compatibility issue
mdkinney [Wed, 4 Oct 2006 23:13:51 +0000 (23:13 +0000)]
Fix VS 2005 compatibility issue

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

14 years agoFix VS 2005 compatibility issue
mdkinney [Wed, 4 Oct 2006 23:12:45 +0000 (23:12 +0000)]
Fix VS 2005 compatibility issue

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

14 years agoFix VS 2005 compatibility issue
mdkinney [Wed, 4 Oct 2006 23:12:00 +0000 (23:12 +0000)]
Fix VS 2005 compatibility issue

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

14 years agoFix VS 2005 compatibility issue
mdkinney [Wed, 4 Oct 2006 23:11:21 +0000 (23:11 +0000)]
Fix VS 2005 compatibility issue

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

14 years agoAdd support for DEBUG and RELEASE builds of this FPD file.
mdkinney [Wed, 4 Oct 2006 23:10:50 +0000 (23:10 +0000)]
Add support for DEBUG and RELEASE builds of this FPD file.
Remove all FLAG settings from this FPD file.  This functionality has moved into tools_def.txt

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

14 years agoAdd support for DEBUG and RELEASE builds of this FPD file.
mdkinney [Wed, 4 Oct 2006 23:10:09 +0000 (23:10 +0000)]
Add support for DEBUG and RELEASE builds of this FPD file.
Remove all FLAG settings from this FPD file.  This functionality has moved into tools_def.txt

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

14 years agoUse intrinsic
mdkinney [Wed, 4 Oct 2006 23:07:25 +0000 (23:07 +0000)]
Use intrinsic

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

14 years agoFix GCC build issue
mdkinney [Wed, 4 Oct 2006 23:06:00 +0000 (23:06 +0000)]
Fix GCC build issue
Take advantage of some intrinsics from MSFT build tools

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

14 years agoAdd support for DEBUG and RELEASE builds of this FPD file.
mdkinney [Wed, 4 Oct 2006 23:04:24 +0000 (23:04 +0000)]
Add support for DEBUG and RELEASE builds of this FPD file.
Remove all FLAG settings from this FPD file.  This functionality has moved into tools_def.txt

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

14 years agoUpdate FwImage to zero .xdata information if the image type is X64 and all debug...
mdkinney [Wed, 4 Oct 2006 23:02:50 +0000 (23:02 +0000)]
Update FwImage to zero .xdata information if the image type is X64 and all debug information has been stripped.

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

14 years agoAdd data structured for X64 unwind info
mdkinney [Wed, 4 Oct 2006 23:01:56 +0000 (23:01 +0000)]
Add data structured for X64 unwind info

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

14 years agoUpdate GenBuild to append FLAGS from FPD files to the FLAGS defined in tools_def.txt
mdkinney [Wed, 4 Oct 2006 23:01:10 +0000 (23:01 +0000)]
Update GenBuild to append FLAGS from FPD files to the FLAGS defined in tools_def.txt

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

14 years agoUpdate GenBuild to append FLAGS from FPD files to the FLAGS defined in tools_def.txt
mdkinney [Wed, 4 Oct 2006 23:00:35 +0000 (23:00 +0000)]
Update GenBuild to append FLAGS from FPD files to the FLAGS defined in tools_def.txt

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

14 years agoPull majority of flag settings into tools_def.txt and only leave custom flags for...
mdkinney [Wed, 4 Oct 2006 22:56:14 +0000 (22:56 +0000)]
Pull majority of flag settings into tools_def.txt and only leave custom flags for platforms in the FPD files.
Add standard profiles for VS 2003, VS 2005 Professional, DDK 3790.1830, Intel EBC, Intel ASL
Preserve MYTOOLS profile that is compatible with previous versions of this file.

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

14 years agoChange default setting in template to only build DEBUG targets instead of both DEBUG...
mdkinney [Wed, 4 Oct 2006 22:53:40 +0000 (22:53 +0000)]
Change default setting in template to only build DEBUG targets instead of both DEBUG and RELEASE targets.
This was done because other FPD files were updates to support both DEBUG and RELEASE targets

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

14 years agoAdd AutoGen.h.obj to the list of files to link to resolve a link failure with VS...
mdkinney [Wed, 4 Oct 2006 22:51:18 +0000 (22:51 +0000)]
Add AutoGen.h.obj to the list of files to link to resolve a link failure with VS 2005

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

14 years agoSet the execute bits on these files.
bbahnsen [Tue, 3 Oct 2006 20:14:07 +0000 (20:14 +0000)]
Set the execute bits on these files.

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

14 years agoFix Capitalization issue to get tools to build on x86_64 linux.
bbahnsen [Tue, 3 Oct 2006 16:39:19 +0000 (16:39 +0000)]
Fix Capitalization issue to get tools to build on x86_64 linux.

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