efi/edk2/.git
12 years agoCheck In tool source code based on Build tool project revision r1655.
lgao4 [Fri, 17 Jul 2009 09:10:31 +0000 (09:10 +0000)]
Check In tool source code based on Build tool project revision r1655.

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

12 years agoAdd comments for CapsuleRuntimeDxe driver to specify this driver may not full support...
lgao4 [Fri, 17 Jul 2009 05:01:30 +0000 (05:01 +0000)]
Add comments for CapsuleRuntimeDxe driver to specify this driver may not full support runtime usage for capsule services on IPF arch platform.

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

12 years agoRemove unused local variable to fix build break.
lgao4 [Fri, 17 Jul 2009 04:44:46 +0000 (04:44 +0000)]
Remove unused local variable to fix build break.

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

12 years agofixed ASSERT condition issue.
vanjeff [Fri, 17 Jul 2009 04:17:56 +0000 (04:17 +0000)]
fixed ASSERT condition issue.

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

12 years agoFix build broken issue for ICC 9.0
klu2 [Fri, 17 Jul 2009 01:40:55 +0000 (01:40 +0000)]
Fix build broken issue for ICC 9.0

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

12 years agoReversing previous changes, as they are not effective.
michaelx_krau [Thu, 16 Jul 2009 21:22:36 +0000 (21:22 +0000)]
Reversing previous changes, as they are not effective.

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

12 years agoAdditional changes to Index.html and Mde.html in attempt to get the help system to...
michaelx_krau [Thu, 16 Jul 2009 21:15:52 +0000 (21:15 +0000)]
Additional changes to Index.html and Mde.html in attempt to get the help system to work under CollabNet CEE (CMS).

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

12 years agofixed operation of GetFirst and GetNext for files...
jcarsey [Thu, 16 Jul 2009 17:24:16 +0000 (17:24 +0000)]
fixed operation of GetFirst and GetNext for files...

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

12 years agoFix bug that some boot option can *not* be displayed correct in boot manager and...
klu2 [Thu, 16 Jul 2009 06:54:41 +0000 (06:54 +0000)]
Fix bug that some boot option can *not* be displayed correct in boot manager and boot maintain manager.

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

12 years agoClean up PERF macro usage. The macros were being used with 0 as the first parameter...
darylm503 [Wed, 15 Jul 2009 22:34:41 +0000 (22:34 +0000)]
Clean up PERF macro usage.  The macros were being used with 0 as the first parameter.  This parameter is actually a void*.  All of these instances were corrected to use NULL as the first parameter.

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

12 years agoClean up PERF macro usage. The macros were being used with 0 as the first parameter...
darylm503 [Wed, 15 Jul 2009 22:28:07 +0000 (22:28 +0000)]
Clean up PERF macro usage.  The macros were being used with 0 as the first parameter.  This parameter is actually a void*.  All of these instances were corrected to use NULL as the first parameter.

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

12 years agoClean up PERF macro usage. The macros were being used with 0 as the first parameter...
darylm503 [Wed, 15 Jul 2009 22:09:29 +0000 (22:09 +0000)]
Clean up PERF macro usage.  The macros were being used with 0 as the first parameter.  This parameter is actually a void*.  All of these instances were corrected to use NULL as the first parameter.

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

12 years agoMade Mde.html match the changes in index.html. In case the term "index.html is someh...
michaelx_krau [Wed, 15 Jul 2009 21:52:46 +0000 (21:52 +0000)]
Made Mde.html match the changes in index.html.  In case the term "index.html is somehow protected under CEE (the collabNet CMS).  This is part of a debugging effort.

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

12 years agoChanges to index.Html to allow help system to work on Tianocore.org through Collabnet...
michaelx_krau [Wed, 15 Jul 2009 19:39:46 +0000 (19:39 +0000)]
Changes to index.Html to allow help system to work on Tianocore.org through Collabnet's CEE CMS.

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

