efi/edk2/.git
10 years agoOVMF: Add Block MMIO protocol definition
jljusten [Sun, 21 Mar 2010 00:33:59 +0000 (00:33 +0000)]
OVMF: Add Block MMIO protocol definition

This protocol is similar to the standard UEFI BlockIo protocol,
except it has no function calls and simply defines a base address
in memory where reads & writes for the block device should occur.

One planned usage is to fill a memory region with a small disk
image, and allow it to be used as a normal disk by the
standard drivers.

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

10 years agoAdd [Depex] section for DUETFwh DXE_DRIVER. A DXE_DRIVR must has [depex] section.
klu2 [Sat, 20 Mar 2010 18:08:31 +0000 (18:08 +0000)]
Add [Depex] section for DUETFwh DXE_DRIVER. A DXE_DRIVR must has [depex] section.

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

10 years agoCorrect file path separator to be consistent.
lgao4 [Sat, 20 Mar 2010 06:58:55 +0000 (06:58 +0000)]
Correct file path separator to be consistent.

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

10 years agoFix compile break on IA32 arch.
lgao4 [Sat, 20 Mar 2010 06:49:56 +0000 (06:49 +0000)]
Fix compile break on IA32 arch.

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

10 years agoFix an bug for PXE boot assert
hhuan13 [Fri, 19 Mar 2010 13:57:46 +0000 (13:57 +0000)]
Fix an bug for PXE boot assert

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

10 years agoEnsure GDT for APs is under 4G, in order to secure that APs can safely use it to...
xli24 [Fri, 19 Mar 2010 09:22:28 +0000 (09:22 +0000)]
Ensure GDT for APs is under 4G, in order to secure that APs can safely use it to switch from real mode to protected mode, as well as from protected mode to long mode.

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

10 years agoAdd parameter check in SmmBase.Communicate().
rsun3 [Fri, 19 Mar 2010 08:39:40 +0000 (08:39 +0000)]
Add parameter check in SmmBase.Communicate().

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

10 years agogit-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk@10288 6f19259b-4bc3...
rsun3 [Fri, 19 Mar 2010 06:55:58 +0000 (06:55 +0000)]
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk@10288 6f19259b-4bc3-4df7-8a09-765794883524

10 years agoSync EDKII BaseTools to BaseTools project r1937.
lgao4 [Fri, 19 Mar 2010 06:55:07 +0000 (06:55 +0000)]
Sync EDKII BaseTools to BaseTools project r1937.

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

10 years agoFix a bug that usb keybarod can not work well when it is inserted at a usb 2.0 hub.
erictian [Fri, 19 Mar 2010 06:54:35 +0000 (06:54 +0000)]
Fix a bug that usb keybarod can not work well when it is inserted at a usb 2.0 hub.
It's due to AsyncInterruptList does not update the corresponding QTDHw->Data with pci bus master address.

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

10 years agoNumberOfCpus and SmmStartupThisAp field in Framework SMST should be updated per PI...
rsun3 [Fri, 19 Mar 2010 06:49:00 +0000 (06:49 +0000)]
NumberOfCpus and SmmStartupThisAp field in Framework SMST should be updated per PI SMST at SMM runtime context. These two fields in PI SMST are not guaranteed to be valid at SMM initialization phase.

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

10 years agoHold Memory Lock until DEBUG_CLEAR_MEMORY called in CoreFreePages(). It is to fix...
jgong5 [Fri, 19 Mar 2010 04:22:35 +0000 (04:22 +0000)]
Hold Memory Lock until DEBUG_CLEAR_MEMORY called in CoreFreePages(). It is to fix tracker #203530. It ports the fix from R8 tracker #208734. I have tested the fix on R8 at that time.

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

10 years agoDefine VERIFY_SIZE_OF macro to verify size of basic UEFI Data types. This should...
qhuang8 [Fri, 19 Mar 2010 00:25:47 +0000 (00:25 +0000)]
Define VERIFY_SIZE_OF macro to verify size of basic UEFI Data types. This should be equivalent with previous implementation.

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

