]> git.proxmox.com Git - mirror_edk2.git/log
mirror_edk2.git
14 years agoSync basetools' source and binary files with r1707 of the basetools project.
vanjeff [Fri, 11 Sep 2009 03:14:43 +0000 (03:14 +0000)]
Sync basetools' source and binary files with r1707 of the basetools project.

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

14 years agoupdated WinNtSerialIoDxe driver not to create new child handle if RemainingDeviepath...
vanjeff [Thu, 10 Sep 2009 08:42:52 +0000 (08:42 +0000)]
updated WinNtSerialIoDxe driver not to create new child handle if RemainingDeviepath is the End of Device Path Node, per UEFI 2.3.

The others changes include:
1. Check RemainingDevicePath at beginning of Supported(), make sure it has been verified before Start() is called.
2. Check efiWinNtIoProtocolGuid firstly rather than EfiDevicePathProtocolGuid, reduce the times entering into Start() function because EfiDevicePathProtocolGuid existed on most of handle.
3. If no any child device is created on last time, and RemainingDevicePath is valid Uart Devcie path, go on creating child device handle based on this RemainingDevicePath.

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

14 years agoFix the bug in PeiServicesInstallFvInfoPpi() implementation that can't set the reliab...
lgao4 [Thu, 10 Sep 2009 08:24:05 +0000 (08:24 +0000)]
Fix the bug in PeiServicesInstallFvInfoPpi() implementation that can't set the reliable ParentFvName and ParentFileName when install FvInfo PPI.

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

14 years agoSet correctly FV format guid when install FV INFO PPI.
lgao4 [Thu, 10 Sep 2009 07:20:10 +0000 (07:20 +0000)]
Set correctly FV format guid when install FV INFO PPI.

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

14 years ago1. Add a new Capsule initiate reset flag
qhuang8 [Thu, 10 Sep 2009 07:19:44 +0000 (07:19 +0000)]
1. Add a new Capsule initiate reset flag
2. Clarify return value for UEFI runtime service UpdateCapsule

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

14 years agoif PcdHwErrStorageSize is zero, it means HwErr variable store doesn't exist in Variab...
eric_tian [Thu, 10 Sep 2009 06:51:55 +0000 (06:51 +0000)]
if PcdHwErrStorageSize is zero, it means HwErr variable store doesn't exist in Variable Region.

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

14 years ago1. add EFI Firmware Management protocol definition in MdePkg.
vanjeff [Wed, 9 Sep 2009 02:47:39 +0000 (02:47 +0000)]
1. add EFI Firmware Management protocol definition in MdePkg.
2. update comments in EapManagement.h

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

14 years agoadd AtaPassThruProtocol into MdePkg.
eric_tian [Wed, 9 Sep 2009 01:57:27 +0000 (01:57 +0000)]
add AtaPassThruProtocol into MdePkg.

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

14 years agoadjust error process code position.
vanjeff [Tue, 8 Sep 2009 08:13:08 +0000 (08:13 +0000)]
adjust error process code position.

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

14 years agoupdated IdeBus driver not to create new child handle if RemainingDeviepath is the...
vanjeff [Tue, 8 Sep 2009 07:57:40 +0000 (07:57 +0000)]
updated IdeBus driver not to create new child handle if RemainingDeviepath is the End of Device Path Node, per UEFI 2.3.

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

14 years agoRemove obsolete description to avoid confusion. DevicePathLib class does not implicit...
qhuang8 [Tue, 8 Sep 2009 07:36:34 +0000 (07:36 +0000)]
Remove obsolete description to avoid confusion. DevicePathLib class does not implicitly depend on BaseLib now.

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

14 years agoadd modifier EFIAPI for library interfaces.
vanjeff [Tue, 8 Sep 2009 07:29:48 +0000 (07:29 +0000)]
add modifier EFIAPI for library interfaces.

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

14 years agoCorrect EFI_IFR_RESET_BUTTON from question to statement.
lgao4 [Tue, 8 Sep 2009 04:31:46 +0000 (04:31 +0000)]
Correct EFI_IFR_RESET_BUTTON from question to statement.

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

14 years agorefine functions comments to add new description for remaining devicepath in UEFI 2.3
vanjeff [Tue, 8 Sep 2009 03:14:19 +0000 (03:14 +0000)]
refine functions comments to add new description for remaining devicepath in UEFI 2.3

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

