]> git.proxmox.com Git - mirror_edk2.git/log
mirror_edk2.git
14 years agoMove gEfiPciOptionRomTableGuid from IntelFrameworkModulePkg to the DuetPkg
mdkinney [Fri, 5 Jun 2009 21:34:04 +0000 (21:34 +0000)]
Move gEfiPciOptionRomTableGuid from IntelFrameworkModulePkg to the DuetPkg

Update PCI Bus Driver in IntelFramworkModulePkg to no longer depend on gEfiPciOptionRomTableGuid

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

14 years agoMove gEfiPciOptionRomTableGuid from IntelFrameworkModulePkg to the DuetPkg
mdkinney [Fri, 5 Jun 2009 21:32:38 +0000 (21:32 +0000)]
Move gEfiPciOptionRomTableGuid from IntelFrameworkModulePkg to the DuetPkg

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

14 years agoRetire PciHotplugDeviceGuid.
mdkinney [Fri, 5 Jun 2009 17:42:09 +0000 (17:42 +0000)]
Retire PciHotplugDeviceGuid.

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

14 years ago Need use 32-bit register to hold 32-bit stack address.
klu2 [Fri, 5 Jun 2009 13:36:09 +0000 (13:36 +0000)]
 Need use 32-bit register to hold 32-bit stack address.

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

14 years ago Need use 32-bit register to hold 32-bit stack address.
klu2 [Fri, 5 Jun 2009 13:31:58 +0000 (13:31 +0000)]
 Need use 32-bit register to hold 32-bit stack address.

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

14 years agoFix the bug that if code is run above 4G, AsmDisablePaging64 will be failed
klu2 [Fri, 5 Jun 2009 11:50:39 +0000 (11:50 +0000)]
Fix the bug that if code is run above 4G, AsmDisablePaging64 will be failed

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

14 years agoFix the bug that if code is run above 4G, AsmDisablePaging64 will be failure.
klu2 [Fri, 5 Jun 2009 11:21:48 +0000 (11:21 +0000)]
Fix the bug that if code is run above 4G, AsmDisablePaging64 will be failure.

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

14 years ago1. Enhance the RTC driver to not reserve the CMOS century register MSB.
gikidy [Fri, 5 Jun 2009 06:51:40 +0000 (06:51 +0000)]
1. Enhance the RTC driver to not reserve the CMOS century register MSB.
2. Replace BcdToDecimal with library BcdToDecimal8 and remove it's definition.

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

14 years agoEnhance the RTC driver to not reserve the CMOS century register MSB.
gikidy [Fri, 5 Jun 2009 06:42:00 +0000 (06:42 +0000)]
Enhance the RTC driver to not reserve the CMOS century register MSB.

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

14 years agoFix a typo in help message.
klu2 [Fri, 5 Jun 2009 05:27:16 +0000 (05:27 +0000)]
Fix a typo in help message.

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

14 years agoUpdate comment for return description for PcdSetX macros.
klu2 [Fri, 5 Jun 2009 05:13:55 +0000 (05:13 +0000)]
Update comment for return description for PcdSetX macros.

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

14 years agoEnhance Ps2Mouse and Ps2Keyboard driver and fix for random hangs in System waiting...
gikidy [Fri, 5 Jun 2009 03:25:09 +0000 (03:25 +0000)]
Enhance Ps2Mouse and Ps2Keyboard driver and fix for random hangs in System waiting for the Key if no KBC is present.

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

14 years agoThe return description for LibPcdSetx function is ambiguity. The actual meaning of...
klu2 [Fri, 5 Jun 2009 02:36:13 +0000 (02:36 +0000)]
The return description for LibPcdSetx function is ambiguity. The actual meaning of return value is input parameter, but not the value/pointer exist in PCD database.
So this patch use parameter name directly in description for return value.

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

14 years agoAdd missing parameter check ASSERTs in ScsiReadCapacity16Command() of UefiScsiLib.
rsun3 [Fri, 5 Jun 2009 01:41:31 +0000 (01:41 +0000)]
Add missing parameter check ASSERTs in ScsiReadCapacity16Command() of UefiScsiLib.

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

14 years agoRemove #define for MAX_BBS_ENTRIES
mdkinney [Thu, 4 Jun 2009 22:51:21 +0000 (22:51 +0000)]
Remove #define for MAX_BBS_ENTRIES

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

14 years agoClean up CSM related include files to match specification
mdkinney [Thu, 4 Jun 2009 22:49:59 +0000 (22:49 +0000)]
Clean up CSM related include files to match specification

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

14 years agoFix build breaks from comment clean up checkin
mdkinney [Thu, 4 Jun 2009 18:57:44 +0000 (18:57 +0000)]
Fix build breaks from comment clean up checkin

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

14 years agoSecond set of changes based on a review of the code comments in the Include directory...
pkandel [Thu, 4 Jun 2009 16:16:15 +0000 (16:16 +0000)]
Second set of changes based on a review of the code comments in the Include directory for typos, grammar issues, and language clarity.

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

14 years agoThe StringIndex should be casted to UINT16* but not UINT8*.
klu2 [Thu, 4 Jun 2009 14:56:45 +0000 (14:56 +0000)]
The StringIndex should be casted to UINT16* but not UINT8*.

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

14 years agoAdd ASSERT check for AsmFlushCacheRange().
xli24 [Thu, 4 Jun 2009 14:29:12 +0000 (14:29 +0000)]
Add ASSERT check for AsmFlushCacheRange().

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

14 years agofix the issue when passing a L"" string to PrintXY.
eric_tian [Thu, 4 Jun 2009 13:50:14 +0000 (13:50 +0000)]
fix the issue when passing a L"" string to PrintXY.
1. According to the value of RowInfoArraySize to get the actual number of printed line.
2. If RowInfoArraySize equates 0, then it means nothing is printed.

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

14 years agoupdate comments per review comments.
vanjeff [Thu, 4 Jun 2009 09:22:50 +0000 (09:22 +0000)]
update comments per review comments.

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

14 years agoReviewed the code comments in the Include/Protocol directory for typos, grammar issue...
pkandel [Thu, 4 Jun 2009 05:49:29 +0000 (05:49 +0000)]
Reviewed the code comments in the Include/Protocol directory for typos, grammar issues, and language clarity.

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

14 years agoRemove ASSERT (TotalSize <= sizeof (Buffer));
xli24 [Thu, 4 Jun 2009 04:30:39 +0000 (04:30 +0000)]
Remove ASSERT (TotalSize <= sizeof (Buffer));

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

14 years agoFix issue that build is broken if a dynamic PCD's value is L"".
klu2 [Thu, 4 Jun 2009 03:37:24 +0000 (03:37 +0000)]
Fix issue that build is broken if a dynamic PCD's value is L"".

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

14 years agoBuild tool will translate the value of VOID* type PCD to byte array, and put value...
klu2 [Wed, 3 Jun 2009 11:42:14 +0000 (11:42 +0000)]
Build tool will translate the value of VOID* type PCD to byte array, and put value into database. So no need use esc character "\" in path value of UNICODE string.

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

14 years agoFix an issue in DataHubGetNextRecord.
gikidy [Wed, 3 Jun 2009 09:18:55 +0000 (09:18 +0000)]
Fix an issue in DataHubGetNextRecord.

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

14 years agofix the issue of Inadequate Memory Allocation in Variable Services
eric_tian [Wed, 3 Jun 2009 08:48:09 +0000 (08:48 +0000)]
fix the issue of Inadequate Memory Allocation in Variable Services
In UpdateVariableInfo(), the code incorrectly allocate a small memory, whose size equate with the number of Unicode name.
Should change it to be equal to the byte length of this Unicode name.

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

14 years ago1. Fix the bug that we should use rip relative addressing for x64 label to prevent...
qhuang8 [Wed, 3 Jun 2009 08:15:18 +0000 (08:15 +0000)]
1. Fix the bug that we should use rip relative addressing for x64 label to prevent GNU assembly generate incorrect code.
2. Sync the bug fix of MS assembly in r8455.
3. Correct the function prototype in comments.

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

14 years agoSave label "@F" to 64-bit register (r10) instead of 32-bit register (eax) in case...
qhuang8 [Wed, 3 Jun 2009 08:11:34 +0000 (08:11 +0000)]
Save label "@F" to 64-bit register (r10) instead of 32-bit register (eax) in case label @F is above 4G.
Use "far retq" to load CS and 64-bit rip instead.

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

14 years agoFix minor typos in comments.
jljusten [Wed, 3 Jun 2009 05:59:40 +0000 (05:59 +0000)]
Fix minor typos in comments.

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

14 years agochanged %s to %a to print correct ascii string.
vanjeff [Wed, 3 Jun 2009 05:43:22 +0000 (05:43 +0000)]
changed %s to %a to print correct ascii string.

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

14 years agoFix IPF alignment fault caused by addition of BASE_LIST type that was added to resolv...
mdkinney [Wed, 3 Jun 2009 03:50:15 +0000 (03:50 +0000)]
Fix IPF alignment fault caused by addition of BASE_LIST type that was added to resolve the X64 GCC VA_LIST issue.

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

14 years agoMake sure BASE_LIST is always aligned on a 64-bit boundary
mdkinney [Wed, 3 Jun 2009 03:47:55 +0000 (03:47 +0000)]
Make sure BASE_LIST is always aligned on a 64-bit boundary

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

14 years agoUpdate GenFw tool to zero time/date by default.
lgao4 [Wed, 3 Jun 2009 03:22:08 +0000 (03:22 +0000)]
Update GenFw tool to zero time/date by default.

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

14 years agoFix <.><..> can not work correctly on NT32 platform.
gikidy [Wed, 3 Jun 2009 03:11:36 +0000 (03:11 +0000)]
Fix <.><..> can not work correctly on NT32 platform.

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

14 years agoThe data length of a text request must not exceed the iSCSI target MaxRecvDataSegment...
gikidy [Wed, 3 Jun 2009 02:25:48 +0000 (02:25 +0000)]
The data length of a text request must not exceed the iSCSI target MaxRecvDataSegmentLength.

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

