]> git.proxmox.com Git - mirror_edk2.git/log
mirror_edk2.git
12 years agoShellPkg: Updated version number.
geekboy15a [Tue, 13 Dec 2011 18:45:44 +0000 (18:45 +0000)]
ShellPkg: Updated version number.

Signed-off-by: jcarsey
Reviewed-by: geekboy15a
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12849 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoShellBinPkg: Updated version number.
geekboy15a [Tue, 13 Dec 2011 18:44:49 +0000 (18:44 +0000)]
ShellBinPkg: Updated version number.

Signed-off-by: jcarsey
Reviewed-by: geekboy15a
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12848 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoRefine file header format to follow coding style.
ydong10 [Tue, 13 Dec 2011 14:00:09 +0000 (14:00 +0000)]
Refine file header format to follow coding style.
Signed-off-by: ydong10
Reviewed-by: yzeng15
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12847 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate CryptoPkg package versions from 0.91 to 0.92.
tye1 [Tue, 13 Dec 2011 09:46:54 +0000 (09:46 +0000)]
Update CryptoPkg package versions from 0.91 to 0.92.

Signed-off-by: tye1
Reviewed-by: gdong1
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12846 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoSecurityPkg/VariableAuthenticated: Check if there is a NV Variable Storage header...
oliviermartin [Tue, 13 Dec 2011 09:42:36 +0000 (09:42 +0000)]
SecurityPkg/VariableAuthenticated: Check if there is a NV Variable Storage header prior to use its attributes

The Variable PEI and RuntimeDxe drivers were using the attribute 'HeaderLength' of
EFI_FIRMWARE_VOLUME_HEADER without checking if a Firmware Volume Header was existing at
the base address.
In case the Firmware Volume Header does not exist or is corrupted, the attribute 'HeaderLength'
is a non valid value that can lead to a non valid physical address when accessing produces an
access error.

Signed-off-by: oliviermartin
Reviewed-by: rsun3
Reviewed-by: niruiyu
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12845 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate the Package version.
lgao4 [Tue, 13 Dec 2011 08:59:23 +0000 (08:59 +0000)]
Update the Package version.
MdePkg               1.02->1.03
EdkCompatibilityPkg  0.91->0.92
PerformancePkg       0.1->0.2

Signed-off-by: lgao4
Reviewed-by: hhtian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12844 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate SignatureSupport variable to reflect firmware capability.
gdong1 [Tue, 13 Dec 2011 08:49:48 +0000 (08:49 +0000)]
Update SignatureSupport variable to reflect firmware capability.

Signed-off-by: gdong1
Reviewed-by: tye
Reviewed-by: sfu5
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12843 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate the Package version.
niruiyu [Tue, 13 Dec 2011 08:33:18 +0000 (08:33 +0000)]
Update the Package version.

Signed-off-by: niruiyu
Reviewed-by: hhtian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12842 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate the Package version.
niruiyu [Tue, 13 Dec 2011 08:33:04 +0000 (08:33 +0000)]
Update the Package version.

Signed-off-by: niruiyu
Reviewed-by: hhtian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12841 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate the Package version.
niruiyu [Tue, 13 Dec 2011 08:32:43 +0000 (08:32 +0000)]
Update the Package version.

Signed-off-by: niruiyu
Reviewed-by: hhtian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12840 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate the Package version.
niruiyu [Tue, 13 Dec 2011 08:32:29 +0000 (08:32 +0000)]
Update the Package version.

Signed-off-by: niruiyu
Reviewed-by: hhtian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12839 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate the Package version.
niruiyu [Tue, 13 Dec 2011 08:31:55 +0000 (08:31 +0000)]
Update the Package version.

Signed-off-by: niruiyu
Reviewed-by: hhtian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12838 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoMissing declaration of the GUID gEfiSystemNvDataFvGuid.
niruiyu [Tue, 13 Dec 2011 06:00:27 +0000 (06:00 +0000)]
Missing declaration of the GUID gEfiSystemNvDataFvGuid.

Signed-off-by: oliviermartin
Reviewed-by: rsun3
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12837 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoMdeModulePkg/Variable: Check if there is a NV Variable Storage header prior to use...
oliviermartin [Mon, 12 Dec 2011 19:00:59 +0000 (19:00 +0000)]
MdeModulePkg/Variable: Check if there is a NV Variable Storage header prior to use its attributes

The Variable PEI and RuntimeDxe drivers were using the attribute 'HeaderLength' of
EFI_FIRMWARE_VOLUME_HEADER without checking if a Firmware Volume Header was existing at
the base address.
In case the Firmware Volume Header does not exist or is corrupted, the attribute 'HeaderLength'
is a non valid value that can lead to a non valid physical address when accessing produces an
access error.

Signed-off-by: oliviermartin
Reviewed-by: niruiyu
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12836 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoMdeModulePkg: Fix a bug that UnregisterAtaDev() will return error when SSP protocol...
erictian [Mon, 12 Dec 2011 09:51:55 +0000 (09:51 +0000)]
MdeModulePkg: Fix a bug that UnregisterAtaDev() will return error when SSP protocol is not installed