14 years agoAdd PCD protocol/ppi defined in PI 1.2, which is different with early PCD protocol...
klu2 [Tue, 8 Sep 2009 01:56:30 +0000 (01:56 +0000)]
Add PCD protocol/ppi defined in PI 1.2, which is different with early PCD protocol/ppi that it only support DynamicEx type PCD.

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

14 years agoOVMF: Fix a hang after resetting when NV variables are preserved.
jljusten [Mon, 7 Sep 2009 20:18:19 +0000 (20:18 +0000)]
OVMF: Fix a hang after resetting when NV variables are preserved.

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

14 years agoOVMF: Add support for more persistent NV variables which can survive a system reboot.
jljusten [Mon, 7 Sep 2009 20:18:17 +0000 (20:18 +0000)]
OVMF: Add support for more persistent NV variables which can survive a system reboot.

Make use of EMU Variable driver's PcdEmuVariableNvStoreReserved to allow
NV variables to persist a VM system reset.  The contents of the NV variables
will still be lost when the VM is shut down, but they appear to persist
when the efi shell reset command is run.  (Tested with QEMU 0.10.0.)

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

14 years agoEMU Variable: Add support for pre-reserved NV variable store.
jljusten [Mon, 7 Sep 2009 20:18:14 +0000 (20:18 +0000)]
EMU Variable: Add support for pre-reserved NV variable store.

Add PcdEmuVariableNvStoreReserved which allows a platform to declare a
memory address for the EMU Variable driver to use for the NV variable
store.  The EMU Variable driver will look to see if the contents of
this memory range appear to be a valid variable store, and if so
the EMU driver will use the variables.

If a platform can preserve a memory range across system resets, this
feature can allow the EMU Variable driver's NV variable store to be
preserved across a system reset.

In the default case this PCD will be set as a fixed PCD with a value
of 0.  In this case this new feature should have minimal impact on
the EMU Variable driver.  (Perhaps a slight increase in code size,
but no functional difference is expected.)

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

14 years agoRemove unnecessary library mapping.
qhuang8 [Fri, 4 Sep 2009 07:12:24 +0000 (07:12 +0000)]
Remove unnecessary library mapping.

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

14 years agoClarify the UEFI/EFI specification version in file header comments.
vanjeff [Thu, 3 Sep 2009 09:22:38 +0000 (09:22 +0000)]
Clarify the UEFI/EFI specification version in file header comments.

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

14 years agospecify the spec revision number followed by protocol
eric_tian [Thu, 3 Sep 2009 09:21:05 +0000 (09:21 +0000)]
specify the spec revision number followed by protocol

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

14 years agoadd UefiPxeBcDxe in Nt32 platform.
vanjeff [Thu, 3 Sep 2009 09:09:58 +0000 (09:09 +0000)]
add UefiPxeBcDxe in Nt32 platform.

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

14 years agoAdd into MdePkg definitions for the SMM IO Trap Dispatch2 Protocol as defined in...
rsun3 [Thu, 3 Sep 2009 09:09:55 +0000 (09:09 +0000)]
Add into MdePkg definitions for the SMM IO Trap Dispatch2 Protocol as defined in PI 1.1 Specification Volume 4 System Management Mode Core Interface.

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

14 years agoadd UefiPxeBcDxe in Nt32 platform.
vanjeff [Thu, 3 Sep 2009 09:08:43 +0000 (09:08 +0000)]
add UefiPxeBcDxe in Nt32 platform.

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

14 years agoAdd into MdePkg definitions for the SMM Power Button Dispatch2 Protocol as defined...
rsun3 [Thu, 3 Sep 2009 08:52:42 +0000 (08:52 +0000)]
Add into MdePkg definitions for the SMM Power Button Dispatch2 Protocol as defined in PI 1.1 Specification Volume 4 System Management Mode Core Interface.

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

14 years agoAdd into MdePkg definitions for the SMM Standby Button Dispatch2 Protocol as defined...
rsun3 [Thu, 3 Sep 2009 08:39:51 +0000 (08:39 +0000)]
Add into MdePkg definitions for the SMM Standby Button Dispatch2 Protocol as defined in PI 1.1 Specification Volume 4 System Management Mode Core Interface.

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