10 years agochanging UDP default timeout value to 2s to improve PXE BC boot performance.
vanjeff [Thu, 18 Mar 2010 11:35:35 +0000 (11:35 +0000)]
changing UDP default timeout value to 2s to improve PXE BC boot performance.

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

10 years agovariable driver doesn't support EFI_AUTHENTICATED_WRITE_ACCESS. we use:
erictian [Thu, 18 Mar 2010 08:58:48 +0000 (08:58 +0000)]
variable driver doesn't support EFI_AUTHENTICATED_WRITE_ACCESS. we use:
1. EFI_INVALID_PARAMETER as a return value of SetVariable() to indicate it does not support this feature.
2. EFI_NOT_FOUND will be a return value of QueryVariableInfo() to indicate it does not support this feature.

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

10 years agovariable driver doesn't support EFI_AUTHENTICATED_WRITE_ACCESS. we use:
erictian [Thu, 18 Mar 2010 08:57:05 +0000 (08:57 +0000)]
variable driver doesn't support EFI_AUTHENTICATED_WRITE_ACCESS. we use:
1. EFI_INVALID_PARAMETER as a return value of SetVariable() to indicate it does not support this feature.
2. EFI_NOT_FOUND will be a return value of QueryVariableInfo() to indicate it does not support this feature.

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

10 years agoRefine Legacy Region thunk to comply with PI 1.2.
xli24 [Thu, 18 Mar 2010 08:37:20 +0000 (08:37 +0000)]
Refine Legacy Region thunk to comply with PI 1.2.

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

10 years agoUpdate shell binaries to use release build target and integrate the following hot...
qhuang8 [Thu, 18 Mar 2010 07:50:17 +0000 (07:50 +0000)]
Update shell binaries to use release build target and integrate the following hot fixes:
1. Security hole in LoadImage() when EFI_SECURITY_VIOLATION status is returned.
2. Load.efi to load 32bit driver in 64bit platform causing system hang.
3. Fix for PCI multi-segment support.

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

10 years agoFixed a minor bug in PlatformDriOverrideDxe which will assert when user trigger ...
jchen20 [Thu, 18 Mar 2010 07:34:50 +0000 (07:34 +0000)]
Fixed a minor bug in PlatformDriOverrideDxe which will assert when user trigger "Clear all mapping record" twice.

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

10 years ago1, For Pcd_PPI, UnregistedCallBack should return EFI_INVALID_PARAMETER if Callback...
klu2 [Thu, 18 Mar 2010 06:24:53 +0000 (06:24 +0000)]
1, For Pcd_PPI, UnregistedCallBack should return EFI_INVALID_PARAMETER if Callback function can not be found.
2, PCD_PPI/PROTOCOL should return EFI_INVALID_PARAMETER if size is unmatched

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

10 years agoBug Fix: IPv4 Fragment is not correct when VLAN is enable.
qianouyang [Thu, 18 Mar 2010 05:36:52 +0000 (05:36 +0000)]
Bug Fix: IPv4 Fragment is not correct when VLAN is enable.

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

10 years agoRoll back previous change.
rsun3 [Thu, 18 Mar 2010 03:11:12 +0000 (03:11 +0000)]
Roll back previous change.

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

10 years ago1. Update Fat Binaries to fix a migration bug about EFI lock semantics change.
qhuang8 [Thu, 18 Mar 2010 02:39:32 +0000 (02:39 +0000)]
1. Update Fat Binaries to fix a migration bug about EFI lock semantics change.
2. Update Fat Binaries to use release build target.

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

10 years agoSeparate IA32/X64 architecture into two DSC file to avoid the their output mixup.
klu2 [Thu, 18 Mar 2010 02:36:52 +0000 (02:36 +0000)]
Separate IA32/X64 architecture into two DSC file to avoid the their output mixup.

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

10 years agoUpdate SmmBase Communicate Thunk behaivor to be compatible with Framework implemenation.
rsun3 [Thu, 18 Mar 2010 02:01:32 +0000 (02:01 +0000)]
Update SmmBase Communicate Thunk behaivor to be compatible with Framework implemenation.

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