12 years agoCommitting changes to the comments, after review with engineers.
pkandel [Wed, 15 Jul 2009 13:32:34 +0000 (13:32 +0000)]
Committing changes to the comments, after review with engineers.

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

12 years agoRemove the auto conversion for the first varstore name to "Setup".
lgao4 [Wed, 15 Jul 2009 06:57:39 +0000 (06:57 +0000)]
Remove the auto conversion for the first varstore name to "Setup".
And fix a bug that return status is not set.

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

12 years agoFixed 2 bugs in the RTC driver of PcAtChipsetPkg.
rsun3 [Wed, 15 Jul 2009 06:17:57 +0000 (06:17 +0000)]
Fixed 2 bugs in the RTC driver of PcAtChipsetPkg.
1. RtcTimeFieldsValid() has bug checking the validity of TIME fields, which causes SetTime() will not return EFI_INVALID_PARAMETER when it is fed with invliad time fields.
2. Logical error in handling Time Zone and Day Light Saving.GetTime() won't return Time Zone and Day Light Saving set by last SetTime() call.

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

12 years agoRemove unrecognized characters.
lgao4 [Wed, 15 Jul 2009 06:03:19 +0000 (06:03 +0000)]
Remove unrecognized characters.

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

12 years agoinitial Target byte array with 0xff (all bytes are 0xff in this array)in GetTargetLun...
eric_tian [Wed, 15 Jul 2009 03:16:13 +0000 (03:16 +0000)]
initial Target byte array with 0xff (all bytes are 0xff in this array)in GetTargetLun to consistent with GetNextTargetLun.

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

12 years agoUpdate README for video driver split from main OVMF firmware.
jljusten [Tue, 14 Jul 2009 23:32:44 +0000 (23:32 +0000)]
Update README for video driver split from main OVMF firmware.
Add note to set TARGET_ARCH.
Add link to https://edk2.tianocore.org/build-ovmf.html.

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

12 years agoSeparate Cirrus Logic video driver out from main OVMF firmware.
jljusten [Tue, 14 Jul 2009 23:32:41 +0000 (23:32 +0000)]
Separate Cirrus Logic video driver out from main OVMF firmware.

Now a CirrusLogic5446.rom file will be generated.  For QEMU, it can
be used as a replacement for the vgabios-cirrus.bin file.

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

12 years agoAdd default parameters for EfiRom for Cirrus Logic 5430.
jljusten [Tue, 14 Jul 2009 23:32:37 +0000 (23:32 +0000)]
Add default parameters for EfiRom for Cirrus Logic 5430.

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

12 years agoLoad video option ROM which is not embedded in system firmware image.
jljusten [Tue, 14 Jul 2009 23:32:32 +0000 (23:32 +0000)]
Load video option ROM which is not embedded in system firmware image.

QEMU will automatically fill the video BIOS image into memory at the
legacy video BIOS memory location (0xc0000).  This code will look
there for a EFI option rom image, and load it if it found.  This
allows the video option ROM to be separated out from the main system
firmware image.

QEMU does not appear to emulate the PCI rom expansion method
for making the video BIOS available to the system.

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

12 years agoRemove the following Protocols from the IntelFrameworkPkg because they are identical...
mdkinney [Tue, 14 Jul 2009 19:34:24 +0000 (19:34 +0000)]
Remove the following Protocols from the IntelFrameworkPkg because they are identical to Protocols from the PI 1.2 Specification that have been added to the MdePkg
1) IDE Controller Init
2) Incompatible PCI Device Support
3) PCI Hot Bridge Resource Allocation
4) PCI Hot Plug
5) PCI Platform

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

12 years agoAdd the following PI 1.2 Protocols to the MdePkg
mdkinney [Tue, 14 Jul 2009 19:33:32 +0000 (19:33 +0000)]
Add the following PI 1.2 Protocols to the MdePkg
1) IDE Controller Init
2) Incompatible PCI Device Support
3) PCI Hot Bridge Resource Allocation
4) PCI Hot Plug
5) PCI Platform

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