14 years agoAdd into MdePkg definitions for the SMM General Purpose Input (GPI) Dispatch2 Protoco...
rsun3 [Thu, 3 Sep 2009 08:15:22 +0000 (08:15 +0000)]
Add into MdePkg definitions for the SMM General Purpose Input (GPI) Dispatch2 Protocol as defined in PI 1.1 Specification Volume 4 System Management Mode Core Interface.

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

14 years agoAdd into MdePkg definitions for the SMM USB Dispatch2 Protocol as defined in PI 1...
rsun3 [Thu, 3 Sep 2009 07:34:19 +0000 (07:34 +0000)]
Add into MdePkg definitions for the SMM USB Dispatch2 Protocol as defined in PI 1.1 Specification Volume 4 System Management Mode Core Interface.

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

14 years agoAdd into MdePkg definitions for the SMM Periodic Timer Dispatch Protocol as defined...
rsun3 [Thu, 3 Sep 2009 06:31:07 +0000 (06:31 +0000)]
Add into MdePkg definitions for the SMM Periodic Timer Dispatch Protocol as defined in PI 1.1 Specification Volume 4 System Management Mode Core Interface.

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

14 years agoAdd into MdePkg definitions for the SMM Sx Dispatch Protocol as defined in PI 1.2...
rsun3 [Thu, 3 Sep 2009 05:12:26 +0000 (05:12 +0000)]
Add into MdePkg definitions for the SMM Sx Dispatch Protocol as defined in PI 1.2 Specification Volume 4 System Management Mode Core Interface.

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

14 years agoAdd into MdePkg definitions for the SMM Software Dispatch Protocol as defined in...
rsun3 [Thu, 3 Sep 2009 02:37:02 +0000 (02:37 +0000)]
Add into MdePkg definitions for the SMM Software Dispatch Protocol as defined in PI 1.2 Specification Volume 4 System Management Mode Core Interface.

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

14 years ago1. Add TCG MOR (Memory Overwrite request) definition from TCG Platform Reset Attack...
lgao4 [Wed, 2 Sep 2009 09:23:28 +0000 (09:23 +0000)]
1. Add TCG MOR (Memory Overwrite request) definition from TCG Platform Reset Attack Mitigation Specification.pdf.
2. Add WIN certificate definition from 2.3.
3. Add the signed Image verification definition from UEFI 2.3.

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

14 years agoAdd into MdePkg definitions for the SMM PCI Root Bridge IO protocol as defined in...
rsun3 [Wed, 2 Sep 2009 07:56:54 +0000 (07:56 +0000)]
Add into MdePkg definitions for the SMM PCI Root Bridge IO protocol as defined in the PI 1.2 specification.

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

14 years agoAdd into MdePkg definitions for the EFI SMM CPU Protocol as defined in the PI 1.2...
rsun3 [Wed, 2 Sep 2009 06:36:06 +0000 (06:36 +0000)]
Add into MdePkg definitions for the EFI SMM CPU Protocol as defined in the PI 1.2 specification.

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

14 years agoAdd into MdePkg definitions for the EFI SMM Status Code Protocol as defined in the...
rsun3 [Wed, 2 Sep 2009 03:47:14 +0000 (03:47 +0000)]
Add into MdePkg definitions for the EFI SMM Status Code Protocol as defined in the PI 1.2 specification.

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

14 years agoUEFI 2.3 Specification should be updated to move these status code definitions into...
eric_tian [Wed, 2 Sep 2009 02:33:15 +0000 (02:33 +0000)]
UEFI 2.3 Specification should be updated to move these status code definitions into Appendix D, so all the EFI_STATUS codes are defined in a single place in the specifications, and that will help avoid status code collisions as new status codes may be defined over time.

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

14 years agoRefactor the code logic to reduce code size for debug tip.
qhuang8 [Tue, 1 Sep 2009 15:05:34 +0000 (15:05 +0000)]
Refactor the code logic to reduce code size for debug tip.
The original switch case statements does not generate space efficient size when optimization is disabled.

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

14 years agoAdd /GF compiler option for IPF ICC tool chains by default.
qhuang8 [Tue, 1 Sep 2009 15:03:44 +0000 (15:03 +0000)]
Add /GF compiler option for IPF ICC tool chains by default.
This option enables read-only string pools to reduce the final PE/COFF image size.

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