10 years agoFormer change breaks build; changed back to commented lines 58 & 59, but as regular...
myronporter [Wed, 17 Mar 2010 23:27:19 +0000 (23:27 +0000)]
Former change breaks build; changed back to commented lines 58 & 59, but as regular comments (not Doxygen comments).

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

10 years agoGrammatical and disclaimer changes (does not follow internal C coding stds.)
myronporter [Wed, 17 Mar 2010 20:48:52 +0000 (20:48 +0000)]
Grammatical and disclaimer changes (does not follow internal C coding stds.)

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

10 years agofix ia32 build error.
erictian [Wed, 17 Mar 2010 11:06:45 +0000 (11:06 +0000)]
fix ia32 build error.
With IA32 tool chain, we can not use a 64bit data to divide a 32 bit data. MS tool chain may introduce an intrinsic function.

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

10 years agofix ia32 build error.
erictian [Wed, 17 Mar 2010 11:06:21 +0000 (11:06 +0000)]
fix ia32 build error.
With IA32 tool chain, we can not use a 64bit data to divide a 32 bit data. MS tool chain may introduce an intrinsic function.

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

10 years agoThe ATA alignment_logic_in_phy_blocks field doesn’t directly report the lowest aligne...
erictian [Wed, 17 Mar 2010 09:48:05 +0000 (09:48 +0000)]
The ATA alignment_logic_in_phy_blocks field doesn’t directly report the lowest aligned LBA.  Instead, there’s some modulo arithmetic involved.

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

10 years agoThe ATA alignment_logic_in_phy_blocks field doesn’t directly report the lowest aligne...
erictian [Wed, 17 Mar 2010 09:46:53 +0000 (09:46 +0000)]
The ATA alignment_logic_in_phy_blocks field doesn’t directly report the lowest aligned LBA.  Instead, there’s some modulo arithmetic involved.

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

10 years agoRemove hook for debugger. Should be implemented using the new library scheme.
andrewfish [Wed, 17 Mar 2010 02:37:34 +0000 (02:37 +0000)]
Remove hook for debugger. Should be implemented using the new library scheme.

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

10 years agoFix bug
andrewfish [Wed, 17 Mar 2010 02:29:58 +0000 (02:29 +0000)]
Fix bug

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

10 years agoUpdate intrinsics for code sourcery gcc
andrewfish [Wed, 17 Mar 2010 02:29:12 +0000 (02:29 +0000)]
Update intrinsics for code sourcery gcc

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

10 years agoSync up ARMASM and GCC version
andrewfish [Wed, 17 Mar 2010 02:25:41 +0000 (02:25 +0000)]
Sync up ARMASM and GCC version

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

10 years agoAdd a build script for code socery gcc.
andrewfish [Wed, 17 Mar 2010 02:25:12 +0000 (02:25 +0000)]
Add a build script for code socery gcc.

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

10 years agoAdd Math64.S to reduce the number of compiler intrinsics that need to be supported...
andrewfish [Wed, 17 Mar 2010 02:21:18 +0000 (02:21 +0000)]
Add Math64.S to reduce the number of compiler intrinsics that need to be supported. It turns out they seem to change from GCC generation to generation.

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

10 years agoRemove the implementation limitation in the SmmBaseHelper driver that it assumes...
rsun3 [Wed, 17 Mar 2010 02:06:04 +0000 (02:06 +0000)]
Remove the implementation limitation in the SmmBaseHelper driver that it assumes the Framework SMM driver to be loaded has a copy in memory.

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

10 years agoGrammatical and disclaimer changes (does not follow internal C coding stds.)
myronporter [Tue, 16 Mar 2010 23:34:53 +0000 (23:34 +0000)]
Grammatical and disclaimer changes (does not follow internal C coding stds.)

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

10 years agoAdd check of MediaPresentSupported field in SNP mode data to support UNDI without...
xdu2 [Tue, 16 Mar 2010 13:16:19 +0000 (13:16 +0000)]
Add check of MediaPresentSupported field in SNP mode data to support UNDI without cable detect capability.

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

10 years agoAdd sample use case for IFR security op-code.
rsun3 [Tue, 16 Mar 2010 06:25:10 +0000 (06:25 +0000)]
Add sample use case for IFR security op-code.

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

