- EDK II Platform Description (DSC) File Specification
- 1 Introduction
- 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
- 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