## @file # # DEC file for XmlCliFeaturePkg # #@copyright # INTEL CONFIDENTIAL # Copyright 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 = XmlCliFeaturePkg PACKAGE_VERSION = 0.1 PACKAGE_GUID = 1C49A7E1-CAAC-483E-A6F1-518F3E40B22E [Includes] Include XmlCliCommon LibraryPrivate/XmlCliCommonLib [LibraryClasses] ####################################### # Edk2 Packages ####################################### BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRep DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf [LibraryClasses.common.DXE_DRIVER, LibraryClasses.common.UEFI_DRIVER] ####################################### # Edk2 Packages ####################################### DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf UefiLib|MdePkg/Library/UefiLib/UefiLib.inf UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf [Guids] gXmlCliFeaturePkgTokenSpaceGuid = {0x3c19cd7b, 0x217a, 0x4cd7, {0x98, 0x55, 0xf7, 0x6e, 0x5c, 0x4d, 0x53, 0x5c}} gDramSharedMailBoxGuid = {0x9d99a394, 0x1878, 0x4d2c, {0x98, 0xe9, 0xc1, 0x6b, 0x8e, 0xc4, 0x79, 0x33}} gBiosKnobsDataBinGuid = {0x615E6021, 0x603D, 0x4124, {0xB7, 0xEA, 0xC4, 0x8A, 0x37, 0x37, 0xBA, 0xCD}} gXmlCliVarGuid = {0x580db3ee, 0x900e, 0x44ca, {0x84, 0x46, 0x8f, 0x09, 0x2e, 0x02, 0x33, 0x4f}} gXmlCliSetupGuid = {0xeac04db0, 0xc87d, 0x40c7, {0x85, 0x82, 0x78, 0x58, 0x1a, 0xe1, 0x44, 0x4b}} gXmlCliInterfaceBufferGuid = {0xa8cbbbea, 0xf37c, 0x4da4, {0x5e, 0x81, 0x68, 0x4f, 0x6f, 0xc5, 0x12, 0x49}} [Protocols] gXmlCliCommonGuid = {0xbf030b10, 0x2d9b, 0x4e71, {0xa0, 0xc4, 0xbc, 0x99, 0x10, 0x57, 0x9d, 0x40}} gDxeCliApiGuid = {0xdec8004d, 0xf386, 0x4c40, {0x81, 0xc, 0xb4, 0x62, 0xd2, 0x2, 0xbe, 0x51}} gSmmCliApiGuid = {0x67f98821, 0xeb72, 0x4194, {0x93, 0xeb, 0x47, 0xe3, 0xe2, 0xfb, 0xc1, 0x24}} gXmlCliProtocolGuid = {0xe3e49b8d, 0x1987, 0x48d0, {0x9a, 0x1, 0xed, 0xa1, 0x79, 0xca, 0xb, 0xd6}} gXmlCliInterfaceReadyGuid = {0x79b6c484, 0x4e88, 0x49e7, {0xae, 0xd6, 0xbe, 0x1d, 0x75, 0x4e, 0x54, 0xe1}} gXmlCliDxeDummyProtocolGuid = {0x1582ff76, 0x8d7f, 0x453e, {0xb0, 0xcc, 0x15, 0x96, 0x4e, 0x70, 0x22, 0x12}} ####################### # SiPkg.dec ####################### gPchSpiProtocolGuid = {0xc7d289, 0x1347, 0x4de0, {0xbf, 0x42, 0xe, 0x26, 0x9d, 0xe, 0xf3, 0x4a}} gPchSmmSpiProtocolGuid = {0x56521f06, 0xa62, 0x4822, {0x99, 0x63, 0xdf, 0x1, 0x9d, 0x72, 0xc7, 0xe1}} [PcdsFeatureFlag] gXmlCliFeaturePkgTokenSpaceGuid.PcdXmlCliFeatureEnable|TRUE|BOOLEAN|0xA0000001 [PcdsFixedAtBuild] # XmlCli Feature Package Token Space defining Setup Values # PCD value to determine Platform type and toggle some specific reserve allocation, refer README for more details gXmlCliFeaturePkgTokenSpaceGuid.PcdPlatformXmlCli|0x0|UINT8|0xA0000002 # PCD values for setting default values for setup knobs gXmlCliFeaturePkgTokenSpaceGuid.PcdXmlCliSupport|0x1|UINT8|0xA0000011 gXmlCliFeaturePkgTokenSpaceGuid.PcdPublishSetupPgPtr|0x1|UINT8|0xA0000012 gXmlCliFeaturePkgTokenSpaceGuid.PcdEnableXmlCliLite|0x0|UINT8|0xA0000013 # PCD values for reserving memory size gXmlCliFeaturePkgTokenSpaceGuid.PcdGbtXmlReserved|0x0|UINT32|0xA0000021 # 0.75 MB reserved, 0x5A000 binary data + 0x64000 KB Dram Shared MB gXmlCliFeaturePkgTokenSpaceGuid.PcdLiteXmlReserved|0x0|UINT32|0xA0000022 gXmlCliFeaturePkgTokenSpaceGuid.PcdKnobsEntriesSize|0x0|UINT32|0xA0000023 gXmlCliFeaturePkgTokenSpaceGuid.PcdKnobValueMapSize|0x0|UINT32|0xA0000024 gXmlCliFeaturePkgTokenSpaceGuid.PcdKnobPatchDataBufferSize|0x0|UINT32|0xA0000025