14 years agomodify the implementation of GetInterface and GetConfiguration to force the high...
eric_tian [Wed, 3 Jun 2009 01:57:56 +0000 (01:57 +0000)]
modify the implementation of GetInterface and GetConfiguration to force the high byte of output type parameters zero.

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

14 years agofix the HiiStrIdToImage sct failure, which is caused by wrong algorithm of finding...
eric_tian [Wed, 3 Jun 2009 01:43:47 +0000 (01:43 +0000)]
fix the HiiStrIdToImage sct failure, which is caused by wrong algorithm of finding right-most line break opportunity.

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

14 years agoUse DiskIo->WriteDisk() API to avoid alignment issue.
qhuang8 [Tue, 2 Jun 2009 23:51:18 +0000 (23:51 +0000)]
Use DiskIo->WriteDisk() API to avoid alignment issue.

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

14 years agoUse rip relative addressing for x64 label for Thunk16.S to prevent GCC assembly from...
qhuang8 [Tue, 2 Jun 2009 23:40:06 +0000 (23:40 +0000)]
Use rip relative addressing for x64 label for Thunk16.S to prevent GCC assembly from generating 32-bit value with HIGHLOW fixup.

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

14 years agoFix bug to fill Startup AP Vector address in FvImage
lgao4 [Tue, 2 Jun 2009 08:49:35 +0000 (08:49 +0000)]
Fix bug to fill Startup AP Vector address in FvImage

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

14 years agoThe MULTIPLE_THREAD should be choice from "Disable", "Enable" but not "TRUE", "FALSE"
klu2 [Tue, 2 Jun 2009 07:12:54 +0000 (07:12 +0000)]
The MULTIPLE_THREAD should be choice from "Disable", "Enable" but not "TRUE", "FALSE"

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

14 years agoThe MULTIPLE_THREAD should be choice from "Disable", "Enable" but not "TRUE", "FALSE"
klu2 [Tue, 2 Jun 2009 07:10:41 +0000 (07:10 +0000)]
The MULTIPLE_THREAD should be choice from "Disable", "Enable" but not "TRUE", "FALSE"

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

14 years agoAdd MULTIPLE_THREAD option.
klu2 [Tue, 2 Jun 2009 03:02:10 +0000 (03:02 +0000)]
Add MULTIPLE_THREAD option.

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

14 years agoIncrease source portability by replace the use of EFI_STATUS_CODE_DATA_MAX_SIZE with...
mdkinney [Mon, 1 Jun 2009 22:42:58 +0000 (22:42 +0000)]
Increase source portability by replace the use of EFI_STATUS_CODE_DATA_MAX_SIZE with sizeof(Buffer)

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

14 years agoIncrease source portability by replace the use of EFI_STATUS_CODE_DATA_MAX_SIZE with...
mdkinney [Mon, 1 Jun 2009 22:42:42 +0000 (22:42 +0000)]
Increase source portability by replace the use of EFI_STATUS_CODE_DATA_MAX_SIZE with sizeof(Buffer)

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

14 years agoIncrease source portability by replace the use of EFI_STATUS_CODE_DATA_MAX_SIZE with...
mdkinney [Mon, 1 Jun 2009 22:42:21 +0000 (22:42 +0000)]
Increase source portability by replace the use of EFI_STATUS_CODE_DATA_MAX_SIZE with sizeof(Buffer)

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

14 years agoIncrease source portability by replace the use of EFI_STATUS_CODE_DATA_MAX_SIZE with...
mdkinney [Mon, 1 Jun 2009 22:41:57 +0000 (22:41 +0000)]
Increase source portability by replace the use of EFI_STATUS_CODE_DATA_MAX_SIZE with sizeof(Buffer)

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

14 years ago1) Move gEfiStatusCodeDataTypeDebugGuid from the IntelFrameworkPkg to the IntelFramew...
mdkinney [Mon, 1 Jun 2009 21:19:53 +0000 (21:19 +0000)]
1) Move gEfiStatusCodeDataTypeDebugGuid from the IntelFrameworkPkg to the IntelFrameworkModulePkg.  This GUID is not defined in the Framework Specifications, so it is part of the implementation.  This GUID is used to pass DEBUG() information to the Status Code Protocol and PPI.  This GUID is now defined in IntelFrameworkModulePkg/Include/Guid/StatusCodeDataTypeDebug.h.  The GUID definition was also moved from the DEC file in the IntelFrameworkPkg to the IntelFrameworkModulePkg.

2) Move data structure use to pass DEBUG() info to Status Code Protocol and Status Code PPI from IntelFrameworkModulePkg.Include/DebugInfo.h into the new GUID file IntelFrameworkModulePkg/Include/Guid/StatusCodeDataTypeDebug.h

3) Delete IntelFrameworkModulePkg/Include/DebugInfo.h because all the content is now in IntelFrameworkModulePkg/Include/Guid/StatusCodeDataTypeDebug.h

