efi/edk2/.git
11 years agoAdd the missing HiiVendor DevicePath for new added DriverHealth Form.
lgao4 [Wed, 9 Dec 2009 08:19:47 +0000 (08:19 +0000)]
Add the missing HiiVendor DevicePath for new added DriverHealth Form.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9546 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agofix the wrong module name.
eric_tian [Wed, 9 Dec 2009 02:18:21 +0000 (02:18 +0000)]
fix the wrong module name.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9545 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoMake the build.sh script match the TOT BaseTools project.
AJFISH [Wed, 9 Dec 2009 01:40:24 +0000 (01:40 +0000)]
Make the build.sh script match the TOT BaseTools project.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9544 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoFix for the Linux Build. #ifdef __APPLE__ around the files only needed to work around...
AJFISH [Tue, 8 Dec 2009 06:14:12 +0000 (06:14 +0000)]
Fix for the Linux Build. #ifdef __APPLE__ around the files only needed to work around Mac OS X 16 byte IA-32 calling conventions issue. All the calls to this code is #ifdef __APPLE__, so no reason to build it on Linux or other gcc flavors.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9543 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agofix build error, CpuIo module is replaced with CpuIo2Dxe
eric_tian [Tue, 8 Dec 2009 05:31:19 +0000 (05:31 +0000)]
fix build error, CpuIo module is replaced with CpuIo2Dxe

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9542 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoDon't need call SAP measure GPT table, which can be covered in SAP implementation.
lgao4 [Tue, 8 Dec 2009 05:29:54 +0000 (05:29 +0000)]
Don't need call SAP measure GPT table, which can be covered in SAP implementation.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9541 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoDirectly use FALSE when BootPolicy is FALSE.
lgao4 [Tue, 8 Dec 2009 05:28:03 +0000 (05:28 +0000)]
Directly use FALSE when BootPolicy is FALSE.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9540 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoFix incorrect return status usage of HiiGetBrowserData().
xdu2 [Tue, 8 Dec 2009 04:58:53 +0000 (04:58 +0000)]
Fix incorrect return status usage of HiiGetBrowserData().

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9539 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoFix the UnixPkg default to have the tools come from a seperate BaseTools project...
ajfish [Tue, 8 Dec 2009 01:55:00 +0000 (01:55 +0000)]
Fix the UnixPkg default to have the tools come from a seperate BaseTools project. When the fixes are checked into edk2 we can move it back to pointing to tools in edk2.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9538 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoadd ASSERT to 2 functions and fix issue with size difference between old and new...
jcarsey [Mon, 7 Dec 2009 18:05:00 +0000 (18:05 +0000)]
add ASSERT to 2 functions and fix issue with size difference between old and new shell versions.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9537 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoclean up comments
jcarsey [Mon, 7 Dec 2009 18:04:21 +0000 (18:04 +0000)]
clean up comments

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9536 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoAdding StringNoCaseCompare to SortLib
jcarsey [Mon, 7 Dec 2009 18:04:03 +0000 (18:04 +0000)]
Adding StringNoCaseCompare to SortLib

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9535 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoUpdate to consume CPU I/O 2 Protocol instead of Framework CPU I/O Protocol.
xli24 [Mon, 7 Dec 2009 12:51:53 +0000 (12:51 +0000)]
Update to consume CPU I/O 2 Protocol instead of Framework CPU I/O Protocol.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9534 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoUpdate to consume CPU I/O 2 Protocol instead of Framework CPU I/O Protocol.
xli24 [Mon, 7 Dec 2009 12:48:53 +0000 (12:48 +0000)]
Update to consume CPU I/O 2 Protocol instead of Framework CPU I/O Protocol.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9533 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoUpdate UnixPkg emulation platform to produce dummy CPU I/O 2 Protocol.
xli24 [Mon, 7 Dec 2009 07:10:49 +0000 (07:10 +0000)]
Update UnixPkg emulation platform to produce dummy CPU I/O 2 Protocol.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9532 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoRefine code make callback logic same with frontPage.
gikidy [Mon, 7 Dec 2009 05:55:07 +0000 (05:55 +0000)]
Refine code make callback logic same with frontPage.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9531 de2fecce-e211-0410-80a6-f3fac2684e05

