VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/Firmware/ArmPkg/ArmPkg.ci.yaml

Last change on this file was 101291, checked in by vboxsync, 16 months ago

EFI/FirmwareNew: Make edk2-stable202308 build on all supported platforms (using gcc at least, msvc not tested yet), bugref:4643

  • Property svn:eol-style set to native
File size: 5.9 KB
Line 
1## @file
2# CI configuration for ArmPkg
3#
4# Copyright (c) 2021, Arm Limited. All rights reserved.<BR>
5# SPDX-License-Identifier: BSD-2-Clause-Patent
6##
7{
8 ## options defined .pytool/Plugin/LicenseCheck
9 "LicenseCheck": {
10 "IgnoreFiles": []
11 },
12
13 "EccCheck": {
14 ## Exception sample looks like below:
15 ## "ExceptionList": [
16 ## "<ErrorID>", "<KeyWord>"
17 ## ]
18 "ExceptionList": [
19 ],
20 ## Both file path and directory path are accepted.
21 "IgnoreFiles": [
22 "Library/ArmSoftFloatLib/berkeley-softfloat-3",
23 "Library/ArmSoftFloatLib/ArmSoftFloatLib.c",
24 "Library/CompilerIntrinsicsLib",
25 "Universal/Smbios/SmbiosMiscDxe"
26 ]
27 },
28
29 ## options defined .pytool/Plugin/CompilerPlugin
30 "CompilerPlugin": {
31 "DscPath": "ArmPkg.dsc"
32 },
33
34 ## options defined .pytool/Plugin/HostUnitTestCompilerPlugin
35 "HostUnitTestCompilerPlugin": {
36 "DscPath": "" # Don't support this test
37 },
38
39 ## options defined .pytool/Plugin/CharEncodingCheck
40 "CharEncodingCheck": {
41 "IgnoreFiles": []
42 },
43
44 ## options defined .pytool/Plugin/DependencyCheck
45 "DependencyCheck": {
46 "AcceptableDependencies": [
47 "ArmPlatformPkg/ArmPlatformPkg.dec",
48 "ArmPkg/ArmPkg.dec",
49 "EmbeddedPkg/EmbeddedPkg.dec",
50 "MdeModulePkg/MdeModulePkg.dec",
51 "MdePkg/MdePkg.dec",
52 "ShellPkg/ShellPkg.dec"
53 ],
54 # For host based unit tests
55 "AcceptableDependencies-HOST_APPLICATION":[
56 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
57 ],
58 # For UEFI shell based apps
59 "AcceptableDependencies-UEFI_APPLICATION":[],
60 "IgnoreInf": []
61 },
62
63 ## options defined .pytool/Plugin/DscCompleteCheck
64 "DscCompleteCheck": {
65 "IgnoreInf": [],
66 "DscPath": "ArmPkg.dsc"
67 },
68
69 ## options defined .pytool/Plugin/HostUnitTestDscCompleteCheck
70 "HostUnitTestDscCompleteCheck": {
71 "IgnoreInf": [""],
72 "DscPath": "" # Don't support this test
73 },
74
75 ## options defined .pytool/Plugin/GuidCheck
76 "GuidCheck": {
77 "IgnoreGuidName": [],
78 "IgnoreGuidValue": [],
79 "IgnoreFoldersAndFiles": [],
80 "IgnoreDuplicates": [],
81 },
82
83 ## options defined .pytool/Plugin/LibraryClassCheck
84 "LibraryClassCheck": {
85 "IgnoreHeaderFile": []
86 },
87
88 ## options defined .pytool/Plugin/SpellCheck
89 "SpellCheck": {
90 "AuditOnly": True,
91 "IgnoreFiles": [
92 "Library/ArmSoftFloatLib/berkeley-softfloat-3/**"
93 ], # use gitignore syntax to ignore errors
94 # in matching files
95 "ExtendWords": [
96 "api's",
97 "ackintid",
98 "actlr",
99 "aeabi",
100 "asedis",
101 "ashldi",
102 "ashrdi",
103 "baddr",
104 "ccidx",
105 "ccsidr",
106 "clidr",
107 "clrex",
108 "clzsi",
109 "cnthctl",
110 "cortexa",
111 "cpacr",
112 "cpuactlr",
113 "csselr",
114 "ctzsi",
115 "cygdrive",
116 "cygpaths",
117 "datas",
118 "dcmpeq",
119 "dcmpge",
120 "dcmpgt",
121 "dcmple",
122 "dcmplt",
123 "ddisable",
124 "divdi",
125 "divsi",
126 "dmdepkg",
127 "dpref",
128 "drsub",
129 "fcmpeq",
130 "fcmpge",
131 "fcmpgt",
132 "fcmple",
133 "fcmplt",
134 "ffreestanding",
135 "frsub",
136 "hisilicon",
137 "iccabpr",
138 "iccbpr",
139 "icciar",
140 "iccicr",
141 "icciidr",
142 "iccpir",
143 "iccpmr",
144 "iccrpr",
145 "icdabr",
146 "icdicer",
147 "icdicfr",
148 "icdicpr",
149 "icdictr",
150 "icdiidr",
151 "icdiser",
152 "icdisr",
153 "icdppisr",
154 "icdsgir",
155 "icdspr",
156 "icenabler",
157 "intid",
158 "ipriority",
159 "irouter",
160 "isenabler",
161 "istatus",
162 "itargets",
163 "lable",
164 "ldivmod",
165 "ldmdb",
166 "ldmia",
167 "ldrbt",
168 "ldrex",
169 "ldrexb",
170 "ldrexd",
171 "ldrexh",
172 "ldrhbt",
173 "ldrht",
174 "ldrsb",
175 "ldrsbt",
176 "ldrsh",
177 "lshrdi",
178 "moddi",
179 "modsi",
180 "mpcore",
181 "mpidr",
182 "muldi",
183 "mullu",
184 "nonshareable",
185 "nsacr",
186 "nsasedis",
187 "nuvia",
188 "oldit",
189 "pcten",
190 "plpis",
191 "procno",
192 "readc",
193 "revsh",
194 "rfedb",
195 "sctlr",
196 "smccc",
197 "smlabb",
198 "smlabt",
199 "smlad",
200 "smladx",
201 "smlatb",
202 "smlatt",
203 "smlawb",
204 "smlawt",
205 "smlsd",
206 "smlsdx",
207 "smmla",
208 "smmlar",
209 "smmls",
210 "smmlsr",
211 "sourcery",
212 "srsdb",
213 "ssacr",
214 "stmdb",
215 "stmia",
216 "strbt",
217 "strexb",
218 "strexd",
219 "strexh",
220 "strht",
221 "switchu",
222 "tpidrurw",
223 "ttbcr",
224 "typer",
225 "ucmpdi",
226 "udivdi",
227 "udivmoddi",
228 "udivsi",
229 "uefi's",
230 "uldiv",
231 "umoddi",
232 "umodsi",
233 "usada",
234 "vlpis",
235 "writec"
236 ], # words to extend to the dictionary for this package
237 "IgnoreStandardPaths": [ # Standard Plugin defined paths that
238 "*.asm", "*.s" # should be ignore
239 ],
240 "AdditionalIncludePaths": [] # Additional paths to spell check
241 # (wildcards supported)
242 },
243
244 # options defined in .pytool/Plugin/UncrustifyCheck
245 "UncrustifyCheck": {
246 "AuditOnly": True
247 }
248}
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette