13 years ago1. Correct Col * Row string
lgao4 [Fri, 14 Aug 2009 02:21:55 +0000 (02:21 +0000)]
1. Correct Col * Row string
2. Add error handle for no data hub system.

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

13 years ago1. update timeout interval time from 10ms to 50ms
vanjeff [Thu, 13 Aug 2009 06:37:36 +0000 (06:37 +0000)]
1. update timeout interval time from 10ms to 50ms
2. refine MnpDxe code.

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

13 years agorecalculate the total size of format string printed by DebugPrint().
eric_tian [Thu, 13 Aug 2009 02:33:05 +0000 (02:33 +0000)]
recalculate the total size of format string printed by DebugPrint().
To ensure constructed BaseListMarker can work on IPF, code preserves 4bytes to guarantee it's 64bits alignment. So the calculation algorithm on total size also should be updated.

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

13 years agoCorrect library instance to pass build
lgao4 [Thu, 13 Aug 2009 01:03:57 +0000 (01:03 +0000)]
Correct library instance to pass build

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

13 years agoRemove ".intel_syntax", convert MASM to GAS.
gikidy [Wed, 12 Aug 2009 09:10:42 +0000 (09:10 +0000)]
Remove ".intel_syntax", convert MASM to GAS.

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

13 years agoadd correct [Depex] section.
vanjeff [Wed, 12 Aug 2009 06:55:30 +0000 (06:55 +0000)]
add correct [Depex] section.

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

13 years agobuild tools will break if PEIM or DXE driver has no valid [Depex] section.
vanjeff [Wed, 12 Aug 2009 06:53:41 +0000 (06:53 +0000)]
build tools will break if PEIM or DXE driver has no valid [Depex] section.

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

13 years agoadd 2 class code definitions defiled in PCI 2.3 spec.
vanjeff [Wed, 12 Aug 2009 05:30:44 +0000 (05:30 +0000)]
add 2 class code definitions defiled in PCI 2.3 spec.

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

13 years agoUse "movd" instruction to manipulate MMX register to support more GNU assemblers.
qhuang8 [Wed, 12 Aug 2009 02:23:31 +0000 (02:23 +0000)]
Use "movd" instruction to manipulate MMX register to support more GNU assemblers.

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

13 years agoRetire the usage of S3Lib and RecoveryLib since DxeIpl does not use them any more.
qhuang8 [Tue, 11 Aug 2009 16:16:51 +0000 (16:16 +0000)]
Retire the usage of S3Lib and RecoveryLib since DxeIpl does not use them any more.

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

13 years agoDo not use EfiACPIReclaimMemory type to log performance data because some OS might...
qhuang8 [Tue, 11 Aug 2009 16:15:29 +0000 (16:15 +0000)]
Do not use EfiACPIReclaimMemory type to log performance data because some OS might reuse that memory. Maybe EfiReservedMemoryType is the best solution for that usage model.

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

13 years agoRetire the usage of S3Lib and RecoveryLib since DxeIpl does not use them any more.
qhuang8 [Tue, 11 Aug 2009 15:59:10 +0000 (15:59 +0000)]
Retire the usage of S3Lib and RecoveryLib since DxeIpl does not use them any more.

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

13 years agoRetire the usage of S3Lib and RecoveryLib since DxeIpl does not use them any more.
qhuang8 [Tue, 11 Aug 2009 15:57:57 +0000 (15:57 +0000)]
Retire the usage of S3Lib and RecoveryLib since DxeIpl does not use them any more.

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

13 years agoRetire the usage of S3Lib and RecoveryLib since DxeIpl does not use them any more.
qhuang8 [Tue, 11 Aug 2009 15:54:37 +0000 (15:54 +0000)]
Retire the usage of S3Lib and RecoveryLib since DxeIpl does not use them any more.

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

13 years agoUpdate the comments for S3Lib and RecoveryLib instances to state that they are deprec...
qhuang8 [Tue, 11 Aug 2009 15:52:57 +0000 (15:52 +0000)]
Update the comments for S3Lib and RecoveryLib instances to state that they are deprecated.

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