Signed-off-by: erictian
Reviewed-by: li-elvin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12835 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate ACPI5.0 header file about ACPI spec release time.
jyao1 [Mon, 12 Dec 2011 01:26:04 +0000 (01:26 +0000)]
Update ACPI5.0 header file about ACPI spec release time.

signed-off-by: jyao1
reviewed-by: lgao4

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

12 years agoUpdate OvmfPkg FDF to avoid DXE driver to be rebased on build time.
lgao4 [Sun, 11 Dec 2011 15:18:25 +0000 (15:18 +0000)]
Update OvmfPkg FDF to avoid DXE driver to be rebased on build time.

Signed-off-by: lgao4
Reviewed-by: jljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12833 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoFix Windows 2008 R2 installation fail issue in IPF ICC tip.
tye1 [Fri, 9 Dec 2011 09:25:12 +0000 (09:25 +0000)]
Fix Windows 2008 R2 installation fail issue in IPF ICC tip.

Signed-off-by: tye1
Reviewed-by: gdong1
Reviewed-by: li-elvin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12832 6f19259b-4bc3-4df7-8a09-765794883524

12 years ago1. Fix a bug when verify the CertType GUID in authentication variable data payload.
sfu5 [Fri, 9 Dec 2011 07:22:59 +0000 (07:22 +0000)]
1. Fix a bug when verify the CertType GUID in authentication variable data payload.

Signed-off-by: sfu5
Reviewed-by: tye1
Reviewed-by: gdong1
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12831 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoMdeModulePkg DXE Core: Refine code to avoid UNIXGCC build break.
rsun3 [Fri, 9 Dec 2011 02:35:04 +0000 (02:35 +0000)]
MdeModulePkg DXE Core: Refine code to avoid UNIXGCC build break.

The UNIXGCC compiler generates an internal call for division operation when compiling CoreInternalWaitForTick(), which causes build break due to link failure. This check-in changes the implementation of CoreInternalWaitForTick() to avoid this case.