12 years agoupdated parameters name to match spec.
vanjeff [Tue, 14 Jul 2009 06:04:38 +0000 (06:04 +0000)]
updated parameters name to match spec.

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

12 years agoadd:
jcarsey [Mon, 13 Jul 2009 19:33:35 +0000 (19:33 +0000)]
add:
1) sorting library
2) sorting test Application/ShellSortTestApp

update DEC and DSC for 2 additions

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

12 years agoRemove the following Protocols from the IntelFrameworkModulePkg because they are...
mdkinney [Mon, 13 Jul 2009 19:05:07 +0000 (19:05 +0000)]
Remove the following Protocols from the IntelFrameworkModulePkg because they are identical to Protocols from the PI 1.2 Specification that have been added to the MdePkg
1) Disk Info Protocol and its associated device GUIDs
2) PCI Hot Plug Request GUID

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

12 years agoAdd the following PI 1.2 Protocols to the MdePkg
mdkinney [Mon, 13 Jul 2009 19:01:33 +0000 (19:01 +0000)]
Add the following PI 1.2 Protocols to the MdePkg
1) Disk Info Protocol and its associated device GUIDs
2) PCI Hot Plug Request Protocol

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

12 years agocomment clarification
jcarsey [Mon, 13 Jul 2009 16:04:10 +0000 (16:04 +0000)]
comment clarification

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

12 years agoAdd macro definitions indicating from SMBIOS 2.6
klu2 [Mon, 13 Jul 2009 13:52:28 +0000 (13:52 +0000)]
Add macro definitions indicating from SMBIOS 2.6

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

12 years agoFix a wrong doxygen comment tag usage of ///>. The correct one is ///<.
klu2 [Mon, 13 Jul 2009 13:06:59 +0000 (13:06 +0000)]
Fix a wrong doxygen comment tag usage of ///>. The correct one is ///<.

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

12 years agoProcessCapsule() and BdsMemoryTest() are implemented in the BdsDxe module, which...
eric_tian [Mon, 13 Jul 2009 12:08:24 +0000 (12:08 +0000)]
ProcessCapsule() and BdsMemoryTest() are implemented in the BdsDxe module, which will be invoked at PlatformBds library.
It is not proper for a library implementation to assume the names of function in a parent module.
Instead, they must be designed as the pointers to these two BdsDxe functions and passed in.

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

12 years agoProcessCapsule() and BdsMemoryTest() are implemented in the BdsDxe module, which...
eric_tian [Mon, 13 Jul 2009 12:07:26 +0000 (12:07 +0000)]
ProcessCapsule() and BdsMemoryTest() are implemented in the BdsDxe module, which will be invoked at PlatformBds library.
It is not proper for a library implementation to assume the names of function in a parent module.
Instead, they must be designed as the pointers to these two BdsDxe functions and passed in.

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

12 years agoProcessCapsule() and BdsMemoryTest() are implemented in the BdsDxe module, which...
eric_tian [Mon, 13 Jul 2009 12:06:51 +0000 (12:06 +0000)]
ProcessCapsule() and BdsMemoryTest() are implemented in the BdsDxe module, which will be invoked at PlatformBds library.
It is not proper for a library implementation to assume the names of function in a parent module.
Instead, they must be designed as the pointers to these two BdsDxe functions and passed in.

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

12 years agoProcessCapsule() and BdsMemoryTest() are implemented in the BdsDxe module, which...
eric_tian [Mon, 13 Jul 2009 12:04:24 +0000 (12:04 +0000)]
ProcessCapsule() and BdsMemoryTest() are implemented in the BdsDxe module, which will be invoked at PlatformBds library.
It is not proper for a library implementation to assume the names of function in a parent module.
Instead, they must be designed as the pointers to these two BdsDxe functions and passed in.

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

12 years agoProcessCapsule() and BdsMemoryTest() are implemented in the BdsDxe module, which...
eric_tian [Mon, 13 Jul 2009 12:01:46 +0000 (12:01 +0000)]
ProcessCapsule() and BdsMemoryTest() are implemented in the BdsDxe module, which will be invoked at PlatformBds library.
It is not proper for a library implementation to assume the names of function in a parent module.
Instead, they must be designed as the pointers to these two BdsDxe functions and passed in.

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

