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> |
||
|---|---|---|
| .. | ||
| bsd | ||
| include/commonlib | ||
| storage | ||
| device_tree.c | ||
| fsp_relocate.c | ||
| iobuf.c | ||
| list.c | ||
| Makefile.mk | ||
| mem_pool.c | ||
| rational.c | ||
| region.c | ||
| sort.c | ||