Signed-off-by: rsun3
Reviewed-by: mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12830 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoIpsecConfigApp add the check for the required options (--local, --remote, Auth-algo...
qianouyang [Thu, 8 Dec 2011 03:15:55 +0000 (03:15 +0000)]
IpsecConfigApp add the check for the required options (--local, --remote, Auth-algo, Auth-key) for SAD adding.

Signed-off-by: qianouyang
Reviewed-by: czhan46
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12829 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoArmPlatformPkg: Coding style changes (tab and line endings) - Minor changes
oliviermartin [Wed, 7 Dec 2011 17:16:03 +0000 (17:16 +0000)]
ArmPlatformPkg: Coding style changes (tab and line endings) - Minor changes

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

12 years agoSync BaseTool trunk (version r2460) into EDKII BaseTools. The change mainly includes:
lgao4 [Wed, 7 Dec 2011 06:19:28 +0000 (06:19 +0000)]
Sync BaseTool trunk (version r2460) into EDKII BaseTools.  The change mainly includes:
  1. Support use expression as DSC file PCD value.
  2. Update FDF parser to fix bug to get complete macro value.
  3. Fix bug to replace SET statement macro and evaluate SET statement PCD value in FDF file.
  4. Fix a bug for MACRO defined in conditional block cannot be processed correctly

Signed-off-by: lgao4
Reviewed-by: gikidy
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12827 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoEnable EFI_BROWSER_ACTION_CHANGED callback type for browser.
ydong10 [Wed, 7 Dec 2011 05:49:01 +0000 (05:49 +0000)]
Enable EFI_BROWSER_ACTION_CHANGED callback type for browser.
Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12826 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate code comments to specify the correct language format for Driver Diagnostics...
lgao4 [Wed, 7 Dec 2011 01:35:05 +0000 (01:35 +0000)]
Update code comments to specify the correct language format for Driver Diagnostics Protocol and Unicode Collation Protocol.

Signed-off-by: lgao4
Reviewed-by: mdkinney
Reviewed-by: vanjeff
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12825 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoBaseTools: Pending patches update
oliviermartin [Tue, 6 Dec 2011 16:40:43 +0000 (16:40 +0000)]
BaseTools: Pending patches update

Add patch:
- ARMLINUXGCC: Set the linked base address at 0x0 (0x8000 by default)

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

12 years agoArmPlatformPkg/Sec: Enabled VFP (if supported by platform) prior to any library invoc...
oliviermartin [Tue, 6 Dec 2011 16:32:11 +0000 (16:32 +0000)]
ArmPlatformPkg/Sec: Enabled VFP (if supported by platform) prior to any library invocation

Some compilers uses VFP for some 64bit operation. If the VFP coprocessor is not enabled at
this stage the processor raises an undefined exception.
To prevent this case, the VFP enabling has been moved at the beginning of the platform
initialization phase.

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

12 years agoMdeModulePkg DXE Core: Fix overflow and truncation issues in the implementation of...
rsun3 [Tue, 6 Dec 2011 05:24:27 +0000 (05:24 +0000)]
MdeModulePkg DXE Core: Fix overflow and truncation issues in the implementation of the Stall() boot service to follow the UEFI spec.

Signed-off-by: rsun3
Reviewed-by: mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12822 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoFix ICC11 build failure.
lgao4 [Tue, 6 Dec 2011 04:26:55 +0000 (04:26 +0000)]
Fix ICC11 build failure.
Signed-off-by: lgao4
Reviewed-by: mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12821 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoBeagleBoard: Fix build
oliviermartin [Mon, 5 Dec 2011 14:31:48 +0000 (14:31 +0000)]
BeagleBoard: Fix build

Changed definition of the function that implements EFI_SMBUS_HC_PROTOCOL_ARP_DEVICE
to match its prototype definition.

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

12 years agoArmPlatformPkg: Update pending patches with the latest BaseTools SyncUp
oliviermartin [Mon, 5 Dec 2011 14:29:16 +0000 (14:29 +0000)]
ArmPlatformPkg: Update pending patches with the latest BaseTools SyncUp

- ARMLINUXGCC toolchain is now supported
- ARMGCC: Set '0x0' for the linkage base address
- Fixed Trim utility
- Fixed support for !include in DSC files

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

12 years agoRefine the select highlight menu logic.
ydong10 [Mon, 5 Dec 2011 13:20:03 +0000 (13:20 +0000)]
Refine the select highlight menu logic.
Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12818 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoDisable change value for grayout or readonly menu.
ydong10 [Mon, 5 Dec 2011 12:45:45 +0000 (12:45 +0000)]
Disable change value for grayout or readonly menu.
Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12817 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoFix ICC11 build failure.
lgao4 [Mon, 5 Dec 2011 09:05:15 +0000 (09:05 +0000)]
Fix ICC11 build failure.
Signed-off-by: lgao4
Reviewed-by: erictian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12816 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoFix a ECC error - the parameter's name in comments is inconsistent with the one in...
qianouyang [Mon, 5 Dec 2011 03:17:15 +0000 (03:17 +0000)]
Fix a ECC error - the parameter's name in comments is inconsistent with the one in Function's.

Signed-off-by: qianouyang
Reviewed-by: ydong10
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12815 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoCorrect DriverFamilyOverrideProtocol guid value defined in MdePkg.
lgao4 [Mon, 5 Dec 2011 01:51:12 +0000 (01:51 +0000)]
Correct DriverFamilyOverrideProtocol guid value defined in MdePkg.
Signed-off-by: lgao4
Reviewed-by: mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12814 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate a return status for UEFI spec compliance.
gdong1 [Fri, 2 Dec 2011 07:51:23 +0000 (07:51 +0000)]
Update a return status for UEFI spec compliance.

Signed-off-by: gdong1
Reviewed-by: tye
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12813 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoSet the current view point to the breaking CPU if it meets breakpoint.
vanjeff [Fri, 2 Dec 2011 06:07:17 +0000 (06:07 +0000)]
Set the current view point to the breaking CPU if it meets breakpoint.

Signed-off-by: vanjeff
Reviewed-by: niruiyu
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12812 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoFree memory allocated by ReadSection.
lzeng14 [Fri, 2 Dec 2011 01:08:05 +0000 (01:08 +0000)]
Free memory allocated by ReadSection.

Signed-off-by: lzeng14
Reviewed-by: ZhangCaoIntel
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12811 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoAppPkg/Applications/Python: Workaround recent build tool changes which prevent buildi...
darylm503 [Thu, 1 Dec 2011 18:24:25 +0000 (18:24 +0000)]
AppPkg/Applications/Python: Workaround recent build tool changes which prevent building Python.

Recent changes to the build tools removed user-defined MACRO capability in INF files.  This change manually expands the PYTHON_VERSION macro so that one can again build Python.

Signed-off-by: darylm503
Reviewed-by: geekboy15a
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12810 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate the check condition to allows 64-bit operation's data buffer not to be 64...
vanjeff [Thu, 1 Dec 2011 06:12:28 +0000 (06:12 +0000)]
Update the check condition to allows 64-bit operation's data buffer not to be 64-bit aligned on IA32 system.

Signed-off-by: vanjeff
Reviewed-by: mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12809 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate the check condition to allows UINT64 and INT64 data types to be 32-bit aligned...
vanjeff [Thu, 1 Dec 2011 06:08:25 +0000 (06:08 +0000)]
Update the check condition to allows UINT64 and INT64 data types to be 32-bit aligned on IA32 system.

Signed-off-by: vanjeff
Reviewed-by: mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12808 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoRemove duplicated AML code definitions as they have been added to common header.
lzeng14 [Thu, 1 Dec 2011 05:32:09 +0000 (05:32 +0000)]
Remove duplicated AML code definitions as they have been added to common header.

Signed-off-by: lzeng14
Reviewed-by: jyao1
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12807 6f19259b-4bc3-4df7-8a09-765794883524

12 years ago1. Remove the unnecessary check of the existing of BlockIo2 in PartitionDriverBinding...
qianouyang [Thu, 1 Dec 2011 05:10:41 +0000 (05:10 +0000)]
1. Remove the unnecessary check of the existing of BlockIo2 in PartitionDriverBindingSupported().
2. Remove the comments of the BlockIo2 check in PartitionDriverBindingStart().

Signed-off-by: qianouyang
Reviewed-by: niruiyu
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12806 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoRefine the code to follow coding style.
ydong10 [Thu, 1 Dec 2011 04:31:46 +0000 (04:31 +0000)]
Refine the code to follow coding style.
Signed-off-by: ydong10
Reviewed-by: lzeng14
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12805 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoAdd Acpi50 FPDT and BGRT module into MdeModulePkg.
lgao4 [Thu, 1 Dec 2011 01:57:27 +0000 (01:57 +0000)]
Add Acpi50 FPDT and BGRT module into MdeModulePkg.
Signed-off-by: lgao4
Reviewed-by: hhtian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12804 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoRemove PCD usage for console driver, PcdConOutRow and PcdConOutColumn are current...
li-elvin [Wed, 30 Nov 2011 06:01:22 +0000 (06:01 +0000)]
Remove PCD usage for console driver, PcdConOutRow and PcdConOutColumn are current text mode during boot, not console device capability.

Signed-off-by: li-elvin
Reviewed-by: hhtian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12803 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoAdd ACPI5.0 header file.
jyao1 [Wed, 30 Nov 2011 03:57:39 +0000 (03:57 +0000)]
Add ACPI5.0 header file.
Add missing content for resource descriptor.
Move AML definition to AcpiAml.h

signed-off-by: jyao1
reviewed-by: lgao4

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

12 years agoRoll back the change which doesn't call LocateProtocol when TPL is TPL_NOTIFY because...
niruiyu [Wed, 30 Nov 2011 01:53:13 +0000 (01:53 +0000)]
Roll back the change which doesn't call LocateProtocol when TPL is TPL_NOTIFY because it may cause certain status code get lost in some rare case.

Signed-off-by: niruiyu
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12801 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoStdLib: Add isDirSep character classification macro and function. Implement several...
darylm503 [Wed, 30 Nov 2011 00:52:45 +0000 (00:52 +0000)]
StdLib: Add isDirSep character classification macro and function.  Implement several Posix functions and clean up EfiSysCall.h.  Align file mode handling with UEFI file protocol flags.

Include/ctype.h:             Function declaration and Macro definition of isDirSep
Include/unistd.h:            Declarations added from EfiSysCall.h
Include/utime.h:             New file.  For the Posix utime() function.
Include/sys/_ctype.h:        Update character class bit maps.
Include/sys/EfiSysCall.h:    Move declarations to unistd.h
Include/sys/fcntl.h:         Improve comments.  Add UEFI-specific macros.
Include/sys/filio.h:         Remove declarations for unsupported file ioctls.
Include/sys/stat.h:          Fix flags.  Add macros and declarations.
Include/sys/time.h:          Add declarations for new functions Tm2Efi() and Time2Efi().
Include/sys/types.h:         Use EFI-specific instead of BSD-specific definitions for typedefs.
Include/sys/unistd.h:        Delete inappropriate content.  Guard macro definitions.

LibC/Locale/setlocale.c
LibC/Stdio/{fdopen.c, findfp.c, fopen.c, freopen.c, gettemp.c, makebuf.c, mktemp.c,
            remove.c, stdio.c, tempnam.c, tmpfile.c, tmpnam.c}
LibC/Time/{itimer.c, ZoneProc.c}
LibC/Uefi/SysCalls.c
LibC/Uefi/Devices/Console/daConsole.c
LibC/Uefi/Devices/UefiShell/daShell.c
PosixLib/Gen/readdir.c
                             Include unistd.h instead of EfiSysCall.h

LibC/Ctype/CClass.c:         Character classification function implementation for isDirSep.
LibC/Ctype/iCtype.c:         Update character classification and case conversion tables.
LibC/Time/TimeEfi.c:         Improve comments.  Implement new functions Tm2Efi() and Time2Efi().
LibC/Uefi/StubFunctions.c:   Add missing include.  Cosmetic changes to declarations.
LibC/Uefi/SysCalls.c:        Add support function for utime().
LibC/Uefi/Uefi.inf:          Add LibGen library class dependency.
LibC/Uefi/Xform.c:           Enhance Omode2EFI().
LibC/Uefi/Devices/UefiShell/daShell.c:    Enhance da_ShellMkdir.  Implement da_ShellIoctl to set file times.
PosixLib/Gen/access.c:       New file.  Implement the access() function.
PosixLib/Gen/dirname.c:      Enhance to use isDirSep and differentiate between the device, path, and filename components of UEFI Shell-style paths.
PosixLib/Gen/utime.c:        New file.  Implement the utime() function.
PosixLib/Gen/LibGen.inf:     Change MODULE_TYPE.  Add new files.

Signed-off-by: darylm503
Reviewed-by: geekboy15a
Reviewed-by: jljusten
Reviewed-by: Rahul Khana
Reviewed-by: leegrosenbaum
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12800 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoShellPkg: Fix "-b" usage with timezone command.
jcarsey [Tue, 29 Nov 2011 21:46:53 +0000 (21:46 +0000)]
ShellPkg: Fix "-b" usage with timezone command.

signed-off-by: jcarsey
reviewed-by: geekboy15a

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

12 years agoShellBinPkg: Update binary files.
jcarsey [Tue, 29 Nov 2011 21:13:29 +0000 (21:13 +0000)]
ShellBinPkg: Update binary files.

Update binary files to new ones generated from tip r12797, and update the ReadMe.txt.

signed-off-by: jcarsey
reviewed-by: leegrosenbaum

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

12 years agoShellPkg: Fix handling of empty files in Hexedit
jcarsey [Tue, 29 Nov 2011 15:37:04 +0000 (15:37 +0000)]
ShellPkg: Fix handling of empty files in Hexedit

Currently hexedit thinks all files that are non-existent (i.e. new) or empty must be a memory error since the pointer is checked, but the file size is not referenced.

Signed-off-by: jcarsey
Reviewed-by: jljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12797 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoFix PerformancePkg GCC&ICC build fail.
lzeng14 [Tue, 29 Nov 2011 09:43:48 +0000 (09:43 +0000)]
Fix PerformancePkg GCC&ICC build fail.

Signed-off-by: lzeng14
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12796 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoFix build error.
lzeng14 [Mon, 28 Nov 2011 08:00:51 +0000 (08:00 +0000)]
Fix build error.

Signed-off-by: lzeng14
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12795 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoFix openssl lib build issue in IPF tip.
tye1 [Mon, 28 Nov 2011 07:12:20 +0000 (07:12 +0000)]
Fix openssl lib build issue in IPF tip.

Signed-off-by: tye
Reviewed-by: gdong1
Reviewed-by: ftian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12794 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoAdd the missing options for X64 and IPF arch of MSFT:NOOPT target.
lgao4 [Mon, 28 Nov 2011 06:24:39 +0000 (06:24 +0000)]
Add the missing options for X64 and IPF arch of MSFT:NOOPT target.
Signed-off-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12793 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate code to pass build on VS2008 with /Od compiler option.
lgao4 [Mon, 28 Nov 2011 06:19:36 +0000 (06:19 +0000)]
Update code to pass build on VS2008 with /Od compiler option.
Signed-off-by: lgao4
Reviewed-by: rsun3
Reviewed-by: ftian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12792 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate code to pass build on VS2008 with /Od compiler option.
lgao4 [Mon, 28 Nov 2011 06:14:31 +0000 (06:14 +0000)]
Update code to pass build on VS2008 with /Od compiler option.
Signed-off-by: lgao4
Reviewed-by: rsun3
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12791 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoCorrectly use GetPtrTypeSize() to get MaxSize.
lgao4 [Mon, 28 Nov 2011 03:43:26 +0000 (03:43 +0000)]
Correctly use GetPtrTypeSize() to get MaxSize.
Signed-off-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12790 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoFix PcdSetPtr() service to use the max buffer size to check whether new buffer data...
lgao4 [Mon, 28 Nov 2011 03:36:25 +0000 (03:36 +0000)]
Fix PcdSetPtr() service to use the max buffer size to check whether new buffer data is filled into.
Signed-off-by: lgao4
Reviewed-by: jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12789 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoAllocate aligned buffer to satisfy the IoAlign requirement of high level protocol.
lzeng14 [Fri, 25 Nov 2011 09:52:12 +0000 (09:52 +0000)]
Allocate aligned buffer to satisfy the IoAlign requirement of high level protocol.

Signed-off-by: lzeng14
Reviewed-by: erictian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12788 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdated GraphicsConsole and Terminal driver text mode initialization routine for...
li-elvin [Fri, 25 Nov 2011 08:35:00 +0000 (08:35 +0000)]
Updated GraphicsConsole and Terminal driver text mode initialization routine for easy mode extension in future.

Signed-off-by: li-elvin
Reviewed-by: hhtian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12787 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUses DEFINE instead of define keyword to define global macro.
lgao4 [Fri, 25 Nov 2011 08:24:15 +0000 (08:24 +0000)]
Uses DEFINE instead of define keyword to define global macro.
Signed-off-by: lgao4
Reviewed-by: gikidy
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12786 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoMdeModulePkg: The patch eliminates two assumptions
erictian [Fri, 25 Nov 2011 08:08:54 +0000 (08:08 +0000)]
MdeModulePkg: The patch eliminates two assumptions
1) XHCI host controller hw always provides more than 5 interrupters.
Now using interrupter 0 to accommodate all received events.
2) XHCI host controller hw always provides 32bytes context size.
Now it dynamically detect context size and construct it.

