summaryrefslogtreecommitdiffstats
path: root/MdeModulePkg/MdeModulePkg.dec
Commit message (Collapse)AuthorAgeFilesLines
* This checkin addresses the compatibility issue of passing arguments of type ↵mdkinney2009-05-301-2/+2
| | | | | | | | | | | | | | 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
* 1. retired NicIp4ConfigProtocolGuidvanjeff2009-05-131-6/+3
| | | | | | | 2. moved NicIp4ConfigVariableGuid to Include/Guid/NicIp4ConfigNvData.h 3. updated Ip4ConfigDxe module to publish one setup page to Get/Set network parameters. Also, Ip4ConfgiDxe installed EFI HII Config Access protocol for each network devices. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8309 6f19259b-4bc3-4df7-8a09-765794883524
* Fix DEC issue for MdeModulePkg:klu22009-05-071-5/+1
| | | | | | | 1, Remove unused library class NewHiiLib 2, Use relative path for library class UefiHiiServicesLib git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8254 6f19259b-4bc3-4df7-8a09-765794883524
* Add gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompressjljusten2009-04-271-1/+6
| | | | | | | | | | | | | | to MdeModulePkg. Remove references to previously deprecated PCDs (Nt32Pkg, UnixPkg): * PcdDxeIplSupportCustomDecompress * PcdDxeIplSupportTianoDecompress * PcdDxeIplBuildShareCodeHobs Rename references from PcdDxeIplSupportEfiDecompress to PcdDxeIplSupportUefiDecompress in Nt32Pkg & UnixPkg. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8189 6f19259b-4bc3-4df7-8a09-765794883524
* Merge application PlatOverMngr and library DxePlatDriOverLib into driver ↵lgao42009-04-241-8/+0
| | | | | | PlatDriOverrideDxe. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8169 6f19259b-4bc3-4df7-8a09-765794883524
* Retire IfrSupportLib and ExtendedIfrSupportLib, which have been replaced by ↵lgao42009-04-231-9/+1
| | | | | | HiiLib. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8151 6f19259b-4bc3-4df7-8a09-765794883524
* retain gEfiLoadPeImageProtocolGuid, and only published by DxeCore to keep ↵eric_tian2009-04-171-0/+6
| | | | | | | | backward compatibility. Native EDKII module should not use such protocol to load image git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8110 6f19259b-4bc3-4df7-8a09-765794883524
* remove the gEfiLoadPeImageProtocolGuid and replace all references for it ↵eric_tian2009-04-161-4/+0
| | | | | | with BasePeCoffLib. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8096 6f19259b-4bc3-4df7-8a09-765794883524
* Add NewHii and UefiHiiService library classlgao42009-04-091-0/+9
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8051 6f19259b-4bc3-4df7-8a09-765794883524
* 1. The original code has a bug on calculate the size of SCRATCH_SIZE. It ↵eric_tian2009-04-071-8/+19
| | | | | | | | | should be maximum value between PcdMaxVariableSize and PcdMaxHardwareErrorVariableSize. 2. Boot time variable reclaim issue is caused by incorrect flash layout. Platform integrator should ensure that the size of variable region must less than FTW spare space size. 3. Per UEFI Specification, variables of attribute HARDWARE_ERROR_RECORD are guaranteed to have its own storage space size.original implementation doesn’t meet this requirement git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8029 6f19259b-4bc3-4df7-8a09-765794883524
* Retire Extended HII library class.rsun32009-04-021-5/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8011 6f19259b-4bc3-4df7-8a09-765794883524
* 1. retired console control protocol.vanjeff2009-04-011-4/+0
| | | | | | 2. removed NULL console device from consplitter module. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7995 6f19259b-4bc3-4df7-8a09-765794883524
* retired some private protocols used by EFI 1.10 network stack.vanjeff2009-03-221-9/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7921 6f19259b-4bc3-4df7-8a09-765794883524
* Add gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile whichjljusten2009-03-201-1/+4
| | | | | | | specifies the FFS filename where the ACPI tables are stored. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7916 6f19259b-4bc3-4df7-8a09-765794883524
* Remove Feature PCD PcdSupportFullConfigRoutingProtocol as EDK II sample ↵qwang122009-03-161-5/+0
| | | | | | implementation is UEFI compliant system which always produces gEfiHiiConfigRoutingProtocolGuid. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7892 6f19259b-4bc3-4df7-8a09-765794883524
* Rename BaseMemoryTestLib to MemoryTestLib.xli242009-03-131-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7876 6f19259b-4bc3-4df7-8a09-765794883524
* retire gEfiAlternateFvBlockGuid. All platform FvbRuntimeDxe drivers will not ↵eric_tian2009-03-121-11/+5
| | | | | | | | | produce such protocol to signify itself support writable FVB protocol. FaultTolerantWrite driver and variable driver will register notification event to locate right protocol. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7865 6f19259b-4bc3-4df7-8a09-765794883524
* Minor update the PCD sectionqhuang82009-03-101-24/+29
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7856 6f19259b-4bc3-4df7-8a09-765794883524
* Retire TCG platform protocol, which will be replaced by PI Security ↵lgao42009-03-101-4/+0
| | | | | | Architecture protocol. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7848 6f19259b-4bc3-4df7-8a09-765794883524
* 1. retried PrimaryConsoleInDeviceGuid, PrimaryConsoleOutDeviceGuid and ↵vanjeff2009-03-101-12/+0
| | | | | | | | | | | | PrimaryStandardErrorDeviceGuid. Consplitter will not install these protocols any more. 2. added logic in Bds to check console handles in System table, if no console handle assigned. Bds module will fill these handles in system table accordingly. 3. fixed one bug before call ConsoleControl->SetMode in FrontPage.c. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7841 6f19259b-4bc3-4df7-8a09-765794883524
* retire FvbServiceLib class in MdeModulePkg, and also remove the two ↵eric_tian2009-03-091-5/+0
| | | | | | instances in MdeModulePkg and ItaniumPlatformPkg. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7837 6f19259b-4bc3-4df7-8a09-765794883524
* Refine BaseMemoryTestLib and add instance with full functionality.xli242009-03-061-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7831 6f19259b-4bc3-4df7-8a09-765794883524
* Remove PeRemove PeiPeCoffLoader.h and gPeiPeCoffLoaderGuid, and Add ↵qhuang82009-03-051-3/+0
| | | | | | PeCoffExtraActionLib class and instances. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7810 6f19259b-4bc3-4df7-8a09-765794883524
* Update PeiCore to handle FvImage with PI FV extension headerlgao42009-03-051-12/+18
| | | | | | Update Capsule PCDs PcdMaxSizePopulateCapsule and PcdMaxSizeNonPopulateCapsule to the flexible PCD type. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7805 6f19259b-4bc3-4df7-8a09-765794883524
* refine pcd commentseric_tian2009-03-041-5/+11
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7800 6f19259b-4bc3-4df7-8a09-765794883524
* Clean the unused PCD entry.lgao42009-03-041-40/+7
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7794 6f19259b-4bc3-4df7-8a09-765794883524
* retire gEfiBootStateGuid and replace it with dynamic hii pcd. so the ↵eric_tian2009-03-041-4/+0
| | | | | | | | | different boot times can know whether it needs to do full/minimal/no_changes configuration. [Impact] EDK still keep this guid. and if we ports such platforms to EDKII, it will do full configuration git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7793 6f19259b-4bc3-4df7-8a09-765794883524
* retired PcdNtEmulatorEnable.vanjeff2009-03-041-3/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7792 6f19259b-4bc3-4df7-8a09-765794883524
* Update Variable driver to depend on full version FaultTolerantWrite ↵lgao42009-03-041-5/+0
| | | | | | protocol, and remove the lite version FaultTolerantWrite Dxe Driver. New full version FaultTolerantWriteDxe driver is added in MdeModulePkg. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7788 6f19259b-4bc3-4df7-8a09-765794883524
* Add full version FaultTolerantWrite Dxe driver.lgao42009-03-041-0/+13
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7787 6f19259b-4bc3-4df7-8a09-765794883524
* Re-organize the PCDs section to reduce the duplication of PCD help text and ↵gikidy2009-03-031-82/+31
| | | | | | default value: every PCD token space and token pair has only one entry in DEC file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7775 6f19259b-4bc3-4df7-8a09-765794883524
* remove Bmp.h and ShellFile.h From MdeModulePkg to IntelFrameworkPkgqhuang82009-03-021-9/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7757 6f19259b-4bc3-4df7-8a09-765794883524
* 1. delete Include/Guid/VariableInfo.heric_tian2009-02-271-3/+3
| | | | | | | | | | 2. move VariableFormat.h into GUID directory and change the “Signature” field of the VARIABLE_STORE_HEADER to gEfiVariableGuid value. 3. merging VARIABLE_INFO_ENTRY structure into the new Include/Guid/VariableFormat.h 4. change gEfiVariableInfoGuid into gEfiVariableGuid. 5. modify FDF files to use new guid value instead of the original signature. 6. all code related to signature is changed to use guid value. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7728 6f19259b-4bc3-4df7-8a09-765794883524
* Update PCD help text.lgao42009-02-271-12/+61
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7727 6f19259b-4bc3-4df7-8a09-765794883524
* corrected typo.qwang122009-02-261-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7718 6f19259b-4bc3-4df7-8a09-765794883524
* Use default boot file name from UefiSpec.h and retired related PCDsklu22009-02-261-20/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7717 6f19259b-4bc3-4df7-8a09-765794883524
* Update help information for PcdSupportFullConfigRoutingProtocol.qwang122009-02-261-2/+3
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7715 6f19259b-4bc3-4df7-8a09-765794883524
* 1, Retired PCD PcdSupportHardwareErrorRecord, because as UEFI specification ↵klu22009-02-261-12/+0
| | | | | | | | | said, if PcdHardwareErrorRecordLevel is 0, platform does not provide feature of hardware error record. 2, Move PcdHardwareErrorRecordLevel to IntelFrameworkModulePkg 3, Change PCD type to dynamic, Platform integrator need set this PCD type as HII type PCD mapped to variable L"HwErrRecSupport". git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7712 6f19259b-4bc3-4df7-8a09-765794883524
* 1, Change name of PcdPlatformBootTimeoutDefault to PcdPlatformBootTimeout, ↵klu22009-02-261-12/+0
| | | | | | | | | now this PCD is *not* only hold default value of Bds timeout, but it is associated with a HII type PCD to hold persistent value for BDS timeout. Platform integrator will establish this mapping in platform DSC file. 2, Move PcdPlatformBootTimeout to IntelFrameworkModulePkg. 3, Remove BdsLibGetTimeout() interface from GenericBdsLib, because the PCD PcdPlatformBootTimeout will take care of persistent for time out value. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7706 6f19259b-4bc3-4df7-8a09-765794883524
* Move OEMBadging protocol from MdeModulePkg to IntelFrameworkModulePkgklu22009-02-261-4/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7703 6f19259b-4bc3-4df7-8a09-765794883524
* Use single one PcdFrameworkCompatibilitySupport PCD to support framework HII ↵lgao42009-02-251-53/+8
| | | | | | | | | and FvHob. Remove patchable type Flash related PCD. Simplify single one PcdPeiFullPcdDatabaseEnable to produce full or minimal Pei PCD services. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7678 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Retired HotPlugDevice protocol.vanjeff2009-02-251-3/+0
| | | | | | 2. Check devicepath node to get hot plug information. Currently, USB and PCCard device are checked. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7673 6f19259b-4bc3-4df7-8a09-765794883524
* Retired gSimpleTextInExNotifyGuid, used local structure address to be notify ↵vanjeff2009-02-251-3/+0
| | | | | | handle. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7666 6f19259b-4bc3-4df7-8a09-765794883524
* Check in library class of BaseMemoryTestLib.xli242009-02-251-0/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7663 6f19259b-4bc3-4df7-8a09-765794883524
* Move library class GenericBdsLib and PlatformBdsLib to IntelFrameworkModulePkgklu22009-02-241-6/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7655 6f19259b-4bc3-4df7-8a09-765794883524
* Use gEfiCallerIdGuid as the private guid for PcdPeim module.lgao42009-02-241-4/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7653 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Remove feature flag PcdDxeIplEnableIdt entriesqhuang82009-02-241-4/+9
| | | | | | 2. Add Patchable type for PcdConOutColumn & PcdConOutRow git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7645 6f19259b-4bc3-4df7-8a09-765794883524
* Change library class PlatDriOverLib to PlatformDriOverrideLiblgao42009-02-241-1/+1
| | | | | | | Move Application Platform Override Manager into Application directory. Add comments in Network library class to say they are only intended to be used by UEFI network stack modules. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7641 6f19259b-4bc3-4df7-8a09-765794883524
* temporary roll back changing on gEfiHotPlugDevice.vanjeff2009-02-241-0/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7640 6f19259b-4bc3-4df7-8a09-765794883524
* Move Crc32GuidedSectionExtraction from Protocol to Guid directorylgao42009-02-241-34/+6
| | | | | | | Move DiskInfo protocol from MdeModulePkg to IntelFrameworkModulePkg Retire unused FvbExtension protocol. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7638 6f19259b-4bc3-4df7-8a09-765794883524