VirtualBox

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

Last change on this file since 100307 was 99464, checked in by vboxsync, 21 months ago

Devices/EFI/Firmware: Restore ArmPkg, ArmVirtPkg, ArmPlatformPkg in order to be able to build Aarch64 and Aarch32 firmware images for the virt platform, bugref:10400

  • Property svn:eol-style set to native
File size: 5.8 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}
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