11 years ago1. fix the wrong description, change "target the buffer" to "the target buffer"
eric_tian [Mon, 7 Dec 2009 04:48:53 +0000 (04:48 +0000)]
1. fix the wrong description, change "target the buffer" to "the target buffer"
2. fix ICC/GYGGCC build failure on ScanMemN() in X64 arch, it can not reach the last sentence when UINTN is equal to UINT64.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9530 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoCorrect LzmaCustomDecompressLib to produce NULL library class.
lgao4 [Mon, 7 Dec 2009 04:48:29 +0000 (04:48 +0000)]
Correct LzmaCustomDecompressLib to produce NULL library class.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9529 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoUpdate NT32 emulation platform to produce dummy CPU I/O 2 Protocol.
xli24 [Mon, 7 Dec 2009 04:28:22 +0000 (04:28 +0000)]
Update NT32 emulation platform to produce dummy CPU I/O 2 Protocol.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9528 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoaccording to IA32 intel architecture spec, mwait instuction needs not the operands.
eric_tian [Mon, 7 Dec 2009 04:15:00 +0000 (04:15 +0000)]
according to IA32 intel architecture spec, mwait instuction needs not the operands.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9527 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agofix GCC build issue, mWait instruction need not the operands.
eric_tian [Mon, 7 Dec 2009 03:31:44 +0000 (03:31 +0000)]
fix GCC build issue, mWait instruction need not the operands.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9526 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoRemove unnecessary reference to CPU I/O Protocol.
xli24 [Mon, 7 Dec 2009 03:31:19 +0000 (03:31 +0000)]
Remove unnecessary reference to CPU I/O Protocol.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9525 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoUpdate drivers to consume CPU I/O 2 Protocol instead of Framework CPU I/O Protocol.
xli24 [Mon, 7 Dec 2009 03:25:16 +0000 (03:25 +0000)]
Update drivers to consume CPU I/O 2 Protocol instead of Framework CPU I/O Protocol.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9524 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoCheck in thunk driver for CPU I/O 2 Protocol.
xli24 [Mon, 7 Dec 2009 03:12:13 +0000 (03:12 +0000)]
Check in thunk driver for CPU I/O 2 Protocol.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9523 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoCheck in driver to produce CPU I/O 2 Protocol for IA32 and X64 architecture.
xli24 [Mon, 7 Dec 2009 03:09:04 +0000 (03:09 +0000)]
Check in driver to produce CPU I/O 2 Protocol for IA32 and X64 architecture.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9522 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoAdd the missing EFI_IMAGE_EXECUTION_AUTH_ value definitions.
lgao4 [Mon, 7 Dec 2009 03:04:34 +0000 (03:04 +0000)]
Add the missing EFI_IMAGE_EXECUTION_AUTH_ value definitions.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9521 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoFixes for ARM build in the EdkCompatibilityPkg and a couple of Xcode fixes for MdePkg.
AJFISH [Sun, 6 Dec 2009 02:01:54 +0000 (02:01 +0000)]
Fixes for ARM build in the EdkCompatibilityPkg and a couple of Xcode fixes for MdePkg.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9520 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoAdded support for Xcode on Snow Leopard. Upaded with bug fixes for Snow Leopard.
AJFISH [Sun, 6 Dec 2009 02:00:37 +0000 (02:00 +0000)]
Added support for Xcode on Snow Leopard. Upaded with bug fixes for Snow Leopard.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9519 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoAdding support for BeagleBoard.
AJFISH [Sun, 6 Dec 2009 01:57:05 +0000 (01:57 +0000)]
Adding support for BeagleBoard.
ArmPkg - Supoprt for ARM specific things that can change as the architecture changes. Plus semihosting JTAG drivers.
EmbeddedPkg - Generic support for an embeddded platform. Including a light weight command line shell.
BeagleBoardPkg - Platform specifics for BeagleBoard. SD Card works, but USB has issues. Looks like a bug in the open source USB stack (Our internal stack works fine).

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9518 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoAdd SetMemN() and ScanMemN() to the BaseMemoryLib class and all BaseMemoryLib impleme...
mdkinney [Sat, 5 Dec 2009 18:48:52 +0000 (18:48 +0000)]
Add SetMemN() and ScanMemN() to the BaseMemoryLib class and all BaseMemoryLib implementations

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9517 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoA sample driver produces driver health protocol. This driver use DiskIO driver as...
gikidy [Fri, 4 Dec 2009 03:49:48 +0000 (03:49 +0000)]
A sample driver produces driver health protocol. This driver use DiskIO driver as a template.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9516 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoFix some typos & format.
gikidy [Fri, 4 Dec 2009 03:35:56 +0000 (03:35 +0000)]
Fix some typos & format.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9515 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoDriver health management implementation in BDS based on UEFI Specification 2.3.
gikidy [Fri, 4 Dec 2009 03:22:44 +0000 (03:22 +0000)]
Driver health management implementation in BDS based on UEFI Specification 2.3.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9514 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoPrompt the PI specification version to 1.20 and UEFI specification version to 2.30...
klu2 [Fri, 4 Dec 2009 03:10:28 +0000 (03:10 +0000)]
Prompt the PI specification version to 1.20 and UEFI specification version to 2.30, for PEI_SERVICES_TABLE, DXE_SERVICES_TABLE, EFI_BOOT_SERVICES_TABLE, EFI_RUNTIME_SERVICES_TABLE.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9513 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoThe functionality of PXE Base Code protocol will not be stopped, when downloading...
vanjeff [Fri, 4 Dec 2009 03:01:52 +0000 (03:01 +0000)]
The functionality of PXE Base Code protocol will not be stopped, when downloading is successfully.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9512 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoAccording to PI specification, if token number can not be found for dynamic-ex type...
klu2 [Thu, 3 Dec 2009 05:59:57 +0000 (05:59 +0000)]
According to PI specification, if token number can not be found for dynamic-ex type PCD, return EFI_NOT_FOUND but not ASSERT().

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9511 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoMove the Fv updating of PeiCore's internal structure PrivateData out of the implement...
klu2 [Thu, 3 Dec 2009 05:41:05 +0000 (05:41 +0000)]
Move the Fv updating of PeiCore's internal structure PrivateData out of the implementation of build-in Ffs2's EFI_PEI_FIRMWARE_VOLUME_PPI. Because this PPI maybe provided by other PEIM/Sec.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9510 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoRemove the tab characters.
klu2 [Thu, 3 Dec 2009 02:51:50 +0000 (02:51 +0000)]
Remove the tab characters.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9509 de2fecce-e211-0410-80a6-f3fac2684e05