Module Impacts
==============
1) Modules that currently use #include <DebugInfo.h> must be updated to #include <Guid/StatusCodeDataTypeDebug.h>.
2) Modules that currently use #include <Guid/StatusCodeDataTypeId.h> and don't #include <DebugInfo.h> will have to add #include <Guid/StatusCodeDataTypeDebug.h>.

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

14 years ago1) Move gEfiStatusCodeDataTypeDebugGuid from the IntelFrameworkPkg to the IntelFramew...
mdkinney [Mon, 1 Jun 2009 21:18:30 +0000 (21:18 +0000)]
1) Move gEfiStatusCodeDataTypeDebugGuid from the IntelFrameworkPkg to the IntelFrameworkModulePkg.  This GUID is not defined in the Framework Specifications, so it is part of the implementation.  This GUID is used to pass DEBUG() information to the Status Code Protocol and PPI.  This GUID is now defined in IntelFrameworkModulePkg/Include/Guid/StatusCodeDataTypeDebug.h.  The GUID definition was also moved from the DEC file in the IntelFrameworkPkg to the IntelFrameworkModulePkg.

2) Move data structure use to pass DEBUG() info to Status Code Protocol and Status Code PPI from IntelFrameworkModulePkg.Include/DebugInfo.h into the new GUID file IntelFrameworkModulePkg/Include/Guid/StatusCodeDataTypeDebug.h

3) Delete IntelFrameworkModulePkg/Include/DebugInfo.h because all the content is now in IntelFrameworkModulePkg/Include/Guid/StatusCodeDataTypeDebug.h

Module Impacts
==============
1) Modules that currently use #include <DebugInfo.h> must be updated to #include <Guid/StatusCodeDataTypeDebug.h>.
2) Modules that currently use #include <Guid/StatusCodeDataTypeId.h> and don't #include <DebugInfo.h> will have to add #include <Guid/StatusCodeDataTypeDebug.h>.

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

14 years ago1) Move gEfiStatusCodeDataTypeDebugGuid from the IntelFrameworkPkg to the IntelFramew...
mdkinney [Mon, 1 Jun 2009 21:18:12 +0000 (21:18 +0000)]
1) Move gEfiStatusCodeDataTypeDebugGuid from the IntelFrameworkPkg to the IntelFrameworkModulePkg.  This GUID is not defined in the Framework Specifications, so it is part of the implementation.  This GUID is used to pass DEBUG() information to the Status Code Protocol and PPI.  This GUID is now defined in IntelFrameworkModulePkg/Include/Guid/StatusCodeDataTypeDebug.h.  The GUID definition was also moved from the DEC file in the IntelFrameworkPkg to the IntelFrameworkModulePkg.

2) Move data structure use to pass DEBUG() info to Status Code Protocol and Status Code PPI from IntelFrameworkModulePkg.Include/DebugInfo.h into the new GUID file IntelFrameworkModulePkg/Include/Guid/StatusCodeDataTypeDebug.h

3) Delete IntelFrameworkModulePkg/Include/DebugInfo.h because all the content is now in IntelFrameworkModulePkg/Include/Guid/StatusCodeDataTypeDebug.h

Module Impacts
==============
1) Modules that currently use #include <DebugInfo.h> must be updated to #include <Guid/StatusCodeDataTypeDebug.h>.
2) Modules that currently use #include <Guid/StatusCodeDataTypeId.h> and don't #include <DebugInfo.h> will have to add #include <Guid/StatusCodeDataTypeDebug.h>.

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

14 years ago1) Move gEfiStatusCodeDataTypeDebugGuid from the IntelFrameworkPkg to the IntelFramew...
mdkinney [Mon, 1 Jun 2009 21:17:41 +0000 (21:17 +0000)]
1) Move gEfiStatusCodeDataTypeDebugGuid from the IntelFrameworkPkg to the IntelFrameworkModulePkg.  This GUID is not defined in the Framework Specifications, so it is part of the implementation.  This GUID is used to pass DEBUG() information to the Status Code Protocol and PPI.  This GUID is now defined in IntelFrameworkModulePkg/Include/Guid/StatusCodeDataTypeDebug.h.  The GUID definition was also moved from the DEC file in the IntelFrameworkPkg to the IntelFrameworkModulePkg.

2) Move data structure use to pass DEBUG() info to Status Code Protocol and Status Code PPI from IntelFrameworkModulePkg.Include/DebugInfo.h into the new GUID file IntelFrameworkModulePkg/Include/Guid/StatusCodeDataTypeDebug.h

3) Delete IntelFrameworkModulePkg/Include/DebugInfo.h because all the content is now in IntelFrameworkModulePkg/Include/Guid/StatusCodeDataTypeDebug.h

Module Impacts
==============
1) Modules that currently use #include <DebugInfo.h> must be updated to #include <Guid/StatusCodeDataTypeDebug.h>.
2) Modules that currently use #include <Guid/StatusCodeDataTypeId.h> and don't #include <DebugInfo.h> will have to add #include <Guid/StatusCodeDataTypeDebug.h>.

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

