]> git.proxmox.com Git - mirror_edk2.git/log
mirror_edk2.git
14 years agoRemove unnecessary -D flag for GNU assemblers. This flag should have no effect.
qhuang8 [Tue, 22 Sep 2009 09:55:30 +0000 (09:55 +0000)]
Remove unnecessary -D flag for GNU assemblers. This flag should have no effect.

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

14 years agoFix bug that home addresses for register parameters must be allocated for calling...
rsun3 [Tue, 22 Sep 2009 09:19:59 +0000 (09:19 +0000)]
Fix bug that home addresses for register parameters must be allocated for calling C function from X64 assembly code to follow x64 calling convention.

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

14 years agoRemove tabs in MdePkg source code
qhuang8 [Tue, 22 Sep 2009 02:49:53 +0000 (02:49 +0000)]
Remove tabs in MdePkg source code

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

14 years agoUse UEFI EFI_FILE_PROTOCOL to replace EFI_FILE
qhuang8 [Tue, 22 Sep 2009 02:49:20 +0000 (02:49 +0000)]
Use UEFI EFI_FILE_PROTOCOL to replace EFI_FILE

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

14 years agoUse UEFI EFI_FILE_PROTOCOL to replace EFI_FILE
qhuang8 [Tue, 22 Sep 2009 02:48:55 +0000 (02:48 +0000)]
Use UEFI EFI_FILE_PROTOCOL to replace EFI_FILE

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

14 years agoUse to use UEFI EFI_FILE_PROTOCOL to replace EFI_FILE
qhuang8 [Tue, 22 Sep 2009 02:47:41 +0000 (02:47 +0000)]
Use to use UEFI EFI_FILE_PROTOCOL to replace EFI_FILE

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

14 years agoFix small issues in SimpleFileSystem.h
qhuang8 [Tue, 22 Sep 2009 02:33:21 +0000 (02:33 +0000)]
Fix small issues in SimpleFileSystem.h

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

14 years agoUpdate definition aligned to UEFI2.3
lgao4 [Tue, 22 Sep 2009 01:35:39 +0000 (01:35 +0000)]
Update definition aligned to UEFI2.3
1. TapeIo TAPE_HEADER is rename to EFI_TAPE_HEADER
2. Add IN modifier for parameter Direction and Type of TapeIo.TapeSpace
3. HII package header EFI_HII_DEVICE_PATH_PACKAGE is renamed to EFI_HII_DEVICE_PATH_PACKAGE_HDR.
4. HII package header EFI_HII_FORM_PACKAGE is renamed to EFI_HII_FORM_PACKAGE_HDR.

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

14 years agoRemove some unicode characters in MdePkg source code.
qhuang8 [Mon, 21 Sep 2009 14:44:09 +0000 (14:44 +0000)]
Remove some unicode characters in MdePkg source code.

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

14 years agoRemove the error checking for multi-instance device path since Dxecore has been enhan...
qhuang8 [Mon, 21 Sep 2009 14:35:01 +0000 (14:35 +0000)]
Remove the error checking for multi-instance device path since Dxecore has been enhanced to handle that.

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

14 years agoEnhance DxeCore LocateDevicePath() boot service to handle muli-instance device path.
qhuang8 [Mon, 21 Sep 2009 14:26:05 +0000 (14:26 +0000)]
Enhance DxeCore LocateDevicePath() boot service to handle muli-instance device path.

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