13 years agoUpdate the comments for S3Lib and RecoveryLib class to state that they are deprecated.
qhuang8 [Tue, 11 Aug 2009 15:52:20 +0000 (15:52 +0000)]
Update the comments for S3Lib and RecoveryLib class to state that they are deprecated.

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

13 years agoUpdate the comments for S3Lib and RecoveryLib class and instance to state that they...
qhuang8 [Tue, 11 Aug 2009 15:51:48 +0000 (15:51 +0000)]
Update the comments for S3Lib and RecoveryLib class and instance to state that they are deprecated.

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

13 years ago1. Update DxeIpl PEIM to not use PeCoffLoaderLib to load DXE core. Instead, we choose...
qhuang8 [Tue, 11 Aug 2009 15:49:15 +0000 (15:49 +0000)]
1. Update DxeIpl PEIM to not use PeCoffLoaderLib to load DXE core. Instead, we choose to use EFI_PEI_LOAD_FILE_PPI to load DxeCore. This implementation can help to save ~3KB size for PEI phase.
2. Update DxeIpl PEIM to not use S3Lib and RecoveryLib since the dependent PPIs have been moved from IntelFrameworkPkg to MdePkg. This will help to reduce the library instance selection in platform DSC files.

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

13 years ago1. Update IA32 PeiCore implementation to support load x64 image for EFI_PEI_LOAD_FILE...
qhuang8 [Tue, 11 Aug 2009 15:45:16 +0000 (15:45 +0000)]
1. Update IA32 PeiCore implementation to support load x64 image for EFI_PEI_LOAD_FILE_PPI.
2. Simplify the implementation of PeiLoadImage() in PeiCore to skip the function call of PeiLoadImageLoadImage() because PeiCore itself produce one instance of EFI_PEI_LOAD_FILE_PPI.

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

13 years agoMinor update to remove some Unicode character in public header file.
qhuang8 [Tue, 11 Aug 2009 15:38:14 +0000 (15:38 +0000)]
Minor update to remove some Unicode character in public header file.

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

13 years agoMinor update source to make end-of-line consistent.
qhuang8 [Tue, 11 Aug 2009 15:37:14 +0000 (15:37 +0000)]
Minor update source to make end-of-line consistent.

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

13 years agoRemove all unnecessary .align directives in MdePkg
qhuang8 [Tue, 11 Aug 2009 15:35:27 +0000 (15:35 +0000)]
Remove all unnecessary .align directives in MdePkg

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

13 years agoclean up all of eight BaseMemoryLib instances in MdePkg with the following updates:
qhuang8 [Tue, 11 Aug 2009 15:32:16 +0000 (15:32 +0000)]
clean up all of eight BaseMemoryLib instances in MdePkg with the following updates:
1. Remove .intel_syntax directives in GCC assembly files. All these assembly files have been updated to use the preferred syntax for GAS
2. Correct the incorrect comments for internal worker functions for SetMemXX() and ScanMemXX(). The Length parameter is actually the counter of 16-bit, 32-bit or 64-bit value.
3. Simplify the logic in ZeroMemoryWrapper.c for BaseMemoryLibOptPei instance to remove the conditional statement for zero length. This logic is already covered by worker function InternalMemZeroMem().
4. Cleanup all the Wrapper C files in BaseMemoryLib instances. They are supposed to be shared by all these 8 BaseMemoryLib instances, but are out-of-sync after some maintenance. This patch re-syncs them and makes them exactly the same.
5. Cleanup MemLibInternal.h so that it is shared by 6 BaseMemoryLib instance except for PeiMemoryLib and UefiMemoryLib.

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

13 years agoadd comments to clarify the enhancement on EHCI driver, which is guaranteed to get...
eric_tian [Tue, 11 Aug 2009 05:55:14 +0000 (05:55 +0000)]
add comments to clarify the enhancement on EHCI driver, which is guaranteed to get attached to EHCI host controller before UHCI driver attaches to uhci host controller.

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

13 years ago1. update AcpiTable module type to USER_DEFINED
vanjeff [Tue, 11 Aug 2009 05:30:52 +0000 (05:30 +0000)]
1. update AcpiTable module type to USER_DEFINED
2. added ACPITABLE rule for AcpiTable modules in fdf files.

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