14 years agoRemove unnecessary use of gEfiStatusCodeSpecificDataGuid and sync algorithm with...
mdkinney [Mon, 1 Jun 2009 20:15:20 +0000 (20:15 +0000)]
Remove unnecessary use of gEfiStatusCodeSpecificDataGuid and sync algorithm with NT32 OEM Hook Status Code Lib

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

14 years agoRemove unnecessary use of gEfiStatusCodeSpecificDataGuid
mdkinney [Mon, 1 Jun 2009 20:14:18 +0000 (20:14 +0000)]
Remove unnecessary use of gEfiStatusCodeSpecificDataGuid

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

14 years agoRemove the GUID declared as gEfiStatusCodeDataTypeErrorGuid and EFI_STATUS_CODE_DATA_...
mdkinney [Mon, 1 Jun 2009 19:59:53 +0000 (19:59 +0000)]
Remove the GUID declared as gEfiStatusCodeDataTypeErrorGuid and EFI_STATUS_CODE_DATA_TYPE_ERROR_GUID because it is not present in the Intel Framework Specifications.

Remove the GUID declared as gEfiStatusCodeDataTypeProgressCodeGuid and EFI_STATUS_CODE_DATA_TYPE_PROGRESS_CODE_GUID because it is not present in the Intel Framework Specifications.

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

14 years agoRemove the GUID declared as gEfiStatusCodeDataTypeAssertGuid and EFI_STATUS_CODE_DATA...
mdkinney [Mon, 1 Jun 2009 18:41:56 +0000 (18:41 +0000)]
Remove the GUID declared as gEfiStatusCodeDataTypeAssertGuid and EFI_STATUS_CODE_DATA_TYPE_ASSERT_GUID because it is not present in the Intel Framework Specifications.

Any usage of this GUID should be replaced with gEfiStatusCodeSpecificDataGuid or EFI_STATUS_CODE_SPECIFIC_DATA_GUID.  The Intel Framework Specification Status Codes 0.92 defines the method for producing a status code for an ASSERT() condition by using an error code of EFI_SW_EC_ILLEGAL_SOFTWARE_STATE.  Any consumer of produced status codes should evaluate the error code to determine if it is an ASSERT() type, and then know how to interpret the extended data as EFI_DEBUG_ASSERT_DATA.

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

14 years agoRemove the GUID declared as gEfiStatusCodeDataTypeAssertGuid and EFI_STATUS_CODE_DATA...
mdkinney [Mon, 1 Jun 2009 18:41:05 +0000 (18:41 +0000)]
Remove the GUID declared as gEfiStatusCodeDataTypeAssertGuid and EFI_STATUS_CODE_DATA_TYPE_ASSERT_GUID because it is not present in the Intel Framework Specifications.

Any usage of this GUID should be replaced with gEfiStatusCodeSpecificDataGuid or EFI_STATUS_CODE_SPECIFIC_DATA_GUID.  The Intel Framework Specification Status Codes 0.92 defines the method for producing a status code for an ASSERT() condition by using an error code of EFI_SW_EC_ILLEGAL_SOFTWARE_STATE.  Any consumer of produced status codes should evaluate the error code to determine if it is an ASSERT() type, and then know how to interpret the extended data as EFI_DEBUG_ASSERT_DATA.

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

14 years agoRemove the GUID declared as gEfiStatusCodeDataTypeExceptionHandlerGuid and EFI_STATUS...
mdkinney [Mon, 1 Jun 2009 18:18:52 +0000 (18:18 +0000)]
Remove the GUID declared as gEfiStatusCodeDataTypeExceptionHandlerGuid and EFI_STATUS_CODE_DATA_TYPE_EXCEPTION_HANDLER_GUID because it is not present in the Intel Framework Specifications.

Any usage of this GUID should be replaced with gEfiStatusCodeSpecificDataGuid or EFI_STATUS_CODE_SPECIFIC_DATA_GUID.  The Intel Framework Specification Status Codes 0.92 defines the method for producing a status code with a CPU exception record.  The subclass of the error code defines the type of processor exception.  Any consumer of produced status codes should evaluate the error code to determine if it is a CPU exception type, and then know how to interpret the extended data as a CPU exception record.

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

14 years ago1, Add checking for input parameter tool tag which is used to find external tools.
klu2 [Mon, 1 Jun 2009 08:56:04 +0000 (08:56 +0000)]
1, Add checking for input parameter tool tag which is used to find external tools.
2, Make some minor fixing for TargetTool.

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

14 years agoUpdate shell binaries to use the newest EDK shell snapshot. This version has integrat...
qhuang8 [Mon, 1 Jun 2009 08:44:07 +0000 (08:44 +0000)]
Update shell binaries to use the newest EDK shell snapshot. This version has integrate the patch to use EDKII GetBestLanguage() to solve RFC 4646 language matching issue in drivers, dh, DevTree, etc.

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

14 years agoa typo of ISCSI string
eric_tian [Mon, 1 Jun 2009 08:33:55 +0000 (08:33 +0000)]
a typo of ISCSI string

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