14 years agoSplit AsmReadKr7() and AsmWriteKr7() from AccessKr.s file since these two APIs are...
qhuang8 [Tue, 1 Sep 2009 14:57:18 +0000 (14:57 +0000)]
Split AsmReadKr7() and AsmWriteKr7() from AccessKr.s file since these two APIs are frequently used to store/fetch PeiServicesTable pointer for IPF platform. Some compiler/linker with /Od is not smart enough to remove used KR registers access APIs.

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

14 years agoAdd into MdePkg definitions for EFI SMM Communication Protocol as defined in the...
rsun3 [Tue, 1 Sep 2009 07:58:24 +0000 (07:58 +0000)]
Add into MdePkg definitions for EFI SMM Communication Protocol as defined in the PI 1.2 specification.

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

14 years agoAdd into MdePkg definitions for the DXE SMM Ready To Lock protocol as defined in...
rsun3 [Tue, 1 Sep 2009 07:29:46 +0000 (07:29 +0000)]
Add into MdePkg definitions for the DXE SMM Ready To Lock protocol as defined in the PI 1.2 specification.

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

14 years agoAdd into MdePkg definitions for SMM Ready To Lock protocol as defined in the PI 1...
rsun3 [Tue, 1 Sep 2009 07:19:16 +0000 (07:19 +0000)]
Add into MdePkg definitions for SMM Ready To Lock protocol as defined in the PI 1.2 specification.

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

14 years agoAdd into MdePkg definitions for EFI SMM Configuration Protocol as defined in the...
rsun3 [Tue, 1 Sep 2009 06:41:02 +0000 (06:41 +0000)]
Add into MdePkg definitions for EFI SMM Configuration Protocol as defined in the PI 1.2 specification.

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

14 years agoAdd into MdePkg definitions for the EFI SMM Control2 Protocol as defined in the PI...
rsun3 [Tue, 1 Sep 2009 06:08:02 +0000 (06:08 +0000)]
Add into MdePkg definitions for the EFI SMM Control2 Protocol as defined in the PI 1.2 specification.

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

14 years agoAdd into MdePkg definitions for the EFI SMM Access2 Protocol as defined in the PI...
rsun3 [Tue, 1 Sep 2009 05:35:03 +0000 (05:35 +0000)]
Add into MdePkg definitions for the EFI SMM Access2 Protocol as defined in the PI 1.2 specification.

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

14 years agoAdd into MdePkg definitions for EFI SMM Base2 Protocol as defined in the PI 1.2 speci...
rsun3 [Tue, 1 Sep 2009 03:15:40 +0000 (03:15 +0000)]
Add into MdePkg definitions for EFI SMM Base2 Protocol as defined in the PI 1.2 specification.

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

14 years agoAdd into MdePkg the common definitions in the Platform Initialization Specification...
rsun3 [Tue, 1 Sep 2009 02:47:57 +0000 (02:47 +0000)]
Add into MdePkg the common definitions in the Platform Initialization Specification version 1.2 VOLUME 4 System Management Mode Core Interface version.

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

14 years agoUpdate BdsDxe to use HiiLib and UefiHiiServicesLib APIs to eliminate the symbol colli...
qhuang8 [Mon, 31 Aug 2009 14:14:44 +0000 (14:14 +0000)]
Update BdsDxe to use HiiLib and UefiHiiServicesLib APIs to eliminate the symbol collision.

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

14 years agoBeatify the debug string for displaying boot device when boot EFI device path.
klu2 [Mon, 31 Aug 2009 07:13:33 +0000 (07:13 +0000)]
Beatify the debug string for displaying boot device when boot EFI device path.

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

14 years agoAdd into MdePkg definitions for the SMM Cpu I/O Protocol defined in the PI 1.2 specif...
rsun3 [Mon, 31 Aug 2009 03:23:38 +0000 (03:23 +0000)]
Add into MdePkg definitions for the SMM Cpu I/O Protocol defined in the PI 1.2 specification.

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

14 years agorevert the change on BdsConsole. when doing minimal boot, the ConsoleIn variable...
eric_tian [Mon, 31 Aug 2009 02:39:56 +0000 (02:39 +0000)]
revert the change on BdsConsole. when doing minimal boot, the ConsoleIn variable is used to store existing input device's device path. If the device can not be connected, its device path will be removed from ConsoleIn.

So due the usb hot plug feature, we should always connect USB host controller according to the consolein device provided by PlatformData file before entering frontpage. This way can avoid usb device can not work in frontpage phase.

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