10 years agoFix a bug in SetupBrowserDxe driver when check current user's access setup permission...
rsun3 [Tue, 16 Mar 2010 06:22:05 +0000 (06:22 +0000)]
Fix a bug in SetupBrowserDxe driver when check current user's access setup permission. EFI_USER_INFO_ACCESS_CONTROL.Size may be equal to sizeof (EFI_USER_INFO_ACCESS_CONTROL) because of no extra data.

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

10 years agoMinor update the patch for Edk r10248
qhuang8 [Tue, 16 Mar 2010 05:57:21 +0000 (05:57 +0000)]
Minor update the patch for Edk r10248

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

10 years agoRemove FD section from DuetPkg.fdf and move the BlockSize/NumBlocks declaration from...
niruiyu [Tue, 16 Mar 2010 05:22:23 +0000 (05:22 +0000)]
Remove FD section from DuetPkg.fdf and move the BlockSize/NumBlocks declaration from FD to FV.

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

10 years agoadd missed GUID definition of EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID_31.
vanjeff [Tue, 16 Mar 2010 05:10:06 +0000 (05:10 +0000)]
add missed GUID definition of EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID_31.

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

10 years agoAdd missing words for the description of EFI_SMM_CONTROL_PROTOCOL.
xli24 [Tue, 16 Mar 2010 04:08:24 +0000 (04:08 +0000)]
Add missing words for the description of EFI_SMM_CONTROL_PROTOCOL.

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

10 years agoGrammatical and disclaimer changes (does not follow internal C coding stds.)
myronporter [Tue, 16 Mar 2010 01:53:11 +0000 (01:53 +0000)]
Grammatical and disclaimer changes (does not follow internal C coding stds.)

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

10 years agoClarify @pram b in Base.h. Accepted and edited in Qing Huang changes for @retval...
myronporter [Mon, 15 Mar 2010 17:28:58 +0000 (17:28 +0000)]
Clarify @pram b in Base.h. Accepted and edited in Qing Huang changes for @retval EFI_INVALID_PARAMETER lines. 171 & 321.

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

10 years agoCorrection to remove Apple lines from Disclaimers. These were introduced after r1022...
myronporter [Mon, 15 Mar 2010 16:37:21 +0000 (16:37 +0000)]
Correction to remove Apple lines from Disclaimers.  These were introduced after r10220, indicating the copies of disclaimer with Apple lines are a corruption.

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

10 years agoAdd GlueLib SmmRuntimeDxeReportStatusCodeLib into EdkCompatibilityPkg , which provide...
lgao4 [Mon, 15 Mar 2010 09:25:21 +0000 (09:25 +0000)]
Add GlueLib SmmRuntimeDxeReportStatusCodeLib into EdkCompatibilityPkg , which provides the security status code library for EDK runtime and smm driver.

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

10 years agoAdd GlueLib SmmRuntimeDxeReportStatusCodeLib into EdkCompatibilityPkg , which provide...
lgao4 [Mon, 15 Mar 2010 09:24:26 +0000 (09:24 +0000)]
Add GlueLib SmmRuntimeDxeReportStatusCodeLib into EdkCompatibilityPkg , which provides the security status code library for EDK runtime and smm driver.

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

10 years agoRemove one leftover in protocol definitions.
qhuang8 [Mon, 15 Mar 2010 02:57:43 +0000 (02:57 +0000)]
Remove one leftover in protocol definitions.

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

10 years agoMerge the same type PCD section.
lgao4 [Mon, 15 Mar 2010 01:40:59 +0000 (01:40 +0000)]
Merge the same type PCD section.

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

10 years agoClean up PCDs section in Nt32 DSCs by removing those PCDs that use the default values...
lgao4 [Sun, 14 Mar 2010 09:53:45 +0000 (09:53 +0000)]
Clean up PCDs section in Nt32 DSCs by removing those PCDs that use the default values/types from the DEC file.

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

10 years agoFix a issue to support the callback related to framework IFR REF opcode. Its callback...
lgao4 [Sun, 14 Mar 2010 07:09:37 +0000 (07:09 +0000)]
Fix a issue to support the callback related to framework IFR REF opcode. Its callback type is EFI_IFR_TYPE_UNDEFINED according to the latest UEFI spec.

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