14 years agoUpdate partition driver to not produce BlockIo if a GPT with OS-specific field (BIT1...
qhuang8 [Mon, 21 Sep 2009 14:22:14 +0000 (14:22 +0000)]
Update partition driver to not produce BlockIo if a GPT with OS-specific field (BIT1) set in its partition attributes.

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

14 years agoFix several build break in Ovmf package.
qhuang8 [Mon, 21 Sep 2009 14:20:11 +0000 (14:20 +0000)]
Fix several build break in Ovmf package.

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

14 years agoUpdate MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH in ECP to align with MdePkg definition...
qhuang8 [Mon, 21 Sep 2009 14:19:20 +0000 (14:19 +0000)]
Update MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH in ECP to align with MdePkg definition for ECP shell to work correctly on EDKII platforms.

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

14 years agoRename the structure name EFI_IFR_EQ_ID_LIST to EFI_IFR_EQ_ID_VALUE_LIST
qhuang8 [Mon, 21 Sep 2009 14:17:12 +0000 (14:17 +0000)]
Rename the structure name EFI_IFR_EQ_ID_LIST to EFI_IFR_EQ_ID_VALUE_LIST

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

14 years agoRename the structure name EFI_IFR_EQ_ID_LIST to EFI_IFR_EQ_ID_VALUE_LIST
qhuang8 [Mon, 21 Sep 2009 14:15:35 +0000 (14:15 +0000)]
Rename the structure name EFI_IFR_EQ_ID_LIST to EFI_IFR_EQ_ID_VALUE_LIST

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

14 years agoClarify some definitions in HII Configure Routine Protocol
qhuang8 [Mon, 21 Sep 2009 14:14:32 +0000 (14:14 +0000)]
Clarify some definitions in HII Configure Routine Protocol

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

14 years agoClarify Signature field in EFI_PARTITION_ENTRY structure.
qhuang8 [Mon, 21 Sep 2009 14:13:47 +0000 (14:13 +0000)]
Clarify Signature field in EFI_PARTITION_ENTRY structure.

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

14 years agoAdd UEFI 2.2 and UEFI 2.3 signature.
qhuang8 [Mon, 21 Sep 2009 14:12:38 +0000 (14:12 +0000)]
Add UEFI 2.2 and UEFI 2.3 signature.

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

14 years agoRemove the restrain on the Year field in EFI_TIME structure.
qhuang8 [Mon, 21 Sep 2009 14:12:04 +0000 (14:12 +0000)]
Remove the restrain on the Year field in EFI_TIME structure.

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

14 years agoClarify Attribute field in EFI_PARTITION_ENTRY
qhuang8 [Mon, 21 Sep 2009 14:11:08 +0000 (14:11 +0000)]
Clarify Attribute field in EFI_PARTITION_ENTRY

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

14 years ago1. Fix incorrect definition of UEFI_CONFIG_LANG and UEFI_CONFIG_LANG_2. They should...
qhuang8 [Mon, 21 Sep 2009 14:09:05 +0000 (14:09 +0000)]
1. Fix incorrect definition of UEFI_CONFIG_LANG and UEFI_CONFIG_LANG_2. They should be zero-terminated ascii string.
2. Rename EFI_IFR_EQ_ID_LIST to EFI_IFR_EQ_ID_VALUE_LIST
3. Add EFI_HII_PACKAGE_ANIMATIONS package type

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

14 years agoAdd Ehci driver for handle USB 2.0 device.
klu2 [Mon, 21 Sep 2009 09:27:40 +0000 (09:27 +0000)]
Add Ehci driver for handle USB 2.0 device.

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

14 years agoalign some comments.
vanjeff [Fri, 18 Sep 2009 02:25:29 +0000 (02:25 +0000)]
align some comments.

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

14 years agoAdd some comments.
vanjeff [Fri, 18 Sep 2009 02:19:18 +0000 (02:19 +0000)]
Add some comments.

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

14 years agoUpdated network related definitions.
vanjeff [Thu, 17 Sep 2009 02:37:58 +0000 (02:37 +0000)]
Updated network related definitions.

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

14 years agoFix ICC build failure.
htao [Thu, 17 Sep 2009 02:31:23 +0000 (02:31 +0000)]
Fix ICC build failure.

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

14 years agoRollback patch temporary until receive legal approve.
klu2 [Thu, 17 Sep 2009 02:16:30 +0000 (02:16 +0000)]
Rollback patch temporary until receive legal approve.

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

14 years agoMake ASSERT statement more meaningful.
lgao4 [Thu, 17 Sep 2009 01:57:24 +0000 (01:57 +0000)]
Make ASSERT statement more meaningful.

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

14 years agoOVMF BDS: Make use of NvVarsFileLib to make NV variable less volatile.
jljusten [Wed, 16 Sep 2009 16:29:03 +0000 (16:29 +0000)]
OVMF BDS: Make use of NvVarsFileLib to make NV variable less volatile.

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

14 years agoOVMF BDS: Implement routines to make it easier to scan through all PCI devices.
jljusten [Wed, 16 Sep 2009 16:29:00 +0000 (16:29 +0000)]
OVMF BDS: Implement routines to make it easier to scan through all PCI devices.

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

14 years agoAdd DXE_DRIVER to list of supported module types for BaseFileHandleLib.
jljusten [Wed, 16 Sep 2009 16:28:58 +0000 (16:28 +0000)]
Add DXE_DRIVER to list of supported module types for BaseFileHandleLib.

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

14 years agoImplement NvVarsFileLib to save and restore non-volatile variables using a file.
jljusten [Wed, 16 Sep 2009 16:28:55 +0000 (16:28 +0000)]
Implement NvVarsFileLib to save and restore non-volatile variables using a file.

This library provides an interface where variables can be saved and restored
using a file in a file system accessible to the firmware.  It is expected
that a platform BDS library will use this library.  The platform BDS
implementation can decide which devices to connect and then to attempt to use
for saving and restoring NV variables.

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

14 years agoAdd RHSA (remapping hardware static Affinity) structure definition according to VT...
htao [Wed, 16 Sep 2009 09:44:55 +0000 (09:44 +0000)]
Add RHSA (remapping hardware static Affinity) structure definition according to VT-d spec.

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

14 years agoadd SR-IOV support in EDK II.
htao [Wed, 16 Sep 2009 09:33:14 +0000 (09:33 +0000)]
add SR-IOV support in EDK II.

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

14 years agoadd SR-IOV support in EDK II.
htao [Wed, 16 Sep 2009 09:32:06 +0000 (09:32 +0000)]
add SR-IOV support in EDK II.

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

14 years agoAdd @par at file header to indicate the specification version.
klu2 [Wed, 16 Sep 2009 07:52:56 +0000 (07:52 +0000)]
Add @par at file header to indicate the specification version.

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

14 years ago1. updated "the Bus Driver that creates all of its child handles on the first call...
vanjeff [Wed, 16 Sep 2009 03:05:46 +0000 (03:05 +0000)]
1. updated "the Bus Driver that creates all of its child handles on the first call to Start()" not to create any child handle if RemainingDeviepath is the End of Device Path Node, per UEFI 2.3.

The others changes include:
a. Check RemainingDevicePath at beginning of Supported(), make sure it has been verified before Start() is called.
b. Check IO protocol firstly rather than EfiDevicePathProtocolGuid, reduce the times entering into Start() function because EfiDevicePathProtocolGuid existed on most of handle.

2. roll back serial drivers not to create child device, if the device speicifed by remainingdevicepath cannot find in the created devices list.

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

14 years agoEnhance PeiCore and DxeCore check whether the image machine type is supported when...
lgao4 [Wed, 16 Sep 2009 02:37:23 +0000 (02:37 +0000)]
Enhance PeiCore and DxeCore check whether the image machine type is supported when start image.

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

14 years ago1. Add "CAPSULE_FLAGS_INITIATE_RESET" flag support.
qhuang8 [Wed, 16 Sep 2009 01:29:14 +0000 (01:29 +0000)]
1. Add "CAPSULE_FLAGS_INITIATE_RESET" flag support.
2. Minor update CapuseUpdate() implementation to align with recent UEFI spec update.

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

14 years ago1. updated PCI/AGP Devices to check RemainingDevicePath in Supported() and Start...
vanjeff [Tue, 15 Sep 2009 07:50:48 +0000 (07:50 +0000)]
1. updated PCI/AGP Devices to check RemainingDevicePath in Supported() and Start() functions. The main changes are:
  a. Add check validation of RemainingDevicePath in Supported()
  b. In Star() function, if RemaingDevicePath is the End of Device Path Node, don't create child device and return EFI_SUCCESS.
2. fixed one device path issue in ScsiBus driver.

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

14 years agoApply patch from Patrick Georgi. Correct build tool path to stable version.
klu2 [Tue, 15 Sep 2009 02:18:21 +0000 (02:18 +0000)]
Apply patch from Patrick Georgi. Correct build tool path to stable version.

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

14 years agoupdated the Bus Driver that is able to create all or one of its child handles on...
vanjeff [Mon, 14 Sep 2009 08:55:03 +0000 (08:55 +0000)]
updated the Bus Driver that is able to create all or one of its child handles on each call to Start() 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 IO protocol 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@9262 6f19259b-4bc3-4df7-8a09-765794883524

14 years ago1. Add new HII IFR opcode introduced in UEFI2.2 and UEFI2.3
lgao4 [Mon, 14 Sep 2009 08:41:01 +0000 (08:41 +0000)]
1. Add new HII IFR opcode introduced in UEFI2.2 and UEFI2.3
They are EFI_IFR_FORM_MAP, EFI_IFR_READ, EFI_IFR_WRITE,  EFI_IFR_GET, EFI_IFR_SET, EFI_IFR_MAP, EFI_IFR_SECURITY.
2. Add new data type introduced in UEFI2.2 and UEFI2.3
EFI_IFR_TYPE_ACTION, EFI_IFR_TYPE_UNDEFINED,
EFI_IFR_TYPE_BUFFER.

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

14 years agofix k8 warning.
eric_tian [Mon, 14 Sep 2009 06:21:07 +0000 (06:21 +0000)]
fix k8 warning.

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

14 years agoIn various archs, Processor memory address may not be same with Pci memory address...
eric_tian [Mon, 14 Sep 2009 05:26:09 +0000 (05:26 +0000)]
In various archs, Processor memory address may not be same with Pci memory address. For usb host controller, we should use pci memory address to initialize framelist register and all address field in QH/TD.

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

14 years agoupdated basetools binary files which are validated synced with r1707.
vanjeff [Fri, 11 Sep 2009 06:49:52 +0000 (06:49 +0000)]
updated basetools binary files which are validated synced with r1707.

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

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