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.