## @file # This package provides PostCode Debug feature. # This package should only depend on EDK II Core packages, IntelSiliconPkg, and MinPlatformPkg. # # 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 (c) 2020, Intel Corporation. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # ## [Defines] DEC_SPECIFICATION = 0x00010017 PACKAGE_NAME = PostCodeDebugFeaturePkg PACKAGE_GUID = A579E0A8-0D27-4CA6-900E-D613003729DE PACKAGE_VERSION = 0.1 [Includes] Include [LibraryClasses] ## @libraryclass Provide the function to map the status code to post code. PostCodeMapLib|Include/Library/PostCodeMapLib.h [Guids] gPostCodeDebugFeaturePkgTokenSpaceGuid = {0x68886ac8, 0x7a29, 0x4845, {0xa7, 0x02, 0xe9, 0x83, 0xc8, 0x7f, 0xfb, 0xab}} [PcdsFeatureFlag] gPostCodeDebugFeaturePkgTokenSpaceGuid.PcdPostCodeDebugFeatureEnable|FALSE|BOOLEAN|0x00000002 [PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx] ## This PCD allows for dynamic control of post code use if so desired. # # The PCD value can be modified at boot time to activate and deactivate the feature functionality. # # Note that this differs from PcdFeatureEnable which determines whether the feature is included # as an advanced feature in the flash image. If enabled, the feature is then eligible to be activated/deactivated # via this PCD. # gPostCodeDebugFeaturePkgTokenSpaceGuid.PcdStatusCodeUsePostCode|FALSE|BOOLEAN|0x00000001