niruiyu [Wed, 16 Mar 2011 06:20:38 +0000 (06:20 +0000)]
New EDK Shell binary (r50).
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11405
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Wed, 16 Mar 2011 02:58:51 +0000 (02:58 +0000)]
Add description for 64-byte FIFO enable bit for PcdSerialFifoControl.
Update SerialPortInitializer() to properly preserve BIT5 in FCR instead of BIT4.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11404
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Wed, 16 Mar 2011 00:38:17 +0000 (00:38 +0000)]
Add support for the GetTimerValue() to the CPU AP for NT32. This also requires some performance counter APIs to be added to the WinNtThunk Protocol.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11403
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Tue, 15 Mar 2011 07:13:45 +0000 (07:13 +0000)]
Refine the inf and dec to follow spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11402
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Tue, 15 Mar 2011 06:35:57 +0000 (06:35 +0000)]
Reserve more space width for Option value.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11401
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Tue, 15 Mar 2011 00:53:52 +0000 (00:53 +0000)]
Refine code to follow coding style.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11400
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Tue, 15 Mar 2011 00:52:27 +0000 (00:52 +0000)]
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11399
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Mon, 14 Mar 2011 10:25:29 +0000 (10:25 +0000)]
Roll back change to previous version. Language should be compared as the exact match.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11398
6f19259b-4bc3-4df7-8a09-
765794883524
erictian [Mon, 14 Mar 2011 09:57:55 +0000 (09:57 +0000)]
judge recovery mode at ReadOnlyVariable2Ppi interface. if yes, then return EFI_NOT_FOUND
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11397
6f19259b-4bc3-4df7-8a09-
765794883524
niruiyu [Mon, 14 Mar 2011 09:36:46 +0000 (09:36 +0000)]
New EDK Shell binary (r49) with LibGetString() fix.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11396
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Mon, 14 Mar 2011 08:50:25 +0000 (08:50 +0000)]
Enhance inf to follow spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11395
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Mon, 14 Mar 2011 08:47:08 +0000 (08:47 +0000)]
Enhance inf to follow spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11394
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Mon, 14 Mar 2011 08:46:05 +0000 (08:46 +0000)]
Enhance inf to follow spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11393
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Mon, 14 Mar 2011 08:43:59 +0000 (08:43 +0000)]
Enhance inf and dec file to follow specs.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11392
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Mon, 14 Mar 2011 08:40:55 +0000 (08:40 +0000)]
Enhance dec file to follow spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11391
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Mon, 14 Mar 2011 08:40:20 +0000 (08:40 +0000)]
Enhance inf to follow spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11390
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Mon, 14 Mar 2011 08:36:16 +0000 (08:36 +0000)]
Enhance inf file to follow inf spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11389
6f19259b-4bc3-4df7-8a09-
765794883524
erictian [Mon, 14 Mar 2011 05:55:12 +0000 (05:55 +0000)]
add gEfiPeiMasterBootModeGuid dependency for getting right boot mode
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11388
6f19259b-4bc3-4df7-8a09-
765794883524
erictian [Mon, 14 Mar 2011 05:53:05 +0000 (05:53 +0000)]
if it's in recovery mode, variable region is unreliable, so the ReadOnlyVariable2Ppi should return EFI_NOT_FOUND
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11387
6f19259b-4bc3-4df7-8a09-
765794883524
rsun3 [Mon, 14 Mar 2011 03:47:31 +0000 (03:47 +0000)]
Fix a bug in SmmPerformanceLib that there is no return value in normal cases for GetPerformanceMeasurement().
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11386
6f19259b-4bc3-4df7-8a09-
765794883524
vanjeff [Mon, 14 Mar 2011 02:03:35 +0000 (02:03 +0000)]
Changed TEMPORARY_RAM_SUPPORT_PPI to EFI_PEI_TEMPORARY_RAM_SUPPORT_PPI.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11385
6f19259b-4bc3-4df7-8a09-
765794883524
vanjeff [Mon, 14 Mar 2011 01:45:11 +0000 (01:45 +0000)]
Changed TEMPORARY_RAM_SUPPORT_PPI to EFI_PEI_TEMPORARY_RAM_SUPPORT_PPI per PI Spec, 1.2 Errata B. This was one incompatible change.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11384
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Fri, 11 Mar 2011 17:47:00 +0000 (17:47 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add new DebugPrintErrorLevelLib instances to DSC files.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11383
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Fri, 11 Mar 2011 17:46:36 +0000 (17:46 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add new DebugPrintErrorLevelLib instances to DSC files.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11382
6f19259b-4bc3-4df7-8a09-
765794883524
vanjeff [Fri, 11 Mar 2011 02:10:08 +0000 (02:10 +0000)]
Update some progress codes name per the PI Spec, 1.2 Errata B.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11381
6f19259b-4bc3-4df7-8a09-
765794883524
vanjeff [Fri, 11 Mar 2011 02:09:23 +0000 (02:09 +0000)]
Update some progress codes name per the PI Spec, 1.2 Errata B. This was one incompatible change.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11380
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 22:43:19 +0000 (22:43 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add default mappings for the DebugPrintErrorLevelLib to the DSC file for this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11379
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 22:43:06 +0000 (22:43 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add default mappings for the DebugPrintErrorLevelLib to the DSC file for this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11378
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 22:41:43 +0000 (22:41 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add default mappings for the DebugPrintErrorLevelLib to the DSC file for this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11377
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 22:40:23 +0000 (22:40 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add default mappings for the DebugPrintErrorLevelLib to the DSC file for this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11376
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 22:39:18 +0000 (22:39 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add default mappings for the DebugPrintErrorLevelLib to the DSC file for this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11375
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 22:39:00 +0000 (22:39 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add default mappings for the DebugPrintErrorLevelLib to the DSC file for this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11374
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 22:38:41 +0000 (22:38 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add default mappings for the DebugPrintErrorLevelLib to the DSC file for this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11373
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 22:37:39 +0000 (22:37 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add default mappings for the DebugPrintErrorLevelLib to the DSC file for this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11372
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 22:37:17 +0000 (22:37 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add default mappings for the DebugPrintErrorLevelLib to the DSC file for this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11371
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 22:32:53 +0000 (22:32 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add default mappings for the DebugPrintErrorLevelLib to the DSC file for this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11370
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 22:32:32 +0000 (22:32 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add default mappings for the DebugPrintErrorLevelLib to the DSC file for this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11369
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 22:25:34 +0000 (22:25 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Update PeiDxeDebugLibReportStatusCode to use DebugPrintErrorLevelLib instead of the PcdDebugPrintErrorLevel PCD.
2) Add default mappings for the DebugPrintErrorLevelLib to the DSC file for this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11368
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 22:19:15 +0000 (22:19 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add default mappings for the DebugPrintErrorLevelLib to the DSC file for this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11367
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 22:15:38 +0000 (22:15 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add DebugMask.h that defines the GUID and Protocol used by the "err" EFI Shell command to get/set the global mask and get/set the module scoped masks
2) Add DxeDebugPrintErrorLevelLib that provide an implementation of the DebugPrintErrorLevbel library classes that uses the GUID and Protocol defined in DebugMask.h to "err" EFI Shell compatibility.
3) Add default mapping for the DebugPrintErrirLevelLib to the DSC file for this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11366
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 22:12:34 +0000 (22:12 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Define new DebugPrintErrorLevelLib that produces an API that DebugPrint() APIs in DebugLib implementations can use to retrieve the current mask for filtering DebugPrint() statements.
2) Add a BASE type implementation of the DebugPrintErrorLevelLib that directly accessed PcdDebugPrintErrorLevel to provide backward compatibility with the current EDK II DebugLib behavior.
3) Update description of the DebugPrint() API in the DebugLib to describe the new dependency on the DebugPrintErrorLevelLib that replaces the prior dependency in the PcdDebugPrintErrorLevel PCD.
4) Update the comments in BaseDebugLibNull to match (3).
5) Update BaseDebugLibSerialPort to use DebugPrintErrorLevelLib instead of the PcdDebugPrintErrorLevel PCD.
6) Update UefiDebugLinConOut to use DebugPrintErrorLevelLib instead of the PcdDebugPrintErrorLevel PCD.
7) Update UefiDebugLibStdErr to use DebugPrintErrorLevelLib instead of the PcdDebugPrintErrorLevel PCD.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11365
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 10 Mar 2011 21:59:39 +0000 (21:59 +0000)]
Update module to pass in a valid EFI_HANDLE when is reloads and restarts itself using the PeCoffLib.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11364
6f19259b-4bc3-4df7-8a09-
765794883524
rsun3 [Thu, 10 Mar 2011 07:39:51 +0000 (07:39 +0000)]
Add performance library instances for SMM performance measurement.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11363
6f19259b-4bc3-4df7-8a09-
765794883524
niruiyu [Thu, 10 Mar 2011 07:33:42 +0000 (07:33 +0000)]
Enhance PcAt IsaAcpi driver to support enable/disable separated functions per PCD settings.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11362
6f19259b-4bc3-4df7-8a09-
765794883524
vanjeff [Thu, 10 Mar 2011 05:14:10 +0000 (05:14 +0000)]
Fixed typos per the PI Spec 1.2 Errata B.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11361
6f19259b-4bc3-4df7-8a09-
765794883524
erictian [Thu, 10 Mar 2011 05:01:15 +0000 (05:01 +0000)]
fix null DevicePath issue.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11360
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Thu, 10 Mar 2011 02:28:15 +0000 (02:28 +0000)]
1. The old refresh string code also update the time/date opcode. But for the reason that time/date opcode updates the string with the same size, so skip the refresh code for it.
2. Also, the clean old string action used save attribute with paint string action which makes the background show abnormal. Now using the normal attribute to clean the old string.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11359
6f19259b-4bc3-4df7-8a09-
765794883524
vanjeff [Thu, 10 Mar 2011 01:20:15 +0000 (01:20 +0000)]
Updated the GUID name to follow PI Spec, 1.2 Errata B.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11358
6f19259b-4bc3-4df7-8a09-
765794883524
li-elvin [Thu, 10 Mar 2011 00:57:18 +0000 (00:57 +0000)]
Update comment per the latest PI spec Errata B.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11357
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Tue, 8 Mar 2011 08:50:26 +0000 (08:50 +0000)]
Update HiiCompareLanguage to support case that language in String package is "en" and the input language is "en-US".
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11356
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Tue, 8 Mar 2011 06:55:15 +0000 (06:55 +0000)]
Do the following enhancement for SetupBrowser:
1. Support Scroll up and down. When hit the top, the last page will be showed. When hit the bottom, the first page will be showed.
2. Show forms page by page based on the option (including unselected and selected).
3. Add PCD to configure whether TEXT statement is set to Grayout option.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11355
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Tue, 8 Mar 2011 06:01:23 +0000 (06:01 +0000)]
Bug description:
When the menu is refresh type, and the old string is longer than new string, after refresh, some old string will still show.
The mainly change is:
1. This change cleans the old string first and then paints the new string.
2. Fixed old code checks grayout flag not correct.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11354
6f19259b-4bc3-4df7-8a09-
765794883524
lzeng14 [Tue, 8 Mar 2011 05:42:37 +0000 (05:42 +0000)]
Add AHCI support for DUET.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11353
6f19259b-4bc3-4df7-8a09-
765794883524
erictian [Tue, 8 Mar 2011 01:32:34 +0000 (01:32 +0000)]
fix a invalid pointer conversion when builing 32bit image.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11352
6f19259b-4bc3-4df7-8a09-
765794883524
gdong1 [Tue, 8 Mar 2011 01:22:30 +0000 (01:22 +0000)]
Add missing .h file to INF file
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11351
6f19259b-4bc3-4df7-8a09-
765794883524
andrewfish [Tue, 8 Mar 2011 00:12:30 +0000 (00:12 +0000)]
Fix up the UnixPkg to work with clang on OS X. XCLANG toolchain configuration has already been checked into BaseTools project.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11350
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Mon, 7 Mar 2011 02:23:00 +0000 (02:23 +0000)]
ECP package BootScriptSaveOnS3SaveStateThunk driver needs to support framework 32bit dispatch code. It must be loaded into <4G memory.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11349
6f19259b-4bc3-4df7-8a09-
765794883524
andrewfish [Sat, 5 Mar 2011 13:23:47 +0000 (13:23 +0000)]
Fix minor Xcode build issues.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11348
6f19259b-4bc3-4df7-8a09-
765794883524
andrewfish [Sat, 5 Mar 2011 13:21:54 +0000 (13:21 +0000)]
Fix Xcode build issue.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11347
6f19259b-4bc3-4df7-8a09-
765794883524
jljusten [Sat, 5 Mar 2011 08:08:47 +0000 (08:08 +0000)]
UnixPkg: Fix build for Linux
UnixPkg/UnixSnpDxe is currently BSD/OS X specific.
Therefore we only build it if "-D NETWORK_SUPPORT"
is used on the build command line.
UnixPkg/build.sh and UnixPkg/build64.sh are updated to
automatically define NETWORK_SUPPORT if building on OS X.
<net/if_dl.h> and <net/bpf.h> are also only included in
UnixPkg/Include/Common/UnixInclude.h if __APPLE__ is defined.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11346
6f19259b-4bc3-4df7-8a09-
765794883524
jljusten [Sat, 5 Mar 2011 08:08:23 +0000 (08:08 +0000)]
UnixPkg: Use build flag to prevent FatPkg from being required
In the default case we use FatBinPkg from the edk2 tree.
"-D COMPILE_BINS" can be used on the command line if FatPkg
is present and needs to be built.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11345
6f19259b-4bc3-4df7-8a09-
765794883524
jcarsey [Fri, 4 Mar 2011 16:22:15 +0000 (16:22 +0000)]
Correct incoming buffer size comparison to the incoming buffer, not the existing buffer.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11344
6f19259b-4bc3-4df7-8a09-
765794883524
erictian [Fri, 4 Mar 2011 01:26:40 +0000 (01:26 +0000)]
when timeout is 0, infinite loop on the timeout request to follow UEFI spec
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11343
6f19259b-4bc3-4df7-8a09-
765794883524
niruiyu [Tue, 1 Mar 2011 06:46:24 +0000 (06:46 +0000)]
Fix the bug that BDS assumes any boot option resides in the FV is Shell which causes that the non-Shell FV boot option is removed by GenericBdsLib.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11342
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Mon, 28 Feb 2011 09:31:09 +0000 (09:31 +0000)]
Symptom:
The "Configuration Changed. Reset to apply it now?" screen does not show up after restoring setup values to default using the F9 hot-key.
RootCause:
gResetRequired flag was not set after default value restored
Solution:
Set gResetRequired flag to TRUE after default setup values are restored.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11340
6f19259b-4bc3-4df7-8a09-
765794883524
gdong1 [Mon, 28 Feb 2011 07:31:45 +0000 (07:31 +0000)]
Puts SMM variable common definitions in SmmVariableCommon.h.
Fixed a bug that SMM_VARIABLE_COMMUNICATE_VARIABLE_INFO_ENTRY was misused as SMM_VARIABLE_COMMUNICATE_QUERY_VARIABLE_INFO.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11339
6f19259b-4bc3-4df7-8a09-
765794883524
hhtian [Sat, 26 Feb 2011 06:23:18 +0000 (06:23 +0000)]
clean non-ASCII char
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11338
6f19259b-4bc3-4df7-8a09-
765794883524
jljusten [Wed, 23 Feb 2011 22:21:00 +0000 (22:21 +0000)]
OvmfPkg: Add create-release.py script
This script builds OVMF IA32 and X64, and packages
both versions for release.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11337
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Wed, 23 Feb 2011 10:07:38 +0000 (10:07 +0000)]
The input StringInfo should be kept for HiiStringIdToImage() function.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11336
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Wed, 23 Feb 2011 05:08:04 +0000 (05:08 +0000)]
1.Refine all the goto and action opcode. When the menu link to the sub form, use the goto opcode and show the arrow. Others use the action opcode.
2.update the front page info. move down one line.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11335
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Wed, 23 Feb 2011 05:05:47 +0000 (05:05 +0000)]
1.Reposition the platform info. Move from the old position to left one block space and down one block space.
2.Show the arrow on all the form, old logical not include the front page.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11334
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Wed, 23 Feb 2011 03:21:04 +0000 (03:21 +0000)]
HiiCompareLanguage should use the exact match method, old code use the best match method.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11333
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Wed, 23 Feb 2011 03:09:55 +0000 (03:09 +0000)]
Update PeiCore and DxeCore to verify FFS data checksum.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11332
6f19259b-4bc3-4df7-8a09-
765794883524
jljusten [Tue, 22 Feb 2011 16:36:12 +0000 (16:36 +0000)]
SourceLevelDebugPkg: Pack CPU context structures
Use #pragma pack to ensure that ASM and C code agree on
the structure layout between various compilers.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11331
6f19259b-4bc3-4df7-8a09-
765794883524
rsun3 [Tue, 22 Feb 2011 10:05:06 +0000 (10:05 +0000)]
Add definitions for the UEFI ACPI Data Table defined in the UEFI spec and the SMM Communication ACPI Table defined in the PI spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11330
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Tue, 22 Feb 2011 08:05:56 +0000 (08:05 +0000)]
fix refresh menu save attribute error. not consider the grayout attribute.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11329
6f19259b-4bc3-4df7-8a09-
765794883524
lzeng14 [Tue, 22 Feb 2011 06:21:52 +0000 (06:21 +0000)]
Add comments for the two parameters of DxeTscTimerLibConstructor.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11328
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Mon, 21 Feb 2011 10:46:14 +0000 (10:46 +0000)]
Update the arrow position.
Use the parameter” LEFT_SKIPPED_COLUMNS” to adjust the position from the beginning of the line to the beginning of the menu string.
The arrow position and the beginning of the menu string are fixed in one block space.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11327
6f19259b-4bc3-4df7-8a09-
765794883524
gikidy [Mon, 21 Feb 2011 08:07:22 +0000 (08:07 +0000)]
A minor change for the format of usage align with spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11326
6f19259b-4bc3-4df7-8a09-
765794883524
hhuan13 [Fri, 18 Feb 2011 06:06:46 +0000 (06:06 +0000)]
Fix a bug in PxeBcDriver (When disconnect PxeBc driver under shell environment will cause a exception)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11324
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Fri, 18 Feb 2011 02:11:53 +0000 (02:11 +0000)]
Refine coding style.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11323
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Thu, 17 Feb 2011 00:45:08 +0000 (00:45 +0000)]
Update inappropriate comments.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11322
6f19259b-4bc3-4df7-8a09-
765794883524
hhtian [Wed, 16 Feb 2011 12:21:31 +0000 (12:21 +0000)]
Correct copyright year
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11321
6f19259b-4bc3-4df7-8a09-
765794883524
niruiyu [Wed, 16 Feb 2011 08:55:19 +0000 (08:55 +0000)]
Fix shell timezone bugs (corresponding Shell SVN r47)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11320
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Wed, 16 Feb 2011 06:02:07 +0000 (06:02 +0000)]
Update HiiCompareLanguage() function to use GetBestLanguage() API to do RFC4646 language compare.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11319
6f19259b-4bc3-4df7-8a09-
765794883524
erictian [Wed, 16 Feb 2011 05:31:53 +0000 (05:31 +0000)]
update comments and correct reclaim algorithm if there is no record existing in FTW working block.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11318
6f19259b-4bc3-4df7-8a09-
765794883524
ydong10 [Wed, 16 Feb 2011 05:31:39 +0000 (05:31 +0000)]
Enhance BMM to support changing FlowControl setting in Front Page.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11317
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Wed, 16 Feb 2011 01:25:56 +0000 (01:25 +0000)]
Per PI spec, StatusCode related structure is not required to be defined as packed byte. So, StatusCode related structures are updated from packed to unpacked.
Notes:
1. This patch is an incompatible change for the binary image built based on previous EDKII code. But, it is a compatible change for source.
2. This change will make StatusCode related definition in MdePkg to align the one defined in EcpPkg. Then, EDK driver based on EcpPkg can work together EDKII core.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11316
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Wed, 16 Feb 2011 01:18:28 +0000 (01:18 +0000)]
Per PI1.2B spec, for the case that TE Image Relocation Data Directory Entry Virtual Address is non-zero, but the Relocation Data Directory Size is zero, BasePeCoffLib should only handle such case as PIC TE image.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11315
6f19259b-4bc3-4df7-8a09-
765794883524
hhtian [Tue, 15 Feb 2011 12:13:00 +0000 (12:13 +0000)]
update copyright format
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11314
6f19259b-4bc3-4df7-8a09-
765794883524
hhtian [Tue, 15 Feb 2011 12:12:21 +0000 (12:12 +0000)]
minor format update
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11313
6f19259b-4bc3-4df7-8a09-
765794883524
lzeng14 [Tue, 15 Feb 2011 02:02:06 +0000 (02:02 +0000)]
TscTimerLib in PerformancePkg is a BASE type library, which should be used by any module type.
But its constructor uses the global variable mTscFrequency to store frequency, which doesn't work on XIP PEIM.
Split it to two LIBs for PEI and DXE separately.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11312
6f19259b-4bc3-4df7-8a09-
765794883524
erictian [Sat, 12 Feb 2011 03:29:24 +0000 (03:29 +0000)]
correct Intel's copyright date as the changes checked-in at r11273 & r11272 are contributed by third party.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11311
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Sat, 12 Feb 2011 01:53:24 +0000 (01:53 +0000)]
Correct comments in DevicePathDxe.inf.
gEfiDevicePathUtilitiesProtocolGuid should be produced by this module.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11310
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Sat, 12 Feb 2011 01:51:25 +0000 (01:51 +0000)]
Add four PCDs for the different color settings of Subtitle and Text Filed on Browser.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11309
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Sat, 12 Feb 2011 01:46:33 +0000 (01:46 +0000)]
Update DEBUG log information to specify SMM driver to be loaded in SmmCore
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11308
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Sat, 12 Feb 2011 01:34:05 +0000 (01:34 +0000)]
Correct typo in word in DxeCore.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11307
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Sat, 12 Feb 2011 01:29:17 +0000 (01:29 +0000)]
Updates function description per UEFI2.3d. No impact is for functionality. The main changes include:
1. For LoadImage() service, EFI_ACCESS_DENIED return status is added, and EFI_SECURITY_VIOLATION return status description is updated. Meanwhile, EFI_PE32_IMAGE_PROTOCOL. LoadPeImage() in MdeModulePkg is also updated to match LoadImage() service.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11306
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Sat, 12 Feb 2011 01:26:11 +0000 (01:26 +0000)]
Update function description per UEFI2.3d. The main changes include:
1. If string is a unicode string, its description doesn’t need to specify unicode word again, because by default, string is UCS-2 (Table 6) encoded.
2. EFI_UNSUPPORTED return status is missing for EFI_EAP_PROTOCOL.SetDesiredAuthMethod() function.
3. For LoadImage() service, EFI_ACCESS_DENIED return status is added, and EFI_SECURITY_VIOLATION return status description is updated.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11305
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Sat, 12 Feb 2011 01:23:24 +0000 (01:23 +0000)]
Add new FV extension type 0x0002 and its related structure per PI1.2B.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11304
6f19259b-4bc3-4df7-8a09-
765794883524