OpenBoardPkg.dec 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. ## @file
  2. # Declaration file for Purley based boards.
  3. #
  4. # The DEC files are used by the utilities that parse DSC and
  5. # INF files to generate AutoGen.c and AutoGen.h files
  6. # for the build infrastructure.
  7. #
  8. # Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
  9. # Copyright (c) 2021, American Megatrends International LLC.<BR>
  10. #
  11. # SPDX-License-Identifier: BSD-2-Clause-Patent
  12. #
  13. ##
  14. [Defines]
  15. DEC_SPECIFICATION = 0x00010005
  16. PACKAGE_NAME = OpenBoardPkg
  17. PACKAGE_GUID = 454FB726-6A01-49ce-B222-749CD093D3C5
  18. PACKAGE_VERSION = 0.91
  19. [Includes]
  20. Include
  21. [Guids]
  22. gEfiMemoryConfigDataGuid = { 0x80dbd530, 0xb74c, 0x4f11, { 0x8c, 0x03, 0x41, 0x86, 0x65, 0x53, 0x28, 0x31 } }
  23. gCpPlatFlashTokenSpaceGuid = { 0xc9c39664, 0x96dd, 0x4c5c, { 0xaf, 0xd7, 0xcd, 0x65, 0x76, 0x29, 0xcf, 0xb0 } }
  24. gOemSkuTokenSpaceGuid = { 0x9e37d253, 0xabf8, 0x4985, { 0x8e, 0x23, 0xba, 0xca, 0x10, 0x39, 0x56, 0x13 } }
  25. gEfiIpmiPkgTokenSpaceGuid = { 0xe96431d, 0xc68e, 0x4212, { 0xa1, 0x70, 0x16, 0xa6, 0x8, 0x55, 0x12, 0xc6 } }
  26. gPlatformTokenSpaceGuid = { 0x07dfa0d2, 0x2ac5, 0x4cab, { 0xac, 0x14, 0x30, 0x5c, 0x62, 0x48, 0x87, 0xe4 } }
  27. [Ppis]
  28. gEfiPeiSystemBoardPpiGuid = { 0xc8d85e8c, 0xdc1c, 0x4f8c, { 0xad, 0xa7, 0x58, 0xc1, 0xd1, 0x07, 0xa3, 0x04 } }
  29. gEfiSiliconRcHobsReadyPpi = { 0xecf149b5, 0xbf4e, 0x4ac8, { 0x8a, 0x8c, 0xce, 0x87, 0xcb, 0xac, 0x93, 0xd3 } }
  30. [Protocols]
  31. gEfiPciIovPlatformProtocolGuid = { 0xf3a4b484, 0x9b26, 0x4eea, { 0x90, 0xe5, 0xa2, 0x06, 0x54, 0x0c, 0xa5, 0x25 } }
  32. gEfiDxeSystemBoardProtocolGuid = { 0xa57c1118, 0x6afc, 0x46d2, { 0xba, 0xe6, 0x92, 0x92, 0x62, 0xd3, 0xeb, 0x1e } }
  33. [PcdsFixedAtBuild]
  34. gPlatformTokenSpaceGuid.PcdCmosDebugPrintLevelReg|0x4C|UINT8|0x30000032
  35. # Choose the default serial debug message level when CMOS is bad; in the later BIOS phase, the setup default is applied
  36. # 0 - Disable; 1 - Minimum; 2 - Normal; 3 - Max
  37. gPlatformTokenSpaceGuid.PcdSerialDbgLvlAtBadCmos|0x1|UINT8|0x30000033
  38. [PcdsFeatureFlag]
  39. gPlatformTokenSpaceGuid.PcdFastBoot|FALSE|BOOLEAN|0x30000034
  40. gPlatformTokenSpaceGuid.PcdUpdateConsoleInBds|TRUE|BOOLEAN|0x30000035
  41. gPlatformTokenSpaceGuid.PcdLinuxBootEnable|FALSE|BOOLEAN|0x30000036
  42. [PcdsDynamicEx]
  43. gPlatformTokenSpaceGuid.PcdDfxAdvDebugJumper|FALSE|BOOLEAN|0x6000001D
  44. ## This value is used to save memory address of MRC data structure.
  45. gPlatformTokenSpaceGuid.PcdSyshostMemoryAddress|0x00000000|UINT64|0x30000040
  46. gOemSkuTokenSpaceGuid.PcdForceTo1SConfigMode|FALSE|BOOLEAN|0x00000205
  47. gOemSkuTokenSpaceGuid.PcdAcpiGnvsAddress|0|UINT64|0x00000206
  48. gOemSkuTokenSpaceGuid.PcdOemSkuUplinkPortIndex|0xFF|UINT8|0x00000207
  49. gOemSkuTokenSpaceGuid.PcdMemTsegSize|0x0|UINT32|0x00000208
  50. gOemSkuTokenSpaceGuid.PcdMemIedSize|0x0|UINT32|0x00000209
  51. gOemSkuTokenSpaceGuid.PcdUsb20OverCurrentMappings|0|UINT64|0x0000020A
  52. gOemSkuTokenSpaceGuid.PcdUsb30OverCurrentMappings|0|UINT64|0x0000020B
  53. gOemSkuTokenSpaceGuid.PcdIioBifurcationTable|0|UINT64|0x0000020C
  54. gOemSkuTokenSpaceGuid.PcdIioBifurcationTableEntries|0|UINT8|0x0000020D
  55. gOemSkuTokenSpaceGuid.PcdIioSlotTable|0|UINT64|0x0000020E
  56. gOemSkuTokenSpaceGuid.PcdIioSlotTableEntries|0|UINT8|0x0000020F
  57. gOemSkuTokenSpaceGuid.PcdAllLanesEparamTable|0|UINT64|0x00000210
  58. gOemSkuTokenSpaceGuid.PcdAllLanesEparamTableSize|0|UINT32|0x00000211
  59. gOemSkuTokenSpaceGuid.PcdPerLaneEparamTable|0|UINT64|0x00000212
  60. gOemSkuTokenSpaceGuid.PcdPerLaneEparamTableSize|0|UINT32|0x00000213
  61. gOemSkuTokenSpaceGuid.PcdBoardTypeBitmask|0|UINT32|0x00000214
  62. gOemSkuTokenSpaceGuid.PcdSetupData|{0x0}|SYSTEM_CONFIGURATION|0x000F0001 { # SYSTEM_CONFIGURATION <== PLATFORM_SETUP_VARIABLE_NAME|gEfiSetupVariableGuid
  63. <HeaderFiles>
  64. Guid/SetupVariable.h
  65. <Packages>
  66. MdePkg/MdePkg.dec
  67. PurleyRefreshSiliconPkg/SiPkg.dec
  68. PurleyOpenBoardPkg/OpenBoardPkg.dec
  69. }
  70. gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData|{0x0}|PCH_RC_CONFIGURATION|0x000F0002 { # PCH_RC_CONFIGURATION <== PCH_RC_CONFIGURATION_NAME|gEfiPchRcVariableGuid
  71. <HeaderFiles>
  72. Guid/PchRcVariable.h
  73. <Packages>
  74. MdePkg/MdePkg.dec
  75. PurleyRefreshSiliconPkg/SiPkg.dec
  76. PurleyOpenBoardPkg/OpenBoardPkg.dec
  77. }
  78. gOemSkuTokenSpaceGuid.PcdSocketIioConfigData|{0x0}|SOCKET_IIO_CONFIGURATION|0x000F0003 { # SOCKET_IIO_CONFIGURATION <== SOCKET_IIO_CONFIGURATION_NAME|gEfiSocketIioVariableGuid
  79. <HeaderFiles>
  80. Guid/SocketIioVariable.h
  81. <Packages>
  82. MdePkg/MdePkg.dec
  83. PurleyRefreshSiliconPkg/SiPkg.dec
  84. }
  85. gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData|{0x0}|SOCKET_COMMONRC_CONFIGURATION|0x000F0004 { # SOCKET_COMMONRC_CONFIGURATION <== SOCKET_COMMONRC_CONFIGURATION_NAME|gEfiSocketCommonRcVariableGuid
  86. <HeaderFiles>
  87. Guid/SocketCommonRcVariable.h
  88. <Packages>
  89. MdePkg/MdePkg.dec
  90. PurleyRefreshSiliconPkg/SiPkg.dec
  91. }
  92. gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData|{0x0}|SOCKET_MP_LINK_CONFIGURATION|0x000F0005 { # SOCKET_MP_LINK_CONFIGURATION <== SOCKET_MP_LINK_CONFIGURATION_NAME|gEfiSocketMpLinkVariableGuid
  93. <HeaderFiles>
  94. Guid/SocketMpLinkVariable.h
  95. <Packages>
  96. MdePkg/MdePkg.dec
  97. PurleyRefreshSiliconPkg/SiPkg.dec
  98. }
  99. gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData|{0x0}|SOCKET_MEMORY_CONFIGURATION|0x000F0006 { # SOCKET_MEMORY_CONFIGURATION <== SOCKET_MEMORY_CONFIGURATION_NAME|gEfiSocketMemoryVariableGuid
  100. <HeaderFiles>
  101. Guid/SocketMemoryVariable.h
  102. <Packages>
  103. MdePkg/MdePkg.dec
  104. PurleyRefreshSiliconPkg/SiPkg.dec
  105. }
  106. gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData|{0x0}|SOCKET_POWERMANAGEMENT_CONFIGURATION|0x000F0007 { # SOCKET_POWERMANAGEMENT_CONFIGURATION <== SOCKET_POWERMANAGEMENT_CONFIGURATION_NAME|gEfiSocketPowermanagementVarGuid
  107. <HeaderFiles>
  108. Guid/SocketPowermanagementVariable.h
  109. <Packages>
  110. MdePkg/MdePkg.dec
  111. PurleyRefreshSiliconPkg/SiPkg.dec
  112. }
  113. gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData|{0x0}|SOCKET_PROCESSORCORE_CONFIGURATION|0x000F0008 { # SOCKET_PROCESSORCORE_CONFIGURATION <== SOCKET_PROCESSORCORE_CONFIGURATION_NAME|gEfiSocketProcessorCoreVarGuid
  114. <HeaderFiles>
  115. Guid/SocketProcessorCoreVariable.h
  116. <Packages>
  117. MdePkg/MdePkg.dec
  118. PurleyRefreshSiliconPkg/SiPkg.dec
  119. }
  120. [PcdsDynamic, PcdsDynamicEx]
  121. gEfiIpmiPkgTokenSpaceGuid.PcdIpmiKcsTimeoutPeriod|5000|UINT64|0x90000020
  122. gEfiIpmiPkgTokenSpaceGuid.PcdIpmiBmcSlaveAddress|0x20|UINT8|0x90000021