OpenBoardPkg.dec 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. ## @file
  2. #
  3. # The DEC files are used by the utilities that parse DSC and
  4. # INF files to generate AutoGen.c and AutoGen.h files
  5. # for the build infrastructure.
  6. #
  7. # Copyright (c) 2021, Intel Corporation. All rights reserved.<BR>
  8. # SPDX-License-Identifier: BSD-2-Clause-Patent
  9. #
  10. ##
  11. [Defines]
  12. DEC_SPECIFICATION = 0x00010017
  13. PACKAGE_NAME = OpenBoardPkg
  14. PACKAGE_VERSION = 0.1
  15. PACKAGE_GUID = 734F5E12-4C70-4EC9-908B-D7421B4B128C
  16. [Includes]
  17. Include
  18. TigerlakeURvp/Include
  19. [Guids]
  20. gBoardModuleTokenSpaceGuid = {0x72d1fff7, 0xa42a, 0x4219, {0xb9, 0x95, 0x5a, 0x67, 0x53, 0x6e, 0xa4, 0x2a}}
  21. # gUefiShellFileGuid is FILE GUID for MinUefiShell.inf/UefiShell.inf/Shell.inf.
  22. gUefiShellFileGuid = {0x7c04a583, 0x9e3e, 0x4f1c, {0xad, 0x65, 0xe0, 0x52, 0x68, 0xd0, 0xb4, 0xd1}}
  23. gPlatformInitFvLocationGuid = {0xa564010a, 0x1d90, 0x4b1c, {0x8d, 0x10, 0xcb, 0xba, 0xff, 0xb2, 0x55, 0x42}}
  24. gTianoLogoGuid = {0x7BB28B99, 0x61BB, 0x11D5, {0x9A, 0x5D, 0x00, 0x90, 0x27, 0x3F, 0xC1, 0x4D}}
  25. [Protocols]
  26. gPlatformNvsAreaProtocolGuid = {0xc77ae556, 0x40a3, 0x41c0, {0xac, 0xe6, 0x71, 0x43, 0x8c, 0x60, 0xf8, 0x71}}
  27. [Ppis]
  28. [LibraryClasses]
  29. [PcdsFixedAtBuild, PcdsPatchableInModule]
  30. [PcdsFixedAtBuild]
  31. gBoardModuleTokenSpaceGuid.PcdLpcIoDecodeRange|0x0010|UINT16|0x10001004
  32. gBoardModuleTokenSpaceGuid.PchLpcIoEnableDecoding|0x3c03|UINT16|0x10001005
  33. gBoardModuleTokenSpaceGuid.PcdLpcSioIndexPort|0x4e|UINT16|0x90000018
  34. gBoardModuleTokenSpaceGuid.PcdLpcSioDataPort|0x4f|UINT16|0x9000001F
  35. gBoardModuleTokenSpaceGuid.PcdLpcSioConfigDefaultPort|0x164E|UINT16|0x9000001C
  36. gBoardModuleTokenSpaceGuid.PcdSioBaseAddress|0x0680|UINT16|0x9000001D
  37. gBoardModuleTokenSpaceGuid.PcdDmiBaseAddress|0xFED18000|UINT64|0x90000003
  38. gBoardModuleTokenSpaceGuid.PcdDmiMmioSize|0x1000|UINT32|0x90000004
  39. gBoardModuleTokenSpaceGuid.PcdFlashFvFirmwareBinariesBase|0x00000000|UINT32|0x20000040
  40. gBoardModuleTokenSpaceGuid.PcdFlashFvFirmwareBinariesSize|0x00000000|UINT32|0x20000041
  41. gBoardModuleTokenSpaceGuid.PcdFlashFvFirmwareBinariesOffset|0x00000000|UINT32|0x20000042
  42. gBoardModuleTokenSpaceGuid.PcdFlashFvOptionalBase|0x00000000|UINT32|0x2000004C
  43. gBoardModuleTokenSpaceGuid.PcdFlashFvOptionalSize|0x00000000|UINT32|0x2000004D
  44. gBoardModuleTokenSpaceGuid.PcdFlashFvOptionalOffset|0x00000000|UINT32|0x2000004E
  45. gBoardModuleTokenSpaceGuid.PcdEpBaseAddress|0xFED19000|UINT64|0x90000005
  46. gBoardModuleTokenSpaceGuid.PcdEpMmioSize|0x1000|UINT32|0x90000006
  47. [PcdsDynamic]
  48. # Board GPIO Table
  49. gBoardModuleTokenSpaceGuid.PcdBoardGpioTable|0|UINT32|0x00000040
  50. gBoardModuleTokenSpaceGuid.PcdBoardGpioTableSize|0|UINT16|0x00000041
  51. gBoardModuleTokenSpaceGuid.PcdBoardGpioTablePreMem|0|UINT32|0x00000042
  52. gBoardModuleTokenSpaceGuid.PcdBoardGpioTablePreMemSize|0|UINT16|0x00000043
  53. # SA Misc Configuration
  54. gBoardModuleTokenSpaceGuid.PcdSaMiscUserBd|0|UINT8|0x00000066
  55. gBoardModuleTokenSpaceGuid.PcdSaMiscMmioSizeAdjustment|0|UINT16|0x00000067
  56. # DRAM Configuration
  57. gBoardModuleTokenSpaceGuid.PcdMrcSpdData|0|UINT32|0x00000174
  58. gBoardModuleTokenSpaceGuid.PcdMrcSpdDataSize|0|UINT16|0x00000175
  59. # SPD Address Table
  60. gBoardModuleTokenSpaceGuid.PcdMrcSpdAddressTable0|0|UINT8|0x00000099
  61. gBoardModuleTokenSpaceGuid.PcdMrcSpdAddressTable1|0|UINT8|0x0000009A
  62. gBoardModuleTokenSpaceGuid.PcdMrcSpdAddressTable2|0|UINT8|0x0000009B
  63. gBoardModuleTokenSpaceGuid.PcdMrcSpdAddressTable3|0|UINT8|0x0001009C
  64. # Root Port Clock Info
  65. gBoardModuleTokenSpaceGuid.PcdPcieClock0|0|UINT64|0x0000009E
  66. gBoardModuleTokenSpaceGuid.PcdPcieClock1|0|UINT64|0x0000009F
  67. gBoardModuleTokenSpaceGuid.PcdPcieClock2|0|UINT64|0x000000A0
  68. gBoardModuleTokenSpaceGuid.PcdPcieClock3|0|UINT64|0x000000A1
  69. gBoardModuleTokenSpaceGuid.PcdPcieClock4|0|UINT64|0x000000A2
  70. gBoardModuleTokenSpaceGuid.PcdPcieClock5|0|UINT64|0x000000A3
  71. gBoardModuleTokenSpaceGuid.PcdPcieClock6|0|UINT64|0x000000A4
  72. gBoardModuleTokenSpaceGuid.PcdPcieClock7|0|UINT64|0x000000A5
  73. gBoardModuleTokenSpaceGuid.PcdPcieClock8|0|UINT64|0x000000A6
  74. gBoardModuleTokenSpaceGuid.PcdPcieClock9|0|UINT64|0x000000A7
  75. gBoardModuleTokenSpaceGuid.PcdPcieClock10|0|UINT64|0x000000A8
  76. gBoardModuleTokenSpaceGuid.PcdPcieClock11|0|UINT64|0x000000A9
  77. gBoardModuleTokenSpaceGuid.PcdPcieClock12|0|UINT64|0x000000AA
  78. gBoardModuleTokenSpaceGuid.PcdPcieClock13|0|UINT64|0x000000AB
  79. gBoardModuleTokenSpaceGuid.PcdPcieClock14|0|UINT64|0x000000AC
  80. gBoardModuleTokenSpaceGuid.PcdPcieClock15|0|UINT64|0x000000AD
  81. # USB 2.0 Port Over Current Pin
  82. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort0|0xFF|UINT8|0x000000CF
  83. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort1|0xFF|UINT8|0x000000D0
  84. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort2|0xFF|UINT8|0x000000D1
  85. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort3|0xFF|UINT8|0x000000D2
  86. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort4|0xFF|UINT8|0x000000D3
  87. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort5|0xFF|UINT8|0x000000D4
  88. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort6|0xFF|UINT8|0x000000D5
  89. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort7|0xFF|UINT8|0x000000D6
  90. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort8|0xFF|UINT8|0x000000D7
  91. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort9|0xFF|UINT8|0x000000D8
  92. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort10|0xFF|UINT8|0x000000D9
  93. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort11|0xFF|UINT8|0x000000DA
  94. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort12|0xFF|UINT8|0x000000DB
  95. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort13|0xFF|UINT8|0x000000DC
  96. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort14|0xFF|UINT8|0x000000DD
  97. gBoardModuleTokenSpaceGuid.PcdUsb20OverCurrentPinPort15|0xFF|UINT8|0x000000DE
  98. # USB 3.0 Port Over Current Pin
  99. gBoardModuleTokenSpaceGuid.PcdUsb30OverCurrentPinPort0|0xFF|UINT8|0x000000DF
  100. gBoardModuleTokenSpaceGuid.PcdUsb30OverCurrentPinPort1|0xFF|UINT8|0x000000E0
  101. gBoardModuleTokenSpaceGuid.PcdUsb30OverCurrentPinPort2|0xFF|UINT8|0x000000E1
  102. gBoardModuleTokenSpaceGuid.PcdUsb30OverCurrentPinPort3|0xFF|UINT8|0x000000E2
  103. gBoardModuleTokenSpaceGuid.PcdUsb30OverCurrentPinPort4|0xFF|UINT8|0x000000E3
  104. gBoardModuleTokenSpaceGuid.PcdUsb30OverCurrentPinPort5|0xFF|UINT8|0x000000E4
  105. gBoardModuleTokenSpaceGuid.PcdUsb30OverCurrentPinPort6|0xFF|UINT8|0x000000E5
  106. gBoardModuleTokenSpaceGuid.PcdUsb30OverCurrentPinPort7|0xFF|UINT8|0x000000E6
  107. gBoardModuleTokenSpaceGuid.PcdUsb30OverCurrentPinPort8|0xFF|UINT8|0x000000E7
  108. gBoardModuleTokenSpaceGuid.PcdUsb30OverCurrentPinPort9|0xFF|UINT8|0x000000E8
  109. gBoardModuleTokenSpaceGuid.PcdCpuUsb30PortEnable|0|UINT8|0x00100032
  110. # CPU
  111. gBoardModuleTokenSpaceGuid.PcdCpuRatio|0x0|UINT8|0x00000200
  112. gBoardModuleTokenSpaceGuid.PcdBiosGuard|0x0|UINT8|0x00000201
  113. # ACPI
  114. gBoardModuleTokenSpaceGuid.PcdAcpiSleepState|1|UINT8|0x40000002
  115. gBoardModuleTokenSpaceGuid.PcdAcpiHibernate|1|UINT8|0x40000003
  116. gBoardModuleTokenSpaceGuid.PcdLowPowerS0Idle|0|UINT8|0x40000004
  117. gBoardModuleTokenSpaceGuid.PcdDisableActiveTripPoints|1|UINT8|0x4000000A
  118. gBoardModuleTokenSpaceGuid.PcdDisablePassiveTripPoints|0|UINT8|0x4000000B
  119. gBoardModuleTokenSpaceGuid.PcdDisableCriticalTripPoints|1|UINT8|0x4000000C
  120. gBoardModuleTokenSpaceGuid.PcdAcpiGnvsAddress|0|UINT64|0x40000013
  121. gBoardModuleTokenSpaceGuid.PcdGraphicsVbtGuid|{0x22, 0x61, 0xd4, 0x4a, 0xeb, 0xff, 0x52, 0x4a, 0xbf, 0xb0, 0x51, 0x8c, 0xfc, 0xa0, 0x2d, 0xb0}|VOID*|0x40000014
  122. [PcdsDynamicEx]
  123. [PcdsDynamic, PcdsDynamicEx]
  124. [PcdsPatchableInModule]
  125. [PcdsFeatureFlag]
  126. gBoardModuleTokenSpaceGuid.PcdIntelGopEnable |TRUE|BOOLEAN|0xF0000062