11 years agoAfter PeiCore is shadowed into permanent memory, the pointers to build-in Ffs2 FvPpi...
klu2 [Thu, 3 Dec 2009 02:48:05 +0000 (02:48 +0000)]
After PeiCore is shadowed into permanent memory, the pointers to build-in Ffs2 FvPpi should be also fixed up to be pointed to the one in permanent memory.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9508 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agocorrect value
jcarsey [Wed, 2 Dec 2009 16:36:57 +0000 (16:36 +0000)]
correct value

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9507 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoAdd more check for local FileInfo variable before it is used.
lgao4 [Wed, 2 Dec 2009 10:13:24 +0000 (10:13 +0000)]
Add more check for local FileInfo variable before it is used.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9506 de2fecce-e211-0410-80a6-f3fac2684e05

12 years ago1. Fix a bug. (Changing EFI_SMM_SYSTEM_TABLE -> EFI_SMM_SYSTEM_TABLE2 for SmmBase2.h)
davidhuang [Wed, 2 Dec 2009 07:05:21 +0000 (07:05 +0000)]
1. Fix a bug. (Changing EFI_SMM_SYSTEM_TABLE -> EFI_SMM_SYSTEM_TABLE2 for SmmBase2.h)

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9505 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoremove extra variables
jcarsey [Wed, 2 Dec 2009 02:47:19 +0000 (02:47 +0000)]
remove extra variables

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9504 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoMake MEDIA DEVICE PATH on 2 byte aligned to avoid the access to unaligned device...
lgao4 [Tue, 1 Dec 2009 10:29:39 +0000 (10:29 +0000)]
Make MEDIA DEVICE PATH on 2 byte aligned to avoid the access to unaligned device path node.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9503 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoCorrect error status to EFI_NOT_FOUND when the image can't be got.
lgao4 [Tue, 1 Dec 2009 10:15:43 +0000 (10:15 +0000)]
Correct error status to EFI_NOT_FOUND when the image can't be got.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9502 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoadded new PCD for ShellLib buffer size...
jcarsey [Tue, 1 Dec 2009 05:45:51 +0000 (05:45 +0000)]
added new PCD for ShellLib buffer size...

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9501 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agocorrected out of date comments
jcarsey [Tue, 1 Dec 2009 05:41:00 +0000 (05:41 +0000)]
corrected out of date comments

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9500 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoupdates from code review, buffer length, and correct use of StdOut for printing
jcarsey [Tue, 1 Dec 2009 05:40:24 +0000 (05:40 +0000)]
updates from code review, buffer length, and correct use of StdOut for printing

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9499 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agotypo in comment
jcarsey [Tue, 1 Dec 2009 00:22:46 +0000 (00:22 +0000)]
typo in comment

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9498 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoUpdate header file to include common definition of FRAMEWORK_EFI_AP_PROCEDURE.
xli24 [Mon, 30 Nov 2009 07:59:07 +0000 (07:59 +0000)]
Update header file to include common definition of FRAMEWORK_EFI_AP_PROCEDURE.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9497 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoUpdate x64 version of InitializeFpu.asm to use raw op-codes instead of 'finit' so...
qhuang8 [Mon, 30 Nov 2009 06:28:42 +0000 (06:28 +0000)]
Update x64 version of InitializeFpu.asm to use raw op-codes instead of 'finit' so that some early version of MS assemblers can support.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9496 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoUse AllocateZeroPool instead of using AllocatePool + ZeroMem
klu2 [Fri, 27 Nov 2009 04:05:25 +0000 (04:05 +0000)]
Use AllocateZeroPool instead of using AllocatePool + ZeroMem

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9495 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoThe FV size in EFI_FV_INFO has been excluded the length of FV header, so no need...
klu2 [Fri, 27 Nov 2009 02:38:32 +0000 (02:38 +0000)]
The FV size in EFI_FV_INFO has been excluded the length of FV header, so no need subtract the length of FV header again when compute the length of Apriori file.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9494 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoFix GCC build error!
lgao4 [Fri, 27 Nov 2009 01:21:23 +0000 (01:21 +0000)]
Fix GCC build error!

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9493 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoAdd IFR Security Op-code support in the Form Browser.
rsun3 [Thu, 26 Nov 2009 09:26:42 +0000 (09:26 +0000)]
Add IFR Security Op-code support in the Form Browser.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9492 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoAdd PI complied S3 implementation. Include the Opcode definition and EFI_BOOT_SCRIPT_...
jchen20 [Thu, 26 Nov 2009 05:31:49 +0000 (05:31 +0000)]
Add PI complied S3 implementation. Include the Opcode definition and EFI_BOOT_SCRIPT_WIDTH definition from MdePkg PI definition and rename the conflict opcode defintion with FRAMEWORK_ prifix.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9491 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoAdd PI complied S3 implementation. Move the Opcode definition and EFI_BOOT_SCRIPT_WID...
jchen20 [Thu, 26 Nov 2009 05:24:31 +0000 (05:24 +0000)]
Add PI complied S3 implementation. Move the Opcode definition and EFI_BOOT_SCRIPT_WIDTH definition from protocol directory to Pi directory since the S3 related Library need these definitions.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9490 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoAdd DxeSecurityManagementLib instance
lgao4 [Thu, 26 Nov 2009 01:33:07 +0000 (01:33 +0000)]
Add DxeSecurityManagementLib instance

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9489 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoAdd new SecurityManagementLib, and update SecurityStub driver to use this lib.
lgao4 [Thu, 26 Nov 2009 01:31:48 +0000 (01:31 +0000)]
Add new SecurityManagementLib, and update SecurityStub driver to use this lib.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9488 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoApply GetFileBufferByFilePath API of DxeServicesLib to replace local CoreOpenImageFil...
lgao4 [Thu, 26 Nov 2009 01:08:36 +0000 (01:08 +0000)]
Apply GetFileBufferByFilePath API of DxeServicesLib to replace local CoreOpenImageFile function.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9487 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoAdd new GetFileBufferByFilePath API into DxeServicesLib.
lgao4 [Thu, 26 Nov 2009 00:44:07 +0000 (00:44 +0000)]
Add new GetFileBufferByFilePath API into DxeServicesLib.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9486 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoFix unicode issue.
xli24 [Wed, 25 Nov 2009 09:16:44 +0000 (09:16 +0000)]
Fix unicode issue.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9485 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoThunk driver producing PI Legacy Region 2 Protocol based on Framework Legacy Region...
xli24 [Wed, 25 Nov 2009 08:33:31 +0000 (08:33 +0000)]
Thunk driver producing PI Legacy Region 2 Protocol based on Framework Legacy Region Protocol.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9484 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoDummy implementation of Legacy Region 2 Protocol.
xli24 [Wed, 25 Nov 2009 08:31:37 +0000 (08:31 +0000)]
Dummy implementation of Legacy Region 2 Protocol.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9483 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoAdd checking for VolumeHandle, if VolumeHandle is NULL, return EFI_INVALID_PARAMETER
klu2 [Wed, 25 Nov 2009 06:26:03 +0000 (06:26 +0000)]
Add checking for VolumeHandle, if VolumeHandle is NULL, return EFI_INVALID_PARAMETER

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9482 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoUse InitializeFloatingPointUnits() from UefiCpuLib to initialize floating point units...
qhuang8 [Wed, 25 Nov 2009 04:26:09 +0000 (04:26 +0000)]
Use InitializeFloatingPointUnits() from UefiCpuLib to initialize floating point units in SEC phase.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9481 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoIntroduce UefiCpuLib library class in UefiCpuPkg and add one instance of BaseUefiCpuL...
qhuang8 [Wed, 25 Nov 2009 04:25:02 +0000 (04:25 +0000)]
Introduce UefiCpuLib library class in UefiCpuPkg and add one instance of BaseUefiCpuLib. The major purpose of this library class / instance is to provide some routines that are generic for IA32 family CPU

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9480 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoFix build failure of ShellPkg.
xli24 [Wed, 25 Nov 2009 04:09:42 +0000 (04:09 +0000)]
Fix build failure of ShellPkg.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9479 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoFixed the bug that not to stop PXE functionality when PXE meeting some failure. And...
vanjeff [Wed, 25 Nov 2009 01:36:54 +0000 (01:36 +0000)]
Fixed the bug that not to stop PXE functionality when PXE meeting some failure. And enhanced DriverBindingStop() to stop PXE functionality if PXE was still alive.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9478 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoRemoving outdated documentation from the EDK II trunk. A copy of these documents...
lhauch [Tue, 24 Nov 2009 21:35:36 +0000 (21:35 +0000)]
Removing outdated documentation from the EDK II trunk. A copy of these documents has been preserved in the EDK II branches directory under the folder: old_docs

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9477 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoFix a typo bug that miss &
klu2 [Tue, 24 Nov 2009 11:01:07 +0000 (11:01 +0000)]
Fix a typo bug that miss &

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9475 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoExplicitly cast PCD_CALLBACK to EFI_PCD_PPI_CALLBACK/EFI_PCD_PROTOCOL_CALLBACK) to...
klu2 [Tue, 24 Nov 2009 08:09:58 +0000 (08:09 +0000)]
Explicitly cast PCD_CALLBACK to EFI_PCD_PPI_CALLBACK/EFI_PCD_PROTOCOL_CALLBACK) to avoid warning. PCD_CALLBACK in EDKII implementation is compatible with EFI_PCD_PPI_CALLBACK/EFI_PCD_PROTOCOL_CALLBACK.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9474 de2fecce-e211-0410-80a6-f3fac2684e05

