summaryrefslogtreecommitdiffstats
path: root/MdeModulePkg
Commit message (Collapse)AuthorAgeFilesLines
* Add compiler hint of "GLOBAL_REMOVE_IF_UNREFERENCED" to prevent static ↵qhuang82007-10-1127-32/+31
| | | | | | unicode string table linked into final image if both PcdComponentNameDisabled and PcdComponentName2Disabled are set to TRUE. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4084 6f19259b-4bc3-4df7-8a09-765794883524
* Increase max FVs from 4 to 6.mdkinney2007-10-101-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4083 6f19259b-4bc3-4df7-8a09-765794883524
* Changed to pass the build with Visual Studio 2005jwang362007-10-102-5/+5
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4075 6f19259b-4bc3-4df7-8a09-765794883524
* Fixed one issue for IPF, the entry address needs 8 bytes alignment.vanjeff2007-10-101-3/+3
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4073 6f19259b-4bc3-4df7-8a09-765794883524
* Remove BINARY_MODULE = true attribute from binary module inf file, because ↵lgao42007-10-101-1/+0
| | | | | | this attribute has not been supported in INF spec. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4071 6f19259b-4bc3-4df7-8a09-765794883524
* 0) Change the PEI core behavior to not install FV HOB for each FV INFO PPI ↵qwang122007-10-102-4/+12
| | | | | | | | | installed. This allows more freedom to platform developer to choose to expose which FV to PEI core or DXE core. 1) Split MdePkg/Include/Library/PiLib.h to DxePiLib.h and PeiPiLib.h. These two library classes are for DXE phase and PEI phase. 2) Update the API names in DxePiLib and PeiPiLib to be longer ones to be more meaningfull and to avoid name collisions. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4066 6f19259b-4bc3-4df7-8a09-765794883524
* Clean up Network Components to support GCC build.yshang12007-10-0917-38/+40
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4062 6f19259b-4bc3-4df7-8a09-765794883524
* PI Enabling: the address of PeiServices Pointer should be klu22007-10-092-1/+7
| | | | | | | 1) Set to preceding of IDT table in PeiCore's entry 2) Migrate to preceding of new memory IDT table when memory is discovery git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4059 6f19259b-4bc3-4df7-8a09-765794883524
* Correct ExtractGuidedSectionLib library instance for PEIM and DXE lgao42007-10-091-1/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4058 6f19259b-4bc3-4df7-8a09-765794883524
* Add compiler hint of "GLOBAL_REMOVE_IF_UNREFERENCED" to prevent component ↵qhuang82007-10-0927-118/+118
| | | | | | name structures linked into final image if PcdComponentNameDisabled or PcdComponentName2Disabled is set to TRUE. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4057 6f19259b-4bc3-4df7-8a09-765794883524
* Fix a bug. FindVariable now search volatile variable first (previously NV ↵qwang122007-10-091-3/+5
| | | | | | variable first) for performance reason. Therefore, RuntimeServiceGetNextVariableName is updated based on this change. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4056 6f19259b-4bc3-4df7-8a09-765794883524
* Add BINARY_MODULE = true attribute in binary module inf file.lgao42007-10-091-0/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4053 6f19259b-4bc3-4df7-8a09-765794883524
* Add Unicode Collation related PCD entries in DSC file.qhuang82007-10-091-0/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4052 6f19259b-4bc3-4df7-8a09-765794883524
* Add Unicode Collation related feature flags:qhuang82007-10-091-0/+2
| | | | | | PcdUnicodeCollationSupport and PcdUnicodeCollation2Support git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4051 6f19259b-4bc3-4df7-8a09-765794883524
* Update English Module to selectively install Unicode Collation and Unicode ↵qhuang82007-10-093-11/+68
| | | | | | Collation 2 protocol. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4049 6f19259b-4bc3-4df7-8a09-765794883524
* Support ICC build .yshang12007-10-088-13/+13
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4039 6f19259b-4bc3-4df7-8a09-765794883524
* Fixed unexpected timeout in Usb MassStorage Driver.yshang12007-10-0822-248/+372
| | | | | | Fixed unexpected timeout in Uhci/Ehci driver. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4038 6f19259b-4bc3-4df7-8a09-765794883524
* Fix a bug with changing the NVRAM properties of a VariableAJFISH2007-10-061-7/+8
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4030 6f19259b-4bc3-4df7-8a09-765794883524
* added the CpuLibvprabhal2007-10-051-0/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4027 6f19259b-4bc3-4df7-8a09-765794883524
* Update comments in Variable driver and removed references to FLASH Map Hob ↵AJFISH2007-10-055-453/+267
| | | | | | in INF files git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4019 6f19259b-4bc3-4df7-8a09-765794883524
* Added new PCD settingAJFISH2007-10-041-0/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4018 6f19259b-4bc3-4df7-8a09-765794883524
* Made PCD valid for all architectures. Added new Variable statistic dump ↵AJFISH2007-10-042-1/+2
| | | | | | aplication to DSC file git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4017 6f19259b-4bc3-4df7-8a09-765794883524
* Add Profiling support for Variable store and added a specialized caching ↵AJFISH2007-10-046-20/+409
| | | | | | algorithm git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4015 6f19259b-4bc3-4df7-8a09-765794883524
* git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4014 ↵vprabhal2007-10-021-0/+1
| | | | 6f19259b-4bc3-4df7-8a09-765794883524
* git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4013 ↵vprabhal2007-10-021-1/+0
| | | | 6f19259b-4bc3-4df7-8a09-765794883524
* git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4012 ↵vprabhal2007-10-021-1/+0
| | | | 6f19259b-4bc3-4df7-8a09-765794883524
* The functions in these deleted files are not being used and also are there ↵vprabhal2007-10-024-312/+0
| | | | | | in the BaseLib git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4011 6f19259b-4bc3-4df7-8a09-765794883524
* Update change log to include the enabling of component name 2 protocol.qhuang82007-09-301-0/+20
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4007 6f19259b-4bc3-4df7-8a09-765794883524
* Update to support to produce Component Name and & Component Name 2 protocol ↵qhuang82007-09-3068-9411/+11119
| | | | | | based on Feature flag PcdComponentNameDisable & PcdComponentName2Disable. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4006 6f19259b-4bc3-4df7-8a09-765794883524
* Update to support to produce Component Name and & Component Name 2 protocol ↵qhuang82007-09-3012-535/+1516
| | | | | | based on Feature flag PcdComponentNameDisable & PcdComponentName2Disable. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4005 6f19259b-4bc3-4df7-8a09-765794883524
* Update to support to produce Component Name and & Component Name 2 protocol ↵qhuang82007-09-303-62/+248
| | | | | | based on Feature flag PcdComponentNameDisable & PcdComponentName2Disable. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4004 6f19259b-4bc3-4df7-8a09-765794883524
* Update to support to produce Component Name and & Component Name 2 protocol ↵qhuang82007-09-306-205/+447
| | | | | | based on Feature flag PcdComponentNameDisable & PcdComponentName2Disable. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4003 6f19259b-4bc3-4df7-8a09-765794883524
* Update to support to produce Component Name and & Component Name 2 protocol ↵qhuang82007-09-3012-379/+1037
| | | | | | based on Feature flag PcdComponentNameDisable & PcdComponentName2Disable. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4002 6f19259b-4bc3-4df7-8a09-765794883524
* Update to support to produce Component Name and & Component Name 2 protocol ↵qhuang82007-09-306-178/+500
| | | | | | based on Feature flag PcdComponentNameDisable & PcdComponentName2Disable. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4001 6f19259b-4bc3-4df7-8a09-765794883524
* Update to support to produce Component Name and & Component Name 2 protocol ↵qhuang82007-09-309-291/+787
| | | | | | based on Feature flag PcdComponentNameDisable & PcdComponentName2Disable. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4000 6f19259b-4bc3-4df7-8a09-765794883524
* Use RShiftU64() from base lib to handle 64-bit right shift to avoid build ↵qhuang82007-09-291-2/+2
| | | | | | break when optimization is disabled. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3982 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Add ExtractGuidedSectionLib library to replace customdecompress library.lgao42007-09-297-144/+143
| | | | | | | | 2. Add PeiDxeExtractGuidedSectionLib library instance and one PCD PcdMaximumGuidedExtractHandler in MdePkg. 3. Update DxeIpl and DxeMain to consume new library. 4. Update BaseUefiTianoCustomDecompressLib to register TianoDecomress extractguidedsection handler. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3980 6f19259b-4bc3-4df7-8a09-765794883524
* Update DxeCore to set efi memory type for the different image to be loaded.lgao42007-09-292-16/+37
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3977 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Fixed one bug in ConPlatform.c, add NULL judgment.vanjeff2007-09-291-20/+17
| | | | | | 2. Fixed one type in UgaDraw.h. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3976 6f19259b-4bc3-4df7-8a09-765794883524
* Merge in bug fix from EDK1's PiPei Dispatcher.cqwang122007-09-281-5/+9
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3973 6f19259b-4bc3-4df7-8a09-765794883524
* Fix the cast issue klu22007-09-281-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3972 6f19259b-4bc3-4df7-8a09-765794883524
* Update ChangeLog.txt to log remove PeCoffLoader library class from MdeModulePkg.lgao42007-09-281-1/+15
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3971 6f19259b-4bc3-4df7-8a09-765794883524
* Add PeiPiLib in MdeModulePkg DSC fileklu22007-09-281-1/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3969 6f19259b-4bc3-4df7-8a09-765794883524
* Remove PeCoffLoader library class and its instances.lgao42007-09-2813-437/+3
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3967 6f19259b-4bc3-4df7-8a09-765794883524
* Enable the 0-31 temporary IDT entries prior to activate the LongMode. If not ↵yshang12007-09-287-1/+272
| | | | | | enable the temporary IDT table, DEBUG_PROPERTY_ASSERT_BREAKPOINT_ENABLED may not work correctly till CPU DXE programs the IDT table. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3966 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Replace PeCoffLoader library by PeCoff lib for PeiCore, DxeIpl and DxeMain. lgao42007-09-2810-216/+60
| | | | | | | | 2. Add three PeCoff library instances for NT32 PeImage load. 3. Update PeCoffGetEntryPointLib to support TeImage. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3965 6f19259b-4bc3-4df7-8a09-765794883524
* Use PeiPiLib's PeiPiLibBuildPiFvInfoPpi interface instead of installing ↵klu22007-09-283-35/+7
| | | | | | EFI_PEI_FIRMWARE_VOLUME_INFO_PPI by self. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3964 6f19259b-4bc3-4df7-8a09-765794883524
* Clear up network stack to use R9 MdeLib:qhuang82007-09-2826-1445/+1284
| | | | | | | 1.Use driver model APIs in UefiLib 2.Register Unload Image in INF/MSA to be included in autogen code. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3962 6f19259b-4bc3-4df7-8a09-765794883524
* Sync BASE_NAME of Upd4Dxe to Udp4Dxe.vanjeff2007-09-282-5/+5
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3959 6f19259b-4bc3-4df7-8a09-765794883524
* Add SEC as a supported Module Type for all libraries that are also ↵mdkinney2007-09-271-1/+1
| | | | | | compatible with the PEI_CORE git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3956 6f19259b-4bc3-4df7-8a09-765794883524