14 years agoAdd comments indicating in-consistency between code and the UEFI 2.3 specification.
rsun3 [Mon, 31 Aug 2009 01:41:29 +0000 (01:41 +0000)]
Add comments indicating in-consistency between code and the UEFI 2.3 specification.

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

14 years agoStartPciDevicesOnBridge() should correct return value.
vanjeff [Fri, 28 Aug 2009 05:33:36 +0000 (05:33 +0000)]
StartPciDevicesOnBridge() should correct return value.

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

14 years agodue to EmuVariable driver only uses volatile memory to simulate the variable region...
eric_tian [Thu, 27 Aug 2009 06:24:26 +0000 (06:24 +0000)]
due to EmuVariable driver only uses volatile memory to simulate the variable region, so PcdHwErrStorageSize should be less than or equal to PcdVariableStoreSize

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

14 years agorefine the code.
vanjeff [Thu, 27 Aug 2009 01:50:35 +0000 (01:50 +0000)]
refine the code.

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

14 years agoMinor bugs fixes from testing on Xcode 3.2 and with the iPhone SDK 3.0 compiler.
AJFISH [Wed, 26 Aug 2009 21:09:37 +0000 (21:09 +0000)]
Minor bugs fixes from testing on Xcode 3.2  and with the iPhone SDK 3.0 compiler.

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

14 years agoAdding a python script to enable RVCT 3.1 (ARM ARM compiler) to run in cygwin. The...
AJFISH [Wed, 26 Aug 2009 21:08:05 +0000 (21:08 +0000)]
Adding a python script to enable RVCT 3.1 (ARM ARM compiler) to run in cygwin. The build system passes cygpaths and the Windows tool can not deal with that. The python converts paths to C:\ to make RVCT 3.1 happy. This has been fixed in RVCT 4.0. The ARM processor does not support instructions like divide, so compiler specific intrinsics are required. The .libs are checked in here and referenced from the tools_def.template file, so they are automatically included when the compiler is invoked. The souce to these .lib files will be checkin soon in a new ArmPkg.

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

14 years agoAdded definitions of EFI EAP Protocol, EFI EAP Management Protocol and EFI FTPv4...
vanjeff [Wed, 26 Aug 2009 09:15:18 +0000 (09:15 +0000)]
Added definitions of EFI EAP Protocol, EFI EAP Management Protocol and EFI FTPv4 Protocol.

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

14 years agoadd assertion to ensure HwErr type variable range is less than or equal to VariableSt...
eric_tian [Wed, 26 Aug 2009 02:59:28 +0000 (02:59 +0000)]
add assertion to ensure HwErr type variable range is less than or equal to VariableStore range.

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

14 years agominimum updating.
vanjeff [Wed, 26 Aug 2009 02:22:37 +0000 (02:22 +0000)]
minimum updating.

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

14 years agoFixed a bug on the menu display: Following steps to reproduce it:
jchen20 [Wed, 26 Aug 2009 02:21:45 +0000 (02:21 +0000)]
Fixed a bug on the menu display: Following steps to reproduce it:
1. Boot to shell
2. go to boot maint manager
3. Boot options
4. Add boot option
5. Add 15 or so unique boot options (just so the list scrolls)
6. go the boot maint manager
7. go to Boot options
8. go to Change boot order
9. the list is long enough that it scrolls when you push down once (to get to the commit option)
10. push down once and then up once (repeat) (from list selected to "commit" selected)
11. you will notice the list and text is getting corrupt
12. do it until all items in list are gone (system will assert)

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

14 years agoFixed a bug on the menu display: Following steps to reproduce it:
jchen20 [Wed, 26 Aug 2009 02:19:29 +0000 (02:19 +0000)]
Fixed a bug on the menu display: Following steps to reproduce it:
1. Boot to shell
2. go to boot maint manager
3. Boot options
4. Add boot option
5. Add 15 or so unique boot options (just so the list scrolls)
6. go the boot maint manager
7. go to Boot options
8. go to Change boot order
9. the list is long enough that it scrolls when you push down once (to get to the commit option)
10. push down once and then up once (repeat) (from list selected to "commit" selected)
11. you will notice the list and text is getting corrupt
12. do it until all items in list are gone (system will assert)

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