also solved several issues:
1) Divides 64byte width register access to two 32bit registers access because some XHCI chipsets cannot support a single 64bit access.
2) Remove halt host controller statement in UsbBusDriverBindingStop(). It has been done by host controller’s DriverBindingStop(). And XhciDriverBindingStop() need XHCI host controller is in running state because it need execute DISABLE_SLOT cmd to release h/w resource.

signed-off-by: erictian
Reviewed-by: li-elvin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12785 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoFix CrytoPkg issue in GCC X64 tip.
tye1 [Fri, 25 Nov 2011 07:07:01 +0000 (07:07 +0000)]
Fix CrytoPkg issue in GCC X64 tip.

Signed-off-by: tye
Reviewed-by: gdong1
Reviewed-by: ftian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12784 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoAdd sample code for EFI_IFR_QUESTION_REF3 opcode.
ydong10 [Fri, 25 Nov 2011 07:00:05 +0000 (07:00 +0000)]
Add sample code for EFI_IFR_QUESTION_REF3 opcode.
Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12783 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoSync BaseTool trunk (version r2423) into EDKII BaseTools. The change mainly includes:
lgao4 [Fri, 25 Nov 2011 06:21:03 +0000 (06:21 +0000)]
Sync BaseTool trunk (version r2423) into EDKII BaseTools.  The change mainly includes:
  1. Fix !include issues
  2. Fix Trim to skip the postfix 'U' for hexadecimal and decimal numbers
  3. Fix building error C2733 when building C++ code.
  4. Add GCC46 tool chain definition
  5. Add new RVCT and RVCTLINUX tool chains