13 years agoadd condition judgment to avoid accessing NULL address if not found existing variable.
eric_tian [Tue, 11 Aug 2009 05:24:12 +0000 (05:24 +0000)]
add condition judgment to avoid accessing NULL address if not found existing variable.

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

13 years agoupdate include file to use IndustryStandard/Pci.h
eric_tian [Tue, 11 Aug 2009 02:36:55 +0000 (02:36 +0000)]
update include file to use IndustryStandard/Pci.h

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

13 years agoupdate include file to use IndustryStandard/Pci.h
eric_tian [Tue, 11 Aug 2009 02:36:37 +0000 (02:36 +0000)]
update include file to use IndustryStandard/Pci.h

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

13 years agoupdate include file to use IndustryStandard/Pci.h
eric_tian [Tue, 11 Aug 2009 02:35:46 +0000 (02:35 +0000)]
update include file to use IndustryStandard/Pci.h

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

13 years agoupdate include file to use IndustryStandard/Pci.h
eric_tian [Tue, 11 Aug 2009 02:35:12 +0000 (02:35 +0000)]
update include file to use IndustryStandard/Pci.h

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

13 years agoadd correct [Depex] section.
vanjeff [Mon, 10 Aug 2009 07:34:02 +0000 (07:34 +0000)]
add correct [Depex] section.

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

13 years agorefine some definitions comments.
eric_tian [Mon, 10 Aug 2009 06:32:30 +0000 (06:32 +0000)]
refine some definitions comments.

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

13 years agoremove a segment of code, in which it forces EHCI to be connected firstly before...
eric_tian [Mon, 10 Aug 2009 06:30:00 +0000 (06:30 +0000)]
remove a segment of code, in which it forces EHCI to be connected firstly before UHCI when ConOut variable contains such usb device path.
This code was used to tune performance in Edk. Due to EdkII has enhanced Ehci driver to force it to be connected before UHCI, then the same logic is not necessary.

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

13 years agoCorrect the format of comments
lgao4 [Fri, 7 Aug 2009 02:20:01 +0000 (02:20 +0000)]
Correct the format of comments

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

13 years agoDocument all of the mismatches between IntelFrameworkPkg and Framework specification.
eric_tian [Thu, 6 Aug 2009 06:14:55 +0000 (06:14 +0000)]
Document all of the mismatches between IntelFrameworkPkg and Framework specification.

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

13 years agoUpdate links for broken urls in BaseTools/gcc/mingw-gcc-build.py script.
jljusten [Wed, 5 Aug 2009 21:11:56 +0000 (21:11 +0000)]
Update links for broken urls in BaseTools/gcc/mingw-gcc-build.py script.

The new version of mingw-w64-snapshot-20090419.tar.bz2
requires a modification to
in order to build successfully with the new mingw header files.

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

13 years agoremove incorrect comments.
lgao4 [Tue, 4 Aug 2009 08:11:05 +0000 (08:11 +0000)]
remove incorrect comments.

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

13 years agoLightly revised SmmCis.h based on information in the PI spec.
pkandel [Thu, 30 Jul 2009 11:26:30 +0000 (11:26 +0000)]
Lightly revised SmmCis.h based on information in the PI spec.

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

13 years agoupdate EdkCompatibilityPkg version to 0.90
vanjeff [Thu, 30 Jul 2009 03:45:56 +0000 (03:45 +0000)]
update EdkCompatibilityPkg version to 0.90

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

13 years agoupdate MdePkg version to 1.01
vanjeff [Wed, 29 Jul 2009 14:33:45 +0000 (14:33 +0000)]
update MdePkg version to 1.01
update MdeModulePkg version to 0.90
update IntelFrameworkPkg version to 0.90
update IntelFrameworkModulePkg version to 0.90

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

13 years agoUpdated comment at line 595 to be PI 1.1 spec, instead of 1.0.
pkandel [Wed, 29 Jul 2009 13:31:16 +0000 (13:31 +0000)]
Updated comment at line 595 to be PI 1.1 spec, instead of 1.0.

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

13 years agofixed wrong comments format.
vanjeff [Tue, 28 Jul 2009 14:24:26 +0000 (14:24 +0000)]
fixed wrong comments format.

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

