3 EDK II DSC File Format
This section of the document describes the content of the EDK II DSC sections using an Extended Backus-Naur Form. The DSC file must define all libraries, components and/or modules that will be processed by third party compiler tool chains, such as the GNU C compiler (gcc). Binary Only modules do not need to be listed in this file, as they can be specified in the FDF file. However, if a binary module uses DynamicEx style PCDs, then the module must be included in this file in order to add the PCD to the generated PCD database. There may also be modules listed in this file that are not required in the FDF file. When a module listed in the DSC file is excluded from FDF file, then a UEFIcompliant binary will be generated, but the binary will not be put into any firmware volume.