Signed-off-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12782 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoadd missing <BR>
hhtian [Fri, 25 Nov 2011 05:23:58 +0000 (05:23 +0000)]
add missing <BR>

Signed-off-by: hhtian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12781 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUefiCpuPkg MTRR Library: Remove a buggy check logic in MtrrSetMemoryAttribute() that...
rsun3 [Fri, 25 Nov 2011 02:55:43 +0000 (02:55 +0000)]
UefiCpuPkg MTRR Library: Remove a buggy check logic in MtrrSetMemoryAttribute() that may incorrectly RETURN_OUT_OF_RESOURCES in some cases.

Signed-off-by: rsun3
Reviewed-by: vanjeff
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12780 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate DP to get Image name with the following methods orderly.
lzeng14 [Fri, 25 Nov 2011 02:24:07 +0000 (02:24 +0000)]
Update DP to get Image name with the following methods orderly.
  1. Image PDB
  2. ComponentName2 protocol
  3. FFS UI section
  4. Image GUID
  5. Image DevicePath
  6. Unknown Driver Name

Signed-off-by: lzeng14
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12779 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoPcAtChipsetPkg HPET Timer DXE Driver: Update CPU Arch Protocol.SetTimerPeriod() to...
rsun3 [Fri, 25 Nov 2011 01:59:50 +0000 (01:59 +0000)]
PcAtChipsetPkg HPET Timer DXE Driver: Update CPU Arch Protocol.SetTimerPeriod() to program HPET/IOAPIC register with APIC ID of current BSP in case the BSP has been switched.

