DynamicTablesPkg.ci.yaml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. ## @file
  2. # CI configuration for DynamicTablesPkg
  3. #
  4. # Copyright (c) 2020, Arm Limited. All rights reserved.<BR>
  5. # SPDX-License-Identifier: BSD-2-Clause-Patent
  6. ##
  7. {
  8. "EccCheck": {
  9. ## Exception sample looks like below:
  10. ## "ExceptionList": [
  11. ## "<ErrorID>", "<KeyWord>"
  12. ## ]
  13. "ExceptionList": [
  14. # "The #ifndef at the start of an include file should use
  15. # both prefix and postfix underscore characters, '_'"
  16. # This error is not triggered for the latest BaseTools code.
  17. # @TODO The error should be re-enabled when the python packages
  18. # containing the BaseTools are updated to the latest version.
  19. "8003", "DISABLE_NEW_DEPRECATED_INTERFACES",
  20. "9005", "@defgroup", # Use extra Doxygen commands
  21. "9005", "@ingroup", # Use extra Doxygen commands
  22. "9005", "@mainpage", # Use extra Doxygen commands
  23. "9005", "@ref", # Use extra Doxygen commands
  24. ],
  25. ## Both file path and directory path are accepted.
  26. "IgnoreFiles": [
  27. ]
  28. },
  29. ## options defined .pytool/Plugin/CompilerPlugin
  30. "CompilerPlugin": {
  31. "DscPath": "DynamicTablesPkg.dsc"
  32. },
  33. ## options defined .pytool/Plugin/HostUnitTestCompilerPlugin
  34. "HostUnitTestCompilerPlugin": {
  35. "DscPath": "" # Don't support this test
  36. },
  37. ## options defined .pytool/Plugin/CharEncodingCheck
  38. "CharEncodingCheck": {
  39. "IgnoreFiles": []
  40. },
  41. ## options defined .pytool/Plugin/DependencyCheck
  42. "DependencyCheck": {
  43. "AcceptableDependencies": [
  44. "ArmPkg/ArmPkg.dec",
  45. "ArmPlatformPkg/ArmPlatformPkg.dec",
  46. "EmbeddedPkg/EmbeddedPkg.dec",
  47. "DynamicTablesPkg/DynamicTablesPkg.dec",
  48. "MdeModulePkg/MdeModulePkg.dec",
  49. "MdePkg/MdePkg.dec"
  50. ],
  51. # For host based unit tests
  52. "AcceptableDependencies-HOST_APPLICATION":[
  53. "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
  54. ],
  55. # For UEFI shell based apps
  56. "AcceptableDependencies-UEFI_APPLICATION":[],
  57. "IgnoreInf": []
  58. },
  59. ## options defined .pytool/Plugin/DscCompleteCheck
  60. "DscCompleteCheck": {
  61. "IgnoreInf": [],
  62. "DscPath": "DynamicTablesPkg.dsc"
  63. },
  64. ## options defined .pytool/Plugin/HostUnitTestDscCompleteCheck
  65. "HostUnitTestDscCompleteCheck": {
  66. "IgnoreInf": [""],
  67. "DscPath": "" # Don't support this test
  68. },
  69. ## options defined .pytool/Plugin/GuidCheck
  70. "GuidCheck": {
  71. "IgnoreGuidName": [],
  72. "IgnoreGuidValue": [],
  73. "IgnoreFoldersAndFiles": [],
  74. "IgnoreDuplicates": [],
  75. },
  76. ## options defined .pytool/Plugin/LibraryClassCheck
  77. "LibraryClassCheck": {
  78. "IgnoreHeaderFile": []
  79. },
  80. ## options defined .pytool/Plugin/SpellCheck
  81. "SpellCheck": {
  82. "AuditOnly": False,
  83. "IgnoreFiles": [], # use gitignore syntax to ignore errors
  84. # in matching files
  85. "ExtendWords": [
  86. "ARMHB", # ARMHB000
  87. "ARMHC", # ARMHC600
  88. "ARMLTD",
  89. "AMLDBG",
  90. "EISAID",
  91. "CCIDX",
  92. "CCSIDR",
  93. "countof",
  94. "edynamic",
  95. "EOBJECT",
  96. "invoc",
  97. "ITARGETSR",
  98. "GTBLOCK",
  99. "lgreater",
  100. "lless",
  101. "MPIDR",
  102. "PASID",
  103. "PERIPHBASE",
  104. "phandle",
  105. "pytool",
  106. "Rdword",
  107. "Roadmap",
  108. "ROOTNODEBASE",
  109. "ssdtcmn",
  110. "ssdtserialporttemplate",
  111. "SMMUV",
  112. "ssdtpcieosctemplate",
  113. "SSDTPC",
  114. "standardised",
  115. "TABLEEX",
  116. "TNSID",
  117. "Vatos",
  118. "WBINVD"
  119. ], # words to extend to the dictionary for this package
  120. "IgnoreStandardPaths": [], # Standard Plugin defined paths that
  121. # should be ignore
  122. "AdditionalIncludePaths": [] # Additional paths to spell check
  123. # (wildcards supported)
  124. }
  125. }