summaryrefslogtreecommitdiffstats
path: root/EdkModulePkg
Commit message (Collapse)AuthorAgeFilesLines
* Fixed build break caused by GetPerformanceCounter() in PeiMain modulejwang362006-10-101-0/+8
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1708 6f19259b-4bc3-4df7-8a09-765794883524
* Set Hob type for FvMainCompactFv to EFI_HOB_TYPE_UNUSED after decompressed. ↵klu22006-10-102-5/+15
| | | | | | The can improve the performance of Dxe dispatcher. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1706 6f19259b-4bc3-4df7-8a09-765794883524
* Add pair of performance macro function to measure the whole PEI phase's ↵klu22006-10-102-5/+6
| | | | | | performance. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1704 6f19259b-4bc3-4df7-8a09-765794883524
* This patch is to make sure at least VARIABLE_RECLAIM_THRESHOLD (1024) bytes ↵qwang122006-10-102-0/+18
| | | | | | of spaces must be available in NV variable region. This conservative approach is make sure OS loader will have space to save important data. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1697 6f19259b-4bc3-4df7-8a09-765794883524
* 1) If DebugAssertEnabled is TRUE, we still need to provide the GET sizeqwang122006-10-101-55/+60
| | | | | | | | function as GetWorker and SetWoker need this function to do ASSERT. 2) 0 should be returned if GetSize is not supported. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1696 6f19259b-4bc3-4df7-8a09-765794883524
* Add PERF_START function for collecting performance data for DXE_OK tag.klu22006-10-081-0/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1688 6f19259b-4bc3-4df7-8a09-765794883524
* Remove EBC arch from supported arch list to fix tracker EDKII350.yshang12006-10-081-3/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1687 6f19259b-4bc3-4df7-8a09-765794883524
* Add support for DEBUG and RELEASE builds of this FPD file.mdkinney2006-10-041-43/+5
| | | | | | | | Remove all FLAG settings from this FPD file. This functionality has moved into tools_def.txt git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1663 6f19259b-4bc3-4df7-8a09-765794883524
* Remove the duplicated Copy Right in msa header.lgao42006-09-2773-636/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1634 6f19259b-4bc3-4df7-8a09-765794883524
* Optimize the algorithm of creating page table to enhance boot performance ↵qhuang82006-09-262-485/+58
| | | | | | and save code size. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1628 6f19259b-4bc3-4df7-8a09-765794883524
* Merger DriverBinding and ComponentName into one <extern> section for all ↵vanjeff2006-09-2124-64/+8
| | | | | | *.msa files git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1585 6f19259b-4bc3-4df7-8a09-765794883524
* Delete Build directorylgao42006-09-202-2/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1578 6f19259b-4bc3-4df7-8a09-765794883524
* Update Device Path Module to use PCD Feature Flags to determine of the ↵mdkinney2006-09-195-67/+84
| | | | | | Device Path To Text and Text To Device Path Protocols are produced or not. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1572 6f19259b-4bc3-4df7-8a09-765794883524
* Add use of PCD feature flags to the Device Path Modulesmdkinney2006-09-191-0/+48
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1571 6f19259b-4bc3-4df7-8a09-765794883524
* Declare PCD Feature flags for protocols produced by the Device Path Module ↵mdkinney2006-09-191-0/+45
| | | | | | and decompression methods supported by the DXE IPL git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1570 6f19259b-4bc3-4df7-8a09-765794883524
* Add PCD Feature Flags to control which decompression method(s) are included ↵mdkinney2006-09-192-15/+40
| | | | | | in the DXE IPL. The choices are any combination of EFI, Tiano, and Custom decompression. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1569 6f19259b-4bc3-4df7-8a09-765794883524
* Remove IDT mdkinney2006-09-191-1056/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1568 6f19259b-4bc3-4df7-8a09-765794883524
* changed EdkModulePkg GUID from the original ↵lgao42006-09-1882-1003/+1003
| | | | | | B6EC423C-21D2-490D-85C6-DD5864EAA674 to new 68169ab0-d41b-4009-9060-292c253ac43d to avoid its conflict with gPeiBaseMemoryTestPpiGuid and change all msa and fpd file in EdkII, which depends on EdkModulePkg. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1551 6f19259b-4bc3-4df7-8a09-765794883524
* added EFIAPI for those constructor functionsvanjeff2006-09-185-99/+104
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1548 6f19259b-4bc3-4df7-8a09-765794883524
* Remove Static declaration for the related driver binding functions. lgao42006-09-142-13/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1539 6f19259b-4bc3-4df7-8a09-765794883524
* git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1538 ↵jchen202006-09-141-6/+5
| | | | 6f19259b-4bc3-4df7-8a09-765794883524
* git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1537 ↵jchen202006-09-141-1/+2
| | | | 6f19259b-4bc3-4df7-8a09-765794883524
* Move ConPlatform module from EdkNT32 package to EdkModulePkg, and remove ↵lgao42006-09-1310-12/+1617
| | | | | | EdkPeCoffLoaderX64Lib from DxeIplX64 module because EdkPeCoffLoaderLib based on new BasePeCoffLib can support 32bit and 64bit PE iamge both. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1523 6f19259b-4bc3-4df7-8a09-765794883524
* Modify for enabling native VISTA jchen202006-09-133-0/+126
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1520 6f19259b-4bc3-4df7-8a09-765794883524
* clean up PCD settting for EdkModulePkg.fpd and EdkNt32Pkg.fpdlgao42006-09-082-5063/+5533
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1503 6f19259b-4bc3-4df7-8a09-765794883524
* Change PcdDebugPrintErrorLevel PCD declare in msa as DYNAMIC, because this ↵lgao42006-09-074-6/+6
| | | | | | | | | PCD type can be FIXED_AT_BUILD and PATCHABLE_IN_MODULE. Change Some WINNT PCDs type declared in EdkNt32Pkg.spd as DYNAMIC, because they is used in Nt32 emluator platform as DYNAMIC type. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1494 6f19259b-4bc3-4df7-8a09-765794883524
* Set MdePkg.fpd, EdkModulePkg.fpd and Nt32.fpd default build directory to ↵lgao42006-09-061-1/+1
| | | | | | workspace root build directory according to Jordon's suggestions. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1486 6f19259b-4bc3-4df7-8a09-765794883524
* Update RuntimeLib.yshang12006-09-065-68/+55
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1482 6f19259b-4bc3-4df7-8a09-765794883524
* Fix PeiLoadImage() for compressed peim to print the correct image address ↵lgao42006-09-051-9/+13
| | | | | | and entrypoint. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1467 6f19259b-4bc3-4df7-8a09-765794883524
* git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1461 ↵yshang12006-09-051-3/+0
| | | | 6f19259b-4bc3-4df7-8a09-765794883524
* git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1459 ↵yshang12006-09-052-16/+4
| | | | 6f19259b-4bc3-4df7-8a09-765794883524
* Add the following Pcds declaration in EdkModulePkg.spd file. EdkModulePkg ↵lgao42006-09-054-152/+183
| | | | | | | | | | | | | PeiVariable, RuntimeDxeVariabe, and Ftw module needs these PCDs. PcdFlashNvStorageVariableBase PcdFlashNvStorageVariableSize PcdFlashNvStorageFtwSpareBase PcdFlashNvStorageFtwSpareSize PcdFlashNvStorageFtwWorkingBase PcdFlashNvStorageFtwWorkingSize git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1454 6f19259b-4bc3-4df7-8a09-765794883524
* git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1452 ↵yshang12006-09-051-13/+4
| | | | 6f19259b-4bc3-4df7-8a09-765794883524
* Follow up EDKT247-253yshang12006-09-056-16/+27
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1449 6f19259b-4bc3-4df7-8a09-765794883524
* Update library constructor definition.yshang12006-09-052-0/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1445 6f19259b-4bc3-4df7-8a09-765794883524
* Fix EdkII tracker 219, change incorrect print level in line 200 and line 453 ↵lgao42006-09-051-3/+3
| | | | | | from EFI_D_INFO to EFI_D_ERROR git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1443 6f19259b-4bc3-4df7-8a09-765794883524
* git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1436 ↵yshang12006-09-042-0/+6
| | | | 6f19259b-4bc3-4df7-8a09-765794883524
* Update Coding style of status code.yshang12006-09-043-4/+5
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1435 6f19259b-4bc3-4df7-8a09-765794883524
* Follow up EDKT238, EDKT239, EDKT242, EDKT243yshang12006-09-047-31/+21
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1432 6f19259b-4bc3-4df7-8a09-765794883524
* Follow up EDKT236.yshang12006-09-011-1/+3
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1423 6f19259b-4bc3-4df7-8a09-765794883524
* Follow up EDKT235yshang12006-09-011-2/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1419 6f19259b-4bc3-4df7-8a09-765794883524
* Follow up tracker:yshang12006-09-0113-36/+116
| | | | | | EDKT236, EDKT237, EDKT232, EDKT229 , EDKT233 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1418 6f19259b-4bc3-4df7-8a09-765794883524
* Change true to TRUE.qwang122006-08-301-12/+12
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1410 6f19259b-4bc3-4df7-8a09-765794883524
* Change true to TRUE.qwang122006-08-301-5/+5
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1409 6f19259b-4bc3-4df7-8a09-765794883524
* Add in feature flag PcdPeiPcdDatabaseSetEnabled, ↵qwang122006-08-305-118/+321
| | | | | | PcdPeiPcdDatabaseGetSizeEnabled, PcdPeiPcdDatabaseCallbackOnSetEnabled, PcdPeiPcdDatabaseExEnabled to allow user to customize Pcd service PEIM. It is very curical to save size in PEI phase. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1408 6f19259b-4bc3-4df7-8a09-765794883524
* Add a Pcd to define the maximum number of performance log entries during PEI ↵qhuang82006-08-296-7/+22
| | | | | | phase. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1398 6f19259b-4bc3-4df7-8a09-765794883524
* Modify the implementation of performance library so that:qhuang82006-08-283-16/+40
| | | | | | PcdPerformanceLibraryPropertyMask can turn on/off performance measurement. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1395 6f19259b-4bc3-4df7-8a09-765794883524
* Fix Edk Tracker 206.lgao42006-08-232-4/+14
| | | | | | When recovery media is not found, CpuDeadLoop() is used in place of ASSERT() to assure dxeipl always enters into dead loop even if PcdDebug is turn off. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1360 6f19259b-4bc3-4df7-8a09-765794883524
* added 20ms stall to wait for slave device ready when identify some type of ↵vanjeff2006-08-231-81/+83
| | | | | | Seagate Hard Disk. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1358 6f19259b-4bc3-4df7-8a09-765794883524
* Fix one bug in PeiMain to make it output correct ImageStartAddress. And in ↵lgao42006-08-223-25/+10
| | | | | | DxeIplX64Peim/DxeLoadX64.c, install EndOfPeiSignalPpi can delay only if it enters into dxecore. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1348 6f19259b-4bc3-4df7-8a09-765794883524