12 years agorollback for fix scsi disk detection issue.
vanjeff [Mon, 13 Jul 2009 10:26:20 +0000 (10:26 +0000)]
rollback for fix scsi disk detection issue.

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

12 years agoRetire description string macro for boot device type which are not defined in UEFI...
klu2 [Mon, 13 Jul 2009 10:20:09 +0000 (10:20 +0000)]
Retire description string macro for boot device type which are not defined in UEFI specification.

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

12 years agoMake code definition alignment.
lgao4 [Mon, 13 Jul 2009 09:35:40 +0000 (09:35 +0000)]
Make code definition alignment.

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

12 years agoRemove unnecessary FRAMEWORK_ prefix in IntelFrameworkPkg definitions for those defin...
lgao4 [Mon, 13 Jul 2009 09:28:09 +0000 (09:28 +0000)]
Remove unnecessary FRAMEWORK_ prefix in IntelFrameworkPkg definitions for those definitions that don't conflict with ones in UEFI/PI specification.

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

12 years agoRemove unnecessary FRAMEWORK_ prefix in IntelFrameworkPkg definitions for those defin...
lgao4 [Mon, 13 Jul 2009 09:28:00 +0000 (09:28 +0000)]
Remove unnecessary FRAMEWORK_ prefix in IntelFrameworkPkg definitions for those definitions that don't conflict with ones in UEFI/PI specification.

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

12 years agoRoll back R8811 check in for it will get a double carriage return.
gikidy [Mon, 13 Jul 2009 08:10:12 +0000 (08:10 +0000)]
Roll back R8811 check in for it will get a double carriage return.

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

12 years agoremove work around, since we had added return value check.
vanjeff [Mon, 13 Jul 2009 06:07:23 +0000 (06:07 +0000)]
remove work around, since we had added return value check.

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

12 years agoupdated parameters name to match spec.
vanjeff [Mon, 13 Jul 2009 05:53:48 +0000 (05:53 +0000)]
updated parameters name to match spec.

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

12 years agoSynchronize build tools binaries with source code r1655 at build tool project.
lgao4 [Mon, 13 Jul 2009 05:24:21 +0000 (05:24 +0000)]
Synchronize build tools binaries with source code r1655 at build tool project.

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

12 years agoynchronize build tools binaries with source code r1655 at build tool project.
lgao4 [Mon, 13 Jul 2009 05:23:00 +0000 (05:23 +0000)]
ynchronize build tools binaries with source code r1655 at build tool project.
Fix a bug that GenFv tool can't generate the correct top reset vector table for IA32, X64 and IPF arch SEC module.

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

12 years agoFix build broken, DxeUnixPeCoffExtracActionLib should not dependent on PeiServiceLib
klu2 [Mon, 13 Jul 2009 05:21:49 +0000 (05:21 +0000)]
Fix build broken, DxeUnixPeCoffExtracActionLib should not dependent on PeiServiceLib

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

12 years agoFix build broken, EFI_TIME_IN_DAYLIGHT used in Sec/UnixThunk.c is defined in Uefi...
klu2 [Mon, 13 Jul 2009 05:14:09 +0000 (05:14 +0000)]
Fix build broken, EFI_TIME_IN_DAYLIGHT used in Sec/UnixThunk.c is defined in Uefi specification, so need include Uefi.h.

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

12 years agoRemove the following PPIs from the IntelFrameworkPkg because they were identical...
mdkinney [Mon, 13 Jul 2009 05:01:48 +0000 (05:01 +0000)]
Remove the following PPIs from the IntelFrameworkPkg because they were identical to PPIs from the PI 1.2 Specification
1) Block I/O PPI
2) Device Recovery PPI
3) Recovery Module PPI
4) S3 Resume PPI

Also add Include/Guid/BlockIo.h that contains two hardware device specific GUIDs for recovery devices that are only defined in the Framework Specifications

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

