EDK II Platform Description (DSC) File Specification
1 Introduction
1.1 Overview
1.2 Terms
1.3 Related Information
1.4 Conventions Used in this Document
2 DSC Overview
2.1 Processing Overview
2.2 Build Description File Format
2.3 [Defines] Section Processing
2.4 [BuildOptions] Section
2.5 [SkuIds] Section Processing
2.6 [LibraryClasses] Section Processing
2.7 PCD Section Processing
2.8 PCD Sections
2.9 PCD Database
2.10 [Components] Section Processing
2.11 [UserExtensions] Section
2.12 [DefaultStores] Section
3 EDK II DSC File Format
3.1 Building multiple architectures
3.2 General Rules
3.3 Platform DSC Definition
3.4 Header Section
3.5 [Defines] Section
3.6 [BuildOptions] Sections
3.7 [SkuIds] Section
3.8 [LibraryClasses] Sections
3.9 PCD Sections
3.10 [Components] Sections
3.11 [UserExtensions] Sections
3.12 [DefaultStores] Sections
Appendix A Variables
Appendix B Sample EDK II DSC File
Appendix C Module Types
Appendix D Vpd Data Files
D.1 EDK II Build System Output File Format
D.2 Vpd Info File Format
Tables
Table 1 EDK Build Infrastructure Support Matrix
Table 2 Well-known Macro Statements
Table 3 Using System Environment Variable
Table 4 Well-known Macro Statements
Table 5 Operator Precedence and Supported Operands
Table 6 EDK II [Defines] Section Elements
Table 7 EDK II [BuildOptions] Section Elements: Optional Tags
Table 8 EDK II [BuildOptions] Variable Descriptions
Table 9 HII Attributes
Table 10 Standard Variables
Table 11 EDK II Module Types
Figures
Figure 1 EDK II Parsing Data Flow
Published with GitBook
1 Introduction
EDK II Platform Description (DSC) File Specification
DRAFT [12/01/2020 04:56:49]
Revision 1.28
1 Introduction
EDK II Platform Description (DSC) File Specification
DRAFT [12/01/2020 04:56:49]
Revision 1.28