12 years ago1, PeiPcdLib use EFI_PEI_PCD_PPI defined in PI 1.2 to handle dynamicEx type PCD request.
klu2 [Tue, 24 Nov 2009 03:29:57 +0000 (03:29 +0000)]
1, PeiPcdLib use EFI_PEI_PCD_PPI defined in PI 1.2 to handle dynamicEx type PCD request.
2, DxePcdLib use EFI_PCD_PROTOCOL defined in PI 1.2 to handle dynamicEx type PCD request.
3, There is no change for dynamic type PCD.
4, Refine the INF's comments.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9473 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoRefine comments for PCD PEIM/driver.
klu2 [Tue, 24 Nov 2009 03:00:41 +0000 (03:00 +0000)]
Refine comments for PCD PEIM/driver.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9472 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoClean up code.
klu2 [Tue, 24 Nov 2009 02:28:06 +0000 (02:28 +0000)]
Clean up code.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9471 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoMdePkg: Move duplicate EFI_AP_PROCEDURE typedef to a common location
jljusten [Mon, 23 Nov 2009 23:16:04 +0000 (23:16 +0000)]
MdePkg: Move duplicate EFI_AP_PROCEDURE typedef to a common location

EFI_AP_PROCEDURE was defined equivalently in two locations:
1. MdePkg/Include/Pi/PiSmmCis.h
2. MdePkg/Include/Protocol/MpService.h