14 years agoAdd Sec/Ia32/Gasket.S
qhuang8 [Tue, 25 Aug 2009 07:39:51 +0000 (07:39 +0000)]
Add Sec/Ia32/Gasket.S
Remove unreferenced Stack.S

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

14 years agoIntegrate patch from Andrew Fish to make it run on OS X.
qhuang8 [Tue, 25 Aug 2009 07:29:13 +0000 (07:29 +0000)]
Integrate patch from Andrew Fish to make it run on OS X.

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

14 years agoFix file headers
mdkinney [Mon, 24 Aug 2009 23:53:23 +0000 (23:53 +0000)]
Fix file headers
Move stack alignment check from CPU specific files into common SwitchStack() function and add VA_END() to SwitchStack().
Fix incorrect syntax for ASM_FUNCTION_REMOVE_IF_UNREFERENCED

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

14 years agoFix file headers
mdkinney [Mon, 24 Aug 2009 23:45:38 +0000 (23:45 +0000)]
Fix file headers
Fix typos in comments style of assembly files
Change IA32 CpuFlushTlb() for GCC to use AsmReadCr3() and AsmWriteCr3() instead of using inline assembly.

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

14 years agoFix file headers
mdkinney [Mon, 24 Aug 2009 23:43:23 +0000 (23:43 +0000)]
Fix file headers

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

14 years agoFix file header
mdkinney [Mon, 24 Aug 2009 23:41:22 +0000 (23:41 +0000)]
Fix file header
Fix a typo in InternalSyncCompareExchange32()

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

14 years agoFix file headers
mdkinney [Mon, 24 Aug 2009 23:39:38 +0000 (23:39 +0000)]
Fix file headers

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

14 years agoFix file headers and a few comments
mdkinney [Mon, 24 Aug 2009 23:37:52 +0000 (23:37 +0000)]
Fix file headers and a few comments

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

14 years agoMake end of line consistent caused by previous check in.
qhuang8 [Mon, 24 Aug 2009 15:57:23 +0000 (15:57 +0000)]
Make end of line consistent caused by previous check in.

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

14 years agoMake end of line consistent.
qhuang8 [Mon, 24 Aug 2009 15:53:33 +0000 (15:53 +0000)]
Make end of line consistent.

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

14 years agoMake end of line consistent.
qhuang8 [Mon, 24 Aug 2009 15:53:25 +0000 (15:53 +0000)]
Make end of line consistent.

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

14 years agoAdjust the parameter order of debug print. Judging from the context, the first parame...
qhuang8 [Mon, 24 Aug 2009 15:44:35 +0000 (15:44 +0000)]
Adjust the parameter order of debug print. Judging from the context, the first parameter should be memory type while the second and third parameters should be memory start and end.

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

14 years agoMake end of line consistent caused by previous check in.
qhuang8 [Mon, 24 Aug 2009 15:35:55 +0000 (15:35 +0000)]
Make end of line consistent caused by previous check in.

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

14 years agoIntegrate the patch contributed by Andrew Fish to add ARM support.
qhuang8 [Mon, 24 Aug 2009 15:33:43 +0000 (15:33 +0000)]
Integrate the patch contributed by Andrew Fish to add ARM support.

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

14 years agoMake end of line consistent caused by previous check in.
qhuang8 [Mon, 24 Aug 2009 15:33:01 +0000 (15:33 +0000)]
Make end of line consistent caused by previous check in.

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

14 years agoMake end of line consistent caused by previous check in.
qhuang8 [Mon, 24 Aug 2009 15:32:36 +0000 (15:32 +0000)]
Make end of line consistent caused by previous check in.

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

14 years agoMake end of line consistent caused by previous check in.
qhuang8 [Mon, 24 Aug 2009 15:32:15 +0000 (15:32 +0000)]
Make end of line consistent caused by previous check in.

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

14 years agoMake end of line consistent caused by previous check in.
qhuang8 [Mon, 24 Aug 2009 15:31:04 +0000 (15:31 +0000)]
Make end of line consistent caused by previous check in.

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

14 years agoIntegrate the patch contributed by Andrew Fish to add ARM support.
qhuang8 [Mon, 24 Aug 2009 15:24:50 +0000 (15:24 +0000)]
Integrate the patch contributed by Andrew Fish to add ARM support.

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

14 years agoIntegrate the patch contributed by Andrew Fish to add ARM support.
qhuang8 [Mon, 24 Aug 2009 15:24:34 +0000 (15:24 +0000)]
Integrate the patch contributed by Andrew Fish to add ARM support.

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