Signed-off-by: rsun3
Reviewed-by: li-elvin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12778 6f19259b-4bc3-4df7-8a09-765794883524

12 years ago1. According to PI errata 0000840 and PI 1.2c Vol 3 3.2.3, remove description rows...
lzeng14 [Fri, 25 Nov 2011 01:57:23 +0000 (01:57 +0000)]
1. According to PI errata 0000840 and PI 1.2c Vol 3 3.2.3, remove description rows that start with a Required Alignment (bytes) of 2, 4, and 8.
2. In PeiFfsFvPpiGetFileInfo(), FileHeader->Attributes needs to be converted to EFI_FV_FILE_ATTRIBUTES from EFI_FFS_FILE_ATTRIBUTES before it is assigned to FileInfo->FileAttributes.
3. Set EFI_FV_FILE_ATTRIB_FIXED and EFI_FV_FILE_ATTRIB_MEMORY_MAPPED bits for EFI_FV_FILE_ATTRIBUTES based on the FFS file and FV image.

Signed-off-by: lzeng14
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12777 6f19259b-4bc3-4df7-8a09-765794883524

12 years ago1. According to PI errata 0000840 and PI 1.2c Vol 3 3.2.3, remove description rows...
lzeng14 [Fri, 25 Nov 2011 01:56:58 +0000 (01:56 +0000)]
1. According to PI errata 0000840 and PI 1.2c Vol 3 3.2.3, remove description rows that start with a Required Alignment (bytes) of 2, 4, and 8.
2. In PeiFfsFvPpiGetFileInfo(), FileHeader->Attributes needs to be converted to EFI_FV_FILE_ATTRIBUTES from EFI_FFS_FILE_ATTRIBUTES before it is assigned to FileInfo->FileAttributes.
3. Set EFI_FV_FILE_ATTRIB_FIXED and EFI_FV_FILE_ATTRIB_MEMORY_MAPPED bits for EFI_FV_FILE_ATTRIBUTES based on the FFS file and FV image.

Signed-off-by: lzeng14
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12776 6f19259b-4bc3-4df7-8a09-765794883524

12 years ago1. Fix a bug to initialize the UdpRead instance in EfiPxeBcStart function.
sfu5 [Fri, 25 Nov 2011 01:22:47 +0000 (01:22 +0000)]
1. Fix a bug to initialize the UdpRead instance in EfiPxeBcStart function.

Signed-off-by: sfu5
Reviewed-by: qianouyang
Reviewed-by: xdu2
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12775 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoPatch includes:
ydong10 [Thu, 24 Nov 2011 08:47:57 +0000 (08:47 +0000)]
Patch includes:
1. Support get default value for ref opcode logic.
2. Correct the sample for ref opcode with default value.
3. Refine logic about processing device path info in ref value.
Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12774 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoDuetPkg BootSector: Add missing .code16 directive into start16.S/start32.S/Gpt.S...
rsun3 [Thu, 24 Nov 2011 02:07:25 +0000 (02:07 +0000)]
DuetPkg BootSector: Add missing .code16 directive into start16.S/start32.S/Gpt.S/Mbr.S.

