jwang36 [Mon, 23 Oct 2006 01:37:48 +0000 (01:37 +0000)]
Fixed issue caused by the directory change
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1817
6f19259b-4bc3-4df7-8a09-
765794883524
hche10x [Mon, 23 Oct 2006 00:58:22 +0000 (00:58 +0000)]
1. Fix EDKT339 Library Class Search need to get info for selected library class
2. Fix EDKT303 Give warning if no library instances that support the required the library class
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1816
6f19259b-4bc3-4df7-8a09-
765794883524
jtang12 [Sun, 22 Oct 2006 14:41:47 +0000 (14:41 +0000)]
Make sure all DMA related buffer allocation through PCI IO interface, not allocated by driver itself.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1815
6f19259b-4bc3-4df7-8a09-
765794883524
ajfish [Sun, 22 Oct 2006 08:15:46 +0000 (08:15 +0000)]
Ported the EBC driver to use the MDE Base Math lib functions. Removed math functions from EBC driver. Need to check to see if MDE Math lib ASSERT behavior will cause any issues with EBC driver?
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1814
6f19259b-4bc3-4df7-8a09-
765794883524
ajfish [Sun, 22 Oct 2006 07:47:29 +0000 (07:47 +0000)]
These files are no longer needed as the PE32 and Cache Lib from the MDE make them redundant.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1813
6f19259b-4bc3-4df7-8a09-
765794883524
ajfish [Sun, 22 Oct 2006 07:34:25 +0000 (07:34 +0000)]
Deleted CacheFlush as it's in the MDE Cache library
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1812
6f19259b-4bc3-4df7-8a09-
765794883524
ajfish [Sun, 22 Oct 2006 07:32:16 +0000 (07:32 +0000)]
Updated the Runtime Driver to use the MDE libs for cache flush and removed local copy of Cache flush code. Updated FPD files that include Runtime driver as a new lib was added to Runtime Driver for the cache flush. Removed Cache Flush routine from EDK DXE SAL Lib.
Cleaned up BaseLib IPF cache routines to only Flush ranges when needed and not to flush the entire cache.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1811
6f19259b-4bc3-4df7-8a09-
765794883524
ajfish [Sun, 22 Oct 2006 03:06:05 +0000 (03:06 +0000)]
Removed duplicate PalCallStatic functions in different libraries. Moved ReadItc and InvalidateInstructionCacheRange to the BaseLib so other libs don't need .s files.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1810
6f19259b-4bc3-4df7-8a09-
765794883524
ajfish [Sun, 22 Oct 2006 03:03:45 +0000 (03:03 +0000)]
Removed duplicate PalCallStatic functions in different libraries. Moved ReadItc and InvalidateInstructionCacheRange to the BaseLib so other libs don't need .s files.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1809
6f19259b-4bc3-4df7-8a09-
765794883524
jlin16 [Sat, 21 Oct 2006 04:05:01 +0000 (04:05 +0000)]
Fix the problem of not sync. module order list in FVs when user change the FvBinding for a ModuleSA.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1808
6f19259b-4bc3-4df7-8a09-
765794883524
bbahnsen [Fri, 20 Oct 2006 20:59:43 +0000 (20:59 +0000)]
Fix the CLASSPATH
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1807
6f19259b-4bc3-4df7-8a09-
765794883524
bbahnsen [Fri, 20 Oct 2006 20:52:56 +0000 (20:52 +0000)]
Fix the CLASSPATH
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1806
6f19259b-4bc3-4df7-8a09-
765794883524
bbahnsen [Fri, 20 Oct 2006 20:47:41 +0000 (20:47 +0000)]
Fix the CLASSPATH
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1805
6f19259b-4bc3-4df7-8a09-
765794883524
jlin16 [Fri, 20 Oct 2006 17:36:45 +0000 (17:36 +0000)]
a. Add support arch. filter for library instance selection in FPD file.
b. add sync. operation for modifying dynamic pcd values to set the new value to all pcd entries in ModuleSA.
c. Make line wrap for SPD, FPD header copyright text area.
d. give warning of default section added when user add new Sections under FPD build options.
e. not generating the empty build targets when user creating a new entry for build options.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1804
6f19259b-4bc3-4df7-8a09-
765794883524
klu2 [Fri, 20 Oct 2006 09:28:08 +0000 (09:28 +0000)]
Remove unnecessary exception caching.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1803
6f19259b-4bc3-4df7-8a09-
765794883524
qouyang [Fri, 20 Oct 2006 03:58:23 +0000 (03:58 +0000)]
Replace "system.out.print" with "EdkLog.Log".
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1802
6f19259b-4bc3-4df7-8a09-
765794883524
jtang12 [Fri, 20 Oct 2006 03:17:29 +0000 (03:17 +0000)]
Added definition of SMBIOS type 15 - System Event Log.
Added some missing field to SMBIOS type 1 - System Manufacturer.
Added some missing field to SMBIOS type 0 - BIOS information.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1801
6f19259b-4bc3-4df7-8a09-
765794883524
hche10x [Thu, 19 Oct 2006 09:16:15 +0000 (09:16 +0000)]
1. Fix EDKT426: Supported Module Types in Library Class Definitions can not be saved to MSA file
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1800
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 19 Oct 2006 07:32:48 +0000 (07:32 +0000)]
Remove the redundant include header: Common/StatusCode.h for Terminal modules.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1799
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Thu, 19 Oct 2006 07:12:29 +0000 (07:12 +0000)]
Put the our jar files before the system's CLASSPATH
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1798
6f19259b-4bc3-4df7-8a09-
765794883524
lhauch [Wed, 18 Oct 2006 19:26:07 +0000 (19:26 +0000)]
Fixed ckt for cygwin, and verified this works on OS X as well
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1797
6f19259b-4bc3-4df7-8a09-
765794883524
lhauch [Wed, 18 Oct 2006 19:22:42 +0000 (19:22 +0000)]
Added result line for valid file
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1796
6f19259b-4bc3-4df7-8a09-
765794883524
lhauch [Wed, 18 Oct 2006 18:41:52 +0000 (18:41 +0000)]
Added notes on Cygwin mount, as well as changing from textmode to binmode
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1795
6f19259b-4bc3-4df7-8a09-
765794883524
lhauch [Wed, 18 Oct 2006 17:20:55 +0000 (17:20 +0000)]
Adding the *NIX based script for the merge tool
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1794
6f19259b-4bc3-4df7-8a09-
765794883524
lhauch [Wed, 18 Oct 2006 17:19:08 +0000 (17:19 +0000)]
Removed the DOS CTRL-M characters so that the script will run on *NIX based operating systems
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1793
6f19259b-4bc3-4df7-8a09-
765794883524
lhauch [Wed, 18 Oct 2006 17:07:03 +0000 (17:07 +0000)]
Adding the *NIX script to call the CheckTools program
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1792
6f19259b-4bc3-4df7-8a09-
765794883524
wuyizhong [Wed, 18 Oct 2006 08:25:13 +0000 (08:25 +0000)]
Update build options format from "ABC", "XYZ" to ABC XYZ.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1791
6f19259b-4bc3-4df7-8a09-
765794883524
wuyizhong [Wed, 18 Oct 2006 08:22:09 +0000 (08:22 +0000)]
Support MSA build options. Now the build options from four places: 1. tools_def.txt
2. MSA <ModuleBuildOptions>/<Options> 3. FPD <BuildOptions>/<Options> 4. FPD <FrameworkModules>/<ModuleSaBuildOptions>/<Options>. And we do not support "ABC", "XYZ" such format from now on, please only use the simple format like ABC XYZ.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1790
6f19259b-4bc3-4df7-8a09-
765794883524
hche10x [Wed, 18 Oct 2006 07:01:35 +0000 (07:01 +0000)]
1. Fix EDKT399: "RePackagable" attribute should be supported by clone operation
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1789
6f19259b-4bc3-4df7-8a09-
765794883524
hche10x [Wed, 18 Oct 2006 05:57:36 +0000 (05:57 +0000)]
1. Fix EDKT411: Need right and left scroll bar to display find results
2. Add a function in Tools.java to adjust a table's all columns' width
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1788
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Wed, 18 Oct 2006 05:36:54 +0000 (05:36 +0000)]
Added dependency of AutoGen.h for .c file generated from unicode file
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1787
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Wed, 18 Oct 2006 03:48:37 +0000 (03:48 +0000)]
Replace .global with .globl to solve compatibility issues.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1786
6f19259b-4bc3-4df7-8a09-
765794883524
wuyizhong [Wed, 18 Oct 2006 03:05:39 +0000 (03:05 +0000)]
Add flags for ASMLINK. ASMLINK is real mode link.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1785
6f19259b-4bc3-4df7-8a09-
765794883524
wuyizhong [Wed, 18 Oct 2006 02:38:01 +0000 (02:38 +0000)]
Add Build Macro to build SEC modules.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1784
6f19259b-4bc3-4df7-8a09-
765794883524
lhauch [Wed, 18 Oct 2006 00:19:35 +0000 (00:19 +0000)]
Added more detail to the usage screen.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1783
6f19259b-4bc3-4df7-8a09-
765794883524
lhauch [Tue, 17 Oct 2006 23:46:01 +0000 (23:46 +0000)]
Added instruction on how to remove WARNINGS with -v flag set
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1782
6f19259b-4bc3-4df7-8a09-
765794883524
lhauch [Tue, 17 Oct 2006 23:33:10 +0000 (23:33 +0000)]
Changed invalid tool chain tag name to WARNING rather than an ERROR
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1781
6f19259b-4bc3-4df7-8a09-
765794883524
lhauch [Tue, 17 Oct 2006 23:09:48 +0000 (23:09 +0000)]
Added Java program, CheckTools
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1780
6f19259b-4bc3-4df7-8a09-
765794883524
lhauch [Tue, 17 Oct 2006 22:17:18 +0000 (22:17 +0000)]
Adding Java Tool: ckt.bat for CheckTools.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1779
6f19259b-4bc3-4df7-8a09-
765794883524
bbahnsen [Tue, 17 Oct 2006 20:46:12 +0000 (20:46 +0000)]
Remove extraneous URLs.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1778
6f19259b-4bc3-4df7-8a09-
765794883524
lhauch [Tue, 17 Oct 2006 19:21:31 +0000 (19:21 +0000)]
Added Options and UserExtensions sections to ModuleBuildOptions, replacing the lax processing
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1777
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 17 Oct 2006 10:23:43 +0000 (10:23 +0000)]
Fix a typo in lib name.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1776
6f19259b-4bc3-4df7-8a09-
765794883524
qouyang [Tue, 17 Oct 2006 09:41:22 +0000 (09:41 +0000)]
Remove some unuseful imports.
amend some incorrect use of EdkLog.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1775
6f19259b-4bc3-4df7-8a09-
765794883524
jjin9 [Tue, 17 Oct 2006 08:29:13 +0000 (08:29 +0000)]
Fix the EDKT414, the old value should be replaced with new value.
Another modification,
For some settings, there are one and only one valid value, such as ACTIVE_PLATFORM and TOOL_CHAIN_CONF. Add a protection to ensure the valid number of these setting in this version.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1774
6f19259b-4bc3-4df7-8a09-
765794883524
wuyizhong [Tue, 17 Oct 2006 07:07:24 +0000 (07:07 +0000)]
Provide a way to update config files[target.txt, tools_def.txt, FrameworkDatabase.db] even they are existed. Using edksetup.bat Reconfig. Give a more detail edksetup.bat help usage.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1773
6f19259b-4bc3-4df7-8a09-
765794883524
rsun3 [Tue, 17 Oct 2006 07:04:53 +0000 (07:04 +0000)]
Add two new data hub subclass related definitions per SMBIOS 2.4 spec.
1. memory device type for DDR2
2. System slot type for Pci Express
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1772
6f19259b-4bc3-4df7-8a09-
765794883524
hche10x [Tue, 17 Oct 2006 06:57:56 +0000 (06:57 +0000)]
1. Fix EDKT417: System hangs to setup build preference when there is no target.txt existing
2. Replace the values of ToolCode of SourceFile with the items defined in spec
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1771
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Tue, 17 Oct 2006 06:38:16 +0000 (06:38 +0000)]
Fixed a little issue which will cause just one duplicated classpath
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1770
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Tue, 17 Oct 2006 06:24:21 +0000 (06:24 +0000)]
Fixed EDKT381. We can keep the system's CLASSPATH value after executing edksetup.bat and won't duplicate it with more than one time of execution.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1769
6f19259b-4bc3-4df7-8a09-
765794883524
hche10x [Tue, 17 Oct 2006 06:14:42 +0000 (06:14 +0000)]
1. Fix EDKT308: Tool initialization should be supported by wizard
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1768
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Mon, 16 Oct 2006 12:44:46 +0000 (12:44 +0000)]
Support to handle IPF assembly files
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1767
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Mon, 16 Oct 2006 10:48:55 +0000 (10:48 +0000)]
remove /D OLDSMM=1 /D EFI_FIRMWARE_VENDOR from the default C_FLAGS setting, using the corresponding PCD to replace them.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1766
6f19259b-4bc3-4df7-8a09-
765794883524
wuyizhong [Mon, 16 Oct 2006 10:47:36 +0000 (10:47 +0000)]
Resolve the warning msg from generated FlashMap.h file when use GCC compiler.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1765
6f19259b-4bc3-4df7-8a09-
765794883524
wuyizhong [Mon, 16 Oct 2006 10:32:01 +0000 (10:32 +0000)]
Update BuildMacro to support LIBPATH and INCLUDEPATH.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1764
6f19259b-4bc3-4df7-8a09-
765794883524
jlin16 [Mon, 16 Oct 2006 09:43:12 +0000 (09:43 +0000)]
add calculation for max. datum size based on pcd default value input by user.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1763
6f19259b-4bc3-4df7-8a09-
765794883524
mikewuping [Mon, 16 Oct 2006 09:39:41 +0000 (09:39 +0000)]
Fix a bug by the check-in of 1738, which programs SATA interrupt line wrongly and will block booting from SATA disk.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1762
6f19259b-4bc3-4df7-8a09-
765794883524
wuyizhong [Mon, 16 Oct 2006 09:24:08 +0000 (09:24 +0000)]
Support two more attribute LIBPATH and INCLUDEPATH in tools_def file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1761
6f19259b-4bc3-4df7-8a09-
765794883524
alfred [Mon, 16 Oct 2006 08:55:58 +0000 (08:55 +0000)]
Enhance MsaOwner.java
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1760
6f19259b-4bc3-4df7-8a09-
765794883524
hche10x [Mon, 16 Oct 2006 08:46:52 +0000 (08:46 +0000)]
1. Fix EDKT344: The algorithm for PCD of msa should be adjusted
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1759
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Mon, 16 Oct 2006 08:29:09 +0000 (08:29 +0000)]
Change to the correct library class name.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1758
6f19259b-4bc3-4df7-8a09-
765794883524
hche10x [Mon, 16 Oct 2006 08:17:20 +0000 (08:17 +0000)]
1. Fix EDKT408: Clone a library class does not copy the library head
2. Fix EDKT398: Wizard does not refresh work environment when clone a module or a library
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1757
6f19259b-4bc3-4df7-8a09-
765794883524
jlin16 [Mon, 16 Oct 2006 08:11:27 +0000 (08:11 +0000)]
Adjust module order list after specifying FvBinding for ModuleSA.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1756
6f19259b-4bc3-4df7-8a09-
765794883524
wuyizhong [Mon, 16 Oct 2006 07:40:59 +0000 (07:40 +0000)]
Sync TOOLS_DEF's attribute definitions. Since there are two copy attribute definitions in ToolDefinitions.java and ToolChainAttribute.java, remove one and only keep one definitions.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1755
6f19259b-4bc3-4df7-8a09-
765794883524
wuyizhong [Mon, 16 Oct 2006 07:34:13 +0000 (07:34 +0000)]
Update cpptaks to support LIBPATH and INCLUDEPATH which will defined in TOOLS_DEF file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1754
6f19259b-4bc3-4df7-8a09-
765794883524
hche10x [Mon, 16 Oct 2006 06:44:56 +0000 (06:44 +0000)]
1. Fix EDKT379: Check if Constructor exists in a library when user adds a destructor
2. Fix EDKT378: Can not add any external definitions to a new created MSA file by wizard
3. Fix a bug in function wrapStringByWord of Tools.java
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1753
6f19259b-4bc3-4df7-8a09-
765794883524
hche10x [Mon, 16 Oct 2006 06:23:19 +0000 (06:23 +0000)]
1. Fix EDKT330 Source files in sub-directories are not added to MSA correctly
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1752
6f19259b-4bc3-4df7-8a09-
765794883524
qouyang [Mon, 16 Oct 2006 06:14:02 +0000 (06:14 +0000)]
Fixed EDKT372
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1751
6f19259b-4bc3-4df7-8a09-
765794883524
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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