2.1 Processing Overview
Each platform DSC file is broken out into sections in a manner similar to the component description (INF) files. However, while the intent of a component's INF file is to define the source files, libraries (or library classes), and definitions relevant to building the component, the function of the platform DSC file is to specify the library instances, components and output formats used to generate binary files that will be processed by other tools to generate an image that is either put into a flash device, made available for recovery booting or updating existing firmware on a platform.
Note: For users familiar with EDK, the EDK II DSC file is not used to specify how compiled binary images get placed into UEFI/PI compliant binaries. The EDK II Flash Description File (FDF) file specifies how to package the binaries files into UEFI/PI compliant images.
In general, the parsing utilities read each line from the sections of the platform description (DSC) file, process the component, module, or library's INF file on the line to generate a makefile, and then continue with the next line.
Figure 1 illustrates the process flow, with the dark format indicating the process for building PE/PE32+/Coff files.