## @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