14 years agofix the typo of ISCSI related string.
eric_tian [Mon, 1 Jun 2009 08:32:28 +0000 (08:32 +0000)]
fix the typo of ISCSI related string.

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

14 years agoRemove ShellHotFix.patch since the newest EDK shell snapshot has integrated the compl...
qhuang8 [Mon, 1 Jun 2009 08:16:33 +0000 (08:16 +0000)]
Remove ShellHotFix.patch since the newest EDK shell snapshot has integrated the complete fix for RFC 4646 language match issue in drivers, dh, DevTree, etc.

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

14 years ago1. removed an extra call to SetVectorBase() in the SetMode() function.
vanjeff [Mon, 1 Jun 2009 07:16:03 +0000 (07:16 +0000)]
1. removed an extra call to SetVectorBase() in the SetMode() function.
2. implemented GetInterruptLine() function.

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

14 years agoAdd directory for the new added Language Library.
lgao4 [Mon, 1 Jun 2009 06:46:03 +0000 (06:46 +0000)]
Add directory for the new added Language Library.

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

14 years agoReplaced ASM_GLOBAL with .global, and add start label for some files to avoid link...
gikidy [Mon, 1 Jun 2009 03:25:36 +0000 (03:25 +0000)]
Replaced ASM_GLOBAL with .global, and add start label for some files to avoid link warnings.

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

14 years agoChange (UINT8 *) to (CHAR *) to make types the same for comparison operations
mdkinney [Sun, 31 May 2009 17:22:48 +0000 (17:22 +0000)]
Change (UINT8 *) to (CHAR *) to make types the same for comparison operations

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

14 years agoCorrect parameter names for ASSERT() checks.
mdkinney [Sun, 31 May 2009 17:19:40 +0000 (17:19 +0000)]
Correct parameter names for ASSERT() checks.

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

14 years agoUpdate build.exe after StrGather was updated. Add -s build flag in EdkShellPkg.dsc...
rsun3 [Sun, 31 May 2009 07:46:19 +0000 (07:46 +0000)]
Update build.exe after StrGather was updated. Add -s build flag in EdkShellPkg.dsc so that .UNI files with ISO 639-2 language codes of EDK Shell can be built.

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

14 years agoFix the bug that PCD driver treat StringTableIndex as UINT8 value but in fact it...
klu2 [Sun, 31 May 2009 05:44:48 +0000 (05:44 +0000)]
Fix the bug that PCD driver treat StringTableIndex as UINT8 value but in fact it is UINT16 value.

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

14 years agoUpdate SecMain for Nt32 to use WriteFile() for all status code related console output...
mdkinney [Sun, 31 May 2009 00:19:54 +0000 (00:19 +0000)]
Update SecMain for Nt32 to use WriteFile() for all status code related console output so the same mechanism is used for SEC, PEI, and DXE.  Previously SEC and PEI were using printf() and DXE was using WriteFile() and the order of the messages was not correct in all cases.  By using the same method for all status code output, the order of the messages is correct.

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

14 years agoThis checkin addresses the compatibility issue of passing arguments of type VA_LIST...
mdkinney [Sun, 31 May 2009 00:06:01 +0000 (00:06 +0000)]
This checkin addresses the compatibility issue of passing arguments of type VA_LIST between components.  The type VA_LIST is mapped onto the compiler specific implementation of varargs.  As a result, modules build with different compilers may not use the same VA_LIST structure.  The solution to this issue is to define a new type called BASE_LIST that is a compiler independent method of passing varargs between modules.

1) Update status code listeners to use the BASE_LIST based APIs in the PrintLib instead of the VA_LIST based APIs, since ReportStatusCodeExtractDebugInfo() was updated to return a parameter of type BASE_LIST.

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

14 years agoThis checkin addresses the compatibility issue of passing arguments of type VA_LIST...
mdkinney [Sat, 30 May 2009 23:55:11 +0000 (23:55 +0000)]
This checkin addresses the compatibility issue of passing arguments of type VA_LIST between components.  The type VA_LIST is mapped onto the compiler specific implementation of varargs.  As a result, modules build with different compilers may not use the same VA_LIST structure.  The solution to this issue is to define a new type called BASE_LIST that is a compiler independent method of passing varargs between modules.

1) Update status code listeners to use the BASE_LIST based APIs in the PrintLib instead of the VA_LIST based APIs, since ReportStatusCodeExtractDebugInfo() was updated to return a parameter of type BASE_LIST.

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

14 years agoThis checkin addresses the compatibility issue of passing arguments of type VA_LIST...
mdkinney [Sat, 30 May 2009 23:54:42 +0000 (23:54 +0000)]
This checkin addresses the compatibility issue of passing arguments of type VA_LIST between components.  The type VA_LIST is mapped onto the compiler specific implementation of varargs.  As a result, modules build with different compilers may not use the same VA_LIST structure.  The solution to this issue is to define a new type called BASE_LIST that is a compiler independent method of passing varargs between modules.

1) Update status code listeners to use the BASE_LIST based APIs in the PrintLib instead of the VA_LIST based APIs, since ReportStatusCodeExtractDebugInfo() was updated to return a parameter of type BASE_LIST.

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