12 years agoAdd the following PI 1.2 PPIs to the MdePkg
mdkinney [Mon, 13 Jul 2009 04:59:39 +0000 (04:59 +0000)]
Add the following PI 1.2 PPIs to the MdePkg
1) Block I/O PPI
2) Device Recovery PPI
3) Recovery Module PPI
4) S3 Resume PPI

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

12 years agoremove the DEBUG_CODE_BEGIN and DEBUG_CODE_END due to the logic between them are...
eric_tian [Mon, 13 Jul 2009 03:24:25 +0000 (03:24 +0000)]
remove the DEBUG_CODE_BEGIN and DEBUG_CODE_END due to the logic between them are not optional.

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

12 years agoAdd Framework MP Services Protocol
mdkinney [Mon, 13 Jul 2009 00:18:41 +0000 (00:18 +0000)]
Add Framework MP Services Protocol

Change EFI_AP_PROCEDURE to FRAMEWORK_EFI_AP_PROCEDURE to remove name collision with PI 1.2 MP Services Protocol in MdePkg

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

12 years agoClean up doxygen comments
mdkinney [Mon, 13 Jul 2009 00:16:54 +0000 (00:16 +0000)]
Clean up doxygen comments
Remove *_GRANULARITY #defines that are not defined in the Framework CSM Specification

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

12 years agoAdd MP Services Protocol from the UEFI Platform Initialization 1.2 Specification
mdkinney [Mon, 13 Jul 2009 00:10:46 +0000 (00:10 +0000)]
Add MP Services Protocol from the UEFI Platform Initialization 1.2 Specification

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

12 years agoFix Doxygen comment syntax
mdkinney [Mon, 13 Jul 2009 00:09:04 +0000 (00:09 +0000)]
Fix Doxygen comment syntax

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

12 years agoAdd "FRAMEWORK_" to remove name collision with Security2 PPI in MdePkg
mdkinney [Sun, 12 Jul 2009 23:50:04 +0000 (23:50 +0000)]
Add "FRAMEWORK_" to remove name collision with Security2 PPI in MdePkg

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

12 years agoFix typo in #ifndef name
mdkinney [Sun, 12 Jul 2009 23:41:17 +0000 (23:41 +0000)]
Fix typo in #ifndef name

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

12 years agoFix Doxygen comment syntax
mdkinney [Sun, 12 Jul 2009 23:39:58 +0000 (23:39 +0000)]
Fix Doxygen comment syntax

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

12 years agoFix signed/unsigned mismatch issue
mdkinney [Sun, 12 Jul 2009 18:10:44 +0000 (18:10 +0000)]
Fix signed/unsigned mismatch issue

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

12 years agofix parameter type
jcarsey [Sun, 12 Jul 2009 03:43:03 +0000 (03:43 +0000)]
fix parameter type

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

12 years agoIf module really is a Framework module and not a PI module, then use FrameworkDxe...
mdkinney [Sat, 11 Jul 2009 23:29:43 +0000 (23:29 +0000)]
If module really is a Framework module and not a PI module, then use FrameworkDxe.h instead of PeDxe.h and FrameworkPei.h instead of PiPei.h

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

12 years agoRemove extra #includes where possible to make build more efficient
mdkinney [Sat, 11 Jul 2009 23:29:23 +0000 (23:29 +0000)]
Remove extra #includes where possible to make build more efficient

If module really is a Framework module and not a PI module, then use FrameworkDxe.h instead of PeDxe.h and FrameworkPei.h instead of PiPei.h

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

12 years agoRemove extra #includes where possible to make build more efficient
mdkinney [Sat, 11 Jul 2009 23:28:37 +0000 (23:28 +0000)]
Remove extra #includes where possible to make build more efficient

If module really is a Framework module and not a PI module, then use FrameworkDxe.h instead of PeDxe.h and FrameworkPei.h instead of PiPei.h

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