10 years agoSupport Framework IFR SELECT OP code.
lgao4 [Sun, 14 Mar 2010 07:07:46 +0000 (07:07 +0000)]
Support Framework IFR SELECT OP code.

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

10 years ago1. update the definitions in debug agent library, rename DEBUG_AGENT_INIT_DXE to...
vanjeff [Sat, 13 Mar 2010 16:52:46 +0000 (16:52 +0000)]
1. update the definitions in debug agent library, rename DEBUG_AGENT_INIT_DXE to DEBUG_AGENT_INIT_DXE_CORE and add DEBUG_AGENT_INIT_S3.
2. disable debug timer interrupt in ExitBootServices().

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

10 years agoGrammatical and disclaimer changes (does not follow internal C coding stds.)
myronporter [Sat, 13 Mar 2010 01:03:39 +0000 (01:03 +0000)]
Grammatical and disclaimer changes (does not follow internal C coding stds.)

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

10 years agoGrammatical and disclaimer changes (does not follow internal C coding stds.)
myronporter [Fri, 12 Mar 2010 23:19:05 +0000 (23:19 +0000)]
Grammatical and disclaimer changes (does not follow internal C coding stds.)

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

10 years agoGrammatical and disclaimer changes (does not follow internal C coding stds.)
myronporter [Fri, 12 Mar 2010 23:09:20 +0000 (23:09 +0000)]
Grammatical and disclaimer changes (does not follow internal C coding stds.)

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

10 years agoGrammatical and disclaimer changes (does not follow internal C coding stds.)
myronporter [Fri, 12 Mar 2010 22:19:12 +0000 (22:19 +0000)]
Grammatical and disclaimer changes (does not follow internal C coding stds.)

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

10 years agoSync EDKII BaseTools to BaseTools project r1928
lgao4 [Fri, 12 Mar 2010 10:54:01 +0000 (10:54 +0000)]
Sync EDKII BaseTools to BaseTools project r1928

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

10 years agoFixed a bug in LMFA code
jchen20 [Fri, 12 Mar 2010 04:35:00 +0000 (04:35 +0000)]
Fixed a bug in LMFA code

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

10 years agoUpdating processor bindings to not use stdint.h. Also added code to verify at compil...
geekboy15a [Thu, 11 Mar 2010 20:52:54 +0000 (20:52 +0000)]
Updating processor bindings to not use stdint.h.  Also added code to verify at compile time that data widths are correct.

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

10 years agoChange the PM Timer RegisterBitWidth according to the Flags
niruiyu [Thu, 11 Mar 2010 09:33:40 +0000 (09:33 +0000)]
Change the PM Timer RegisterBitWidth according to the Flags

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

10 years agoAdd BlockSize declaration in FvMain section other tool would create a FV with blocksi...
niruiyu [Thu, 11 Mar 2010 03:03:34 +0000 (03:03 +0000)]
Add BlockSize declaration in FvMain section other tool would create a FV with blocksize=1 and huge number of blocks.

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

10 years agoroll back IDT_ENTRY counter to 32
vanjeff [Thu, 11 Mar 2010 02:04:04 +0000 (02:04 +0000)]
roll back IDT_ENTRY counter to 32

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

10 years agoFix the hardware flow control logic in SerialIo driver.
niruiyu [Wed, 10 Mar 2010 09:20:17 +0000 (09:20 +0000)]
Fix the hardware flow control logic in SerialIo driver.

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

10 years agoUpdate this module from DXE_DRIVER to DXE_RUNTIME_DRIVER and convert mSmmControl...
hhuan13 [Wed, 10 Mar 2010 07:15:40 +0000 (07:15 +0000)]
Update this module from DXE_DRIVER to DXE_RUNTIME_DRIVER and convert mSmmControl pointer upon GoVirtual().

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

10 years agoMinor comment fix.
rsun3 [Wed, 10 Mar 2010 05:38:25 +0000 (05:38 +0000)]
Minor comment fix.

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