This change moves the definition to a common file:
* MdePkg/Include/Pi/PiDxeCis.h

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9470 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agogit-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9469 de2fecce-e211-0410-80a6...
jcarsey [Mon, 23 Nov 2009 22:21:58 +0000 (22:21 +0000)]
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9469 de2fecce-e211-0410-80a6-f3fac2684e05

12 years ago1, Correct the PCD PEIM to produce gEfiPcdPpi and gPcdPpi at same time;
klu2 [Mon, 23 Nov 2009 07:52:09 +0000 (07:52 +0000)]
1, Correct the PCD PEIM to produce gEfiPcdPpi and gPcdPpi at same time;
2, Combine two action of InstallProtocolInstance for gEfiPcdProtocol and gPcdProtocol into InstallMultipleProtocolInstances.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9468 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoSimplify the @attention statement.
qhuang8 [Mon, 23 Nov 2009 01:50:52 +0000 (01:50 +0000)]
Simplify the @attention statement.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9467 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoMinor update the comments style for LegacyRegion2 protocol
qhuang8 [Mon, 23 Nov 2009 01:48:49 +0000 (01:48 +0000)]
Minor update the comments style for LegacyRegion2 protocol

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9466 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoadd carriage return
jcarsey [Mon, 23 Nov 2009 00:28:07 +0000 (00:28 +0000)]
add carriage return

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9465 de2fecce-e211-0410-80a6-f3fac2684e05