13 years agoCommitting changes to the comments, after review with engineers.
pkandel [Tue, 28 Jul 2009 13:25:37 +0000 (13:25 +0000)]
Committing changes to the comments, after review with engineers.

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

13 years agoUse PcAtChipsetPkg's IdeControllerDxe driver and retire the one in DuetPkg.
klu2 [Tue, 28 Jul 2009 02:57:17 +0000 (02:57 +0000)]
Use PcAtChipsetPkg's IdeControllerDxe driver and retire the one in DuetPkg.

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

13 years agoAdd PcdVerifyNoteInList for judge whether do verification of node in list in debug...
klu2 [Tue, 28 Jul 2009 02:38:30 +0000 (02:38 +0000)]
Add PcdVerifyNoteInList for judge whether do verification of node in list in debug mode. The default value is FALSE.

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

13 years agoFor pass all compilers.
gikidy [Mon, 27 Jul 2009 09:08:49 +0000 (09:08 +0000)]
For pass all compilers.

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

13 years agoAdd Nanosecond initialize when CMOS clear for ConvertRtcTimeToEfiTime can not initial...
gikidy [Mon, 27 Jul 2009 09:00:41 +0000 (09:00 +0000)]
Add Nanosecond initialize when CMOS clear for ConvertRtcTimeToEfiTime can not initialize it.

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

13 years agoadd comment on mismatch between code and MiscSubclass spec.
eric_tian [Mon, 27 Jul 2009 05:48:29 +0000 (05:48 +0000)]
add comment on mismatch between code and MiscSubclass spec.

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

13 years agoRemove include in comments
klu2 [Mon, 27 Jul 2009 02:39:45 +0000 (02:39 +0000)]
Remove include in comments

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

13 years agoUse Uefi.h instead of PiDxe.h, because B0 defined in Protocol/DebugSupport.h conflict...
klu2 [Mon, 27 Jul 2009 02:38:31 +0000 (02:38 +0000)]
Use Uefi.h instead of PiDxe.h, because B0 defined in Protocol/DebugSupport.h conflict with the B0 macro defined in usr/include/bits/termios.h

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

13 years agoEnhanced BMP file security check.
vanjeff [Mon, 27 Jul 2009 02:23:19 +0000 (02:23 +0000)]
Enhanced BMP file security check.

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

13 years agoFixed build issue on GCC compiler. This issue is introduced by one mistaken in one...
vanjeff [Mon, 27 Jul 2009 02:07:20 +0000 (02:07 +0000)]
Fixed build issue on GCC compiler. This issue is introduced by one mistaken in one checking-in on Main trunk only. The patch(MdeModulePkg.patch) for EFI_MTFTP4_TOKEN based on MdePkg release 1.00 has no this issue.

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

13 years agoRemove unrecognized characters.
lgao4 [Mon, 27 Jul 2009 01:42:36 +0000 (01:42 +0000)]
Remove unrecognized characters.

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

13 years agodidnt want to change pointer for copymem...
jcarsey [Fri, 24 Jul 2009 21:32:00 +0000 (21:32 +0000)]
didnt want to change pointer for copymem...
corrected full file name creation

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

13 years agoFix build break for missing definition of PCI_IF_EHCI
mdkinney [Fri, 24 Jul 2009 19:31:01 +0000 (19:31 +0000)]
Fix build break for missing definition of PCI_IF_EHCI

Resolves artifact EDKT565


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

13 years agoUpdated EFI_MTFTP4_TOKEN structure to add member Context. It's an incompatible change...
vanjeff [Fri, 24 Jul 2009 17:36:07 +0000 (17:36 +0000)]
Updated EFI_MTFTP4_TOKEN structure to add member Context. It's an incompatible change adopted by UEFI group.

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

13 years agoadding new include file. This file has the definitions for most shell data types...
jcarsey [Fri, 24 Jul 2009 15:10:13 +0000 (15:10 +0000)]
adding new include file.  This file has the definitions for most shell data types that are non-standard.  (ie SHELL_RETURN type)

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

13 years agoroll back the changes on replace Pcixx.h with Pci.h due to it's NOT in the scope...
eric_tian [Fri, 24 Jul 2009 09:12:47 +0000 (09:12 +0000)]
roll back the changes on replace Pcixx.h with Pci.h due to it's NOT in the scope of this release.

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

