]> git.proxmox.com Git - mirror_edk2.git/blob - MdePkg/MdePkg.ci.yaml
MdePkg/SmBios.h: SMBIOS 3.3.0 Update Intel Persistent Memory string
[mirror_edk2.git] / MdePkg / MdePkg.ci.yaml
1 ## @file
2 # CI configuration for MdePkg
3 #
4 # Copyright (c) Microsoft Corporation
5 # SPDX-License-Identifier: BSD-2-Clause-Patent
6 ##
7 {
8 ## options defined ci/Plugin/CompilerPlugin
9 "CompilerPlugin": {
10 "DscPath": "MdePkg.dsc"
11 },
12
13 ## options defined ci/Plugin/CharEncodingCheck
14 "CharEncodingCheck": {
15 "IgnoreFiles": []
16 },
17
18 ## options defined ci/Plugin/DependencyCheck
19 "DependencyCheck": {
20 "AcceptableDependencies": [
21 "MdePkg/MdePkg.dec"
22 ],
23 # For host based unit tests
24 "AcceptableDependencies-HOST_APPLICATION":[],
25 # For UEFI shell based apps
26 "AcceptableDependencies-UEFI_APPLICATION":[],
27 "IgnoreInf": []
28 },
29
30 ## options defined ci/Plugin/DscCompleteCheck
31 "DscCompleteCheck": {
32 "IgnoreInf": [],
33 "DscPath": "MdePkg.dsc"
34 },
35
36 ## options defined ci/Plugin/GuidCheck
37 "GuidCheck": {
38 "IgnoreGuidName": [
39 "gEfiFirmwareVolumeTopFileGuid" # sec modules must be set to this guid
40 ],
41 "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"],
42 "IgnoreFoldersAndFiles": [],
43 "IgnoreDuplicates": [
44 "gEfiFirmwareVolumeBlockProtocolGuid=gEfiFirmwareVolumeBlock2ProtocolGuid",
45 "gEfiMmAccessProtocolGuid=gEfiSmmAccess2ProtocolGuid",
46 "gEfiSmmCommunicationProtocolGuid=gEfiMmCommunicationProtocolGuid",
47 "gEfiMmPciRootBridgeIoProtocolGuid=gEfiSmmPciRootBridgeIoProtocolGuid",
48 "gEfiTrEEProtocolGuid=gEfiTcg2ProtocolGuid",
49 "gEfiSmmPowerButtonDispatch2ProtocolGuid=gEfiMmPowerButtonDispatchProtocolGuid",
50 "gEfiSmmBase2ProtocolGuid=gEfiMmBaseProtocolGuid",
51 "gEfiSmmUsbDispatch2ProtocolGuid=gEfiMmUsbDispatchProtocolGuid",
52 "gEfiSmmCpuProtocolGuid=gEfiMmCpuProtocolGuid",
53 "gEfiAcpiTableGuid=gEfiAcpi20TableGuid",
54 "gEfiSmmControl2ProtocolGuid=gEfiMmControlProtocolGuid",
55 "gEfiSmmStandbyButtonDispatch2ProtocolGuid=gEfiMmStandbyButtonDispatchProtocolGuid",
56 "gEfiSmmStatusCodeProtocolGuid=gEfiMmStatusCodeProtocolGuid",
57 "gEfiDxeSmmReadyToLockProtocolGuid=gEfiDxeMmReadyToLockProtocolGuid",
58 "gEfiSmmIoTrapDispatch2ProtocolGuid=gEfiMmIoTrapDispatchProtocolGuid",
59 "gEfiSmmReadyToLockProtocolGuid=gEfiMmReadyToLockProtocolGuid",
60 "gEfiSmmSxDispatch2ProtocolGuid=gEfiMmSxDispatchProtocolGuid",
61 "gEfiPeiCapsulePpiGuid=gPeiCapsulePpiGuid",
62 "gEfiSmmCpuIo2ProtocolGuid=gEfiMmCpuIoProtocolGuid",
63 "gEfiSmmRscHandlerProtocolGuid=gEfiMmRscHandlerProtocolGuid",
64 "gEfiSmmConfigurationProtocolGuid=gEfiMmConfigurationProtocolGuid",
65 "gEfiSmmGpiDispatch2ProtocolGuid=gEfiMmGpiDispatchProtocolGuid",
66 "gEfiSmmEndOfDxeProtocolGuid=gEfiMmEndOfDxeProtocolGuid",
67 "gEfiSmmSwDispatch2ProtocolGuid=gEfiMmSwDispatchProtocolGuid",
68 "gEfiDebugPortProtocolGuid=gEfiDebugPortVariableGuid=gEfiDebugPortDevicePathGuid", ## is this a bug
69 "gEfiProcessorSpecificErrorSectionGuid=gEfiIa32X64ProcessorErrorSectionGuid", ## is this a bug
70 "gEfiSmmPeriodicTimerDispatch2ProtocolGuid=gEfiMmPeriodicTimerDispatchProtocolGuid",
71 "gEdkiiFormBrowserExProtocolGuid=gEfiFormBrowserExProtocolGuid",
72 "gEfiPeiMmAccessPpiGuid=gPeiSmmAccessPpiGuid",
73 "gPeiSmmControlPpiGuid=gEfiPeiMmControlPpiGuid"
74 ]
75 },
76
77 ## options defined ci/Plugin/LibraryClassCheck
78 "LibraryClassCheck": {
79 "IgnoreHeaderFile": []
80 },
81
82 ## options defined ci/Plugin/SpellCheck
83 "SpellCheck": {
84 "AuditOnly": True, # Fails test but run in AuditOnly mode to collect log
85 "IgnoreFiles": [], # use gitignore syntax to ignore errors in matching files
86 "ExtendWords": [], # words to extend to the dictionary for this package
87 "IgnoreStandardPaths": [], # Standard Plugin defined paths that should be ignore
88 "AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)
89 }
90 }