]>
git.proxmox.com Git - mirror_edk2.git/log
bxing [Fri, 29 Dec 2006 09:06:29 +0000 (09:06 +0000)]
Fixed tracker EDKT395
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2154
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 29 Dec 2006 09:03:57 +0000 (09:03 +0000)]
Add Guid HOB type for these three library instances.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2153
6f19259b -4bc3-4df7-8a09-
765794883524
jlin16 [Fri, 29 Dec 2006 08:09:48 +0000 (08:09 +0000)]
Make opening dialogs re-gain focus when user switch back to main UI from other windows applications.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2152
6f19259b -4bc3-4df7-8a09-
765794883524
hche10x [Fri, 29 Dec 2006 07:23:14 +0000 (07:23 +0000)]
1. Fix EDKT496 Framework Wizard should allow user to pick up a Protocol Guid to tag Guid HOB
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2151
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Thu, 28 Dec 2006 09:26:39 +0000 (09:26 +0000)]
Add ant-contrib.jar to class path
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2150
6f19259b -4bc3-4df7-8a09-
765794883524
jlin16 [Thu, 28 Dec 2006 08:45:08 +0000 (08:45 +0000)]
add support arch check for pcd entries when adding a module to platform, sync. platform pcd with msa pcd and adding library instances.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2149
6f19259b -4bc3-4df7-8a09-
765794883524
hche10x [Thu, 28 Dec 2006 08:03:37 +0000 (08:03 +0000)]
1. Fix EDKT336: Back to focused dialog window when shift to wizard
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2148
6f19259b -4bc3-4df7-8a09-
765794883524
jlin16 [Thu, 28 Dec 2006 07:02:04 +0000 (07:02 +0000)]
remove unnecessary check between pcd table line selections to fix pcd default value refresh problem.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2147
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Thu, 28 Dec 2006 06:13:22 +0000 (06:13 +0000)]
add <SupModuleList> in <LibraryClass> item for TimerLib. Inform build tool this timer instance cannot support SMM drivers and RUNTIME drivers
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2146
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Thu, 28 Dec 2006 05:16:21 +0000 (05:16 +0000)]
Introduce a new Guid with CName gEfiGenericPlatformVariableGuid to pair with those Unicode String names, which are forbidden to pair with gEfiGlobalVariableGuid according to newest Uefi Spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2145
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Thu, 28 Dec 2006 05:16:05 +0000 (05:16 +0000)]
Introduce a new Guid with CName gEfiGenericPlatformVariableGuid to pair with those Unicode String names, which are forbidden to pair with gEfiGlobalVariableGuid according to newest Uefi Spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2144
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Thu, 28 Dec 2006 03:51:44 +0000 (03:51 +0000)]
Refix the previous issue.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2143
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Thu, 28 Dec 2006 03:35:37 +0000 (03:35 +0000)]
Fix a typo in UefiLib. The parameter type of Registration should be "VOID **" instead of "VOID *".
No binary code is impacted.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2142
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Tue, 26 Dec 2006 10:43:20 +0000 (10:43 +0000)]
Add debug info when allocate pages failed in PeiMain.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2141
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Tue, 26 Dec 2006 10:00:18 +0000 (10:00 +0000)]
Add debug info when decompress failed in DxeIpl and allocate pages failed in PeiMain.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2140
6f19259b -4bc3-4df7-8a09-
765794883524
jlin16 [Tue, 26 Dec 2006 06:46:27 +0000 (06:46 +0000)]
Add null pointer check to drop-down list of platform Pcd editor.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2139
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Tue, 26 Dec 2006 02:48:15 +0000 (02:48 +0000)]
Fix some Linux's build issue.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2138
6f19259b -4bc3-4df7-8a09-
765794883524
wuyizhong [Tue, 26 Dec 2006 02:26:02 +0000 (02:26 +0000)]
Migrate GOP driver from R8.6 for NT32. Add a new PCD "PcdWinNtGop". Setting NT32 platform using GOP driver instead of UGA driver.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2137
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Mon, 25 Dec 2006 09:21:54 +0000 (09:21 +0000)]
If "SupArchList" is defined for a PCD in MSA, should check current arch is in the range of "SupArchList".
If not exist in the range, do not autogen for that PCD. If exist, autogen it.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2136
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Mon, 25 Dec 2006 05:26:45 +0000 (05:26 +0000)]
Fixed a bug which will cause single module build fail
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2135
6f19259b -4bc3-4df7-8a09-
765794883524
bbahnsen [Sat, 23 Dec 2006 20:20:39 +0000 (20:20 +0000)]
Add the doxygen config file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2134
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Fri, 22 Dec 2006 09:59:49 +0000 (09:59 +0000)]
Rewrote the error message output when module cannnot be found in any packages.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2133
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Fri, 22 Dec 2006 09:56:35 +0000 (09:56 +0000)]
Fixed the issue in which local variable "Status" is used but not defined.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2132
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 22 Dec 2006 08:11:47 +0000 (08:11 +0000)]
Optimize to preallocate big bigs to avoid latter allocations.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2131
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Fri, 22 Dec 2006 07:55:24 +0000 (07:55 +0000)]
Fixed the issue in multi-msa build in single mode; cleaned the code of re-ordering library instance constructor sequence.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2130
6f19259b -4bc3-4df7-8a09-
765794883524
rsun3 [Fri, 22 Dec 2006 03:13:56 +0000 (03:13 +0000)]
In original DxeIpl64 PEIM, Creating page table is performed before sending End Of PEI Phase signal in order to improve performance. But after merging DxeIpl and DxeIpl64, Creating page table is performed after sending End Of PEI Phase signal, which has great negative impact on Woodcrest based platforms, which rely on turning on PEI FV cache to compensate Woodcrest's bad flash access performance.
This fix revert to the way of original DxeIpl64.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2129
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Fri, 22 Dec 2006 02:59:09 +0000 (02:59 +0000)]
gEfiMdePkgTokenSpaceGuid should be used instead of FIX_ME_PcdDebugClearMemoryValue for TokenSpace Guide
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2128
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Fri, 22 Dec 2006 01:30:56 +0000 (01:30 +0000)]
Fixed the issue in the library instance constructor calling sequence
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2127
6f19259b -4bc3-4df7-8a09-
765794883524
bbahnsen [Fri, 22 Dec 2006 00:25:11 +0000 (00:25 +0000)]
Added some new field to the far template.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2126
6f19259b -4bc3-4df7-8a09-
765794883524
jlin16 [Thu, 21 Dec 2006 08:27:00 +0000 (08:27 +0000)]
Add new-line characters in error message to make them shorter in multi-lines.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2125
6f19259b -4bc3-4df7-8a09-
765794883524
bbahnsen [Thu, 21 Dec 2006 01:32:37 +0000 (01:32 +0000)]
Added a template mechanism to act as the user interface in far creation.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2124
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Wed, 20 Dec 2006 09:21:41 +0000 (09:21 +0000)]
Set 0xff to both bridge & non-bridge device in case of unknown device.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2123
6f19259b -4bc3-4df7-8a09-
765794883524
jlin16 [Wed, 20 Dec 2006 08:30:04 +0000 (08:30 +0000)]
Add support for PCD token larger than 0x80000000 when declaring a PCD in package editor.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2122
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Wed, 20 Dec 2006 03:58:26 +0000 (03:58 +0000)]
Add runtime checking for EdkFvbServiceLib.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2121
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Wed, 20 Dec 2006 03:11:57 +0000 (03:11 +0000)]
Update DxeSmmDriverEntryPoint library to only support IA32 and X64 CPU archs
Update MdePkg.fpd to only build the DxeSmmDriverEntryPoint library for the IA32 and X64 CPU archs
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2120
6f19259b -4bc3-4df7-8a09-
765794883524
bbahnsen [Tue, 19 Dec 2006 18:52:30 +0000 (18:52 +0000)]
Add an elf tool chain.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2119
6f19259b -4bc3-4df7-8a09-
765794883524
bbahnsen [Tue, 19 Dec 2006 08:02:13 +0000 (08:02 +0000)]
Add md5sums to the manifest.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2118
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Tue, 19 Dec 2006 06:32:14 +0000 (06:32 +0000)]
Update APP flag for VS2003, VS2005PRO and WINDDK toolchain.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2117
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Tue, 19 Dec 2006 04:01:41 +0000 (04:01 +0000)]
Add GLOBAL_FUNCTION macro for Itanium
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2116
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Tue, 19 Dec 2006 02:52:11 +0000 (02:52 +0000)]
Add more check for index whether exceed maximum value of fv count.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2115
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Tue, 19 Dec 2006 02:44:36 +0000 (02:44 +0000)]
Add more check for index whether exceed maximum value of fv count.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2114
6f19259b -4bc3-4df7-8a09-
765794883524
bbahnsen [Tue, 19 Dec 2006 00:24:03 +0000 (00:24 +0000)]
Remove missing files from msa.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2113
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Tue, 19 Dec 2006 00:22:38 +0000 (00:22 +0000)]
Add FIT types from the SAL Spec to SalApi.h
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2112
6f19259b -4bc3-4df7-8a09-
765794883524
bbahnsen [Tue, 19 Dec 2006 00:09:48 +0000 (00:09 +0000)]
Remove some non-existent files from msa files.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2111
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Mon, 18 Dec 2006 22:46:25 +0000 (22:46 +0000)]
Remove commented out inclusion of SalApi.h
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2110
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Mon, 18 Dec 2006 20:03:44 +0000 (20:03 +0000)]
Only include SAL related definitions if the CPU Arch is IPF
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2109
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Mon, 18 Dec 2006 20:02:05 +0000 (20:02 +0000)]
Only include SmmCis.h if the CPU Arch is IA32 or X64
Only include SalApi.h if the CPU Arch is IPF
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2108
6f19259b -4bc3-4df7-8a09-
765794883524
bbahnsen [Sat, 16 Dec 2006 20:51:59 +0000 (20:51 +0000)]
Populate the zip file while building the manifest.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2107
6f19259b -4bc3-4df7-8a09-
765794883524
bbahnsen [Sat, 16 Dec 2006 19:15:09 +0000 (19:15 +0000)]
Add better command line parameter handling.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2106
6f19259b -4bc3-4df7-8a09-
765794883524
bbahnsen [Sat, 16 Dec 2006 08:28:47 +0000 (08:28 +0000)]
Corrections to the far manifest.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2105
6f19259b -4bc3-4df7-8a09-
765794883524
bbahnsen [Sat, 16 Dec 2006 07:50:00 +0000 (07:50 +0000)]
Start to build the manifest.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2104
6f19259b -4bc3-4df7-8a09-
765794883524
bbahnsen [Sat, 16 Dec 2006 06:39:33 +0000 (06:39 +0000)]
Add a far maker
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2103
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Fri, 15 Dec 2006 02:18:13 +0000 (02:18 +0000)]
Fix iMac build issue.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2102
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 14 Dec 2006 10:14:24 +0000 (10:14 +0000)]
Merge R8->R9 tracker 5935 and 7080 to update runtime arch protocol to DxeCis 0.91. Update DxeCore and Runtime driver to follow new definitions.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2101
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Thu, 14 Dec 2006 08:47:45 +0000 (08:47 +0000)]
Merge R8 track #8354: SupportPalette() algorithm incorrect
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2100
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Thu, 14 Dec 2006 05:23:10 +0000 (05:23 +0000)]
Original BdsLibMatchDevicePaths() excludes end node when comparing 2 devices paths. When a short device path is the part of a long device path, the function would mistakenly recognize them as same device paths.
So it should compare the entire device path, including the end node.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2099
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Thu, 14 Dec 2006 03:01:02 +0000 (03:01 +0000)]
Add blank line at end of source code for GCC building.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2098
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Thu, 14 Dec 2006 02:56:54 +0000 (02:56 +0000)]
Add blank line at end of source code for GCC building.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2097
6f19259b -4bc3-4df7-8a09-
765794883524
xgu3 [Wed, 13 Dec 2006 07:36:20 +0000 (07:36 +0000)]
Change the Boot Script storage to fixed length.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2096
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Wed, 13 Dec 2006 07:03:04 +0000 (07:03 +0000)]
1) Use FeatureFlag PcdPciBusHotplugDeviceSupport to merge LightPciLib.c with PcdLib.c.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2095
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Wed, 13 Dec 2006 06:35:03 +0000 (06:35 +0000)]
Added support for macro/property in tools_def.txt. Now you can define a property via environment variable and use it in tools_def.txt and target.txt in the form of ${name}
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2094
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Wed, 13 Dec 2006 06:31:37 +0000 (06:31 +0000)]
Fix the showstopper track 435 that console can not be switched into text mode when entering shell driver.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2093
6f19259b -4bc3-4df7-8a09-
765794883524
xgu3 [Wed, 13 Dec 2006 03:52:13 +0000 (03:52 +0000)]
Fix the bug that GraphicsConsole try to update mode 1 (80, 50) UgaWidth and UgaHeight, but Columns and Rows are not initialized.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2092
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Wed, 13 Dec 2006 03:16:04 +0000 (03:16 +0000)]
1) Use FeatureFlag PcdPciBusHotplugDeviceSupport to merge LightPciLib.c with PcdLib.c.
2) Correct some minor bugs: when invoking gRT->GetVariable the Attributes field can be optianal.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2091
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Wed, 13 Dec 2006 03:11:47 +0000 (03:11 +0000)]
1) Use FeatureFlag PcdPciBusHotplugDeviceSupport to merge LightPciLib.c with PcdLib.c.
2) Correct some minor bugs: when invoking gRT->GetVariable the Attributes field can be optianal.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2090
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Wed, 13 Dec 2006 02:42:46 +0000 (02:42 +0000)]
Fixed EDKT484 and rewrite the output message when no arch is found.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2089
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Tue, 12 Dec 2006 17:19:13 +0000 (17:19 +0000)]
Fix linux/cygwin build issue.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2088
6f19259b -4bc3-4df7-8a09-
765794883524
wuyizhong [Tue, 12 Dec 2006 08:53:44 +0000 (08:53 +0000)]
Fix some minor error. Add EFI_IMAGE_NT_HEADERS definition for IFP and EBC arch.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2087
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 12 Dec 2006 07:19:26 +0000 (07:19 +0000)]
GetCurrentLanguage() in IFR Support Library treats language variable incorrectly. It attempted to search for '\0' flag, but the variable does not have this flag. It is a string with constant width of 3 characters.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2086
6f19259b -4bc3-4df7-8a09-
765794883524
wuyizhong [Tue, 12 Dec 2006 07:09:03 +0000 (07:09 +0000)]
Merge GOP related code from r8->r9.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2085
6f19259b -4bc3-4df7-8a09-
765794883524
wuyizhong [Tue, 12 Dec 2006 05:35:03 +0000 (05:35 +0000)]
make edksetup.bat accept case-insensitive parameters.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2084
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Tue, 12 Dec 2006 05:26:13 +0000 (05:26 +0000)]
Update BaseDebugLibNull to not touch any global variables or PCD settings
Update BasePeCoffLib to include work around for Itanium ELILO images that do not follow the PE/COFF spec
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2083
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Mon, 11 Dec 2006 14:54:44 +0000 (14:54 +0000)]
Used the msa file name instead of module name as intermediate directory name
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2082
6f19259b -4bc3-4df7-8a09-
765794883524
hche10x [Mon, 11 Dec 2006 06:09:30 +0000 (06:09 +0000)]
1. Fix EDKT483 FrameworkWizard Should support multiple msa files in a same directory
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2081
6f19259b -4bc3-4df7-8a09-
765794883524
xgu3 [Mon, 11 Dec 2006 02:06:19 +0000 (02:06 +0000)]
Fix the bug that could make gMemoryTypeInformation unavailable when gMemoryTypeInformation is filled to EfiMaxMemoryType.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2080
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Fri, 8 Dec 2006 08:14:10 +0000 (08:14 +0000)]
Fixed EDKT482. Added support for multiple msa files in the same directory.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2079
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Fri, 8 Dec 2006 07:33:23 +0000 (07:33 +0000)]
Support adding boot option from removable media, and removing invalid EFI boot option
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2078
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 8 Dec 2006 07:32:20 +0000 (07:32 +0000)]
Do not clear debug register. New performance code does not use Debug register to log performance.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2077
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Fri, 8 Dec 2006 05:09:33 +0000 (05:09 +0000)]
The EFI_IMAGE_REL_BASED_DIR64 type has been in switch for all common relocation type, So last check-in is duplicated code. Remove it.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2076
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Fri, 8 Dec 2006 03:43:57 +0000 (03:43 +0000)]
Handle new relocation type EFI_IMAGE_REL_BASED_DIR64 for X64.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2075
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 8 Dec 2006 03:41:30 +0000 (03:41 +0000)]
Add a new definition according to Pci spec 2.2
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2074
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Fri, 8 Dec 2006 02:54:26 +0000 (02:54 +0000)]
Changed /SUBSYSTEM:CONSOLE back to /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER because EBC cannot support CONSOLE.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2073
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Fri, 8 Dec 2006 02:47:36 +0000 (02:47 +0000)]
Changed the /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER back to /SUBSYSTEM:CONSOLE for IA32, X64 and EBC architecture because nt32 cannot be debugged with source. In addition, fwimage will fix the subsystem field later. So, for better compatible with more tool chain, it's ok to just use CONSOLE. The link option for IPF doesn't get changed in case of the runtime issue in shell.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2072
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Fri, 8 Dec 2006 02:35:17 +0000 (02:35 +0000)]
Add more assert to check table pointer.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2071
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 7 Dec 2006 11:33:20 +0000 (11:33 +0000)]
Remove unused library class EdkPeCoffLoaderX64Lib and library instance EdkPeCoffLoaderX64Lib, because current BasePeCoffLib can supports IA32, EBC, & X64 images all.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2070
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 7 Dec 2006 11:32:26 +0000 (11:32 +0000)]
(1) Using EfiCompress in place of TianoCompress as EFI_STANDARD_COMPRESSION type to conform to spec.
(2) Remove unused library class EdkPeCoffLoaderX64Lib and library instance EdkPeCoffLoaderX64Lib, because current BasePeCoffLib can supports IA32, EBC,
& X64 images all.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2069
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Thu, 7 Dec 2006 08:41:28 +0000 (08:41 +0000)]
Add X64 support for DebugSupport driver.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2068
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Thu, 7 Dec 2006 08:31:19 +0000 (08:31 +0000)]
Add X64 support for DebugSupport driver.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2067
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Thu, 7 Dec 2006 06:39:45 +0000 (06:39 +0000)]
Fix the issues caused by EfiCompress.h was changed to Compress.h.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2066
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Thu, 7 Dec 2006 06:02:54 +0000 (06:02 +0000)]
Let specify GUID value for GUID-defined FV region, and remove potential dead loop in Nt32 package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2065
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Thu, 7 Dec 2006 05:29:07 +0000 (05:29 +0000)]
The main issue want to be resolve is that some tools need EfiCompress and other tools need TianoCompress, but only common Compress(indeed is TianoCompress) is provided in tool/CCode/Common.
EfiCompress and TianoCompress are all originated from LZ77 algorithms and they have very little different, that different position set for Huffman code.
EfiCompress is defined in EFI 1.1 spec and EfiRom tool need it to create a recognized compressed EFI driver.
TianoCompress is for pursuer more size saving and it used be GenFfs and GenSection tools.
So this patch:
1) Split EfiComress and TianoCompress in edkII’s tools
2) Change EfiRom tool use EfiCompress and GenFfs/GenSection use TianoCompress
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2064
6f19259b -4bc3-4df7-8a09-
765794883524
zliu3 [Thu, 7 Dec 2006 01:02:00 +0000 (01:02 +0000)]
Remove the Tiger special application tool from the publish folder.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2063
6f19259b -4bc3-4df7-8a09-
765794883524
zliu3 [Wed, 6 Dec 2006 12:44:17 +0000 (12:44 +0000)]
Added the shell application for Tiger4 flash updating
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2062
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Wed, 6 Dec 2006 09:04:37 +0000 (09:04 +0000)]
Merge R8 tracker #8375.
Make GetVariable() check Data parameter, and return EFI_INVALID_PARAMETER if it is NULL and DataSize is enough, according to UEFI spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2061
6f19259b -4bc3-4df7-8a09-
765794883524
zliu3 [Wed, 6 Dec 2006 08:55:23 +0000 (08:55 +0000)]
For the file "EdkModulePkg\Universal\EmuVariable\RuntimeDxe\EmuVariable.c", Revision 2059 missed the fixing of Revision 2058, so commit the fixing of revision 2058
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2060
6f19259b -4bc3-4df7-8a09-
765794883524
zliu3 [Wed, 6 Dec 2006 08:16:31 +0000 (08:16 +0000)]
Fixed one bug in EmuVariable module: The macro (GET_PAD_SIZE) is different with GetPadSize(), so in some special case the variable can not be read rightly after it was set.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2059
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Wed, 6 Dec 2006 05:32:17 +0000 (05:32 +0000)]
Merge R8 tracker #8374 to make EmuVariable.GetNextVariableName() comply with UEFI spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2058
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Wed, 6 Dec 2006 05:17:50 +0000 (05:17 +0000)]
Add DxeDebugLibSerialPort that provides a debug library that layers directly on top of a serial port
Add an EdkDxeRuntimeSalLib that provide a SalLib that is safe for runtime use. The EdkDxeSalLib is now a boot service only lib.
Move the registration and processing of ExitBootServicesEvents() from the RuntimeLib to the UEFI DriverEntryPointLib in the MdePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2057
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Wed, 6 Dec 2006 05:13:52 +0000 (05:13 +0000)]
Move registration and processing of ExitBootServices() events into UefiDriverEntryPoint/DriverEntryPoint.c
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2056
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Wed, 6 Dec 2006 03:33:01 +0000 (03:33 +0000)]
Merge PVCS #7739.
Drop Ebc arch support for PxeBc module.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2055
6f19259b -4bc3-4df7-8a09-
765794883524