14 years agoIntegrate the patch contributed by Andrew Fish to add ARM support.
qhuang8 [Mon, 24 Aug 2009 15:24:23 +0000 (15:24 +0000)]
Integrate the patch contributed by Andrew Fish to add ARM support.

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

14 years agoIntegrate the patch contributed by Andrew Fish to port MdeModulePkg to support ARM.
qhuang8 [Mon, 24 Aug 2009 15:22:14 +0000 (15:22 +0000)]
Integrate the patch contributed by Andrew Fish to port MdeModulePkg to support ARM.

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

14 years agofree allocated memory in error handler.
eric_tian [Mon, 24 Aug 2009 06:24:24 +0000 (06:24 +0000)]
free allocated memory in error handler.

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

14 years agoAdd new FFS file types defined for SMM introduced since PI 1.1.
rsun3 [Fri, 21 Aug 2009 05:13:43 +0000 (05:13 +0000)]
Add new FFS file types defined for SMM introduced since PI 1.1.

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

14 years agoRemove .rept directive to improve portability.
qhuang8 [Fri, 21 Aug 2009 03:20:20 +0000 (03:20 +0000)]
Remove .rept directive to improve portability.
we might have to replace them with copies.

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

14 years agoDetab in DuetPkg
qhuang8 [Fri, 21 Aug 2009 02:51:09 +0000 (02:51 +0000)]
Detab in DuetPkg

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

14 years agoUpdate the comments avoid making confuse.
gikidy [Fri, 21 Aug 2009 02:37:29 +0000 (02:37 +0000)]
Update the comments avoid making confuse.

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

14 years agoUse .fill directive to improve portability.
qhuang8 [Fri, 21 Aug 2009 01:50:48 +0000 (01:50 +0000)]
Use .fill directive to improve portability.

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

14 years agoAdd "/" after "lock" and another instruction to improve compatibility.
qhuang8 [Fri, 21 Aug 2009 01:07:17 +0000 (01:07 +0000)]
Add "/" after "lock" and another instruction to improve compatibility.

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

14 years agoUse .fill directive to improve portability.
qhuang8 [Fri, 21 Aug 2009 00:57:05 +0000 (00:57 +0000)]
Use .fill directive to improve portability.

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

14 years agoUpdate to remove .intel_syntax directives to improve portability since it is not...
qhuang8 [Thu, 20 Aug 2009 09:38:23 +0000 (09:38 +0000)]
Update to remove .intel_syntax directives to improve portability since it is not supported by all GCC assembliers.

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

14 years agoUse .p2align directive instead of ambiguous .align directive.
qhuang8 [Thu, 20 Aug 2009 09:15:11 +0000 (09:15 +0000)]
Use .p2align directive instead of ambiguous .align directive.

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

14 years agoRemove unnecessary .align directory and change .align directory to .p2align to avoid...
qhuang8 [Thu, 20 Aug 2009 09:00:33 +0000 (09:00 +0000)]
Remove unnecessary .align directory and change .align directory to .p2align to avoid ambiguous.

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

14 years agoAdd super IO protocol from PI 1.2 specification.
klu2 [Thu, 20 Aug 2009 08:50:48 +0000 (08:50 +0000)]
Add super IO protocol from PI 1.2 specification.

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

14 years agoRemove unnecessary .align directives.
qhuang8 [Thu, 20 Aug 2009 08:39:01 +0000 (08:39 +0000)]
Remove unnecessary .align directives.

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

14 years agoUpdate to make end-of-line consistent for all source files in MdePkg. There are no...
qhuang8 [Thu, 20 Aug 2009 08:19:39 +0000 (08:19 +0000)]
Update to make end-of-line consistent for all source files in MdePkg. There are no other updates besides that change.

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

14 years agoAdd Acpi System Description Table protocol from PI 1.2 specification.
klu2 [Thu, 20 Aug 2009 08:16:46 +0000 (08:16 +0000)]
Add Acpi System Description Table protocol from PI 1.2 specification.

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

14 years agodeleted PCD PcdUefiVariableDefaultTimeout
jchen20 [Thu, 20 Aug 2009 08:14:33 +0000 (08:14 +0000)]
deleted PCD PcdUefiVariableDefaultTimeout

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