mirror of
				https://gitlab.com/qemu-project/edk2.git
				synced 2025-10-30 07:56:39 +08:00 
			
		
		
		
	
		
			
	
	
		
			91 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
		
		
			
		
	
	
			91 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
|   | ## @file
 | ||
|  | # CI configuration for MdePkg
 | ||
|  | #
 | ||
|  | # Copyright (c) Microsoft Corporation
 | ||
|  | # SPDX-License-Identifier: BSD-2-Clause-Patent
 | ||
|  | ##
 | ||
|  | {
 | ||
|  |     ## options defined ci/Plugin/CompilerPlugin
 | ||
|  |     "CompilerPlugin": {
 | ||
|  |         "DscPath": "MdePkg.dsc"
 | ||
|  |     },
 | ||
|  | 
 | ||
|  |     ## options defined ci/Plugin/CharEncodingCheck
 | ||
|  | "CharEncodingCheck": {
 | ||
|  |         "IgnoreFiles": []
 | ||
|  |     },
 | ||
|  | 
 | ||
|  |     ## options defined ci/Plugin/DependencyCheck
 | ||
|  |     "DependencyCheck": {
 | ||
|  |         "AcceptableDependencies": [
 | ||
|  |             "MdePkg/MdePkg.dec"
 | ||
|  |         ],
 | ||
|  |         # For host based unit tests
 | ||
|  |         "AcceptableDependencies-HOST_APPLICATION":[],
 | ||
|  |         # For UEFI shell based apps
 | ||
|  |         "AcceptableDependencies-UEFI_APPLICATION":[],
 | ||
|  |         "IgnoreInf": []
 | ||
|  |     },
 | ||
|  | 
 | ||
|  |     ## options defined ci/Plugin/DscCompleteCheck
 | ||
|  |     "DscCompleteCheck": {
 | ||
|  |         "IgnoreInf": [],
 | ||
|  |         "DscPath": "MdePkg.dsc"
 | ||
|  |     },
 | ||
|  | 
 | ||
|  |     ## options defined ci/Plugin/GuidCheck
 | ||
|  |     "GuidCheck": {
 | ||
|  |         "IgnoreGuidName": [
 | ||
|  |             "gEfiFirmwareVolumeTopFileGuid" # sec modules must be set to this guid
 | ||
|  |         ],
 | ||
|  |         "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"],
 | ||
|  |         "IgnoreFoldersAndFiles": [],
 | ||
|  |         "IgnoreDuplicates": [
 | ||
|  |             "gEfiFirmwareVolumeBlockProtocolGuid=gEfiFirmwareVolumeBlock2ProtocolGuid",
 | ||
|  |             "gEfiMmAccessProtocolGuid=gEfiSmmAccess2ProtocolGuid",
 | ||
|  |             "gEfiSmmCommunicationProtocolGuid=gEfiMmCommunicationProtocolGuid",
 | ||
|  |             "gEfiMmPciRootBridgeIoProtocolGuid=gEfiSmmPciRootBridgeIoProtocolGuid",
 | ||
|  |             "gEfiTrEEProtocolGuid=gEfiTcg2ProtocolGuid",
 | ||
|  |             "gEfiSmmPowerButtonDispatch2ProtocolGuid=gEfiMmPowerButtonDispatchProtocolGuid",
 | ||
|  |             "gEfiSmmBase2ProtocolGuid=gEfiMmBaseProtocolGuid",
 | ||
|  |             "gEfiSmmUsbDispatch2ProtocolGuid=gEfiMmUsbDispatchProtocolGuid",
 | ||
|  |             "gEfiSmmCpuProtocolGuid=gEfiMmCpuProtocolGuid",
 | ||
|  |             "gEfiAcpiTableGuid=gEfiAcpi20TableGuid",
 | ||
|  |             "gEfiSmmControl2ProtocolGuid=gEfiMmControlProtocolGuid",
 | ||
|  |             "gEfiSmmStandbyButtonDispatch2ProtocolGuid=gEfiMmStandbyButtonDispatchProtocolGuid",
 | ||
|  |             "gEfiSmmStatusCodeProtocolGuid=gEfiMmStatusCodeProtocolGuid",
 | ||
|  |             "gEfiDxeSmmReadyToLockProtocolGuid=gEfiDxeMmReadyToLockProtocolGuid",
 | ||
|  |             "gEfiSmmIoTrapDispatch2ProtocolGuid=gEfiMmIoTrapDispatchProtocolGuid",
 | ||
|  |             "gEfiSmmReadyToLockProtocolGuid=gEfiMmReadyToLockProtocolGuid",
 | ||
|  |             "gEfiSmmSxDispatch2ProtocolGuid=gEfiMmSxDispatchProtocolGuid",
 | ||
|  |             "gEfiPeiCapsulePpiGuid=gPeiCapsulePpiGuid",
 | ||
|  |             "gEfiSmmCpuIo2ProtocolGuid=gEfiMmCpuIoProtocolGuid",
 | ||
|  |             "gEfiSmmRscHandlerProtocolGuid=gEfiMmRscHandlerProtocolGuid",
 | ||
|  |             "gEfiSmmConfigurationProtocolGuid=gEfiMmConfigurationProtocolGuid",
 | ||
|  |             "gEfiSmmGpiDispatch2ProtocolGuid=gEfiMmGpiDispatchProtocolGuid",
 | ||
|  |             "gEfiSmmEndOfDxeProtocolGuid=gEfiMmEndOfDxeProtocolGuid",
 | ||
|  |             "gEfiSmmSwDispatch2ProtocolGuid=gEfiMmSwDispatchProtocolGuid",
 | ||
|  |             "gEfiDebugPortProtocolGuid=gEfiDebugPortVariableGuid=gEfiDebugPortDevicePathGuid", ## is this a bug
 | ||
|  |             "gEfiProcessorSpecificErrorSectionGuid=gEfiIa32X64ProcessorErrorSectionGuid",  ## is this a bug
 | ||
|  |             "gEfiSmmPeriodicTimerDispatch2ProtocolGuid=gEfiMmPeriodicTimerDispatchProtocolGuid",
 | ||
|  |             "gEdkiiFormBrowserExProtocolGuid=gEfiFormBrowserExProtocolGuid",
 | ||
|  |             "gEfiPeiMmAccessPpiGuid=gPeiSmmAccessPpiGuid",
 | ||
|  |             "gPeiSmmControlPpiGuid=gEfiPeiMmControlPpiGuid"
 | ||
|  |             ]
 | ||
|  |     },
 | ||
|  | 
 | ||
|  |     ## options defined ci/Plugin/LibraryClassCheck
 | ||
|  |     "LibraryClassCheck": {
 | ||
|  |         "IgnoreHeaderFile": []
 | ||
|  |     },
 | ||
|  | 
 | ||
|  |     ## options defined ci/Plugin/SpellCheck
 | ||
|  |     "SpellCheck": {
 | ||
|  |         "AuditOnly": True,           # Fails test but run in AuditOnly mode to collect log
 | ||
|  |         "IgnoreFiles": [],           # use gitignore syntax to ignore errors in matching files
 | ||
|  |         "ExtendWords": [],           # words to extend to the dictionary for this package
 | ||
|  |         "IgnoreStandardPaths": [],   # Standard Plugin defined paths that should be ignore
 | ||
|  |         "AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)
 | ||
|  |     }
 | ||
|  | }
 |