VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/Firmware/MdePkg/MdePkg.ci.yaml@ 105598

最後變更 在這個檔案從105598是 101291,由 vboxsync 提交於 18 月 前

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

  • 屬性 svn:eol-style 設為 native
檔案大小: 7.9 KB
 
1## @file
2# CI configuration for MdePkg
3#
4# Copyright (c) Microsoft Corporation
5# Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>
6# Copyright (c) 2021, Arm Limited. All rights reserved.<BR>
7# Copyright (c) 2023, Loongson Technology Corporation Limited. All rights reserved.<BR>
8# Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved.<BR>
9# SPDX-License-Identifier: BSD-2-Clause-Patent
10##
11{
12 ## options defined .pytool/Plugin/LicenseCheck
13 "LicenseCheck": {
14 "IgnoreFiles": [
15 # This file is copied from mipi sys-T submodule and generated by python script with customization.
16 "Library/MipiSysTLib/mipi_syst.h"
17 ]
18 },
19 "EccCheck": {
20 ## Exception sample looks like below:
21 ## "ExceptionList": [
22 ## "<ErrorID>", "<KeyWord>"
23 ## ]
24 "ExceptionList": [
25 "9005", "@VDD",
26 "8005", "gST",
27 "8005", "gBS",
28 "8005", "gDS",
29 "8005", "gDS",
30 "8002", "va_list",
31 "8005", "EFI_BLUETOOTH_LE_SCAN_CALLBACK_INFORMATION.RSSI",
32 "8005", "void",
33 "8005", "va_list.__ap",
34 "8005", "__stack_chk_guard",
35 "8005", "BASE_LIBRARY_JUMP_BUFFER.S0",
36 "8005", "BASE_LIBRARY_JUMP_BUFFER.S1",
37 "8005", "BASE_LIBRARY_JUMP_BUFFER.S2",
38 "8005", "BASE_LIBRARY_JUMP_BUFFER.S3",
39 "8005", "BASE_LIBRARY_JUMP_BUFFER.S4",
40 "8005", "BASE_LIBRARY_JUMP_BUFFER.S5",
41 "8005", "BASE_LIBRARY_JUMP_BUFFER.S6",
42 "8005", "BASE_LIBRARY_JUMP_BUFFER.S7",
43 "8005", "BASE_LIBRARY_JUMP_BUFFER.S8",
44 "8005", "BASE_LIBRARY_JUMP_BUFFER.SP",
45 "8005", "BASE_LIBRARY_JUMP_BUFFER.FP",
46 "8005", "BASE_LIBRARY_JUMP_BUFFER.RA",
47 "8001", "MSG_IPv6_DP",
48 "8001", "MSG_IPv4_DP",
49 "8001", "DEFAULT_ToS",
50 "8001", "EFI_SERIAL_IO_PROTOCOL_REVISION1p1",
51 "8001", "EFI_ABS_AltActive",
52 "8001", "EFI_ABSP_SupportsAltActive",
53 "8001", "_ReadWriteBarrier",
54 "8001", "__va_copy",
55 "8003", "__va_copy",
56 "7007", "_EFI_LEGACY_SPI_CONTROLLER_PROTOCOL",
57 "7007", "_EFI_LEGACY_SPI_FLASH_PROTOCOL",
58 "7007", "_EFI_SPI_NOR_FLASH_PROTOCOL",
59 "7007", "_EFI_SPI_HC_PROTOCOL",
60 "8002", "aligned (",
61 "4002", "_ReturnAddress"
62 ],
63 ## Both file path and directory path are accepted.
64 "IgnoreFiles": [
65 "Include/IndustryStandard/Acpi64.h",
66 "Include/IndustryStandard/Acpi65.h",
67 "Include/IndustryStandard/Tpm12.h",
68 "Include/IndustryStandard/Tpm20.h",
69 "Include/IndustryStandard/IoRemappingTable.h",
70 "Include/IndustryStandard/UefiTcgPlatform.h",
71 "Include/Library/PcdLib.h",
72 "Include/Library/SafeIntLib.h",
73 "Include/Protocol/DebugSupport.h",
74 "Test/UnitTest/Library/BaseSafeIntLib/TestBaseSafeIntLib.c",
75 "Library/BaseFdtLib",
76 "Library/MipiSysTLib/mipi_syst.h",
77 "Include/Register/Amd/SmramSaveStateMap.h"
78 ]
79 },
80 ## options defined ci/Plugin/CompilerPlugin
81 "CompilerPlugin": {
82 "DscPath": "MdePkg.dsc"
83 },
84
85 ## options defined ci/Plugin/HostUnitTestCompilerPlugin
86 "HostUnitTestCompilerPlugin": {
87 "DscPath": "Test/MdePkgHostTest.dsc"
88 },
89
90 ## options defined ci/Plugin/CharEncodingCheck
91 "CharEncodingCheck": {
92 "IgnoreFiles": []
93 },
94
95 ## options defined ci/Plugin/DependencyCheck
96 "DependencyCheck": {
97 "AcceptableDependencies": [
98 "MdePkg/MdePkg.dec"
99 ],
100 # For host based unit tests
101 "AcceptableDependencies-HOST_APPLICATION":[
102 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
103 ],
104 # For UEFI shell based apps
105 "AcceptableDependencies-UEFI_APPLICATION":[],
106 "IgnoreInf": []
107 },
108
109 ## options defined ci/Plugin/DscCompleteCheck
110 "DscCompleteCheck": {
111 "IgnoreInf": [""],
112 "DscPath": "MdePkg.dsc"
113 },
114
115 ## options defined ci/Plugin/HostUnitTestDscCompleteCheck
116 "HostUnitTestDscCompleteCheck": {
117 "IgnoreInf": [""],
118 "DscPath": "Test/MdePkgHostTest.dsc"
119 },
120
121 ## options defined ci/Plugin/GuidCheck
122 "GuidCheck": {
123 "IgnoreGuidName": [
124 "gEfiFirmwareVolumeTopFileGuid" # sec modules must be set to this guid
125 ],
126 "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"],
127 "IgnoreFoldersAndFiles": [],
128 "IgnoreDuplicates": [
129 "gEfiFirmwareVolumeBlockProtocolGuid=gEfiFirmwareVolumeBlock2ProtocolGuid",
130 "gEfiMmAccessProtocolGuid=gEfiSmmAccess2ProtocolGuid",
131 "gEfiSmmCommunicationProtocolGuid=gEfiMmCommunicationProtocolGuid",
132 "gEfiMmPciRootBridgeIoProtocolGuid=gEfiSmmPciRootBridgeIoProtocolGuid",
133 "gEfiTrEEProtocolGuid=gEfiTcg2ProtocolGuid",
134 "gEfiSmmPowerButtonDispatch2ProtocolGuid=gEfiMmPowerButtonDispatchProtocolGuid",
135 "gEfiSmmBase2ProtocolGuid=gEfiMmBaseProtocolGuid",
136 "gEfiSmmUsbDispatch2ProtocolGuid=gEfiMmUsbDispatchProtocolGuid",
137 "gEfiSmmCpuProtocolGuid=gEfiMmCpuProtocolGuid",
138 "gEfiAcpiTableGuid=gEfiAcpi20TableGuid",
139 "gEfiSmmControl2ProtocolGuid=gEfiMmControlProtocolGuid",
140 "gEfiSmmStandbyButtonDispatch2ProtocolGuid=gEfiMmStandbyButtonDispatchProtocolGuid",
141 "gEfiSmmStatusCodeProtocolGuid=gEfiMmStatusCodeProtocolGuid",
142 "gEfiDxeSmmReadyToLockProtocolGuid=gEfiDxeMmReadyToLockProtocolGuid",
143 "gEfiSmmIoTrapDispatch2ProtocolGuid=gEfiMmIoTrapDispatchProtocolGuid",
144 "gEfiSmmReadyToLockProtocolGuid=gEfiMmReadyToLockProtocolGuid",
145 "gEfiSmmSxDispatch2ProtocolGuid=gEfiMmSxDispatchProtocolGuid",
146 "gEfiPeiCapsulePpiGuid=gPeiCapsulePpiGuid",
147 "gEfiSmmCpuIo2ProtocolGuid=gEfiMmCpuIoProtocolGuid",
148 "gEfiSmmRscHandlerProtocolGuid=gEfiMmRscHandlerProtocolGuid",
149 "gEfiSmmConfigurationProtocolGuid=gEfiMmConfigurationProtocolGuid",
150 "gEfiSmmGpiDispatch2ProtocolGuid=gEfiMmGpiDispatchProtocolGuid",
151 "gEfiSmmEndOfDxeProtocolGuid=gEfiMmEndOfDxeProtocolGuid",
152 "gEfiSmmSwDispatch2ProtocolGuid=gEfiMmSwDispatchProtocolGuid",
153 "gEfiDebugPortProtocolGuid=gEfiDebugPortVariableGuid=gEfiDebugPortDevicePathGuid", ## is this a bug
154 "gEfiProcessorSpecificErrorSectionGuid=gEfiIa32X64ProcessorErrorSectionGuid", ## is this a bug
155 "gEfiSmmPeriodicTimerDispatch2ProtocolGuid=gEfiMmPeriodicTimerDispatchProtocolGuid",
156 "gEfiPeiMmAccessPpiGuid=gPeiSmmAccessPpiGuid",
157 "gPeiSmmControlPpiGuid=gEfiPeiMmControlPpiGuid",
158 "gEfiPeiMmCommunicationPpiGuid=gEfiPeiSmmCommunicationPpiGuid",
159 ]
160 },
161
162 ## options defined ci/Plugin/LibraryClassCheck
163 "LibraryClassCheck": {
164 "IgnoreHeaderFile": []
165 },
166
167 ## options defined ci/Plugin/SpellCheck
168 "SpellCheck": {
169 "AuditOnly": True, # Fails test but run in AuditOnly mode to collect log
170 "IgnoreFiles": [], # use gitignore syntax to ignore errors in matching files
171 "ExtendWords": [], # words to extend to the dictionary for this package
172 "IgnoreStandardPaths": [], # Standard Plugin defined paths that should be ignore
173 "AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)
174 },
175
176 # options defined in .pytool/Plugin/UncrustifyCheck
177 "UncrustifyCheck": {
178 "IgnoreFiles": [
179 "Library/BaseFdtLib/libfdt",
180 "Library/BaseFdtLib/limits.h",
181 "Library/BaseFdtLib/stdbool.h",
182 "Library/BaseFdtLib/stddef.h",
183 "Library/BaseFdtLib/stdint.h",
184 "Library/BaseFdtLib/stdlib.h",
185 "Library/BaseFdtLib/string.h",
186 "mipi_syst.h"
187 ]
188 }
189}
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

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