12 years agoRemove extra #includes where possible to make build more efficient
mdkinney [Sat, 11 Jul 2009 23:27:49 +0000 (23:27 +0000)]
Remove extra #includes where possible to make build more efficient

If module really is a Framework module and not a PI module, then use FrameworkDxe.h instead of PeDxe.h

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

12 years ago1) Add Include/Framework/BootScript.h that contains defines shared between Boot Scrip...
mdkinney [Sat, 11 Jul 2009 23:25:44 +0000 (23:25 +0000)]
1) Add Include/Framework/BootScript.h that contains defines shared between Boot Script Executer PPI and Boot Script Save Protocol.  Remove those safe defines from Include/Ppi/BootScriptExecuter.h
2) Remove Include/Framework/DataHubRecords.h and merge its content into Include/Guid/DataHubRecords.h
3) Remove Include/Framework/Legacy16.h and merge its contents into Include/Protocol/LegacyBios.h
4) Update FrameworkDxe.h to no longer include all the Legacy16.h and DataHubRecords.h contents.  This reduces the number of include file and definitions pulled in when a module include FrameworkDxe.h.  The Legacy16.h contents can now be included by a module through Protocol/LegacyBios.h and the DataHubRecords.h contents can be included by a module through Guid/DataHubRecords.h
5) Update Include/Guid/StatusCodeDataTypeId.h so it can be safely included by both PEIMs and DXE Modules since both the PEI and DXE phases support status codes
6) Remove extra #includes where possible to reduce number of files included during a build.
7) Update Include/Protocol/LegacyBiosPlatform.h to #include Include/Protocol/LegacyBios.h since it depends on HDD_INFO and COMPATIBILITY16 strictures carried by LegacyBios.h

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

12 years agoCorrect #include statements. This is a DXE DRIVER, not a UEFI module.
mdkinney [Sat, 11 Jul 2009 23:11:21 +0000 (23:11 +0000)]
Correct #include statements.  This is a DXE DRIVER, not a UEFI module.

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

12 years agoRetire NetLibQueueDpc() and NetLibDispatchDpc() and use QueueDpc() and DispatchDpc...
mdkinney [Sat, 11 Jul 2009 22:51:51 +0000 (22:51 +0000)]
Retire NetLibQueueDpc() and NetLibDispatchDpc() and use QueueDpc() and DispatchDpc() from the DpcLib instead.

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

12 years agoPut EOF (End of File) on its own line for all source files. This is required for...
mdkinney [Sat, 11 Jul 2009 19:33:25 +0000 (19:33 +0000)]
Put EOF (End of File) on its own line for all source files.  This is required for some compiler to build.

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

12 years agoRemove "Module Name:" from include file headers.
mdkinney [Sat, 11 Jul 2009 16:05:53 +0000 (16:05 +0000)]
Remove "Module Name:" from include file headers.

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

12 years agoMake CR/LF consistent in source file
mdkinney [Sat, 11 Jul 2009 16:03:44 +0000 (16:03 +0000)]
Make CR/LF consistent in source file

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

12 years agoRemove "Module Name:" from include file headers.
mdkinney [Sat, 11 Jul 2009 16:02:13 +0000 (16:02 +0000)]
Remove "Module Name:" from include file headers.

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

12 years agoFix Doxygen document generation for function prototypes
mdkinney [Fri, 10 Jul 2009 23:56:39 +0000 (23:56 +0000)]
Fix Doxygen document generation for function prototypes

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

12 years agoRemove extra #Include
mdkinney [Fri, 10 Jul 2009 23:55:52 +0000 (23:55 +0000)]
Remove extra #Include
Remove platform specific capsule action from generic BdsDxe

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

12 years agoDocument the macro definitions for Variable Attributes.
darylm503 [Fri, 10 Jul 2009 22:09:04 +0000 (22:09 +0000)]
Document the macro definitions for Variable Attributes.
Clean up some sentence syntax.
Add direction tags to @param directives to match the declaration being commented.

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