Signed-off-by: rsun3
Reviewed-by: niruiyu
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12773 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate console mode setup to use PcdSetupConOutColumn and PcdSetupConOutRow which...
li-elvin [Thu, 24 Nov 2011 01:03:01 +0000 (01:03 +0000)]
Update console mode setup to use PcdSetupConOutColumn and PcdSetupConOutRow which are specially for BIOS setup.

Signed-off-by: li-elvin
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12772 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate console mode setup to use PcdSetupConOutColumn and PcdSetupConOutRow which...
li-elvin [Thu, 24 Nov 2011 01:02:31 +0000 (01:02 +0000)]
Update console mode setup to use PcdSetupConOutColumn and PcdSetupConOutRow which are specially for BIOS setup.

Signed-off-by: li-elvin
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12771 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate console mode setup to use PcdSetupConOutColumn and PcdSetupConOutRow which...
li-elvin [Thu, 24 Nov 2011 01:01:48 +0000 (01:01 +0000)]
Update console mode setup to use PcdSetupConOutColumn and PcdSetupConOutRow which are specially for BIOS setup.

Signed-off-by: li-elvin
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12770 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoRe-org the EBC thunk code for better code maintenance.
jyao1 [Wed, 23 Nov 2011 13:23:34 +0000 (13:23 +0000)]
Re-org the EBC thunk code for better code maintenance.

signed-off-by: jyao1
reviewed-by: lgao4

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

12 years ago1.Update IPsec driver to set the Transform structure’s Next Payload field to be zero...
qianouyang [Wed, 23 Nov 2011 10:31:04 +0000 (10:31 +0000)]
1.Update IPsec driver to set the Transform structure’s Next Payload field to be zero when it is the last transform structure in a proposal. The same as Proposal Structure’s Next Payload filed, it also should be zero when it is the last proposal in the SA.
2.Delete all SAs in the IPsec->Stop().

Signed-off-by: qianouyang
Reviewed-by: sfu5
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12768 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate code to follow coding style. Mainly change about:
ydong10 [Wed, 23 Nov 2011 09:20:57 +0000 (09:20 +0000)]
Update code to follow coding style. Mainly change about:
1. Remove duplicate lib
2. Refine the name for enum member.
Signed-off-by: ydong10
Reviewed-by: lgao4
Reviewed-by: gdong1
Reviewed-by: vanjeff
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12767 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoMdeModulePkg DXE Core: Update implementation of SetMemorySpaceAttributes() DXE Servic...
rsun3 [Wed, 23 Nov 2011 08:15:14 +0000 (08:15 +0000)]
MdeModulePkg DXE Core: Update implementation of SetMemorySpaceAttributes() DXE Service to return EFI_NOT_AVAILABLE_YET if CPU Arch Protocol is not available per PI 1.2 Errata C spec.

Signed-off-by: rsun3
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12766 6f19259b-4bc3-4df7-8a09-765794883524

12 years ago1. Check input PK/KEK variable data to make sure it is a valid EFI_SIGNATURE_LIST.
sfu5 [Wed, 23 Nov 2011 05:10:40 +0000 (05:10 +0000)]
1. Check input PK/KEK variable data to make sure it is a valid EFI_SIGNATURE_LIST.

Signed-off-by: sfu5
Reviewed-by: gdong1
Reviewed-by : czhan46

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

12 years agoAdd pointer check for NULL before dereference it.
sfu5 [Wed, 23 Nov 2011 05:05:12 +0000 (05:05 +0000)]
Add pointer check for NULL before dereference it.

Signed-off-by: sfu5
Reviewed-by: gdong1
Reviewed-by : czhan46

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

12 years agoUpdate DxeCore handle FV Image file with Depex section per PI spec.
lgao4 [Wed, 23 Nov 2011 03:12:04 +0000 (03:12 +0000)]
Update DxeCore handle FV Image file with Depex section per PI spec.
Signed-off-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12763 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoAdd the missing supported module type in MdePkg DxeServicesTableLib instance.
lgao4 [Wed, 23 Nov 2011 02:00:05 +0000 (02:00 +0000)]
Add the missing supported module type in MdePkg DxeServicesTableLib instance.
Signed-off-by: lgao4
Reviewed-by: rsun3
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12762 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoMdePkg DxeServicesLib: Search further in GetFileBufferByFilePath
jljusten [Tue, 22 Nov 2011 17:15:23 +0000 (17:15 +0000)]
MdePkg DxeServicesLib: Search further in GetFileBufferByFilePath

This function supports loading via these interfaces, in order:
* gEfiFirmwareVolume2ProtocolGuid
* gEfiSimpleFileSystemProtocolGuid
* gEfiLoadFile2ProtocolGuid
* gEfiLoadFileProtocolGuid

Previously, if a device path supported any of these interfaces,
it would only check that interface.  (If it failed to load via
that interface, it would not move on and check the others.)

This change causes the other interfaces to still be checked if
the previous ones fail.

Signed-off-by: jljusten
Reviewed-by: mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12761 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoRemove assumption on EAX and R10 usage for IA32 compiler and X64 compiler.
jyao1 [Tue, 22 Nov 2011 08:07:30 +0000 (08:07 +0000)]
Remove assumption on EAX and R10 usage for IA32 compiler and X64 compiler.

