audk/MdeModulePkg/Include/Guid
Liming Gao 7c73626513 MdeModulePkg: Update PCD driver to support the optimized PcdDataBase
https://bugzilla.tianocore.org/show_bug.cgi?id=546
BaseTools will generate the optimized PCD database to save the image size
at build time for multiple SKUs. The optimized PCD database layout will be like
below, the PCD database will be composed of the full default SKU data
(PCD_DATABASE_INIT) and the non-default SKU delta data(PCD_DATABASE_SKU_DELTA).
PCD driver will build HOB to store the full default SKU data, and patch HOB
data based on non-default SKU delta data for the SKU set by SetSku(),
it can save memory resource at boot time.

//
// PCD database layout:
// +---------------------------------+
// | PCD_DATABASE_INIT (DEFAULT SKU) |
// +---------------------------------+
// | PCD_DATABASE_SKU_DELTA (SKU A)  |
// +---------------------------------+
// | PCD_DATABASE_SKU_DELTA (SKU B)  |
// +---------------------------------+
// | ......                          |
// +---------------------------------+
//

BaseTools, PCD database and driver updates are needed for this proposal.
For single SKU (default) case, this proposal is expected to have no impact.
For multi-SKU case, PCD database format will be changed.
So, PcdDataBase Version is also updated from 6 to 7.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
2017-12-25 11:05:57 +08:00
..
AcpiS3Context.h
BootScriptExecutorVariable.h
CapsuleVendor.h
ConnectConInEvent.h
ConsoleInDevice.h
ConsoleOutDevice.h
Crc32GuidedSectionExtraction.h
DebugMask.h
DriverSampleHii.h
EndOfS3Resume.h MdeModulePkg: Rename SmmEndOfS3ResumeProtocolGuid to EndOfS3ResumeGuid 2017-12-12 18:30:05 +08:00
EventExitBootServiceFailed.h
FaultTolerantWrite.h
FirmwarePerformance.h MdeModulePkg-FPDT(1): Add SMM_FPDT_FUNCTION_GET_BOOT_RECORD_DATA_BY_OFFSET definition. 2016-04-29 12:49:16 +08:00
HiiBootMaintenanceFormset.h MdeModulePkg:Refine the code comments in UiApp 2015-08-04 09:11:42 +00:00
HiiResourceSampleHii.h
IdleLoopEvent.h
Ip4Config2Hii.h MdeModulePkg: Update Ip4Dxe driver to support Ip4Config2 protocol, 2015-07-07 08:19:55 +00:00
Ip4IScsiConfigHii.h
LoadModuleAtFixedAddress.h
LzmaDecompress.h
MdeModuleHii.h MdeModulePkg: Add GUID/flags to implement BitField support 2017-09-21 16:17:41 +08:00
MdeModulePkgTokenSpace.h
MemoryProfile.h MdeModulePkg MemoryProfile.h:two bytes of Reserved[4] as ActionStringOffset 2016-07-09 10:35:28 +08:00
MemoryStatusCodeRecord.h MdeModulePkg/MemoryStatusCode: Expose the DXE memory status code table. 2016-06-29 09:46:51 +08:00
MemoryTypeInformation.h
MtcVendor.h
NonDiscoverableDevice.h MdeModulePkg: introduce non-discoverable device protocol 2016-12-07 09:01:27 +00:00
PcdDataBaseHobGuid.h
PcdDataBaseSignatureGuid.h MdeModulePkg: Update PCD driver to support the optimized PcdDataBase 2017-12-25 11:05:57 +08:00
Performance.h MdeModulePkg: Add performance property configuration table 2017-02-23 09:01:17 -08:00
PiSmmCommunicationRegionTable.h MdeModulePkg: Add EDKII_PI_SMM_COMMUNICATION_REGION_TABLE definition. 2016-04-29 12:49:08 +08:00
PiSmmMemoryAttributesTable.h MdeModulePkg/Include: Add PiSmmMemoryAttributesTable.h 2016-11-17 10:43:38 +01:00
PlatDriOverrideHii.h
PlatformHasAcpi.h MdeModulePkg: move PlatformHasAcpiGuid from EmbeddedPkg 2017-04-05 16:59:13 +01:00
RamDiskHii.h MdeModulePkg: Add RamDiskDxe driver implementation 2016-02-29 13:51:08 +08:00
RecoveryDevice.h
SmiHandlerProfile.h MdeModulePkg SmiHandlerProfile: Use fixed data type in data structure 2017-05-24 15:27:34 +08:00
SmmLockBox.h
SmmVariableCommon.h MdeModulePkg Variable: Merge from Auth Variable driver in SecurityPkg 2015-07-01 03:08:29 +00:00
StandardErrorDevice.h
StatusCodeCallbackGuid.h
StatusCodeDataTypeDebug.h
StatusCodeDataTypeVariable.h
SystemNvDataGuid.h
TtyTerm.h Add "TtyTerm" terminal type to TerminalDxe 2015-07-09 06:24:11 +00:00
UsbKeyBoardLayout.h
VarErrorFlag.h
VariableFormat.h MdeModulePkg: Deprecate EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS 2017-11-01 22:25:36 +08:00
VariableIndexTable.h
VlanConfigHii.h
ZeroGuid.h