14 years agoThis checkin addresses the compatibility issue of passing arguments of type VA_LIST...
mdkinney [Sat, 30 May 2009 23:54:11 +0000 (23:54 +0000)]
This checkin addresses the compatibility issue of passing arguments of type VA_LIST between components.  The type VA_LIST is mapped onto the compiler specific implementation of varargs.  As a result, modules build with different compilers may not use the same VA_LIST structure.  The solution to this issue is to define a new type called BASE_LIST that is a compiler independent method of passing varargs between modules.

1) Update all implementations of ReportStatusCodeExtractDebugInfo() to use an argument of type BASE_LIST instead of VA_LIST.
2) Update status code listeners to use the BASE_LIST based APIs in the PrintLib instead of the VA_LIST based APIs, since ReportStatusCodeExtractDebugInfo() was updated to return a parameter of type BASE_LIST.

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

14 years agoThis checkin addresses the compatibility issue of passing arguments of type VA_LIST...
mdkinney [Sat, 30 May 2009 23:53:35 +0000 (23:53 +0000)]
This checkin addresses the compatibility issue of passing arguments of type VA_LIST between components.  The type VA_LIST is mapped onto the compiler specific implementation of varargs.  As a result, modules build with different compilers may not use the same VA_LIST structure.  The solution to this issue is to define a new type called BASE_LIST that is a compiler independent method of passing varargs between modules.

1) Update all implementations of ReportStatusCodeExtractDebugInfo() to use an argument of type BASE_LIST instead of VA_LIST.
2) Update the implementation of DebugPrint() in PeiDxeDebugLibReportStatusCode to convert a VA_LIST to a BASE_LIST before passing the data to report status code.
3) Update status code listeners to use the BASE_LIST based APIs in the PrintLib instead of the VA_LIST based APIs, since ReportStatusCodeExtractDebugInfo() was updated to return a parameter of type BASE_LIST.

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

14 years agoThis checkin addresses the compatibility issue of passing arguments of type VA_LIST...
mdkinney [Sat, 30 May 2009 23:49:35 +0000 (23:49 +0000)]
This checkin addresses the compatibility issue of passing arguments of type VA_LIST between components.  The type VA_LIST is mapped onto the compiler specific implementation of varargs.  As a result, modules build with different compilers may not use the same VA_LIST structure.  The solution to this issue is to define a new type called BASE_LIST that is a compiler independent method of passing varargs between modules.

1) Update the Print2 Protocol to only use arguments of type BASE_LIST.  Since this is a change to the protocol definition, the GUID has also been updated.
2) Update the implementation of DxePrintLibPrint2Protocol for the update definition of the Print2 Protocol.  Since the PrintLib does contain APIs that use VA_LIST, this library must convert arguments of type VA_LIST to arguments of type BASE_LIST prior to calling the Print2 Protocol services.
3) Update the implementation of PrintDxe to match the updated Print2 Prootocol

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

14 years agoThis checkin addresses the compatibility issue of passing arguments of type VA_LIST...
mdkinney [Sat, 30 May 2009 23:45:50 +0000 (23:45 +0000)]
This checkin addresses the compatibility issue of passing arguments of type VA_LIST between components.  The type VA_LIST is mapped onto the compiler specific implementation of varargs.  As a result, modules build with different compilers may not use the same VA_LIST structure.  The solution to this issue is to define a new type called BASE_LIST that is a compiler independent method of passing varargs between modules.

Add BASE_LIST type to Base.h
Add BAS_ARG() macro to Base.h
Add 4 functions to PrintLib.h that use BASE_LIST.
Change ReportStatsuCodeExtractDebugInfo() from ReportStatusCodeLib.h to take a BASE_LIST argument instead of a VA_LIST argument
Add the 4 new functions to BasePrintLib implementation that use BASE_LIST
Update BaseReportStatusCodeLib implementation of ReportStatsuCodeExtractDebugInfo() to use a BASE_LIST argument instead of a VA_LIST argument

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

14 years agoAdd more details to OvmfPkg/README for building & running.
jljusten [Thu, 28 May 2009 18:02:25 +0000 (18:02 +0000)]
Add more details to OvmfPkg/README for building & running.

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

14 years agoAdd initial version of Open Virtual Machine Firmware (OVMF) platform.
jljusten [Wed, 27 May 2009 21:10:18 +0000 (21:10 +0000)]
Add initial version of Open Virtual Machine Firmware (OVMF) platform.

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

14 years agoAdd IdeControllerDxe driver. This driver is very similar to
jljusten [Wed, 27 May 2009 21:09:58 +0000 (21:09 +0000)]
Add IdeControllerDxe driver.  This driver is very similar to
edk.tianocore.org (Edk) Edk/Sample/Bus/Pci/IdeController/Dxe.

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

14 years agoAdd a simple PCI host bridge driver.
jljusten [Wed, 27 May 2009 21:09:52 +0000 (21:09 +0000)]
Add a simple PCI host bridge driver.

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