13 years agoroll back the changes on replace Pcixx.h with Pci.h due to it's NOT in the scope...
eric_tian [Fri, 24 Jul 2009 09:11:34 +0000 (09:11 +0000)]
roll back the changes on replace Pcixx.h with Pci.h due to it's NOT in the scope of this release.

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

13 years agoroll back the changes on replace Pcixx.h with Pci.h due to it's NOT in the scope...
eric_tian [Fri, 24 Jul 2009 09:11:10 +0000 (09:11 +0000)]
roll back the changes on replace Pcixx.h with Pci.h due to it's NOT in the scope of this release.

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

13 years agoAdd IDE support for edk2 Duet platform.
klu2 [Fri, 24 Jul 2009 07:36:29 +0000 (07:36 +0000)]
Add IDE support for edk2 Duet platform.

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

13 years agoif module doesn't explicitly depend on specific Pci spec, it should include IndustryS...
eric_tian [Fri, 24 Jul 2009 06:20:09 +0000 (06:20 +0000)]
if module doesn't explicitly depend on specific Pci spec, it should include IndustryStandard/Pci.h rather than Pcixxx.h.

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

13 years agoif module doesn't explicitly depend on specific Pci spec, it should include IndustryS...
eric_tian [Fri, 24 Jul 2009 06:18:30 +0000 (06:18 +0000)]
if module doesn't explicitly depend on specific Pci spec, it should include IndustryStandard/Pci.h rather than Pcixxx.h.

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

13 years agoif module doesn't explicitly depend on specific Pci spec, it should include IndustryS...
eric_tian [Fri, 24 Jul 2009 06:17:22 +0000 (06:17 +0000)]
if module doesn't explicitly depend on specific Pci spec, it should include IndustryStandard/Pci.h rather than Pcixxx.h.

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

13 years agoif module doesn't explicitly depend on specific Pci spec, it should include IndustryS...
eric_tian [Fri, 24 Jul 2009 06:16:50 +0000 (06:16 +0000)]
if module doesn't explicitly depend on specific Pci spec, it should include IndustryStandard/Pci.h rather than Pcixxx.h.

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

13 years agoif module doesn't explicitly depend on specific Pci spec, it should include IndustryS...
eric_tian [Fri, 24 Jul 2009 06:15:22 +0000 (06:15 +0000)]
if module doesn't explicitly depend on specific Pci spec, it should include IndustryStandard/Pci.h rather than Pcixxx.h.

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

13 years agoif module doesn't explicitly depend on specific Pci spec, it should include IndustryS...
eric_tian [Fri, 24 Jul 2009 06:15:06 +0000 (06:15 +0000)]
if module doesn't explicitly depend on specific Pci spec, it should include IndustryStandard/Pci.h rather than Pcixxx.h.

Also remove those self-defined "bit(a)" macro, it had been defined as BITx in Base.h.

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

13 years agoremove two duplication macros "PCI_CLASSC_PI_UHCI/PCI_CLASSC_PI_EHCI", which have...
eric_tian [Fri, 24 Jul 2009 06:11:49 +0000 (06:11 +0000)]
remove two duplication macros "PCI_CLASSC_PI_UHCI/PCI_CLASSC_PI_EHCI", which have been defined in IndustryStandard/Pci.h

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

13 years agocode cleanup:
eric_tian [Fri, 24 Jul 2009 05:34:55 +0000 (05:34 +0000)]
code cleanup:
1. remove unused macro/remove unnecessary included header file
2. for those values defined by PCI spec, use the naming of definition in IndustryStandard/Pci.h
3. use BITX macro in Base.h rather than define one by self.

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

13 years agoRoll back the change in Partition driver. currently we enhance the EHCI driver to...
eric_tian [Fri, 24 Jul 2009 04:53:12 +0000 (04:53 +0000)]
Roll back the change in Partition driver. currently we enhance the EHCI driver to guarantee that the EHCI controller get attached to the EHCI controller before the UHCI driver attaches to the UHCI controller. This way can avoid the case happen that UHCI sees the disconnect and EHCI sees the connect event due to the control transfer in shared port. It may cause Partition.Start to be interrupted by Partition.Stop.

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

