]> git.proxmox.com Git - mirror_edk2.git/blob - MdePkg/MdePkg.ci.yaml
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[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/HostUnitTestCompilerPlugin
14 "HostUnitTestCompilerPlugin": {
15 "DscPath": "Test/MdePkgHostTest.dsc"
16 },
17
18 ## options defined ci/Plugin/CharEncodingCheck
19 "CharEncodingCheck": {
20 "IgnoreFiles": []
21 },
22
23 ## options defined ci/Plugin/DependencyCheck
24 "DependencyCheck": {
25 "AcceptableDependencies": [
26 "MdePkg/MdePkg.dec"
27 ],
28 # For host based unit tests
29 "AcceptableDependencies-HOST_APPLICATION":[
30 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
31 ],
32 # For UEFI shell based apps
33 "AcceptableDependencies-UEFI_APPLICATION":[],
34 "IgnoreInf": []
35 },
36
37 ## options defined ci/Plugin/DscCompleteCheck
38 "DscCompleteCheck": {
39 "IgnoreInf": [""],
40 "DscPath": "MdePkg.dsc"
41 },
42
43 ## options defined ci/Plugin/HostUnitTestDscCompleteCheck
44 "HostUnitTestDscCompleteCheck": {
45 "IgnoreInf": [""],
46 "DscPath": "Test/MdePkgHostTest.dsc"
47 },
48
49 ## options defined ci/Plugin/GuidCheck
50 "GuidCheck": {
51 "IgnoreGuidName": [
52 "gEfiFirmwareVolumeTopFileGuid" # sec modules must be set to this guid
53 ],
54 "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"],
55 "IgnoreFoldersAndFiles": [],
56 "IgnoreDuplicates": [
57 "gEfiFirmwareVolumeBlockProtocolGuid=gEfiFirmwareVolumeBlock2ProtocolGuid",
58 "gEfiMmAccessProtocolGuid=gEfiSmmAccess2ProtocolGuid",
59 "gEfiSmmCommunicationProtocolGuid=gEfiMmCommunicationProtocolGuid",
60 "gEfiMmPciRootBridgeIoProtocolGuid=gEfiSmmPciRootBridgeIoProtocolGuid",
61 "gEfiTrEEProtocolGuid=gEfiTcg2ProtocolGuid",
62 "gEfiSmmPowerButtonDispatch2ProtocolGuid=gEfiMmPowerButtonDispatchProtocolGuid",
63 "gEfiSmmBase2ProtocolGuid=gEfiMmBaseProtocolGuid",
64 "gEfiSmmUsbDispatch2ProtocolGuid=gEfiMmUsbDispatchProtocolGuid",
65 "gEfiSmmCpuProtocolGuid=gEfiMmCpuProtocolGuid",
66 "gEfiAcpiTableGuid=gEfiAcpi20TableGuid",
67 "gEfiSmmControl2ProtocolGuid=gEfiMmControlProtocolGuid",
68 "gEfiSmmStandbyButtonDispatch2ProtocolGuid=gEfiMmStandbyButtonDispatchProtocolGuid",
69 "gEfiSmmStatusCodeProtocolGuid=gEfiMmStatusCodeProtocolGuid",
70 "gEfiDxeSmmReadyToLockProtocolGuid=gEfiDxeMmReadyToLockProtocolGuid",
71 "gEfiSmmIoTrapDispatch2ProtocolGuid=gEfiMmIoTrapDispatchProtocolGuid",
72 "gEfiSmmReadyToLockProtocolGuid=gEfiMmReadyToLockProtocolGuid",
73 "gEfiSmmSxDispatch2ProtocolGuid=gEfiMmSxDispatchProtocolGuid",
74 "gEfiPeiCapsulePpiGuid=gPeiCapsulePpiGuid",
75 "gEfiSmmCpuIo2ProtocolGuid=gEfiMmCpuIoProtocolGuid",
76 "gEfiSmmRscHandlerProtocolGuid=gEfiMmRscHandlerProtocolGuid",
77 "gEfiSmmConfigurationProtocolGuid=gEfiMmConfigurationProtocolGuid",
78 "gEfiSmmGpiDispatch2ProtocolGuid=gEfiMmGpiDispatchProtocolGuid",
79 "gEfiSmmEndOfDxeProtocolGuid=gEfiMmEndOfDxeProtocolGuid",
80 "gEfiSmmSwDispatch2ProtocolGuid=gEfiMmSwDispatchProtocolGuid",
81 "gEfiDebugPortProtocolGuid=gEfiDebugPortVariableGuid=gEfiDebugPortDevicePathGuid", ## is this a bug
82 "gEfiProcessorSpecificErrorSectionGuid=gEfiIa32X64ProcessorErrorSectionGuid", ## is this a bug
83 "gEfiSmmPeriodicTimerDispatch2ProtocolGuid=gEfiMmPeriodicTimerDispatchProtocolGuid",
84 "gEfiPeiMmAccessPpiGuid=gPeiSmmAccessPpiGuid",
85 "gPeiSmmControlPpiGuid=gEfiPeiMmControlPpiGuid"
86 ]
87 },
88
89 ## options defined ci/Plugin/LibraryClassCheck
90 "LibraryClassCheck": {
91 "IgnoreHeaderFile": []
92 },
93
94 ## options defined ci/Plugin/SpellCheck
95 "SpellCheck": {
96 "AuditOnly": True, # Fails test but run in AuditOnly mode to collect log
97 "IgnoreFiles": [], # use gitignore syntax to ignore errors in matching files
98 "ExtendWords": [], # words to extend to the dictionary for this package
99 "IgnoreStandardPaths": [], # Standard Plugin defined paths that should be ignore
100 "AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)
101 }
102 }