12 years agoAdjust syntax of comment contents.
darylm503 [Fri, 10 Jul 2009 22:00:05 +0000 (22:00 +0000)]
Adjust syntax of comment contents.
Document members of the Device Recovery Module PPI.

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

12 years agoAdd Doxygen comment block to SMRAM state macro definitions.
darylm503 [Fri, 10 Jul 2009 21:55:33 +0000 (21:55 +0000)]
Add Doxygen comment block to SMRAM state macro definitions.
Clean up comment for the EFI_SMRAM_HOB_DESCRIPTOR_BLOCK structure type to combine the orphan comment about the specification inconsistency with the comment for the type.

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

12 years agofixed operator order
jcarsey [Fri, 10 Jul 2009 19:46:17 +0000 (19:46 +0000)]
fixed operator order

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

12 years agoFix build break
mdkinney [Fri, 10 Jul 2009 18:16:26 +0000 (18:16 +0000)]
Fix build break

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

12 years agofix build breaks. and allow for new lists to be created.
jcarsey [Fri, 10 Jul 2009 18:06:01 +0000 (18:06 +0000)]
fix build breaks. and allow for new lists to be created.

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

12 years agorestore @par Revision Reference.
eric_tian [Fri, 10 Jul 2009 12:40:31 +0000 (12:40 +0000)]
restore @par Revision Reference.

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

12 years agorestore @par Revision Reference.
eric_tian [Fri, 10 Jul 2009 12:17:41 +0000 (12:17 +0000)]
restore @par Revision Reference.

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

12 years agofix build issue
eric_tian [Fri, 10 Jul 2009 10:25:44 +0000 (10:25 +0000)]
fix build issue

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

12 years agoroll back the change on the naming of DataHubRecords.h for backward compatibility.
eric_tian [Fri, 10 Jul 2009 10:20:57 +0000 (10:20 +0000)]
roll back the change on the naming of DataHubRecords.h for backward compatibility.

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

12 years agoTo keep the code not change as original for compatible purpose. GetNextVariable ...
jchen20 [Fri, 10 Jul 2009 10:19:26 +0000 (10:19 +0000)]
To keep the code not change as original for compatible purpose. GetNextVariable --> PeiGetVariable. SetVariable--> PeiSetVariable

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

12 years agoupdate the function header comment to comply with PI1.2 volume 5
eric_tian [Fri, 10 Jul 2009 10:17:40 +0000 (10:17 +0000)]
update the function header comment to comply with PI1.2 volume 5

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

12 years agoroll back the change on the naming of DataHubRecords.h for backward compatibility.
eric_tian [Fri, 10 Jul 2009 10:16:50 +0000 (10:16 +0000)]
roll back the change on the naming of DataHubRecords.h for backward compatibility.

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

12 years agoroll back the change on the naming of DataHubRecords.h for backward compatibility.
eric_tian [Fri, 10 Jul 2009 10:16:37 +0000 (10:16 +0000)]
roll back the change on the naming of DataHubRecords.h for backward compatibility.

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

12 years agoroll back the change on the naming of DataHubRecords.h for backward compatibility.
eric_tian [Fri, 10 Jul 2009 10:15:41 +0000 (10:15 +0000)]
roll back the change on the naming of DataHubRecords.h for backward compatibility.

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

12 years agoroll back the change on the naming of DataHubRecords.h for backward compatibility.
eric_tian [Fri, 10 Jul 2009 10:15:24 +0000 (10:15 +0000)]
roll back the change on the naming of DataHubRecords.h for backward compatibility.

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

12 years agoThe FrameworkHiiOnUefiHiiThunk driver registers notification for creating/adding...
rsun3 [Fri, 10 Jul 2009 10:13:04 +0000 (10:13 +0000)]
The FrameworkHiiOnUefiHiiThunk driver registers notification for creating/adding/removing string/form packages into the UEFI HII Database. The notification handler wants to parse the IFR binary data of the form package. However, the code assumes that a form package have a FORM SET OP and if not, it will assert.  Remove assert and ignore form packages that can not be handled for error tolerant.

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

