This commit adds a new timestamp, `TS_FIRMWARE_SPLASH_RENDERED` (ID 557), to precisely mark the moment the firmware splash screen has finished displaying. The timestamp is recorded in `src/drivers/intel/fsp2_0/silicon_init.c` within the `do_silicon_init` function. It's conditionally added based on the platform's configuration: - For platforms using FSP's native BMP rendering (prior to FSP 2.2, with `CONFIG(BMP_LOGO)` and without `CONFIG(USE_COREBOOT_FOR_BMP_RENDERING)`). - For platforms where coreboot handles BMP rendering (`CONFIG(BMP_LOGO)` and `CONFIG(USE_COREBOOT_FOR_BMP_RENDERING)`). This enhancement provides better visibility into the boot process and allows for more accurate performance analysis related to splash screen display time. BUG=b:418935715 TEST=Able to build and boot google/fatcat. Verified below details in `cbmem -t`. ``` 557:Firmware splash screen rendering finished 47,193,590 (2,235) ``` Change-Id: Ibef967dbc6e224741438e9708b42486ba03d0104 Signed-off-by: Subrata Banik <subratabanik@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/87812 Reviewed-by: Kapil Porwal <kapilporwal@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> |
||
|---|---|---|
| .. | ||
| dptf | ||
| fsp1_1 | ||
| fsp2_0 | ||
| gma | ||
| i210 | ||
| ish | ||
| mipi_camera | ||
| pmc_mux | ||
| ptt | ||
| soundwire | ||
| touch | ||
| usb4/retimer | ||