12 years ago1) Add new BaseLib API GetPreviousNode()
mdkinney [Sat, 21 Nov 2009 21:57:11 +0000 (21:57 +0000)]
1) Add new BaseLib API GetPreviousNode()
2) Clarify comment for the value returned from GetNextNode() if the end of list is reached.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9464 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoAdd reserved field to SAL_UPDATE_PAL_DATA_BLOCK so it is padded out to 64-bytes to...
mdkinney [Fri, 20 Nov 2009 23:31:52 +0000 (23:31 +0000)]
Add reserved field to SAL_UPDATE_PAL_DATA_BLOCK so it is padded out to 64-bytes to match the SAL Specification

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9463 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoProtocol/SmmCpuIo.h: Fix build warning on GCC
jljusten [Fri, 20 Nov 2009 22:16:14 +0000 (22:16 +0000)]
Protocol/SmmCpuIo.h: Fix build warning on GCC

A new type was not being defined, so the typedef was unneccesary.
GCC warning: "useless storage class specifier in empty declaration"

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9462 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agobuild break fix and new function
jcarsey [Fri, 20 Nov 2009 21:13:41 +0000 (21:13 +0000)]
build break fix and new function

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9461 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agocomment repairs.
jcarsey [Fri, 20 Nov 2009 18:21:03 +0000 (18:21 +0000)]
comment repairs.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9460 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoAdd LegacyRegion 2 protocol definition in MdePkg
qhuang8 [Fri, 20 Nov 2009 05:38:28 +0000 (05:38 +0000)]
Add LegacyRegion 2 protocol definition in MdePkg

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9459 de2fecce-e211-0410-80a6-f3fac2684e05

12 years ago1. PI SMBIOS Checkin. Major change include:
davidhuang [Fri, 20 Nov 2009 04:02:34 +0000 (04:02 +0000)]
1. PI SMBIOS Checkin. Major change include:
1) Produce PI SMBIOS protocol in MdeModulePkg
2) Update all consumers (in CorePkgs and native platform pkgs) to consume SMBIOS protocol instead of DataHub
3) Pass ECC tool; Verify Nt32, Duet, Unix platform

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9458 de2fecce-e211-0410-80a6-f3fac2684e05

12 years ago1. PI SMBIOS Checkin. Major change include:
davidhuang [Fri, 20 Nov 2009 04:02:03 +0000 (04:02 +0000)]
1. PI SMBIOS Checkin. Major change include:
1) Produce PI SMBIOS protocol in MdeModulePkg
2) Update all consumers (in CorePkgs and native platform pkgs) to consume SMBIOS protocol instead of DataHub
3) Pass ECC tool; Verify Nt32, Duet, Unix platform

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9457 de2fecce-e211-0410-80a6-f3fac2684e05