12 years agoFix a bug in BuidHobGuidType() of PeiHobLib that it does not adjust the hob length...
rsun3 [Fri, 10 Jul 2009 10:03:46 +0000 (10:03 +0000)]
Fix a bug in BuidHobGuidType() of PeiHobLib that it does not adjust the hob length to be multiple of 8. This does not follow the spec.

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

12 years agoSynchronize build tools binaries with source code r1654 at build tool project.
klu2 [Fri, 10 Jul 2009 09:38:06 +0000 (09:38 +0000)]
Synchronize build tools binaries with source code r1654 at build tool project.
The modifications includes:
1) Correct the issue that build tool generate UINT8 array for unicode string type PCD, it maybe cause alignment issue. Now build tool will generate UINT16 array for unicode string type PCD.
2) Merge FdfParser.py updates to FdfParserLite.py
3) Replace EFI_IMAGE_NT_HEADERS with EFI_IMAGE_OPTIONAL_HEADER_UNION. (GenFv)
The code referencing EFI_IMAGE_NT_HEADERS has been modified to
refer to EFI_IMAGE_OPTIONAL_HEADER_UNION => Pe32/Pe32Plus.
4) Remove definitions of build machine specific types.
Remove EFI_IMAGE_OPTIONAL_HEADER, EFI_IMAGE_NT_HEADERS,
EFI_IMAGE_NT_OPTIONAL_HDR_MAGIC, and EFI_IMAGE_MACHINE_TYPE_SUPPORTED,
since these were defined differently based on the architecture
of the build machine.  The BaseTools should support the edk2
supported processor architectures and not depend on the architecture
of the build platform.
5) Added support for the ARM processor type
Added RVCT as a ToolChainFamily (Real View Compiler Tools from ARM)
Enabled FixedAtBuild 32-bit PCDs to be used from GCC or RVCT assembler.
Updated GenFw to support RVCT ELF images and removed #ifdefs for ELF. Also made ELF to PE/COFF features available on all supported build targets for the tools by adding some FreeBSD ELF headers.
Updated GenFv to support the ARM reset vector in ZeroBytes of the FV header.

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

12 years agoClean the public header files to remove the unnecessary include files.
lgao4 [Fri, 10 Jul 2009 09:30:53 +0000 (09:30 +0000)]
Clean the public header files to remove the unnecessary include files.

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

12 years agoUpdate FrameworkHiiOnUefiHiiThunk driver due to clean up of FrameworkHii.h.
rsun3 [Fri, 10 Jul 2009 09:10:59 +0000 (09:10 +0000)]
Update FrameworkHiiOnUefiHiiThunk driver due to clean up of FrameworkHii.h.

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

12 years agoAdd the missing header file.
lgao4 [Fri, 10 Jul 2009 08:37:27 +0000 (08:37 +0000)]
Add the missing header file.

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

12 years agoRemove unused PeiServiceLib header file.
lgao4 [Fri, 10 Jul 2009 08:25:51 +0000 (08:25 +0000)]
Remove unused PeiServiceLib header file.

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

12 years ago1, Add @par section in file header comment
klu2 [Fri, 10 Jul 2009 08:07:23 +0000 (08:07 +0000)]
1, Add @par section in file header comment
2, Rollback the member name changing in last modification to keep backward compatible. Although add more comment to declaration the these inconsistent issue.

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

12 years agoMove LockKeyboards API from GenericBdsLib to PlatformBdsLib
lgao4 [Fri, 10 Jul 2009 08:06:56 +0000 (08:06 +0000)]
Move LockKeyboards API from GenericBdsLib to PlatformBdsLib
And change PlatformBdsLockNonUpdatableFlash in PlatformBdsLib return type to VOID.

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

12 years agoAdd comments to describe the difference between code and spec and move the processor...
jchen20 [Fri, 10 Jul 2009 08:05:50 +0000 (08:05 +0000)]
Add comments to describe the difference between code and spec and move the processor invalid reason macro to StatusCode.h from CPU pkg to fix the bug #202469

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