14 years agoAdd CPU DXE driver for IA32 & X64 processor architectures.
jljusten [Wed, 27 May 2009 21:09:47 +0000 (21:09 +0000)]
Add CPU DXE driver for IA32 & X64 processor architectures.

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

14 years agoAdd MTRR library for IA32 & X64 processor architectures.
jljusten [Wed, 27 May 2009 21:09:39 +0000 (21:09 +0000)]
Add MTRR library for IA32 & X64 processor architectures.

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

14 years agoFix the bug that build tool and PCD driver can not deal with byte array or ANSIC...
klu2 [Wed, 27 May 2009 11:34:11 +0000 (11:34 +0000)]
Fix the bug that build tool and PCD driver can not deal with byte array or ANSIC type value for dynamic PCD.
This patch including following change:
1) Build tools:
   a) StringTable in generated PCD database is changed to UINT8 array but not original UINT16, because it can also stored the ANSIC and byte array.
   b) The layout of string table in PCD database is changed. To make sure unicode string is in double byte aligned, the item in string table which hold unicode string value will be put ahead than other items. After unicode string item, the HII variable name item is immediate. The byte array item and ANSIC string array item will be put at tail of whole string table.
   c) Fix bug that build tools does not handle the size of unicode string, byte array and ANSIC string.
2) PCD PEI/DXE driver:
   The pointer of StringTable is changed to UINT8* but not original UINT16*.

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

14 years agoCorrect one minor instruction to clear the lower 4 bits of r11.
qhuang8 [Tue, 26 May 2009 12:04:46 +0000 (12:04 +0000)]
Correct one minor instruction to clear the lower 4 bits of r11.

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

14 years agoFix the bug in x64 thunk code that it cannot handle the case when GDT is loaded in...
qhuang8 [Tue, 26 May 2009 11:41:12 +0000 (11:41 +0000)]
Fix the bug in x64 thunk code that it cannot handle the case when GDT is loaded in above 4G table memory.

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

14 years agoupdate comments on implementation
eric_tian [Tue, 26 May 2009 10:04:43 +0000 (10:04 +0000)]
update comments on implementation

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

14 years agosync the StrToImage flag of UGA to consistent with GOP
eric_tian [Tue, 26 May 2009 10:01:46 +0000 (10:01 +0000)]
sync the StrToImage flag of UGA to consistent with GOP

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

14 years agoCorrect GenPage to get the input option value.
lgao4 [Tue, 26 May 2009 09:01:42 +0000 (09:01 +0000)]
Correct GenPage to get the input option value.

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

14 years agofix a bug of incorrectly judge the end of variable arguments.
eric_tian [Tue, 26 May 2009 07:27:13 +0000 (07:27 +0000)]
fix a bug of incorrectly judge the end of variable arguments.

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

14 years agoCorrect the parameter parser of GenBootSector.
lgao4 [Tue, 26 May 2009 07:26:08 +0000 (07:26 +0000)]
Correct the parameter parser of GenBootSector.

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

14 years agoRoll back changes to apply GetBestLanguage() in HiiDataBase. Exact language match...
rsun3 [Tue, 26 May 2009 03:48:50 +0000 (03:48 +0000)]
Roll back changes to apply GetBestLanguage() in HiiDataBase. Exact language match should be used in HiiDatabase.

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

14 years agoUpdate build.exe after StrGather python script was changed.
rsun3 [Tue, 26 May 2009 03:40:56 +0000 (03:40 +0000)]
Update build.exe after StrGather python script was changed.

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

14 years agoRemove the tool PcdSyntaxUpdate.exe. This tool is an obsolete tool. It is added to...
lgao4 [Tue, 26 May 2009 03:05:07 +0000 (03:05 +0000)]
Remove the tool PcdSyntaxUpdate.exe. This tool is an obsolete tool. It is added to be used to update PCD format according to INF 0.44, DEC 0.41, DSC 0.40. But, now EDKII code base conforms to the newest public 1.1 version INF, DEC and DSC spec.

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

14 years agoCorrect the check to the valid device path. The device path can't be less than the...
lgao4 [Tue, 26 May 2009 01:49:53 +0000 (01:49 +0000)]
Correct the check to the valid device path. The device path can't be less than the basic header.

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

14 years agochange ISO 639-2 language codes to RFC 4646 codes in .UNI files
rsun3 [Mon, 25 May 2009 09:57:27 +0000 (09:57 +0000)]
change ISO 639-2 language codes to RFC 4646 codes in .UNI files

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

14 years agoFix minor bug in tools.
lgao4 [Mon, 25 May 2009 08:24:08 +0000 (08:24 +0000)]
Fix minor bug in tools.
1. Incorrect usage help of TianoCompress tool
2. Wrong check for the input parameters of GenVtf tool.
3. The potential issues to get FFS files in GenFv tool.

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

14 years agoAdd the checking to the input parameter of tools.
lgao4 [Mon, 25 May 2009 05:53:00 +0000 (05:53 +0000)]
Add the checking to the input parameter of tools.
Support the tool parameter options according to tool user manual.

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