alder_lake_bios/Intel/AlderLake/AlderLakePlatSamplePkg/PlatformPkg.dec

994 lines
56 KiB
Plaintext

## @file
#
#******************************************************************************
#* Copyright 2021 Insyde Software Corp. All Rights Reserved.
#*
#* You may not reproduce, distribute, publish, display, perform, modify, adapt,
#* transmit, broadcast, present, recite, release, license or otherwise exploit
#* any part of this publication in any form, by any means, without the prior
#* written permission of Insyde Software Corp.
#*
#******************************************************************************
## @file
# Module describe the entire platform configuration.
#
# The DEC files are used by the utilities that parse DSC and
# INF files to generate AutoGen.c and AutoGen.h files
# for the build infrastructure.
#
#@copyright
# INTEL CONFIDENTIAL
# Copyright 2016 - 2021 Intel Corporation.
#
# The source code contained or described herein and all documents related to the
# source code ("Material") are owned by Intel Corporation or its suppliers or
# licensors. Title to the Material remains with Intel Corporation or its suppliers
# and licensors. The Material may contain trade secrets and proprietary and
# confidential information of Intel Corporation and its suppliers and licensors,
# and is protected by worldwide copyright and trade secret laws and treaty
# provisions. No part of the Material may be used, copied, reproduced, modified,
# published, uploaded, posted, transmitted, distributed, or disclosed in any way
# without Intel's prior express written permission.
#
# No license under any patent, copyright, trade secret or other intellectual
# property right is granted to or conferred upon you by disclosure or delivery
# of the Materials, either expressly, by implication, inducement, estoppel or
# otherwise. Any license under such intellectual property rights must be
# express and approved by Intel in writing.
#
# Unless otherwise agreed by Intel in writing, you may not remove or alter
# this notice or any other notice embedded in Materials by Intel or
# Intel's suppliers or licensors in any way.
#
# This file contains a 'Sample Driver' and is licensed as such under the terms
# of your license agreement with Intel or your vendor. This file may be modified
# by the user, subject to the additional terms of the license agreement.
#
# @par Specification Reference:
#
##
[Defines]
DEC_SPECIFICATION = 0x00010017
PACKAGE_NAME = PlatformPkg
PACKAGE_VERSION = 0.1
PACKAGE_GUID = 463B3B00-0D18-4a5f-90C0-D5B851D2574B
[Includes]
Include
Setup
#
# AcpiTables
#
EC/Asl
Features/
Features/Cmos
Features/Cmos/Include
Features/Dptf/AcpiTables
Features/Pep/AcpiTables
Features/Tbt/Include
Features/Tbt/TbtInit/Dxe
Features/Pmic/Include
#
# AMT
#
Features/Amt/Include
#
# RPE
#
Features/Rpe/Include
#
# UsbTypeC
#
Features/UsbTypeC/Include
Features/PciePhyFwLoading/Include
#
# USB4
#
Features/Usb4Cm/Include
Features/CapsuleUpdate/Include
#
# Telemetry
#
Telemetry/Include
#[-start-211208-TAMT000035-add]#
#
# IPCM
#
E3/Include
#[-end-211208-TAMT000035-add]#
#[-start-211126-IB17800146-add]#
#
# For Insyde TBT Retimer Capsule update
#
Features/CapsuleUpdate/Library/TbtRetimerNvmUpdateLib
#[-end-211126-IB17800146-add]#
[Guids]
gPlatformModuleTokenSpaceGuid = {0x69d13bf0, 0xaf91, 0x4d96, {0xaa, 0x9f, 0x21, 0x84, 0xc5, 0xce, 0x3b, 0xc0}}
gPchTokenSpaceGuid = {0x89a1b278, 0xa1a1, 0x4df7, {0xb1, 0x37, 0xde, 0x5a, 0xd7, 0xc4, 0x79, 0x13}}
gSmbiosVariableGuid = {0xeada2a50, 0x9daa, 0x4303, {0xba, 0x0e, 0xe0, 0xf5, 0xb3, 0x2a, 0x88, 0xb5}}
gSystemNvDataHobGuid = {0xd6e5092d, 0xc7b2, 0x4872, {0xaf, 0x66, 0xfd, 0xc0, 0xe6, 0xf9, 0x5e, 0x78}}
gPlatformGlobalVariableGuid = {0xa5dabcf0, 0xc7a1, 0x4370, {0x8c, 0x21, 0xfa, 0x50, 0xd3, 0x22, 0xa4, 0x3e}}
gUndiDriverImageGuid = {0xC358B1F8, 0x8A88, 0x40b6, {0x89, 0xBB, 0x28, 0xEC, 0xD6, 0xED, 0xDB, 0x24}}
gDiscreteUndiDriverImageGuid = {0x85664437, 0x5c83, 0x4185, {0xb8, 0x8e, 0xc2, 0x21, 0x22, 0x52, 0x96, 0xe7}}
gWlanDriverImageGuid = {0x32ea828b, 0x523b, 0x44cb, {0xb7, 0xa4, 0x7e, 0x0a, 0x2a, 0x49, 0x95, 0x6c}}
gBluetoothHciImageGuid = {0x7DE9DF83, 0x2D2A, 0x4448, {0xA9, 0xB1, 0x7D, 0xA7, 0x51, 0x58, 0x56, 0x2A}}
## Include\AttemptUsbFirst.h
## HOB definition for Attempt USB first features
gAttemptUsbFirstHotkeyInfoHobGuid = {0x38b8e214, 0x1468, 0x4bb7, {0x95, 0xb1, 0x74, 0x59, 0x1e, 0x4c, 0x6e, 0x1d}}
## Volatile variable definition for Attempt USB first features
gAttemptUsbFirstRuntimeVarInfoGuid = {0xf667bb33, 0xe06d, 0x4c0b, {0x91, 0xc1, 0x76, 0x88, 0x4a, 0x2b, 0x3d, 0xa0}}
gPlatformBeforeEndOfDxeEventGroupGuid = {0xB1E10DCE, 0xB622, 0x42D6, {0x8D, 0xA7, 0x0F, 0xE5, 0xBC, 0xF2, 0x3D, 0xFD}}
gPlatformAcpiUpdateEventGuid = {0x9D9F8319, 0x31B9, 0x1328, {0xDB, 0x8F, 0x69, 0x8D, 0xB2, 0x15, 0xC6, 0x7C}}
#
# FvImage File
#
gFvAdvancedFileGuid = {0xAD198BA5, 0xC330, 0x41CD, {0xB0, 0x97, 0x16, 0x48, 0x83, 0x28, 0xB7, 0x98}}
gFvUefiBootFileGuid = {0x9E21FD93, 0x9C72, 0x4c15, {0x8C, 0x4B, 0xE7, 0x7F, 0x1D, 0xB2, 0xD7, 0x92}}
gFvOsBootFileGuid = {0xB9020753, 0x84A8, 0x4BB6, {0x94, 0x7C, 0xCE, 0x7D, 0x41, 0xF5, 0xCE, 0x39}}
gFvExtendedPostMemoryFileGuid = {0xAEE04B33, 0xE2A9, 0x4BD2, {0x90, 0x9F, 0x1C, 0xD2, 0xF3, 0x37, 0xED, 0xAF}}
gFvExtendedAdvancedFileGuid = {0xBB43B1EA, 0xDAEA, 0x4F31, {0xB6, 0x98, 0xCE, 0xFF, 0x42, 0x3E, 0x61, 0xE8}}
##
## AcpiTables
##
gDptfAcpiTableStorageGuid = {0xea139578, 0xfea0, 0x4dd2, {0x91, 0xb5, 0x69, 0x53, 0x81, 0x9e, 0xf1, 0xe4}}
gMemoryConfigVariableGuid = {0xc94f8c4d, 0x9b9a, 0x45fe, {0x8a, 0x55, 0x23, 0x8b, 0x67, 0x30, 0x26, 0x43}}
gIccGuid = {0x64192dca, 0xd034, 0x49d2, {0xa6, 0xde, 0x65, 0xa8, 0x29, 0xeb, 0x4c, 0x74}}
gOsProfileGuid = {0xe59376d7, 0x2dd9, 0x42a3, {0x9e, 0xc8, 0x1d, 0x71, 0xd5, 0xe3, 0xc1, 0xec}}
gPlatformFviSetupGuid = {0xf375cc65, 0x6065, 0x48f3, {0x83, 0x70, 0x6c, 0x65, 0x33, 0x74, 0x1d, 0x3f}}
gBootFlow = {0xef152fb4, 0x7b2f, 0x427d, {0xbd, 0xb4, 0x7e, 0x0a, 0x05, 0x82, 0x6e, 0x64}}
gSystemAccessGuid = {0xe770bb69, 0xbcb4, 0x4d04, {0x9e, 0x97, 0x23, 0xff, 0x94, 0x56, 0xfe, 0xac}}
gSetupNvramUpdateGuid = {0xd84beff0, 0x159a, 0x4b60, {0x9a, 0xb9, 0xac, 0x5c, 0x47, 0x4b, 0xd3, 0xb1}}
gMeInfoSetupGuid = {0x78259433, 0x7b6d, 0x4db3, {0x9a, 0xe8, 0x36, 0xc4, 0xc2, 0xc3, 0xa1, 0x7d}}
gVirtualKeyboardDriverImageGuid = {0xe4735aac, 0x9c27, 0x493f, {0x86, 0xea, 0x9e, 0xff, 0x43, 0xd7, 0xad, 0xcd}}
gSaSetupVariableGuid = {0x72c5e28c, 0x7783, 0x43a1, {0x87, 0x67, 0xfa, 0xd7, 0x3f, 0xcc, 0xaf, 0xa4}}
gMeSetupVariableGuid = {0x5432122d, 0xd034, 0x49d2, {0xa6, 0xde, 0x65, 0xa8, 0x29, 0xeb, 0x4c, 0x74}}
gCpuSetupVariableGuid = {0xb08f97ff, 0xe6e8, 0x4193, {0xa9, 0x97, 0x5e, 0x9e, 0x9b, 0xa, 0xdb, 0x32}}
gCpuSmmGuid = {0x90d93e09, 0x4e91, 0x4b3d, {0x8c, 0x77, 0xc8, 0x2f, 0xf1, 0xe, 0x3c, 0x81}}
gSetupVariableGuid = {0xEC87D643, 0xEBA4, 0x4BB5, {0xA1, 0xE5, 0x3F, 0x3E, 0x36, 0xB2, 0x0D, 0xA9}}
gPchSetupVariableGuid = {0x4570b7f1, 0xade8, 0x4943, {0x8d, 0xc3, 0x40, 0x64, 0x72, 0x84, 0x23, 0x84}}
gSiSetupVariableGuid = {0xAAF8E719, 0x48F8, 0x4099, {0xA6, 0xF7, 0x64, 0x5F, 0xBD, 0x69, 0x4C, 0x3D}}
gDebugConfigVariableGuid = {0xDE0A5E74, 0x4E3E, 0x3D96, {0xA4, 0x40, 0x2C, 0x96, 0xEC, 0xBD, 0x3C, 0x97}}
gBoardInfoVariableGuid = {0x1E785E1A, 0x8EC4, 0x49E4, {0x82, 0x75, 0xFB, 0xBD, 0xED, 0xED, 0x18, 0xE7}}
gDebugConfigHobGuid = {0x2f6a6bb7, 0x9dc7, 0x4bf6, {0x94, 0x04, 0x22, 0x70, 0xc0, 0xe3, 0xbe, 0x2f}}
gChassisIntrudeDetHobGuid = {0xdea43de2, 0x756b, 0x4b3b, {0x75, 0x1c, 0xad, 0xeb, 0x8d, 0xff, 0x56, 0xa3}}
gBiosGuardModuleGuid = {0x7934156d, 0xcfce, 0x460e, {0x92, 0xf5, 0xa0, 0x79, 0x09, 0xa5, 0x9e, 0xca}}
gBiosGuardModuleSimGuid = {0x2cbc10e3, 0x8cd3, 0x442b, {0x8b, 0x61, 0xd9, 0xa6, 0xff, 0xa7, 0xcb, 0xe7}}
gOcSetupVariableGuid = {0x3524AF07, 0x4548, 0x7374, {0xC9, 0xCB, 0xA3, 0x92, 0xF2, 0x25, 0x12, 0x5D}}
##
## gMPdtFileGuid and gPdtExistGuid are used to support ISH MultiPDT update
##
gMPdtFileGuid = {0xa3f7091a, 0x7771, 0x4829, {0x9e, 0x22, 0x34, 0xd3, 0x64, 0xac, 0x88, 0xb1}}
gPdtExistGuid = {0x4655a01f, 0x28a0, 0x4766, {0x96, 0x72, 0x03, 0x54, 0xef, 0x1f, 0x78, 0xb0}}
##
## NhltTable
##
gHdaExternalNhltTableGuid = {0x06adc9b7, 0x837f, 0x47df, {0xac, 0x0c, 0xa0, 0xee, 0x18, 0xbf, 0xad, 0x67}}
gTianoLogoGuid = {0x7BB28B99, 0x61BB, 0x11D5, {0x9A, 0x5D, 0x00, 0x90, 0x27, 0x3F, 0xC1, 0x4D}}
##
## HSTI
##
gPlatformConfigChangeGuid = {0xe3cacf62, 0x3062, 0x4e1d, {0x97, 0x8e, 0x46, 0x80, 0x7a, 0xb9, 0x74, 0x7d}}
gHstiSmmVariableGuid = {0xb8a9de42, 0xdc5b, 0x4529, {0x8c, 0x6a, 0x8d, 0x89, 0x45, 0x5b, 0x4f, 0x6e}}
##
## Cpu
##
gTxtApStartupPeiFileGuid = {0xD1E59F50, 0xE8C3, 0x4545, {0xBF, 0x61, 0x11, 0xF0, 0x02, 0x23, 0x3C, 0x97}}
##
## TBT
##
gDTbtInfoHobGuid = {0xc2d628a1, 0xdd7a, 0x4865, {0xa8, 0xec, 0x89, 0x61, 0xf3, 0x57, 0xf8, 0x63}}
# BIOS ACM GUID. BIOS ACM interface is described in Intel Trusted Execution Technology BIOS Specification
# @pre BIOS ACM must be placed in flash part on 4KB boundary
gTxtBiosAcmPeiFileGuid = {0x2D27C618, 0x7DCD, 0x41F5, {0xBB, 0x10, 0x21, 0x16, 0x6B, 0xE7, 0xE1, 0x43}}
gTxtBiosAcmPrdtPeiFileGuid = {0x55A0F4CE, 0xCBC, 0x434A, {0xB2, 0x15, 0xBE, 0xB3, 0xC0, 0x31, 0x72, 0x29}}
gStartupAcmPeiFileGuid = {0x26fdaa3d, 0xb7ed, 0x4714, {0x85, 0x09, 0xee, 0xcf, 0x15, 0x93, 0x80, 0x0d}}
##
## ChipsetInitBinary
##
gAdlPchLpChipsetInitTableAxGuid = {0x4a9a6353, 0x125b, 0x4083, {0xbb, 0x20, 0xbb, 0xac, 0xfa, 0xe2, 0x66, 0x9a}}
gOemSnpsPhyTableGuid = {0xf554c839, 0x10bc, 0x451a, {0xb8, 0xe5, 0x10, 0x45, 0x15, 0xa1, 0x17, 0xaf}}
gSinitModuleGuid = {0x3fb89fe4, 0xcfc5, 0x4c54, {0x9e, 0xee, 0xe3, 0xdf, 0x01, 0x6e, 0x32, 0x69}}
gPpamManifestGuid = {0x1878f400, 0xdcdb, 0x4f5e, {0x8b, 0x2d, 0x85, 0x71, 0x4a, 0xca, 0x2c, 0x90}}
##
## Intel RST
##
gRstConfigVariableGuid = {0x4da4f952, 0x2516, 0x4d06, {0x89, 0x75, 0x65, 0x03, 0x64, 0x03, 0xa8, 0xc7}}
##
## Rst EFI Variable
##
gRstFeaturesVariableGuid = {0xca2fc9c8, 0x71e7, 0x4f72, {0xb4, 0x33, 0xc2, 0x84, 0x45, 0x6f, 0xf7, 0x2b}}
#
# Crash Log Support
#
gPmcCrashLogDataBufferHobGuid = {0xf3c1138e, 0xcd89, 0x4e20, {0x9e, 0x68, 0x25, 0xa6, 0x76, 0x95, 0xa5, 0x6b}}
gCpuCrashLogDataBufferHobGuid = {0x09f119d5, 0xa5ad, 0x4b30, {0x90, 0x9e, 0xfa, 0x94, 0xdc, 0xa3, 0xc9, 0xb5}}
#
# FmpCapsule
#
gFmpCapsuleTsnMacAddrFileGuid = {0x6fee88ff, 0x49ed, 0x48f1, {0xb7, 0x7b, 0xea, 0xd1, 0x57, 0x71, 0xab, 0xe7}}
#
# FileGuids of FMP device driver (ImageTypeId)
#
gFmpDevicePlatformMonolithicGuid = {0x7FEB1D5D, 0x33F4, 0x48D3, {0xBD, 0x11, 0xC4, 0xB3, 0x6B, 0x6D, 0x0E, 0x57}}
gFmpDevicePlatformBiosGuid = {0x6C8E136F, 0xD3E6, 0x4131, {0xAC, 0x32, 0x46, 0x87, 0xCB, 0x4A, 0xBD, 0x27}}
gFmpDevicePlatformMeGuid = {0x0EAB05C1, 0x766A, 0x4805, {0xA0, 0x39, 0x30, 0x81, 0xDE, 0x02, 0x10, 0xC7}}
gFmpDevicePlatformEcGuid = {0x3DD84775, 0xEC79, 0x4ECB, {0x84, 0x04, 0x74, 0xDE, 0x03, 0x0C, 0x3F, 0x77}}
gFmpDevicePlatformBtGAcmGuid = {0x4E88068B, 0x41B2, 0x4E05, {0x89, 0x3C, 0xDB, 0x0B, 0x43, 0xF7, 0xD3, 0x48}}
gFmpDevicePlatformuCodeGuid = {0x69585D92, 0xB50A, 0x4AD7, {0xB2, 0x65, 0x2E, 0xB1, 0xAE, 0x06, 0x65, 0x74}}
gFmpDevicePlatformRetimerGuid = {0x2FE2CBFC, 0xB9AA, 0x4A93, {0xAB, 0x5B, 0x40, 0x17, 0x3B, 0x58, 0x1C, 0x42}}
gFmpDevicePlatformDiscreteTBTGuid = {0x86A885EE, 0xD71E, 0x2ED6, {0x0F, 0xC1, 0x9D, 0x6C, 0xCC, 0x96, 0x77, 0xEB}}
#
# Specific ME FMP ImageTypeId
#
gFmpDeviceMeFwAdlLpConsGuid = {0x23192307, 0xd667, 0x4bdf, {0xaf, 0x1a, 0x60, 0x59, 0xdb, 0x17, 0x12, 0x46}}
gFmpDeviceMeFwAdlHConsGuid = {0x7aa69739, 0x8f78, 0x41cb, {0xbf, 0x44, 0x85, 0x4e, 0x2c, 0xb5, 0x16, 0xbd}}
gFmpDeviceMeFwAdlLpCorpGuid = {0x4e78ce68, 0x5389, 0x4a95, {0xbf, 0x10, 0xe3, 0x56, 0x8c, 0x30, 0xca, 0xf8}}
gFmpDeviceMeFwAdlHCorpGuid = {0x347efe23, 0x9f9a, 0x4b26, {0xb4, 0xdb, 0xe2, 0x41, 0x48, 0x72, 0xdd, 0x14}}
#
# FileGuids in FmpCapsulePayload (Used by Monolithic and BIOS FMP)
#
gCapsuleBiosConfigFileGuid = {0x812136d3, 0x4d3a, 0x433a, {0x94, 0x18, 0x29, 0xbb, 0x9b, 0xf7, 0x8f, 0x6e}}
gCapsuleBiosImageFileGuid = {0x5c245293, 0x53b5, 0x4455, {0xba, 0x02, 0x22, 0x79, 0xea, 0x55, 0xbb, 0x68}}
gCapsuleBiosBgupFileGuid = {0xc2e2039c, 0xcfd8, 0x4706, {0xbe, 0x37, 0x8f, 0x4d, 0xbb, 0x52, 0x60, 0x05}}
gCapsuleBtGAcmConfigFileGuid = {0x23C9D7A5, 0xFEEB, 0x4AF3, {0xA3, 0x8E, 0x6E, 0x06, 0x6F, 0x27, 0x1E, 0xF3}}
gCapsuleBtGAcmImageFileGuid = {0x1F725288, 0x145F, 0x4129, {0x9F, 0x59, 0x03, 0xF6, 0x4F, 0xE1, 0xA1, 0x0C}}
gCapsuleBtGAcmBgupFileGuid = {0x64B015D5, 0xB088, 0x44AB, {0x93, 0x75, 0x75, 0x1F, 0xE9, 0x4A, 0x35, 0x1C}}
gCapsuleMeImageFileGuid = {0xba18c3bb, 0xfd85, 0x4d24, {0x97, 0x30, 0xde, 0xb5, 0x5d, 0x39, 0x56, 0x2f}}
gCapsuleEcImageFileGuid = {0xe0139ce3, 0x81be, 0x421c, {0xb8, 0x82, 0xfd, 0xde, 0xe1, 0xde, 0x1c, 0x41}}
gCapsulePdtImageFileGuid = {0xcdd975ba, 0xde5d, 0x4820, {0xbe, 0x44, 0x51, 0xb1, 0x1b, 0x60, 0x23, 0x24}}
gIntelMicrocodeVersionFfsFileGuid = {0xE0562501, 0xB41B, 0x4566, {0xAC, 0x0F, 0x7E, 0xA8, 0xEE, 0x81, 0x7F, 0x20}}
gIntelMicrocodeArrayFfsFileGuid = {0x197DB236, 0xF856, 0x4924, {0x90, 0xF8, 0xCD, 0xF1, 0x2F, 0xB8, 0x75, 0xF3}}
# Used to indicate BiosLock/FPRR protection is skipped for supporting BIOS update.
gSkipBiosLockForSysFwUpdateGuid = {0x922b911b, 0x4dbb, 0x4b02, {0xbf, 0xfa, 0x46, 0xe7, 0x97, 0xb0, 0x45, 0x07}}
# Used to indicate platform specific EC reset type
gPlatformEcResetGuid = {0x16242de4, 0x389d, 0x49f6, {0x8a, 0x6c, 0xd2, 0x6f, 0xe2, 0xdd, 0x4d, 0x78}}
#
# Fault tolerance and seamless recovery support
#
gObbSha256HashFileGuid = {0xf57757fc, 0x2603, 0x404f, {0xaa, 0xe2, 0x34, 0xc6, 0x23, 0x23, 0x88, 0xe8}}
gIbbBgslFileGuid = {0xf53fc14b, 0x025c, 0x4477, {0x9b, 0x48, 0x7a, 0x1b, 0x19, 0xf8, 0x0f, 0x30}} #f53fc14b-025c-4477-9b48-7a1b19f80f30
gObbRBgslFileGuid = {0x318d30b7, 0xf669, 0x4af2, {0xad, 0xe1, 0xe3, 0xf8, 0x4d, 0x09, 0x7b, 0xb3}} #318d30b7-f669-4af2-ade1-e3f84d097bb3
gBiosInfoRecoveryGuid = {0x230f6679, 0xf703, 0x4dc2, {0xb2, 0xb7, 0x41, 0xc6, 0x70, 0xbc, 0xc0, 0xd1}}
# Hob and Variable guid specify System firmware update progress.
gSysFwUpdateProgressGuid = {0xf92b8157, 0xc647, 0x44d7, {0x8d, 0x94, 0x81, 0x7d, 0x18, 0xa2, 0x76, 0xdc}}
# Used to identify FvExtendedPostMemory on ROM or within BIOS image.
# 21D78FA8-B8E5-4574-9A67-C05B53296936
gFvExtendedPostMemoryFvNameGuid = {0x21D78FA8, 0xB8E5, 0x4574, {0x9A, 0x67, 0xC0, 0x5B, 0x53, 0x29, 0x69, 0x36}}
# Used to identify FvExtendedAdvanced on ROM or within BIOS image.
# D18A7412-E2A8-4A45-93B8-AF974DFC7599
gFvExtendedAdvancedFvNameGuid = {0xD18A7412, 0xE2A8, 0x4A45, {0x93, 0xB8, 0xAF, 0x97, 0x4D, 0xFC, 0x75, 0x99}}
# Used to identify FvAdvanced FV on ROM or within BIOS image.
# B23E7388-9953-45C7-9201-0473DDE5487A
gFvAdvancedFvNameGuid = {0xB23E7388, 0x9953, 0x45C7, {0x92, 0x01, 0x04, 0x73, 0xDD, 0xE5, 0x48, 0x7A}}
# Used to identify FvUefiBoot FV on ROM or within BIOS image.
# 0496D33D-EA79-495C-B65D-ABF607184E3B
gFvUefiBootFvNameGuid = {0x0496D33D, 0xEA79, 0x495C, {0xB6, 0x5D, 0xAB, 0xF6, 0x07, 0x18, 0x4E, 0x3B}}
# Used to identify FvOsBoot FV on ROM or within BIOS image.
# 13BF8810-75FD-4B1A-91E6-E16C4201F80A
gFvOsBootFvNameGuid = {0x13BF8810, 0x75FD, 0x4B1A, {0x91, 0xE6, 0xE1, 0x6C, 0x42, 0x01, 0xF8, 0x0A}}
# Used to identify FvSecurity FV on ROM or within BIOS image.
# B58325AF-77D0-4A3B-BBBB-1105AB8497CA
gFvSecurityFvNameGuid = {0xB58325AF, 0x77D0, 0x4A3B, {0xBB, 0xBB, 0x11, 0x05, 0xAB, 0x84, 0x97, 0xCA}}
# Used to identify Bios Svn Variable on ROM.
gSysFwBiosDeferredSVNGuid = {0x26B57ACD, 0xEF40, 0x486A, {0x9C, 0xEB, 0xF7, 0x51, 0x72, 0x3F, 0x0C, 0x2A}}
gSysFwBiosLsvSvnGuid = {0xD6E060CB, 0x85F3, 0x43D7, {0x9C, 0xE3, 0xD1, 0x0C, 0x3B, 0xDA, 0x7B, 0xBB}}
# Used to identify Microcode Svn Variable on ROM.
gSysFwMicrocodeDeferredSVNGuid = {0xEB0B5D32, 0x2621, 0x4384, {0x98, 0x54, 0xF1, 0x37, 0xE0, 0x6E, 0xCA, 0x74}}
gSysFwMicrocodeLsvSvnGuid = {0x441873FD, 0x026E, 0x4F66, {0x8E, 0x1A, 0xE1, 0xB0, 0xB1, 0xF5, 0x48, 0x31}}
# Used to identify BtGAcm Svn Variable on ROM.
gSysFwBtGAcmDeferredSVNGuid = {0x83C98BF9, 0x56CB, 0x45DD, {0xB6, 0x36, 0x3F, 0x98, 0xDC, 0x6D, 0xEF, 0x9F}}
gSysFwBtGAcmLsvSvnGuid = {0xB3C0047F, 0xE4FD, 0x496C, {0x89, 0x65, 0xF2, 0x17, 0x74, 0xAE, 0xC0, 0x2C}}
# Used to identify Ec Svn Variable on ROM.
gSysFwEcLsvSvnGuid = {0x176FDB77, 0xBF70, 0x488F, {0x97, 0xCC, 0x71, 0x28, 0x32, 0x87, 0xB4, 0xE1}}
# Used to identify Me Svn Variable on ROM.
gSysFwMeLsvSvnGuid = {0x269BD1ED, 0x2BC6, 0x4979, {0xB6, 0x82, 0xD9, 0xC8, 0xF5, 0x53, 0x3D, 0xDF}}
# Used to identify IshPdt Svn Variable on ROM.
gSysFwIshPdtLsvSvnGuid = {0xA3824EE8, 0x5FF4, 0x4C87, {0x89, 0x1E, 0x0A, 0x6B, 0x97, 0xCB, 0xA2, 0x76}}
#
# BootState after Capsule Update variable GUID
#
gBootStateAfterCapsuleGuid = { 0xe3600c53, 0x3f83, 0x4a0f, { 0xb0, 0xb2, 0x39, 0x77, 0xf, 0xe2, 0xc0, 0x5 } }
#
# DnX
#
gPlatformOsDnxEventGuid = {0x5e84f15a, 0xea7f, 0x47fe, {0x84, 0x44, 0x5f, 0xeb, 0x2c, 0xf4, 0x12, 0x9f}}
gS3MemoryVariableGuid = {0x973218b9, 0x1697, 0x432a, {0x8b, 0x34, 0x48, 0x84, 0xb5, 0xdf, 0xb3, 0x59}}
gUefiIntelCnvWlanVariablesGuid = {0x92daaf2f, 0xc02b, 0x455b, {0xb2, 0xec, 0xf5, 0xa3, 0x59, 0x4f, 0x4a, 0xea}}
gUefiIntelCnvBtVariablesGuid = {0x42780dd5, 0x9a7d, 0x404c, {0x80, 0xe4, 0x7f, 0x70, 0x94, 0x36, 0x03, 0x94}}
#
# BIOS BOOT DEVICE MEDIUM INFO
#
gTdsExtensionGuid = {0x658D56F0, 0x4364, 0x4721, {0xB7, 0x0E, 0x73, 0x2D, 0xDC, 0x8A, 0x27, 0x71}}
#
# Telemetry Feature Guids
#
gBiosGuardComponentId = { 0xdc4f0355, 0x5297, 0x4edb, { 0xb4, 0xd7, 0x9b, 0x83, 0x61, 0x51, 0x36, 0xe4}}
gFspBinVersionComponentId = { 0x27097cfd, 0x46e5, 0x4e39, { 0xb8, 0xe4, 0x33, 0xe4, 0x39, 0xa1, 0x3e, 0xaf}}
gLanPhyVersionComponentId = { 0x988c3fd6, 0x92b2, 0x41a0, { 0xb5, 0xc3, 0x78, 0xa5, 0xcd, 0x47, 0x12, 0xf7}}
gSensorFwVersionComponentId = { 0xc519a3eb, 0x6d2a, 0x47d0, { 0xaa, 0xd3, 0x5e, 0xb0, 0x06, 0xb6, 0x31, 0x21}}
gDebugModeStatusComponentId = { 0xe1ec257d, 0x43d4, 0x415b, { 0x95, 0x03, 0x9e, 0xc0, 0x4a, 0xc5, 0x61, 0x58}}
gPerformanceModeStatusComponentId = { 0xe323121f, 0xe60c, 0x43d8, { 0x8e, 0x0f, 0x69, 0xd9, 0xd7, 0xda, 0xb3, 0xa0}}
gDebugUseUsbComponentId = { 0xab0cdeef, 0x0b27, 0x4c2b, { 0xb6, 0xb7, 0x9b, 0x73, 0x40, 0x43, 0xe3, 0xde}}
gIccOverlockingVersionComponentId = { 0xbb11c4ea, 0x6928, 0x4f6c, { 0xb3, 0x48, 0x72, 0xc0, 0xcf, 0xc9, 0xd0, 0x4d}}
gUndiVersionComponentId = { 0x103a9b25, 0xa4d2, 0x4889, { 0x9e, 0xcc, 0x90, 0x8c, 0xfc, 0x31, 0x39, 0x39}}
gEcVersionComponentId = { 0x03285589, 0x1e37, 0x4b72, { 0xa5, 0xf9, 0x70, 0xd1, 0xad, 0xae, 0x5d, 0x34}}
gGopVersionComponentId = { 0xe823976e, 0x63ba, 0x4114, { 0xb6, 0x4b, 0x81, 0x12, 0x72, 0x8d, 0x4e, 0x03}}
gRoyalparkVersionComponentId = { 0xdd9af3ff, 0xe26e, 0x4191, { 0xbe, 0x2c, 0x4b, 0x9f, 0x43, 0xed, 0xc9, 0xd9}}
gPlatformVersionComponentId = { 0x427dcdb4, 0x1c33, 0x4f2b, { 0xb7, 0x36, 0xf8, 0xda, 0xbe, 0x9e, 0x9a, 0xcd}}
gClientSiliconVersionComponentId = { 0xccb0bc86, 0x1bcd, 0x476f, { 0xaa, 0xbe, 0xe1, 0x91, 0x59, 0x24, 0x4b, 0xfd}}
gPchComponentId = { 0x64c1a63e, 0xba2d, 0x41de, { 0x96, 0x55, 0x2f, 0x70, 0xfe, 0x61, 0x8f, 0x00}}
gPchCridStatusComponentId = { 0x2199cbed, 0x4d3e, 0x45ef, { 0x85, 0xd1, 0xe1, 0xba, 0xd5, 0xa3, 0x70, 0xa9}}
gPchCridOriginalComponentId = { 0xa83f7361, 0xfefa, 0x42d6, { 0x8b, 0x32, 0x95, 0xf2, 0x98, 0x9b, 0xf6, 0xd4}}
gPchCridNewComponentId = { 0xd84ca716, 0x7ed3, 0x4c4b, { 0xb1, 0xd5, 0x2b, 0x8c, 0x27, 0x4a, 0x19, 0xf1}}
gPchRaidVerComponentId = { 0xe9b095bf, 0xdee2, 0x4ac9, { 0x87, 0x78, 0x9e, 0x41, 0xfb, 0x86, 0xc4, 0x36}}
gHsioLpAxComponentId = { 0xe385dd67, 0x8f03, 0x4872, { 0xab, 0x47, 0x3c, 0xa1, 0x14, 0xbe, 0x1e, 0x52}}
gHsioLpBxComponentId = { 0xcd654998, 0x2cca, 0x45c5, { 0xad, 0x5d, 0x78, 0xeb, 0x6e, 0xf4, 0xfe, 0xd0}}
gHsioLpCxComponentId = { 0x3701b4c5, 0x5075, 0x4fbb, { 0x94, 0xf1, 0x4c, 0xa1, 0xc4, 0xb1, 0x1a, 0x7e}}
gHsioLpDxComponentId = { 0x1e959d08, 0xb939, 0x40f7, { 0xbc, 0xdd, 0x91, 0xe9, 0x1e, 0x50, 0x60, 0x47}}
gHsioNAxComponentId = { 0xd293a2cc, 0xf0da, 0x4975, { 0xad, 0xf6, 0x32, 0x65, 0xc5, 0x9a, 0x22, 0xbd}}
gHsioNBxComponentId = { 0x4abb2374, 0x767e, 0x417a, { 0xa3, 0x65, 0x78, 0x99, 0x4b, 0xd0, 0xf6, 0x37}}
gSaRcVersionComponentId = { 0x38d8af9d, 0x0f3d, 0x4e48, { 0xa3, 0x6b, 0xfa, 0xfd, 0x68, 0x61, 0x48, 0xa0}}
gSaMemRcVersionComponentId = { 0x73256ee6, 0xa990, 0x4b13, { 0x8a, 0xba, 0x76, 0xe2, 0x2c, 0x3e, 0x99, 0x3c}}
gPcieVersionComponentId = { 0xfa2b5b12, 0x3124, 0x43de, { 0x84, 0xe6, 0xc4, 0x11, 0x4e, 0x88, 0x1f, 0x43}}
gSaCridStatusComponentId = { 0x47a463e7, 0x196d, 0x4577, { 0xb5, 0x36, 0x3b, 0x9a, 0x85, 0xb7, 0x38, 0x4b}}
gSaCridOriginalComponentId = { 0x3d3ce021, 0xce65, 0xa2f5, { 0xa2, 0xf5, 0x00, 0x8b, 0x2b, 0xbb, 0x0c, 0xa2}}
gSaCridNewComponentId = { 0x84a3ff3c, 0xce65, 0x448d, { 0x81, 0xc4, 0x1a, 0x62, 0xa8, 0xa9, 0xc3, 0x6e}}
gSaVbiosVersionComponentId = { 0xfa50153e, 0x6627, 0x4714, { 0x92, 0x20, 0xb8, 0xc7, 0x1d, 0xab, 0x42, 0x9a}}
gCpuRcVersionComponentId = { 0x877778b9, 0xcf22, 0x476a, { 0x97, 0xa1, 0x27, 0x53, 0x0d, 0x9a, 0xfe, 0x42}}
gCpuuCodeVersionComponentId = { 0xda72fef3, 0x782b, 0x4c38, { 0x85, 0x40, 0x2c, 0x90, 0x21, 0x7c, 0x16, 0x73}}
gCpuTxtAcmVersionComponentId = { 0xec643dac, 0xabb9, 0x465f, { 0x83, 0xa6, 0xa8, 0x57, 0xe1, 0xd0, 0x3b, 0xa2}}
gMeRcVersionComponentId = { 0x6858c460, 0x15ba, 0x4eab, { 0xb6, 0x7c, 0x00, 0x53, 0xff, 0xcd, 0xed, 0x54}}
gMeBxVersionComponentId = { 0xd39a2d5d, 0x171e, 0x4da1, { 0xb8, 0x4d, 0xf0, 0xfc, 0xde, 0x7c, 0xc4, 0x31}}
gMeFirmwareVersionComponentId = { 0xa62ba25d, 0xfffc, 0x4ac6, { 0xa9, 0x0e, 0x24, 0x57, 0xac, 0x0e, 0x47, 0x7e}}
gMotherBoardHealthVariableGuid = { 0xEA1FCAEE, 0x3A77, 0x4BB8, { 0x9B, 0x98, 0x51, 0x8E, 0x75, 0xD2, 0x9A, 0x99}}
gAdapterInfoMotherBoardHealthGuid = { 0x93A41C2F, 0xA09F, 0xE7C2, { 0xAC, 0x1F, 0xF2, 0x48, 0x8F, 0x03, 0xEE, 0xC3}}
gTelemetryTokenSpaceGuid = { 0xF9D21D5A, 0x8B40, 0x4D79, { 0x80, 0xBD, 0x40, 0x5D, 0xD1, 0xF2, 0xE3, 0xF7}}
gTelemetryHealthRecordGuid = { 0x60B653B1, 0xC62F, 0x4C8B, { 0xA5, 0xF6, 0x30, 0xEC, 0xB5, 0x31, 0xDF, 0xB9}}
gAdapterInfoCsmeGuid = { 0xA30DFF09, 0x56BF, 0x4622, { 0xA9, 0xE7, 0x39, 0x9B, 0xA, 0x79, 0xE7, 0xC7}}
gAdapterInfoMrcGuid = { 0x46B29808, 0x6F0, 0x4CA0, { 0x9F, 0x92, 0x5C, 0x49, 0x67, 0x82, 0x92, 0x78}}
gAdapterInfoNvmeHealthGuid = { 0x24721fc5, 0x2760, 0x4391, { 0xAA, 0x5A, 0x5C, 0x03, 0x24, 0xBE, 0x94, 0x19}}
#
# GUID for Firmware Version Information
#
## Include/Protocol/AdapterInformation.h
gAdapterInfoTelemetryVersionRecordGuid = { 0x13A83EC2, 0x26CF, 0x8F3E, { 0xEE, 0xA0, 0x36, 0x6E, 0xE2, 0x19, 0x2F, 0x1B}}
gTelemetryVersionRecord2Guid = { 0x3FA018A3, 0xCDAE, 0xA0F9, { 0xA0, 0x1F, 0xE5, 0xAA, 0x33, 0x1B, 0xBF, 0xC3}}
gAdapterInfoTelemetryPchVersionRecordGuid = { 0xb987b967, 0x4cae, 0x43fe, { 0xac, 0x7f, 0xf1, 0xfb, 0x2d, 0x55, 0x3f, 0x0b}}
gAdapterInfoTelemetrySaVersionRecordGuid = { 0xd8fc6458, 0xce04, 0x4985, { 0xb6, 0x00, 0x75, 0x2d, 0x8e, 0x77, 0x9d, 0xac}}
## HOB GUID to publish AIP/TELEMETRY data records from PEI phase
# HOB data format is same as AIP records
# For Permanent Hob Usage (Direct to ACPI table)
gTelemetryVersionHobGuid = { 0x02700400, 0x7d50, 0x493b, {0x86, 0x37, 0xb6, 0x80, 0x1e, 0xee, 0xe3, 0x05 }}
# For Temporary Hob Usage (will be updated by AIP protocol)
gTelemetryVersionTempHobGuid = { 0xcb2fc981, 0x5b86, 0x4a93, {0x87, 0xe3, 0x59, 0x0d, 0xfc, 0x5e, 0x3e, 0x49 }}
#
# App file GUID
#
# gUiFileGuid is FILE GUID for UiApp.inf/UiAppCsm.inf.
gUiFileGuid = {0xD89A7D8B, 0xD016, 0x4D26, {0x93, 0xE3, 0xEA, 0xB6, 0xB4, 0xD3, 0xB0, 0xA2}}
# gBootMenuFileGuid is FILE GUID for BootManagerMenuApp.inf.
gBootMenuFileGuid = {0xEEC25BDC, 0x67F2, 0x4D95, {0xB1, 0xD5, 0xF8, 0x1B, 0x20, 0x39, 0xD1, 0x1D}}
#
# TSN MAC
#
gTsnMacAddrSectionGuid = {0x12e29fb4, 0xaa56, 0x4172, {0xb3, 0x4e, 0xdd, 0x5f, 0x4b, 0x44, 0x0a, 0xa9}}
gFvTsnMacAddressGuid = {0x1A803C55, 0xF034, 0x4E60, {0xAD, 0x9E, 0x9D, 0x3F, 0x32, 0xCE, 0x27, 0x3C}}
gFvTsnMacConfigGuid = {0xED8F7365, 0x05D3, 0x4992, {0x89, 0x3A, 0x44, 0x97, 0x20, 0x65, 0x65, 0x87}}
#[-start-210408-IB17800122-add]#
#
# Tbt retimer
#
gAllTbtRetimerDeviceGuid = {0x1E06E744, 0xD14F, 0x426A, {0xB2, 0x3F, 0x99, 0xCD, 0x87, 0x73, 0xE6, 0x21}}
gAllNonTbtI2cRetimerDeviceGuid = {0xC8219E94, 0x61EF, 0x4C0E, {0x8E, 0x27, 0x74, 0xFD, 0x64, 0x7D, 0x77, 0X0E}}
#[-end-210408-IB17800122-add]#
#
# USB4 Connection Manager
#
gUsb4PlatformHobGuid = {0xB6043ADA, 0xF129, 0x482C, {0x82, 0xD9, 0x64, 0xE5, 0xB0, 0x2A, 0x98, 0x5D}}
## GUID used for the HOB recording Fast Boot exception information.
## Include/FastBootExceptionInfo.h
gFastBootExceptionInfoHobGuid = {0x4ed88276, 0xd4df, 0x4d03, {0x86, 0x61, 0x29, 0x58, 0x01, 0xb2, 0xda, 0x58}}
## GUID used for the HOB indicating Fast Boot function enabled.
## Include/FastBootFunctionEnabled.h
gFastBootFunctionEnabledHobGuid = {0x019fb1ca, 0xd411, 0x4948, {0xb7, 0x3c, 0x4c, 0x05, 0x4a, 0xba, 0x9e, 0x8e}}
## Include/BootState.h
gBootStateGuid = {0x60b5e939, 0x0fcf, 0x4227, {0xba, 0x83, 0x6b, 0xbe, 0xd4, 0x5b, 0xc0, 0xe3}}
## Include/WdtAppVariable.h
gWdtPersistentDataGuid = {0x78ce2354, 0xcfbc, 0x4643, {0xae, 0xba, 0x07, 0xa2, 0x7f, 0xa8, 0x92, 0xbf}}
## GUID used for store the OurOfBand EFI variable
gOutOfBandGuid = {0xbac76586, 0x3515, 0x420b, {0xa1, 0xb7, 0x23, 0x5a, 0x71, 0x6e, 0xca, 0xad}}
## GUID used for EDK PEI Perf boot record.
## Include/PeiFirmwarePerformance.h
gPeiFirmwarePerformanceGuid = {0x55765e8f, 0x021a, 0x41f9, { 0x93, 0x2d, 0x4c, 0x49, 0xc5, 0xb7, 0xef, 0x5d}}
gSetupVariableGuid = {0xEC87D643, 0xEBA4, 0x4BB5, { 0xA1, 0xE5, 0x3F, 0x3E, 0x36, 0xB2, 0x0D, 0xA9}}
gSetupDataHobGuid = {0x822a9b23, 0x2386, 0x4377, { 0xb7, 0x05, 0x87, 0x78, 0xc1, 0xb8, 0xb3, 0x95}}
gSystemConfigGuid = {0x0bb533de, 0xc8d9, 0x4e21, { 0x93, 0x42, 0xc4, 0x9c, 0x05, 0xb5, 0xe7, 0x89}}
gSetupEnterGuid = {0x71202EEE, 0x5F53, 0x40d9, { 0xAB, 0x3D, 0x9E, 0x0C, 0x26, 0xD9, 0x66, 0x57}}
gIfrFrontPageGuid = {0xe58809f8, 0xfbc1, 0x48e2, { 0x88, 0x3a, 0xa3, 0xf, 0xdc, 0x4b, 0x44, 0x1e}}
gIfrNotInTpvPageGuid = {0x1947c034, 0x062f, 0x44c0, { 0xbc, 0xc4, 0x19, 0x92, 0x7a, 0xfe, 0x9e, 0xa4}}
gIfrBootMaintenanceGuid = {0xb2dedc91, 0xd59f, 0x48d2, { 0x89, 0x8a, 0x12, 0x49, 0xc, 0x74, 0xa4, 0xe0}}
#
# AMT MAC passthrough config
#
gAmtMacPassThruConfigGuid = {0x7174f6dd, 0xf9f9, 0x493c, {0x82, 0xfc, 0xbe, 0xf9, 0x7a, 0xbc, 0x65, 0xbe}}
## Csme Seed reqired by Bios
gCsmeSeedHobGuid = {0x79C75897, 0x9BA4, 0x4D28, {0x9A, 0x05, 0x74, 0x8E, 0x53, 0x55, 0x57, 0x5D}}
[Protocols]
gDxeDisableDTbtBmeProtocolGuid = {0x29627704, 0xf178, 0x442c, {0x8e, 0x1b, 0xfc, 0x29, 0x94, 0x3a, 0x46, 0x59}}
gDxeDTbtPolicyProtocolGuid = {0x714aedbd, 0xfbf6, 0x4cf9, {0xb5, 0xc7, 0xb9, 0x3a, 0xbd, 0x21, 0xe0, 0xcd}}
gAmtWrapperProtocolGuid = {0x919383de, 0xebac, 0x4924, {0x01, 0x94, 0x52, 0x59, 0xe0, 0x0d, 0x65, 0x7a}}
gDxePolicyProtocolGuid = {0xd5e1268b, 0xf62b, 0x4b12, {0xbb, 0x27, 0xcb, 0xf0, 0x7a, 0xe7, 0xb8, 0xb9}}
gEcAccessProtocolGuid = {0x70eeecbe, 0x727a, 0x4244, {0x90, 0x4c, 0xdb, 0x6b, 0xf0, 0x05, 0x53, 0x92}}
gBdsAllDriversConnectedProtocolGuid = {0xdbc9fd21, 0xfad8, 0x45b0, {0x9e, 0x78, 0x27, 0x15, 0x88, 0x67, 0xcc, 0x93}}
gTrustedConsoleConnectedProtocolGuid = {0x2972f1e7, 0x176a, 0x4e91, {0xbd, 0xe6, 0xe7, 0x6a, 0xdf, 0x89, 0x7d, 0x39}}
##
## HSTI
##
## HstiSiliconDxe Driver Entry Point
gHstiProtocolGuid = {0x1b05de41, 0xc93b, 0x4bb4, {0xad, 0x47, 0x2a, 0x78, 0xac, 0xf, 0xc9, 0xe4}}
## Handler to gather and publish HSTI results on ReadyToBootEvent
gHstiPublishCompleteProtocolGuid = {0x0f500be6, 0xece4, 0x4ed8, {0x90, 0x81, 0x9a, 0xa9, 0xa5, 0x23, 0xfb, 0x7b}}
##
## Cpu
##
gSmmCpuSyncProtocolGuid = {0xd5950985, 0x8be3, 0x4b1c, {0xb6, 0x3f, 0x95, 0xd1, 0x5a, 0xb3, 0xb6, 0x5f}}
gSmmCpuSync2ProtocolGuid = {0x9db72e22, 0x9262, 0x4a18, {0x8f, 0xe0, 0x85, 0xe0, 0x3d, 0xfa, 0x96, 0x73}}
gEfiSmmCpuServiceProtocolGuid = {0x1d202cab, 0xc8ab, 0x4d5c, {0x94, 0xf7, 0x3c, 0xfc, 0xc0, 0xd3, 0xd3, 0x35}}
gOverClockProtocolGuid = {0xacb2de3e, 0x0955, 0x42a7, {0xb0, 0x31, 0x47, 0x96, 0xcb, 0x3e, 0xd6, 0x2d}}
gRstStatusProtocolGuid = {0xedca3c56, 0xbc2e, 0x495a, {0xa0, 0x1e, 0x22, 0xa7, 0xc3, 0xbb, 0x65, 0xdf}}
# USB XDCI device
gUsbDeviceModeProtocolGuid = {0xC9923F7E, 0x1746, 0x4802, {0x86, 0x2e, 0x01, 0x1c, 0x2c, 0x2d, 0x9d, 0x86}}
gUsbFnIoProtocolGuid = {0x32d2963a, 0xfe5d, 0x4f30, {0xb6, 0x33, 0x6e, 0x5d, 0xc5, 0x58, 0x03, 0xcc}}
#
# Platform setup to notify Hsti for platform config change
#
gPlatformConfigChangeProtocolGuid = {0xf429c00a, 0x9640, 0x46b3, {0x95, 0x44, 0xf8, 0xf8, 0x6a, 0x28, 0xf3, 0x0f}}
##
## AcpiTables
##
gDTbtNvsAreaProtocolGuid = {0xd7778b4c, 0x85b5, 0x479b, {0xa8, 0x83, 0x80, 0xbd, 0x23, 0xeb, 0x1c, 0x48}}
gLifeCycleStateProtocolGuid = {0xf3c1138e, 0xcd89, 0x4e20, {0x9e, 0x68, 0x25, 0xa6, 0x76, 0x95, 0xa5, 0x6a}}
gCnvUefiVariablesProtocolGuid = {0xc77ae557, 0x40a3, 0x41c0, {0xac, 0xe6, 0x71, 0x43, 0x8c, 0x60, 0xf8, 0x71}}
gTrustedDeviceSetupMainProtocolGuid = { 0x6801acdd, 0x0eb2, 0x48f7, { 0xbe, 0xd9, 0x8f, 0xab, 0xa3, 0x06, 0x6e, 0x9d} }
gTrustedDeviceSetupExtensionProtocolGuid = { 0x855a45b1, 0x36b7, 0x42c5, { 0x89, 0x97, 0xec, 0xec, 0xf8, 0x1a, 0x47, 0x9c} }
# This Guid is renamed so it is removed. gEfiTbtRetimerProtocolGuid = {0xB9AC2BD1, 0xD450, 0x4BEC, {0xBD, 0x5B, 0x19, 0x26, 0x1, 0x11, 0x9B, 0x84}}
gTcssRetimerProtocolGuid = {0xB9AC2BD1, 0xD450, 0x4BEC, {0xBD, 0x5B, 0x19, 0x26, 0x1, 0x11, 0x9B, 0x84}}
#
# RST protocols
#
gRstLegacyBootDisabledProtocolGuid = {0x5b10cdc8, 0x5733, 0x4c4c, {0x89, 0xd5, 0x59, 0xd9, 0xfe, 0xd, 0x5c, 0x91}}
#
# Tbt PD
#
## This protocol is an indication of an Fast Boot exception occurrence.
## Include/Protocol/FastBootException.h
gFastBootExceptionProtocolGuid = {0x3da3f62e, 0x291e, 0x4224, {0x80, 0x5f, 0x2d, 0x5e, 0xb6, 0xb2, 0x9c, 0xe2}}
gNct6776fHwMonProtocolGuid = {0x1c20e600, 0x2814, 0x4e22, {0x9e, 0x96, 0x14, 0xe0, 0x46, 0x72, 0xf4, 0xd4}}
gHddPasswordNotifyProtocolGuid = {0x3cf71ad0, 0xd726, 0x4a26, {0x8f, 0x68, 0x5c, 0x9b, 0x69, 0x91, 0x1a, 0xa3}}
gCastroCovePmicNvmProtocolGuid = {0x609ffe26, 0x584d, 0x4b6c, {0x8d, 0x7d, 0x5d, 0x7f, 0xd8, 0xb9, 0x47, 0xb }}
gCastroCovePmic1NvmFileGuid = {0x7537e889, 0xfc63, 0x42d2, {0xb4, 0x0, 0xf7, 0x64, 0x6c, 0x45, 0xce, 0xe3 }}
gCastroCovePmic2NvmFileGuid = {0x9a8fcce0, 0xf6a5, 0x4c78, {0xa1, 0xbb, 0x84, 0x5e, 0xe, 0xb3, 0xfd, 0xdf }}
gCastroCovePmic3NvmFileGuid = {0x878bf7c9, 0x1fa1, 0x4d7f, {0x83, 0x74, 0x0c, 0x1d, 0x6f,0xff, 0x93, 0x32 }}
# RST protocol GUID for cfg space access
gRSTConfigSpaceAccessProtocolGuid = {0x32370e89, 0x5f4a, 0x4ef0, {0xa5, 0x58, 0xce, 0x76, 0xfe, 0xff, 0x2b, 0xbe}}
#
# Secure Erase Hook
#
gSecureEraseHookProtocolGuid = {0x60a905a6, 0xd531, 0x4106, {0x90, 0x1a, 0xab, 0x8e, 0x94, 0x48, 0x98, 0xa4}}
[Ppis]
gPeiOverClockPpiGuid = {0xd80544af, 0xe8b5, 0x4bcc, {0xa8, 0x0a, 0xc7, 0x21, 0x45, 0xa9, 0x6a, 0x80}}
gPeiFvMeasurementExcludedPlatformPpiGuid = {0x716fc302, 0x468c, 0x48eb, {0x9c, 0x71, 0x90, 0x44, 0x09, 0xbe, 0x18, 0xed}}
gDebugEventHandlerPpiGuid = {0x6e6f5daa, 0x77cb, 0x48ff, { 0xb3, 0x18, 0x2d, 0x5e, 0x62, 0x0, 0xd0, 0x1e}}
gPeiBootInNonS3ModePpiGuid = {0x667ef084, 0x74ef, 0x4707, {0x90, 0xb3, 0x75, 0x14, 0x59, 0x20, 0xb3, 0x9c}}
gPlatformVTdEnableDmaBufferPpiGuid = {0x2355a0a7, 0x4c52, 0x4b5b, {0x96, 0xac, 0xe5, 0x8e, 0x5e, 0xec, 0x79, 0xc8}}
##
## TBT
##
gPeiDTbtPolicyPpiGuid = {0xbec8b921, 0xb70b, 0x4041, {0x92, 0xc1, 0x37, 0x24, 0xdb, 0xad, 0x72, 0x64}}
[LibraryClasses]
SpiFlashCommonLib|Include/Library/SpiFlashCommon.h
PeiWdtAppLib|Include/Library/PeiWdtAppLib.h
DxeAcpiGnvsInitLib|Include/Library/DxeAcpiGnvsInitLib.h
PlatformInitLib|Include/Library/PlatformInitLib.h
DimmInfoLib|Include/DimmInfo.h
FastBootLib|Include/Library/FastBootLib.h
SerialIoUartDebugHelperLib|Include/Library/SerialIoUartDebugHelperLib.h
SerialIoUartDebugPropertyLib|Include/Library/SerialIoUartDebugPropertyLib.h
SerialPortParameterLib|Include/Library/SerialPortParameterLib.h
[PcdsFixedAtBuild, PcdsPatchableInModule]
##
## Platform Reference Code versions
##
gPlatformModuleTokenSpaceGuid.PcdPlatformVersionMajor |00|UINT8|0x00010033
gPlatformModuleTokenSpaceGuid.PcdPlatformVersionMinor |07|UINT8|0x00010034
gPlatformModuleTokenSpaceGuid.PcdPlatformVersionRevision|00|UINT8|0x00010035
gPlatformModuleTokenSpaceGuid.PcdPlatformVersionBuild |00|UINT8|0x00010036
##
## IntelFrameworkModulePkg
##
## Specify memory size with page number for a pre-allocated reserved memory to be used
# by PEI in S3 phase. The default size 32K. When changing the value make sure the memory size
# is large enough to meet PEI requirement in the S3 phase.
# @Prompt Reserved S3 Boot ACPI Memory Size
gPlatformModuleTokenSpaceGuid.PcdS3AcpiReservedMemorySize|0x8000|UINT32|0x00010039
## This PCD specifies the GUID for ME Capsules applied to eHAP platform
gPlatformModuleTokenSpaceGuid.PcdPlatformMeEDebugCapsuleImageTypeIdGuid|{0x0}|VOID*|0x0001003A
## This PCD specifies the GUID for locating the FFU Loader
gPlatformModuleTokenSpaceGuid.PcdFfuLoaderFile|{ 0x9E, 0xB8, 0x0A, 0x5E, 0x14, 0x49, 0x46, 0x57, 0x9F, 0xE7, 0x7C, 0xC9, 0xFB, 0xC7, 0x39, 0xA7 }|VOID*|0x00010040
#
# Telemetry Feature PCDs
#
## Major Version from EDKII.
gTelemetryTokenSpaceGuid.PcdEDKIIVersionMajor|0x01|UINT8|0x10000002
## Minor Version from EDKII.
gTelemetryTokenSpaceGuid.PcdEDKIIVersionMinor|0x05|UINT8|0x10000003
## Revision from EDKII.
gTelemetryTokenSpaceGuid.PcdEDKIIVersionRevision|0x02|UINT8|0x10000004
## Build Number from EDKII.
gTelemetryTokenSpaceGuid.PcdEDKIIVersionBuild|0x00|UINT8|0x10000005
## The percentage for mother board driver health, current boot time over
## 50%(default) means NotHealthy.
gTelemetryTokenSpaceGuid.PcdBootTimeOverPercentage|50|UINT8|0x10000006
##
## PcdSmbiosOemTypeFirmwareVersionInfo determines the SMBIOS OEM type (0x80 to 0xFF) defined in SMBIOS,
## values 0-0x7F will be treated as disable FVI reporting.
## FVI structure uses it as SMBIOS OEM type to provide version information.
##
gPlatformModuleTokenSpaceGuid.PcdSmbiosOemTypeFirmwareVersionInfo|0xDD|UINT8|0x20000001
[PcdsFixedAtBuild]
gPchTokenSpaceGuid.PcdPchAcpiIoPortBaseAddress|0x1800|UINT16|0x0000000B
## LowBatteryCheck by percentage. (value: 0~100)
gPlatformModuleTokenSpaceGuid.PcdLowBatteryCheck|25|UINT8|0x00000026
##
## The default value for I2C touch device, they will be updated if report descriptor
## includes the information about them.
##
gPlatformModuleTokenSpaceGuid.PcdTouchMaxX|0x5520|UINT32|0x20000030
gPlatformModuleTokenSpaceGuid.PcdTouchMaxY|0xbf20|UINT32|0x20000031
gPlatformModuleTokenSpaceGuid.PcdTouchMaxZ|0x60|UINT32|0x20000032
gPlatformModuleTokenSpaceGuid.PcdTouchMinX|0|UINT32|0x20000033
gPlatformModuleTokenSpaceGuid.PcdTouchMinY|0|UINT32|0x20000034
gPlatformModuleTokenSpaceGuid.PcdTouchMinZ|0|UINT32|0x20000035
gPlatformModuleTokenSpaceGuid.PcdTouchAttributes|2|UINT32|0x20000036
gPlatformModuleTokenSpaceGuid.PcdTouchCIDString|"I2C01\\TPANEL"|VOID*|0x20000037
gPlatformModuleTokenSpaceGuid.PcdFtCpuMicrocodePatchAddress|0x00000000|UINT32|0x2000005A
gPlatformModuleTokenSpaceGuid.PcdFaultToleranceOffset|0x00000000|UINT32|0x2000005C
##
## STM
##
gPlatformModuleTokenSpaceGuid.PcdCpuStmEnabled|FALSE|BOOLEAN|0x0000003A
gPlatformModuleTokenSpaceGuid.PcdFspMaxUpdSize|0x00000000|UINT32|0x80000000
gPlatformModuleTokenSpaceGuid.PcdFspReservedSizeOnStackTop|0x00000040|UINT32|0x80000001
gPlatformModuleTokenSpaceGuid.PcdPeiPhaseStackTop|0x00000000|UINT32|0x80000002
gPlatformModuleTokenSpaceGuid.PcdDmiBaseAddress|0xFEDA0000|UINT64|0x90000003
## From Client SNB EDS 0.7v3, 4KB window
gPlatformModuleTokenSpaceGuid.PcdDmiMmioSize|0x1000|UINT32|0x90000004
gPlatformModuleTokenSpaceGuid.PcdEpBaseAddress|0xFEDA1000|UINT64|0x90000005
gPlatformModuleTokenSpaceGuid.PcdEpMmioSize|0x1000|UINT32|0x90000006
gPlatformModuleTokenSpaceGuid.PcdGdxcBaseAddress|0xFED84000|UINT64|0x90000007
gPlatformModuleTokenSpaceGuid.PcdGdxcMmioSize|0x1000|UINT32|0x90000008
gPlatformModuleTokenSpaceGuid.PcdEdramBaseAddress|0xFED80000|UINT64|0x90000009
gPlatformModuleTokenSpaceGuid.PcdEdramMmioSize|0x4000|UINT32|0x9000000A
gPlatformModuleTokenSpaceGuid.PcdApicLocalAddress|0xFEE00000|UINT64|0x9000000B
gPlatformModuleTokenSpaceGuid.PcdApicLocalMmioSize|0x1000|UINT32|0x9000000C
gPlatformModuleTokenSpaceGuid.PcdApicIoAddress|0xFEC00000|UINT64|0x9000000D
gPlatformModuleTokenSpaceGuid.PcdApicIoMmioSize|0x1000|UINT32|0x9000000E
gPlatformModuleTokenSpaceGuid.PcdGttMmAddress|0xAF000000|UINT64|0x9000000F
gPlatformModuleTokenSpaceGuid.PcdGmAdrAddress|0xB0000000|UINT64|0x90000010
#[-start-191111-IB10189001-modify]#
# Sync with SmiTable.h
gPlatformModuleTokenSpaceGuid.PcdAcpiEnableSwSmi|0xA0|UINT8|0x90000012
gPlatformModuleTokenSpaceGuid.PcdAcpiDisableSwSmi|0xA1|UINT8|0x90000013
#[-end-191111-IB10189001-modify]#
gPlatformModuleTokenSpaceGuid.PcdPcieDockBridgeResourcePatchSmi|0x4D|UINT8|0x90000014
gPlatformModuleTokenSpaceGuid.PcdOverClockingInterfaceSwSmi|0x72|UINT8|0x90000019
gPlatformModuleTokenSpaceGuid.PcdSmcExtSmiBitPosition|0x01|UINT8|0x90000015
gPlatformModuleTokenSpaceGuid.PcdCmosFastBootDefaultValue|0x01|UINT8|0x90000016
gPlatformModuleTokenSpaceGuid.PcdCmosDebugPrintErrorLevelDefaultValue|0x80000046|UINT32|0x90000017
gPlatformModuleTokenSpaceGuid.PcdDesktopLpcSioDataDefaultPort|0x2F|UINT16|0x9000001A
gPlatformModuleTokenSpaceGuid.PcdDesktopLpcSioIndexDefaultPort|0x2E|UINT16|0x9000001B
gPlatformModuleTokenSpaceGuid.PcdApicIoIdPch|0x02|UINT8|0x9000001E
gPlatformModuleTokenSpaceGuid.PcdRuntimeUpdateFvHeaderLength|0x48|UINT8|0x90000020
gPlatformModuleTokenSpaceGuid.PcdLpcSioIndexDefaultPort|0x164E|UINT16|0x90000021
gPlatformModuleTokenSpaceGuid.PcdLpcSioDataDefaultPort|0x164F|UINT16|0x90000022
gPlatformModuleTokenSpaceGuid.PcdVmdCfgBarBase |0xA0000000|UINT32|0x90000023
gPlatformModuleTokenSpaceGuid.PcdVmdMemBar1Base|0xA2000000|UINT32|0x90000024
gPlatformModuleTokenSpaceGuid.PcdVmdMemBar2Base|0xA4000000|UINT32|0x90000025
gPlatformModuleTokenSpaceGuid.PcdEcExtraIoBase|0x6A0|UINT16|0x20000505
#
# The PCDs are used to control the Windows SMM Security Mitigations Table - Protection Flags
#
# BIT0: If set, expresses that for all synchronous SMM entries,SMM will validate that input and output buffers lie entirely within the expected fixed memory regions.
# BIT1: If set, expresses that for all synchronous SMM entries, SMM will validate that input and output pointers embedded within the fixed communication buffer only refer to address ranges \
# that lie entirely within the expected fixed memory regions.
# BIT2: Firmware setting this bit is an indication that it will not allow reconfiguration of system resources via non-architectural mechanisms.
# BIT3-31: Reserved
#
gPlatformModuleTokenSpaceGuid.PcdWsmtProtectionFlags|0x07|UINT32|0x10001006
#
# Handshake register value driven to PCIE venodr specific configuration register from FW
# (LC/CM to host)
#
gPlatformModuleTokenSpaceGuid.PcdDTbtToPcieRegister|0x0548|UINT16|0x10001007
#
# Handshake register value driven from PCIE venodr specific configuration register to FW
# (HOST to LC/CM)
#
gPlatformModuleTokenSpaceGuid.PcdPcieToDTbtRegister|0x054C|UINT16|0x10001008
#
# DGR
#
gPlatformModuleTokenSpaceGuid.PcdPpam11BinFile|{ 0x07, 0x41, 0x3d, 0x94, 0x78, 0x5d, 0x33, 0x42, 0xa3, 0x82, 0x62, 0x60, 0x06, 0x2c, 0x55, 0x4c }|VOID*|0x40000010
gPlatformModuleTokenSpaceGuid.PcdPpam11ManifestBinFile|{ 0xe0, 0xae, 0x8f, 0x6c, 0x21, 0x65, 0x7a, 0x47, 0x83, 0xbf, 0x0d, 0x65, 0x98, 0xdd, 0x28, 0xa2 }|VOID*|0x40000011
gPlatformModuleTokenSpaceGuid.PcdSpsIoPolicyBitmap|{ 0xcf, 0xe0, 0xa6, 0x1b, 0xc9, 0xc2, 0x46, 0x40, 0xbd, 0x3f, 0x3, 0x56, 0xdd, 0xaa, 0xb6, 0x8b }|VOID*|0x40000009
gPlatformModuleTokenSpaceGuid.PcdSpsMsrPolicyBitmap|{ 0xc0, 0x58, 0xa1, 0x9b, 0xf4, 0x7d, 0x9f, 0x46, 0x81, 0x12, 0x87, 0x3b, 0x7b, 0x18, 0x9a, 0x5e }|VOID*|0x4000000A
gPlatformModuleTokenSpaceGuid.PcdBiosInfoEntryCount|0x0|UINT32|0x1000100C
[PcdsDynamic]
#Board Rework Compliance
gPlatformModuleTokenSpaceGuid.PssEnabled|FALSE|BOOLEAN|0x00010023
# below is configuration in setup
gPlatformModuleTokenSpaceGuid.PcdSetupConfigPatchTable|0|UINT64|0x40020005
gPlatformModuleTokenSpaceGuid.PcdSetupConfigPatchTableSize|0|UINT64|0x40020006
gPlatformModuleTokenSpaceGuid.PcdSaSetupConfigPatchTable|0|UINT64|0x40020007
gPlatformModuleTokenSpaceGuid.PcdSaSetupConfigPatchTableSize|0|UINT64|0x40020008
gPlatformModuleTokenSpaceGuid.PcdCpuSetupConfigPatchTable|0|UINT64|0x40020009
gPlatformModuleTokenSpaceGuid.PcdCpuSetupConfigPatchTableSize|0|UINT64|0x4002000A
gPlatformModuleTokenSpaceGuid.PcdPchSetupConfigPatchTable|0|UINT64|0x4002000B
gPlatformModuleTokenSpaceGuid.PcdPchSetupConfigPatchTableSize|0|UINT64|0x4002000C
gPlatformModuleTokenSpaceGuid.PcdMeSetupConfigPatchTable|0|UINT64|0x4002000D
gPlatformModuleTokenSpaceGuid.PcdMeSetupConfigPatchTableSize|0|UINT64|0x4002000E
##
## STM
##
gPlatformModuleTokenSpaceGuid.PcdCpuStmEnabled|FALSE|BOOLEAN|0x0000003A
gPlatformModuleTokenSpaceGuid.PcdCpuStmBase|0|UINT32|0x0000003B
gPlatformModuleTokenSpaceGuid.PcdCpuStmSize|0|UINT32|0x0000003C
gPlatformModuleTokenSpaceGuid.PcdEmmcManufacturerId|0|UINT8|0x00000028
gPlatformModuleTokenSpaceGuid.PcdProductSerialNumber|0|UINT32|0x00000029
gPlatformModuleTokenSpaceGuid.PcdCpuConfigContextBuffer|0x0|UINT64|0x00000050
gPlatformModuleTokenSpaceGuid.PcdCpuCallbackSignal|0x0|UINT8|0x00000051
gPlatformModuleTokenSpaceGuid.CastroCovePmicNvmRevision|0|UINT8|0x00000052
#
# This PCD used for to trigger the platform reset based on pmic NVM update done
#
gPlatformModuleTokenSpaceGuid.CscPmicUpdateDoneCount|FALSE|BOOLEAN|0x00000053
gPlatformModuleTokenSpaceGuid.CastroCovePmicCustomizedRevision|0|UINT8|0x00000054
gPlatformModuleTokenSpaceGuid.PcdCrcPmicNvmUpdateEnable|FALSE|BOOLEAN|0x00000055
gPlatformModuleTokenSpaceGuid.PcdCrcPmicCustomizationNvmUpdateEnable|FALSE|BOOLEAN|0x00000056
gPlatformModuleTokenSpaceGuid.PcdPmicNvmWriteLockEnable |FALSE|BOOLEAN|0x00000057
gPlatformModuleTokenSpaceGuid.PcdBoardTypeRvpPpv|FALSE|BOOLEAN|0x00000070
## This PCD is suggested to TRUE in production image.
##
gPlatformModuleTokenSpaceGuid.PcdPlatformInitPreMem|FALSE|BOOLEAN|0x00010009
# Control PCD to dump default silicon policy
gPlatformModuleTokenSpaceGuid.PcdDumpDefaultSiliconPolicy|FALSE|BOOLEAN|0x00010064
gPlatformModuleTokenSpaceGuid.PcdFastBootEnable|0|BOOLEAN|0x30000041
## WDT
gPlatformModuleTokenSpaceGuid.PcdWdtTimeoutValue|8|UINT8|0x00001000
gPlatformModuleTokenSpaceGuid.PcdWdtReloadTimer|20000000|UINT32|0x00001001
gPlatformModuleTokenSpaceGuid.PcdWdtTimeoutBetweenPeiDxe|60|UINT8|0x00001002
gPlatformModuleTokenSpaceGuid.PcdHiiDataExport|FALSE|BOOLEAN|0x00000036
## Over-clocking Support Setup value
gPlatformModuleTokenSpaceGuid.PcdRuntimeOverclockEnable|FALSE|BOOLEAN|0x30000037
[PcdsDynamicEx]
gPlatformModuleTokenSpaceGuid.PcdEmmcManufacturerId|0|UINT8|0x00000028
gPlatformModuleTokenSpaceGuid.PcdProductSerialNumber|0|UINT32|0x00000029
gPlatformModuleTokenSpaceGuid.PcdCpuConfigContextBuffer|0x0|UINT64|0x00000050
gPlatformModuleTokenSpaceGuid.PcdCpuCallbackSignal|0x0|UINT8|0x00000051
[PcdsDynamic, PcdsDynamicEx]
##
## IntelFrameworkModulePkg
##
## This PCD replaces the original one gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootState
gPlatformModuleTokenSpaceGuid.PcdBootState|TRUE|BOOLEAN|0x00010019
## AHCI max ports
gPlatformModuleTokenSpaceGuid.PcdAhciMaxPorts|3|UINT8|0x10000029
[PcdsDynamic, PcdsPatchableInModule]
## MemoryCheck value for checking memory before boot OS.
## To save the boot performance, the default MemoryCheck is set to 0.
gPlatformModuleTokenSpaceGuid.PcdPlatformMemoryCheck|0|UINT8|0x40000005
[PcdsPatchableInModule]
##
## STM
##
gPlatformModuleTokenSpaceGuid.PcdCpuStmEnabled|FALSE|BOOLEAN|0x0000003A
gPlatformModuleTokenSpaceGuid.PcdFastBootEnable|0|BOOLEAN|0x30000041
[PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic]
gPlatformModuleTokenSpaceGuid.PcdComPortAttributes0IsEnabled|0|BOOLEAN|0x30000042
## This PCD specifies the Post IBB Hash verification is enable
gPlatformModuleTokenSpaceGuid.PcdPostIbbVerificationEnable|FALSE|BOOLEAN|0x10000023
[PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]
gPlatformModuleTokenSpaceGuid.PcdTopSwapEnableSwSmi |0xFF|UINT8|0x0000C109
gPlatformModuleTokenSpaceGuid.PcdTopSwapDisableSwSmi|0xFF|UINT8|0x0000C10A
gPlatformModuleTokenSpaceGuid.PcdSystemFirmwareFmpLowestSupportedVersion|0x00000000|UINT32|0x0000C10B
# 0 : Monolithic mode (Hide ESRT entries of standalone BIOS/ME/EC system firmware)
# 1 : Standlone mode (Hide ESRT entrie of monolithic system firmware)
# Others: Both are allowed (Hide no ESRT entries)
gPlatformModuleTokenSpaceGuid.PcdSystemFirmwareFmpSupportedMode|0xFF|UINT8|0x0000C10C
## This PCD specifies whether StatusCode is reported via Ram
gPlatformModuleTokenSpaceGuid.PcdStatusCodeUseRam|FALSE|BOOLEAN|0xFF000000
## This PCD specifies whether StatusCode is reported via Usb3
gPlatformModuleTokenSpaceGuid.PcdStatusCodeUseUsb3|FALSE|BOOLEAN|0xFF000001
## This PCD specifies whether StatusCode is reported via SerialIoUart
gPlatformModuleTokenSpaceGuid.PcdStatusCodeUseSerialIoUart|FALSE|BOOLEAN|0xFF000002
gPlatformModuleTokenSpaceGuid.PcduCodeSelectionPolicy|{0x00}|VOID*|0xFF000003
## This PCD specifies whether VTd DMA protection by PMR in PEI phase is disabled.
gPlatformModuleTokenSpaceGuid.PcdVTdDisablePeiPmrProtection |FALSE|BOOLEAN|0xFF000004
[PcdsFixedAtBuild]
gPlatformModuleTokenSpaceGuid.PcdCpuSmmUncacheCpuSyncData|FALSE|BOOLEAN|0x00000033
##
## Those PCDs are used to control build process.
##
gPlatformModuleTokenSpaceGuid.PcdUpdateDriverDxeEfiEnable|FALSE|BOOLEAN|0xF0000001
gPlatformModuleTokenSpaceGuid.PcdMeBinEnable |FALSE|BOOLEAN|0xF0000002
gPlatformModuleTokenSpaceGuid.PcdFcntrlBinEnable |FALSE|BOOLEAN|0xF0000003
gPlatformModuleTokenSpaceGuid.PcdEcBinEnable |FALSE|BOOLEAN|0xF0000004
gPlatformModuleTokenSpaceGuid.PcdEcBgUpBinEnable |FALSE|BOOLEAN|0xF0000005
gPlatformModuleTokenSpaceGuid.PcdBgupCapsuleBinEnable|FALSE|BOOLEAN|0xF0000006
gPlatformModuleTokenSpaceGuid.PcdDcttFlagEnable |FALSE|BOOLEAN|0xF0000007
gPlatformModuleTokenSpaceGuid.PcdLfmaEnable |FALSE|BOOLEAN|0xF0000008
#gPlatformModuleTokenSpaceGuid.PcdFree |FALSE|BOOLEAN|0xF0000009 # Not used
gPlatformModuleTokenSpaceGuid.PcdSourceDebugUseUsb |FALSE|BOOLEAN|0xF000000A
gPlatformModuleTokenSpaceGuid.PcdUsbEnable |FALSE|BOOLEAN|0xF000000B
gPlatformModuleTokenSpaceGuid.PcdScsiEnable |FALSE|BOOLEAN|0xF000000C
gPlatformModuleTokenSpaceGuid.PcdNetworkEnable |FALSE|BOOLEAN|0xF000000D
gPlatformModuleTokenSpaceGuid.PcdCapsuleEnable |FALSE|BOOLEAN|0xF000000E
gPlatformModuleTokenSpaceGuid.PcdGpioExpanderEnable |FALSE|BOOLEAN|0xF0000010
gPlatformModuleTokenSpaceGuid.PcdTpmEnable |FALSE|BOOLEAN|0xF0000011
gPlatformModuleTokenSpaceGuid.PcdCryptoEnable |FALSE|BOOLEAN|0xF0000012
gPlatformModuleTokenSpaceGuid.PcdUefiShellBuildSource|FALSE|BOOLEAN|0xF0000014
gPlatformModuleTokenSpaceGuid.PcdUsb3SerialStatusCodeEnable|FALSE|BOOLEAN|0xF0000018
gPlatformModuleTokenSpaceGuid.PcdPeiWriteVariableEnable|FALSE|BOOLEAN|0xF000001B
gPlatformModuleTokenSpaceGuid.PcdIsaSerialStatusCodeEnable|FALSE|BOOLEAN|0xF000001F
gPlatformModuleTokenSpaceGuid.PcdRamSerialStatusCodeEnable|FALSE|BOOLEAN|0xF0000021
gPlatformModuleTokenSpaceGuid.PcdPostCodeStatusCodeEnable|FALSE|BOOLEAN|0xF0000022
gPlatformModuleTokenSpaceGuid.PcdBeepStatusCodeEnable|FALSE|BOOLEAN|0xF0000023
gPlatformModuleTokenSpaceGuid.PcdMpTableEnable |FALSE|BOOLEAN|0xF0000024
gPlatformModuleTokenSpaceGuid.PcdVariableInfoEnable |FALSE|BOOLEAN|0xF0000025
gPlatformModuleTokenSpaceGuid.PcdCpuIoPpiEnable |FALSE|BOOLEAN|0xF0000029
gPlatformModuleTokenSpaceGuid.PcdLzmaEnable |FALSE|BOOLEAN|0xF000002B
gPlatformModuleTokenSpaceGuid.PcdDxeCrc32SectionEnable|FALSE|BOOLEAN|0xF000002C
gPlatformModuleTokenSpaceGuid.PcdSerialPortEnable |FALSE|BOOLEAN|0xF000002D
gPlatformModuleTokenSpaceGuid.PcdUserIdentificationEnable|FALSE|BOOLEAN|0xF000002E
gPlatformModuleTokenSpaceGuid.PcdEbcEnable |FALSE|BOOLEAN|0xF0000030
gPlatformModuleTokenSpaceGuid.PcdConSplitterEnable |FALSE|BOOLEAN|0xF0000031
gPlatformModuleTokenSpaceGuid.PcdGraphicsConsoleEnable|FALSE|BOOLEAN|0xF0000032
gPlatformModuleTokenSpaceGuid.PcdFatEnable |FALSE|BOOLEAN|0xF0000033
gPlatformModuleTokenSpaceGuid.PcdUnicodeCollectionEnable|FALSE|BOOLEAN|0xF0000034
gPlatformModuleTokenSpaceGuid.PcdNetworkIscsiEnable |FALSE|BOOLEAN|0xF0000035
gPlatformModuleTokenSpaceGuid.PcdNetworkIp6Enable |FALSE|BOOLEAN|0xF0000036
gPlatformModuleTokenSpaceGuid.PcdNetworkVlanEnable |FALSE|BOOLEAN|0xF0000037
gPlatformModuleTokenSpaceGuid.PcdMouseEnable |FALSE|BOOLEAN|0xF0000038
gPlatformModuleTokenSpaceGuid.PcdHddPasswordEnable |FALSE|BOOLEAN|0xF0000039
gPlatformModuleTokenSpaceGuid.PcdDataHubEnable |FALSE|BOOLEAN|0xF000003B
gPlatformModuleTokenSpaceGuid.PcdPiI2cStackEnable |FALSE|BOOLEAN|0xF000003C
gPlatformModuleTokenSpaceGuid.PcdI2cTouchDriverEnable|FALSE|BOOLEAN|0xF000003D
gPlatformModuleTokenSpaceGuid.PcdVirtualKeyboardEnable|FALSE|BOOLEAN|0xF000003E
gPlatformModuleTokenSpaceGuid.PcdMemoryTestEnable |FALSE|BOOLEAN|0xF0000041
gPlatformModuleTokenSpaceGuid.PcdJpgEnable |FALSE|BOOLEAN|0xF0000042
gPlatformModuleTokenSpaceGuid.PcdSaveMemoryConfigEnable|FALSE|BOOLEAN|0xF0000043
gPlatformModuleTokenSpaceGuid.PcdSavePegConfigEnable |FALSE|BOOLEAN|0xF0000044
gPlatformModuleTokenSpaceGuid.PcdUcodeEnable |FALSE|BOOLEAN|0xF0000046
gPlatformModuleTokenSpaceGuid.PcdPciHotplugEnable |FALSE|BOOLEAN|0xF0000047
gPlatformModuleTokenSpaceGuid.PcdUsbTypeCEnable |FALSE|BOOLEAN|0xF0000048
gPlatformModuleTokenSpaceGuid.PcdSmiVariableEnable |FALSE|BOOLEAN|0xF0000049
gPlatformModuleTokenSpaceGuid.PcdIgdIntHookEnable |FALSE|BOOLEAN|0xF000004A
gPlatformModuleTokenSpaceGuid.PcdHpetEnable |FALSE|BOOLEAN|0xF000004C
gPlatformModuleTokenSpaceGuid.PcdUsbFnEnable |FALSE|BOOLEAN|0xF000004F
gPlatformModuleTokenSpaceGuid.PcdSinitAcmBinEnable |FALSE|BOOLEAN|0xF0000051
gPlatformModuleTokenSpaceGuid.PcdDnxSupportEnable |FALSE|BOOLEAN|0xF0000052
gPlatformModuleTokenSpaceGuid.PcdBiosAcmBinEnable |FALSE|BOOLEAN|0xF0000054
gPlatformModuleTokenSpaceGuid.PcdAcmProdBinEnable |FALSE|BOOLEAN|0xF0000055
gPlatformModuleTokenSpaceGuid.PcdUefiMiniShellEnable |FALSE|BOOLEAN|0xF0000059
gPlatformModuleTokenSpaceGuid.PcdSredirBinEnable |FALSE|BOOLEAN|0xF000005B
gPlatformModuleTokenSpaceGuid.PcdAhciEnable |FALSE|BOOLEAN|0xF000005E
gPlatformModuleTokenSpaceGuid.PcdGigUndiEnable |FALSE|BOOLEAN|0xF0000060
gPlatformModuleTokenSpaceGuid.PcdSymbolInReleaseEnable |FALSE|BOOLEAN|0xF0000063
gPlatformModuleTokenSpaceGuid.PcdLegacySredirBinEnable|FALSE|BOOLEAN|0xF0000067
gPlatformModuleTokenSpaceGuid.PcdDxeCompressEnable |FALSE|BOOLEAN|0xF0000068
gPlatformModuleTokenSpaceGuid.PcdVbtBinEnable |FALSE|BOOLEAN|0xF0000072
gPlatformModuleTokenSpaceGuid.PcdPsmihandlerBinEnable|FALSE|BOOLEAN|0xF0000073
gPlatformModuleTokenSpaceGuid.PcdMemoryDownEnable |FALSE|BOOLEAN|0xF0000079
gPlatformModuleTokenSpaceGuid.PcdErbEnable |FALSE|BOOLEAN|0xF000007B
gPlatformModuleTokenSpaceGuid.PcdDtsEnable |FALSE|BOOLEAN|0xF000007C
gPlatformModuleTokenSpaceGuid.PcdUnitoolEnable |FALSE|BOOLEAN|0xF000007E
gPlatformModuleTokenSpaceGuid.PcdSectionextractiondxeEfiEnable|FALSE|BOOLEAN|0xF000007F
gPlatformModuleTokenSpaceGuid.PcdFwvoldxeEfiEnable |FALSE|BOOLEAN|0xF0000080
gPlatformModuleTokenSpaceGuid.PcdFaulttolerantwritedxeEfiEnable|FALSE|BOOLEAN|0xF0000081
gPlatformModuleTokenSpaceGuid.PcdRstNvmeDriverEfiEnable|FALSE|BOOLEAN|0xF0000082
gPlatformModuleTokenSpaceGuid.PcdUpServerEnable |FALSE|BOOLEAN|0xF0000084
gPlatformModuleTokenSpaceGuid.PcdOpalPasswordEnable |FALSE|BOOLEAN|0xF0000086
gPlatformModuleTokenSpaceGuid.PcdSkipFspTempRamInitAndExit|FALSE|BOOLEAN|0xF0000087
gPlatformModuleTokenSpaceGuid.PcdSecLoadUcodeEnable |FALSE|BOOLEAN|0xF0000088
gPlatformModuleTokenSpaceGuid.PcdEnableSecureErase |FALSE|BOOLEAN|0xF000008C
gPlatformModuleTokenSpaceGuid.PcdDeprecatedFunctionRemove |TRUE|BOOLEAN|0xF000008D
gPlatformModuleTokenSpaceGuid.PcdBiosBuildType |0x0|UINT8|0xF000008F
gPlatformModuleTokenSpaceGuid.PcdPhysicalPresent |FALSE|BOOLEAN|0xF0000090
gPlatformModuleTokenSpaceGuid.PcdPlatformCmosAccessSupport |TRUE|BOOLEAN|0xF0000092
gPlatformModuleTokenSpaceGuid.PcdVtioEnable |TRUE|BOOLEAN|0xF0000093
gPlatformModuleTokenSpaceGuid.PcdRamDebugEnable |FALSE|BOOLEAN|0xF0000094
gPlatformModuleTokenSpaceGuid.PcdTraceHubPostCodeEnable |FALSE|BOOLEAN|0xF000009B
gPlatformModuleTokenSpaceGuid.PcdVmdEnable |TRUE|BOOLEAN|0xF000009E
gPlatformModuleTokenSpaceGuid.PcdFspBinaryBuild |FALSE|BOOLEAN|0xF000009F
gPlatformModuleTokenSpaceGuid.PcdTdsEnable |TRUE|BOOLEAN|0xF00000A0
# RPE Support PCD
gPlatformModuleTokenSpaceGuid.PcdRemotePlatformEraseSupport |FALSE|BOOLEAN|0xF00000A1
# OCR PCD
gPlatformModuleTokenSpaceGuid.PcdOneClickRecoveryEnable|TRUE|BOOLEAN|0xF00000A2
gPlatformModuleTokenSpaceGuid.PcdWifiProfileSyncEnable|FALSE|BOOLEAN|0xF00000A4
gPlatformModuleTokenSpaceGuid.PcdExtendedBiosRegionSupport|FALSE|BOOLEAN|0xF00000A3
# Super IO Pcd
gPlatformModuleTokenSpaceGuid.PcdH8S2113Present|TRUE|BOOLEAN|0xF0000100
gPlatformModuleTokenSpaceGuid.PcdNat87393Present|TRUE|BOOLEAN|0xF0000104
gPlatformModuleTokenSpaceGuid.PcdNct677FPresent|TRUE|BOOLEAN|0xF0000105
gPlatformModuleTokenSpaceGuid.PcdUserAuthenticationEnable|TRUE|BOOLEAN|0xF0000107
# DTBT PCD
gPlatformModuleTokenSpaceGuid.PcdDTbtEnable|FALSE|BOOLEAN|0xF0000110
gPlatformModuleTokenSpaceGuid.PcdTbtTempBusNumber|0x28|UINT8|0x1000100B # Bus 40(0x28) is reserved before PCI Sacn when dTBT is enabled.
# Resiliency PCD
gPlatformModuleTokenSpaceGuid.PcdResiliencyEnable|FALSE|BOOLEAN|0x1000100D
gPlatformModuleTokenSpaceGuid.PcdMeResiliencyEnable|FALSE|BOOLEAN|0x1000100E
gPlatformModuleTokenSpaceGuid.PcdFastBootEnable|0|BOOLEAN|0x30000041
# DGR feature Bitmap policy override
# TRUE - Use the bitmap binary file that is included in Bios image to setup DGR policy
# FALSE - Use the SMM driver static data to setup DGR policy
gPlatformModuleTokenSpaceGuid.PcdDgrPolicyOverride|FALSE|BOOLEAN|0xF0000109
## This flag is used to initialize debug output interface.
# BIT0 - RAM debug interface.
# BIT1 - UART debug interface.
# BIT2 - USB debug interface.
# BIT3 - USB3 debug interface.
# BIT4 - Serial IO debug interface.
# BIT5 - TraceHub debug interface.
# BIT6 - Reserved.
# BIT7 - CMOS control.
gPlatformModuleTokenSpaceGuid.PcdStatusCodeFlags|0x82|UINT8|0xF0000111
gPlatformModuleTokenSpaceGuid.PcdStatusCodeFlagsCmosIndex|0x5E|UINT8|0x00000112