13.1 Build Report Generation Options

The Build Report Generation (BRG) tool is part of build process to report the following platform information after platform build ends successfully.

PCD Information

Complete platform configuration database information

LIBRARY Information

Library class and instance mapping, constructor/destructor information

DEPEX Information

Module dependency information

BUILD Information

Module build tool chain tag, specific compiler or linker options

FLASH Information

Module firmware device and firmware volume information

PREDICTION Information

The predicted dispatch order of modules (PEIMs / drivers) and their notification invoking sequence; Also the predicted addresses of module image loading, entry point and notification functions. Generating this report does take a significant amount of time, more than 2x the standard build time.

Module Information

Details of the module, may include the HASH of the .efi file.


Note: The execution order prediction report output is an html file, separate from the rest of the reports. All remaining reports are generated in a single text file. The reports are generated in the current working directory.


The information in the reports listed above is useful for platform integrators to diagnose the platform issues in an efficient way. Integrators must specify which reports to include in the report file.