10 years agoThe patch attached is to fix the issue that LMFA feature is failed on OVMF. The...
jchen20 [Wed, 10 Mar 2010 02:47:05 +0000 (02:47 +0000)]
The patch attached is to fix the issue that LMFA feature is failed on OVMF.  The root cause is that OVMF platform reserved 128k top memory range for EMU variable range before PEI memory range re-locate to specified memory range, which is quite different from real platform. The original implementation has an assumption that AllocatePage will NOT be invoked until PEI memory range is re-located to preassigned memory range, , which is TRUE in most real platform, but FALSE on OVMF platform. So This patch is to enhanced the memory resource HOB re-organization algorithm to eliminate the assumption.

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

10 years agoAdd Checking for MTRR existence.
xli24 [Wed, 10 Mar 2010 02:38:39 +0000 (02:38 +0000)]
Add Checking for MTRR existence.

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

10 years ago1, Remove comma after year
klu2 [Wed, 10 Mar 2010 02:36:05 +0000 (02:36 +0000)]
1, Remove comma after year
2, Use full stop instead of comma after "Intel Corporation"
3, Remove blank char between "." and "<BR>"

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

10 years agoAdd description for the added BootState guid.
lgao4 [Wed, 10 Mar 2010 02:17:49 +0000 (02:17 +0000)]
Add description for the added BootState guid.

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

10 years agoCleanup license header
klu2 [Wed, 10 Mar 2010 01:23:13 +0000 (01:23 +0000)]
Cleanup license header

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

10 years agoAdd license header for Duet's makefile.
klu2 [Wed, 10 Mar 2010 01:07:26 +0000 (01:07 +0000)]
Add license header for Duet's makefile.

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

10 years agoAdd the BootState GUID to EdkCompatibilityPkg.dec and the accordingly GUID header...
niruiyu [Wed, 10 Mar 2010 00:29:47 +0000 (00:29 +0000)]
Add the BootState GUID to EdkCompatibilityPkg.dec and the accordingly GUID header file.
It’s to let the ECP platform boot in minimal mode in the non-first boot.

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

10 years agoMdeModule Package version updated from 0.90 to 0.91.
rsun3 [Tue, 9 Mar 2010 08:18:12 +0000 (08:18 +0000)]
MdeModule Package version updated from 0.90 to 0.91.

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

10 years agoUpdate EdkCompatibilityPkg version from 0.90 to 0.91
lgao4 [Tue, 9 Mar 2010 07:47:58 +0000 (07:47 +0000)]
Update EdkCompatibilityPkg version from 0.90 to 0.91

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

10 years agoMinor update comment to remove unprintable character in source file.
qhuang8 [Tue, 9 Mar 2010 05:58:00 +0000 (05:58 +0000)]
Minor update comment to remove unprintable character in source file.

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

10 years agoFix the SMRAM caching range base and size. The original code uses the biggest SMRAM...
jgong5 [Tue, 9 Mar 2010 05:47:41 +0000 (05:47 +0000)]
Fix the SMRAM caching range base and size. The original code uses the biggest SMRAM range base and size to set the cache attribute by gDS->SetMemorySpaceAttributes(). This is not correct because the platform code might split the TSEG into several ranges. The fix searches and joins all the adjacent ranges to the biggest SMRAM range into a cacheable range so that TSEG can be cached as a whole.

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

10 years agoFix typo that causes a hang.
andrewfish [Sun, 7 Mar 2010 23:15:06 +0000 (23:15 +0000)]
Fix typo that causes a hang.

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

10 years agoUpdating the USB subsystem init done in PciEmulation so we can use the standard EHCI...
andrewfish [Sun, 7 Mar 2010 17:15:21 +0000 (17:15 +0000)]
Updating the USB subsystem init done in PciEmulation so we can use the standard EHCI driver.

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

10 years agoAdd a blank line in the end of file.
lgao4 [Fri, 5 Mar 2010 09:16:53 +0000 (09:16 +0000)]
Add a blank line in the end of file.

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

10 years agoAdd some robustness check in DriverSample driver.
rsun3 [Fri, 5 Mar 2010 07:55:16 +0000 (07:55 +0000)]
Add some robustness check in DriverSample driver.

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