13 years agoMove EFI_SMM_COMMUNICATE_HEADER into SmmBase.h because this structure is really assoc...
mdkinney [Fri, 24 Jul 2009 04:35:02 +0000 (04:35 +0000)]
Move EFI_SMM_COMMUNICATE_HEADER into SmmBase.h because this structure is really associated with the ComminicationBuffer parameter to the EFI_SMM_CALLBACK_ENTRY_POINT in the SMM Base Protocol and not the gSmmCommunicateHeaderGuid.  This GUID is just one of many possible GUIDs that could be used to fill in the HeaderGuid field of the EFI_SMM_COMMUNICATE_HEADER.

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

13 years agoMove those status code definitions that exactly match the PI 1.2 Specification from...
mdkinney [Fri, 24 Jul 2009 03:27:05 +0000 (03:27 +0000)]
Move those status code definitions that exactly match the PI 1.2 Specification from the IntelFrameworkPkg to MdePkg

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

13 years agoMove those status code definitions that exactly match the PI 1.2 Specification from...
mdkinney [Fri, 24 Jul 2009 03:26:30 +0000 (03:26 +0000)]
Move those status code definitions that exactly match the PI 1.2 Specification from the IntelFrameworkPkg to MdePkg

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

13 years agoremove the unnecessary comments.
lgao4 [Fri, 24 Jul 2009 02:43:22 +0000 (02:43 +0000)]
remove the unnecessary comments.

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

13 years agoUpdate the FAT binaries to build against MdePkg, BaseTools 1.00 release and newest...
qhuang8 [Fri, 24 Jul 2009 01:55:21 +0000 (01:55 +0000)]
Update the FAT binaries to build against MdePkg, BaseTools 1.00 release and newest FatPkg source.

This update also incorporates a minor defect fix that the "Last Access Date" in directory entries is set when a new file is created.

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

13 years agoAdd comments to specify Capsule services provided by this driver can't be used for...
lgao4 [Fri, 24 Jul 2009 00:06:53 +0000 (00:06 +0000)]
Add comments to specify Capsule services provided by this driver can't be used for IPF arch when OS enter into physical mode.

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

13 years agoAdding a segment code to make sure that the EHCI controller get attached to the EHCI...
eric_tian [Thu, 23 Jul 2009 12:50:08 +0000 (12:50 +0000)]
Adding a segment code to make sure that the EHCI controller get attached to the EHCI controller before the UHCI driver attaches to the UHCI controller

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

13 years agoUpdate EFI_PEI_FIRMWARE_VOLUME_PPI.FindFileByName function declaration to align to...
lgao4 [Thu, 23 Jul 2009 10:06:38 +0000 (10:06 +0000)]
Update EFI_PEI_FIRMWARE_VOLUME_PPI.FindFileByName function declaration to align to PI1.0 errata.

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

13 years agoFill all EFI_IFR_DATA_ARRAY fields before call FormCallBack function.
lgao4 [Thu, 23 Jul 2009 09:27:17 +0000 (09:27 +0000)]
Fill all EFI_IFR_DATA_ARRAY fields before call FormCallBack function.

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

13 years agoRemove use of BackupMarker local variable in CreateDialog() because assigning a VA_LI...
mdkinney [Thu, 23 Jul 2009 05:32:33 +0000 (05:32 +0000)]
Remove use of BackupMarker local variable in CreateDialog() because assigning a VA_LIST in this manner is not portable to all tool chains.

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

13 years agoRename BaseLib internal functions by adding InternalBaseLib.
lgao4 [Thu, 23 Jul 2009 01:43:04 +0000 (01:43 +0000)]
Rename BaseLib internal functions by adding InternalBaseLib.

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

13 years agoFixed a bug that the system hangs with an assert in DiskIo.c that is division overflo...
rsun3 [Thu, 23 Jul 2009 01:30:16 +0000 (01:30 +0000)]
Fixed a bug that the system hangs with an assert in DiskIo.c that is division overflow due to block size == 0 when no flppy media is present in a specific type of USB floppy drive (NEC PC-VP-BU04)at power on.