12 years ago1. PI SMBIOS Checkin. Major change include:
davidhuang [Fri, 20 Nov 2009 04:01:32 +0000 (04:01 +0000)]
1. PI SMBIOS Checkin. Major change include:
1) Produce PI SMBIOS protocol in MdeModulePkg
2) Update all consumers (in CorePkgs and native platform pkgs) to consume SMBIOS protocol instead of DataHub
3) Pass ECC tool; Verify Nt32, Duet, Unix platform

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9456 de2fecce-e211-0410-80a6-f3fac2684e05

12 years ago1. PI SMBIOS Checkin. Major change include:
davidhuang [Fri, 20 Nov 2009 04:01:15 +0000 (04:01 +0000)]
1. PI SMBIOS Checkin. Major change include:
1) Produce PI SMBIOS protocol in MdeModulePkg
2) Update all consumers (in CorePkgs and native platform pkgs) to consume SMBIOS protocol instead of DataHub
3) Pass ECC tool; Verify Nt32, Duet, Unix platform

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9455 de2fecce-e211-0410-80a6-f3fac2684e05

12 years ago1. PI SMBIOS Checkin. Major change include:
davidhuang [Fri, 20 Nov 2009 04:00:54 +0000 (04:00 +0000)]
1. PI SMBIOS Checkin. Major change include:
1) Produce PI SMBIOS protocol in MdeModulePkg
2) Update all consumers (in CorePkgs and native platform pkgs) to consume SMBIOS protocol instead of DataHub
3) Pass ECC tool; Verify Nt32, Duet, Unix platform

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9454 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoRename PI SMM definitions which has same name with those of Framework SMM spec but...
rsun3 [Fri, 20 Nov 2009 03:21:02 +0000 (03:21 +0000)]
Rename PI SMM definitions which has same name with those of Framework SMM spec but with different content (Note these renamings are not yet in public PI spec or errata now); Remove common definitions shared between PI and Framework Spec from include files for Framework SMM Spec, and change includes files for Framework SMM Spec to include PI SMM include files. The goal is to allow a module include both PI and Framework SMM definitions without conflict.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9453 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoEFI_HII_DATABASE_PROTOCOL.NewPackageList() allows installation of multiple package...
rsun3 [Fri, 20 Nov 2009 02:34:21 +0000 (02:34 +0000)]
EFI_HII_DATABASE_PROTOCOL.NewPackageList() allows installation of multiple package lists with same package list GUID onto different handles. According, change behavior of the HII Library function HiiAddPackages() to be consistent with EFI_HII_DATABASE_PROTOCOL.NewPackageList().

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9452 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agospecify operand order
jcarsey [Thu, 19 Nov 2009 21:10:41 +0000 (21:10 +0000)]
specify operand order

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9451 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agofixing errors found in code review.
jcarsey [Thu, 19 Nov 2009 19:53:58 +0000 (19:53 +0000)]
fixing errors found in code review.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9450 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoupdating headers from code review.
jcarsey [Wed, 18 Nov 2009 21:36:50 +0000 (21:36 +0000)]
updating headers from code review.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9449 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoFix incorrect copyright format
qhuang8 [Wed, 18 Nov 2009 15:40:46 +0000 (15:40 +0000)]
Fix incorrect copyright format

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9448 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoFix incorrect EDK library enumeration in EdkShellPkg.dsc:
qhuang8 [Wed, 18 Nov 2009 06:31:04 +0000 (06:31 +0000)]
Fix incorrect EDK library enumeration in EdkShellPkg.dsc:
EdkCompatibilityPkg/Foundation/Cpu/Pentium/CpuIA32Lib/CpuIA32Lib_Edk2.inf: apply to both IA32 and x64 CPU architectures.
EdkCompatibilityPkg/Foundation/Cpu/Itanium/CpuIa64Lib/CpuIA64Lib.inf: apply to IPF CPU architecture.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9447 de2fecce-e211-0410-80a6-f3fac2684e05

12 years agoAdd necessary brace to fix GCC warnings
qhuang8 [Wed, 18 Nov 2009 06:11:21 +0000 (06:11 +0000)]
Add necessary brace to fix GCC warnings

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@9446 de2fecce-e211-0410-80a6-f3fac2684e05