VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/FirmwareNew/.pytool/Plugin/DscCompleteCheck/Readme.md@ 108794

Last change on this file since 108794 was 108794, checked in by vboxsync, 2 weeks ago

Devices/EFI/FirmwareNew: Merge edk2-stable202502 from the vendor branch and make it build for the important platforms, bugref:4643

  • Property svn:eol-style set to native
File size: 1.1 KB
Line 
1# Dsc Complete Check Plugin
2
3This CiBuildPlugin scans all INF files from a package and confirms they are
4listed in the package level DSC file. The test considers it an error if any INF
5does not appear in the `Components` section of the package-level DSC (indicating
6that it would not be built if the package were built). This is critical because
7much of the CI infrastructure assumes that all modules will be listed in the DSC
8and compiled.
9
10This test will ignore INFs in the following cases:
11
121. When MODULE_TYPE = HOST_APPLICATION
132. When a Library instance **only** supports the HOST_APPLICATION environment
14
15## Configuration
16
17The plugin has a few configuration options to support the UEFI codebase.
18
19``` yaml
20"DscCompleteCheck": {
21 "DscPath": "", # Path to dsc from root of package
22 "IgnoreInf": [] # Ignore INF if found in filesystem but not dsc
23 }
24```
25
26### DscPath
27
28Path to DSC to consider platform dsc
29
30### IgnoreInf
31
32A list of paths in git ignore syntax to ignore in the check. These can include directory and file paths. The path is
33relative to the directory that contains the package.
Note: See TracBrowser for help on using the repository browser.

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