Root cause is that Read Capacity command returns media not present error, then UsbMassStorage driver issues Sense Request command to get the sense data. However, the USB floppy drive still returns the previous error for the Sense Request command. UsbBootRequestSense() does not handle this case correctly and returns EFI_SUCCESS so that the block size of the Block IO protocol instance is set to be 0.

Solution is to fix the logic to handle the case and add protective logic to avoid setting block size to be 0.

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

13 years agocomments refine
eric_tian [Wed, 22 Jul 2009 04:55:02 +0000 (04:55 +0000)]
comments refine

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

13 years agoif Usb mass storage interface returns EFI_DEVICE_ERROR, we should jump out the loop...
eric_tian [Wed, 22 Jul 2009 02:01:41 +0000 (02:01 +0000)]
if Usb mass storage interface returns EFI_DEVICE_ERROR, we should jump out the loop which is used to determine if the current block device supports GPT/Torito/MBR in Partition driver. This way can avoid Partition.start is interrupted by itself Partition.stop().

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

13 years agoHot fixing for the bug that GenFw can not convert ELF to PE format correctly, the...
klu2 [Tue, 21 Jul 2009 16:56:35 +0000 (16:56 +0000)]
Hot fixing for the bug that GenFw can not convert ELF to PE format correctly, the root cause is invalid size of OptionalHeader is computed.

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

13 years agoClean up code
lgao4 [Tue, 21 Jul 2009 07:57:29 +0000 (07:57 +0000)]
Clean up code

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

13 years agofix ICC build issue.
eric_tian [Tue, 21 Jul 2009 01:57:27 +0000 (01:57 +0000)]
fix ICC build issue.

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

13 years agoFix bug in EBC thunk for X64 that appears when higher levels of compiler optimization...
mdkinney [Sat, 18 Jul 2009 16:00:10 +0000 (16:00 +0000)]
Fix bug in EBC thunk for X64 that appears when higher levels of compiler optimization is used.

This is a temporary fix that should for for most tool chains.  A more complete fix will be required to guarantee compatibility with all tool chains.

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

13 years agoRestore symlinks & scripts with proper svn properties set.
jljusten [Sat, 18 Jul 2009 00:01:55 +0000 (00:01 +0000)]
Restore symlinks & scripts with proper svn properties set.

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

13 years agoRemove broken BinWrappers links/scripts.
jljusten [Sat, 18 Jul 2009 00:01:48 +0000 (00:01 +0000)]
Remove broken BinWrappers links/scripts.
They will be re-added in next commit.

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

13 years agoFix bug in EBC thunk for X64 that appears when higher levels of compiler optimization...
mdkinney [Fri, 17 Jul 2009 22:56:34 +0000 (22:56 +0000)]
Fix bug in EBC thunk for X64 that appears when higher levels of compiler optimization is used.

This is a temporary fix that should for for most tool chains.  A more complete fix will be required to guarantee compatibility with all tool chains.

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

13 years agoSync binary tool to main trunk tool source. Update VfrCompiler tool to fix varstore...
lgao4 [Fri, 17 Jul 2009 11:31:09 +0000 (11:31 +0000)]
Sync binary tool to main trunk tool source. Update VfrCompiler tool to fix varstore name is not correctly generated.

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

13 years agoFix VfrCompiler bug to create varstore name by varstore name field not structure...
lgao4 [Fri, 17 Jul 2009 11:11:56 +0000 (11:11 +0000)]
Fix VfrCompiler bug to create varstore name by varstore name field not structure field for framework Vfr.

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

13 years agoRemove the inaccurate comments.
lgao4 [Fri, 17 Jul 2009 09:55:44 +0000 (09:55 +0000)]
Remove the inaccurate comments.

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

eric_tian [Fri, 17 Jul 2009 09:45:22 +0000 (09:45 +0000)]

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

13 years agoimprove the doxgen style comments.
eric_tian [Fri, 17 Jul 2009 09:43:55 +0000 (09:43 +0000)]
improve the doxgen style comments.

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

13 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.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8964 6f19259b-4bc3-4df7-8a09-765794883524

13 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.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8963 6f19259b-4bc3-4df7-8a09-765794883524

13 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.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8962 6f19259b-4bc3-4df7-8a09-765794883524

13 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.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8961 6f19259b-4bc3-4df7-8a09-765794883524