10 years agoUpdate USB init code to do a softreset.
andrewfish [Fri, 5 Mar 2010 07:10:52 +0000 (07:10 +0000)]
Update USB init code to do a softreset.

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

10 years agoMinor update to some protocol interface function prototype for Doxygen document
rsun3 [Fri, 5 Mar 2010 06:31:45 +0000 (06:31 +0000)]
Minor update to some protocol interface function prototype for Doxygen document

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

10 years agofix build error
erictian [Fri, 5 Mar 2010 05:40:17 +0000 (05:40 +0000)]
fix build error

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

10 years agoroll back the parameter check of AsyncInterruptTransfer() and SyncInterruptTransfer...
erictian [Fri, 5 Mar 2010 04:35:26 +0000 (04:35 +0000)]
roll back the parameter check of AsyncInterruptTransfer() and SyncInterruptTransfer() of Usb2HcProtocol to follow current uefi spec.
current uefi spec only supports interrupt in endpoint.
but there are usb devices which support interrupt out endpoint. we propose to update uefi spec to remove the limitation. after the ecr is approved, the corresponding patch will be submitted.

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

10 years agoMove SmmCoreSmmServicesTableLib from MdePkg to MdeModulePkg.
jyao1 [Fri, 5 Mar 2010 04:05:28 +0000 (04:05 +0000)]
Move SmmCoreSmmServicesTableLib from MdePkg to MdeModulePkg.

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

10 years agoMove SmmCoreSmmServicesTableLib from MdePkg to MdeModulePkg.
jyao1 [Fri, 5 Mar 2010 04:04:36 +0000 (04:04 +0000)]
Move SmmCoreSmmServicesTableLib from MdePkg to MdeModulePkg.

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

10 years agoAdd SmmCore SmmServicesTable library.
jyao1 [Fri, 5 Mar 2010 03:52:12 +0000 (03:52 +0000)]
Add SmmCore SmmServicesTable library.
This library should be used and only used by SmmCore, (compare with SmmServicesTable Lib is used and only used by SmmDriver)

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

10 years agoUpdate MdePkg revision to 1.02
qhuang8 [Fri, 5 Mar 2010 03:21:41 +0000 (03:21 +0000)]
Update MdePkg revision to 1.02

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

10 years agoUpdate to use DEBUG/RELEASE properly in DSC now tools have been fixed. Add VectorBase...
andrewfish [Fri, 5 Mar 2010 03:17:47 +0000 (03:17 +0000)]
Update to use DEBUG/RELEASE properly in DSC now tools have been fixed. Add VectorBase PCD to SEC. Don't assume it is at start of DRAM.

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

10 years agoRemove dead file, and update startup code to null out vector table.
andrewfish [Fri, 5 Mar 2010 02:38:18 +0000 (02:38 +0000)]
Remove dead file, and update startup code to null out vector table.

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

10 years agoUpdate to use new $() form
andrewfish [Fri, 5 Mar 2010 02:36:07 +0000 (02:36 +0000)]
Update to use new $() form

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

10 years agoAdded FIQ interrupt primatives. Update exception handler to disable/reenable FIQ...
andrewfish [Fri, 5 Mar 2010 02:15:41 +0000 (02:15 +0000)]
Added FIQ interrupt primatives. Update exception handler to disable/reenable FIQ when updating in case debug agent library is using FIQ.

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

10 years agoMake these drivers more compatible with a projected Debug Agent Library implementation.
andrewfish [Fri, 5 Mar 2010 00:57:07 +0000 (00:57 +0000)]
Make these drivers more compatible with a projected Debug Agent Library implementation.

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

10 years agoAdd an EHCI register dump function for debug. Not hooked in any place...
andrewfish [Thu, 4 Mar 2010 22:38:21 +0000 (22:38 +0000)]
Add an EHCI register dump function for debug. Not hooked in any place...

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

10 years agoUpdate package version for IntelFrameworkPkg and IntelFrameworkModulePkg.
xli24 [Thu, 4 Mar 2010 15:57:53 +0000 (15:57 +0000)]
Update package version for IntelFrameworkPkg and IntelFrameworkModulePkg.

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