Signed-off-by: jyao1
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12760 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoAdd support for EFI_IFR_QUESTION_REF3 opcode for browser when this opcode has the...
ydong10 [Tue, 22 Nov 2011 07:46:35 +0000 (07:46 +0000)]
Add support for EFI_IFR_QUESTION_REF3 opcode for browser when this opcode has the device path info.
Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12759 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate comments in BaseExtractGuidedSectionLib library instance to say its used memor...
lgao4 [Tue, 22 Nov 2011 07:17:37 +0000 (07:17 +0000)]
Update comments in BaseExtractGuidedSectionLib library instance to say its used memory is the physical memory space.

Signed-off-by: lgao4
Reviewed-by: lzeng14
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12758 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoUpdate SetupBrowser to initialize the question value before extract default value...
lgao4 [Tue, 22 Nov 2011 07:15:08 +0000 (07:15 +0000)]
Update SetupBrowser to initialize the question value before extract default value so that the default expression can be evaluated correctly.

Signed-off-by: lgao4
Reviewed-by: ydong10
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12757 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoPcAtChipsetPkg: install RTC ARCH protocol even if RTC h/w is functioning incorrectly.
erictian [Tue, 22 Nov 2011 06:11:16 +0000 (06:11 +0000)]
PcAtChipsetPkg: install RTC ARCH protocol even if RTC h/w is functioning incorrectly.

signed-off-by: erictian
reviewed-by: mdkinney

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

12 years agoUse PCD to customize if ps2 mouse and mouse pointer device do full reset.
li-elvin [Mon, 21 Nov 2011 11:16:39 +0000 (11:16 +0000)]
Use PCD to customize if ps2 mouse and mouse pointer device do full reset.

Signed-off-by: li-elvin
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12755 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoAccording to PI errata 0000654 and 000811, we need use 0xFFFE to instead of 0 for...
lzeng14 [Mon, 21 Nov 2011 09:32:09 +0000 (09:32 +0000)]
According to PI errata 0000654 and 000811, we need use 0xFFFE to instead of 0 for EFI_SMBIOS_PROTOCOL.Add() SmbiosHandle parameter to assign a unique handle to the SMBIOS record, and for EFI_SMBIOS_PROTOCOL.GetNext() SmbiosHandle parameter to get the first matched SMBIOS handle or indicate no more SMBIOS record.

Signed-off-by: lzeng14
Reviewed-by: li-elvin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12754 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoAccording to PI errata 0000654 and 000811, we need use 0xFFFE to instead of 0 for...
lzeng14 [Mon, 21 Nov 2011 08:59:54 +0000 (08:59 +0000)]
According to PI errata 0000654 and 000811, we need use 0xFFFE to instead of 0 for EFI_SMBIOS_PROTOCOL.Add() SmbiosHandle parameter to assign a unique handle to the SMBIOS record, and for EFI_SMBIOS_PROTOCOL.GetNext() SmbiosHandle parameter to get the first matched SMBIOS handle or indicate no more SMBIOS record.

Signed-off-by: lzeng14
Reviewed-by: li-elvin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12753 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoAccording to PI errata 0000654 and 000811, we need use 0xFFFE to instead of 0 for...
lzeng14 [Mon, 21 Nov 2011 08:57:02 +0000 (08:57 +0000)]
According to PI errata 0000654 and 000811, we need use 0xFFFE to instead of 0 for EFI_SMBIOS_PROTOCOL.Add() SmbiosHandle parameter to assign a unique handle to the SMBIOS record, and for EFI_SMBIOS_PROTOCOL.GetNext() SmbiosHandle parameter to get the first matched SMBIOS handle or indicate no more SMBIOS record.

Signed-off-by: lzeng14
Reviewed-by: li-elvin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12752 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoAccording to PI errata 0000654 and 000811, we need use 0xFFFE to instead of 0 for...
lzeng14 [Mon, 21 Nov 2011 08:56:48 +0000 (08:56 +0000)]
According to PI errata 0000654 and 000811, we need use 0xFFFE to instead of 0 for EFI_SMBIOS_PROTOCOL.Add() SmbiosHandle parameter to assign a unique handle to the SMBIOS record, and for EFI_SMBIOS_PROTOCOL.GetNext() SmbiosHandle parameter to get the first matched SMBIOS handle or indicate no more SMBIOS record.

Signed-off-by: lzeng14
Reviewed-by: li-elvin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12751 6f19259b-4bc3-4df7-8a09-765794883524

12 years agoAccording to PI errata 0000654 and 000811, we need use 0xFFFE to instead of 0 for...
lzeng14 [Mon, 21 Nov 2011 08:53:54 +0000 (08:53 +0000)]
According to PI errata 0000654 and 000811, we need use 0xFFFE to instead of 0 for EFI_SMBIOS_PROTOCOL.Add() SmbiosHandle parameter to assign a unique handle to the SMBIOS record, and for EFI_SMBIOS_PROTOCOL.GetNext() SmbiosHandle parameter to get the first matched SMBIOS handle or indicate no more SMBIOS record.

Signed-off-by: lzeng14
Reviewed-by: li-elvin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12750 6f19259b-4bc3-4df7-8a09-765794883524