diff options
author | Simon Glass <sjg@chromium.org> | 2017-05-22 05:05:36 -0600 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2017-06-05 14:13:09 -0400 |
commit | a132f7708898d4e9027d78d7fc1fd15cf37aec8b (patch) | |
tree | fc6dfaa809596923b180f5fe622243aa79cba6e1 | |
parent | 824bb1b45371efcb10561456e894d7c2fa1a4b88 (diff) | |
download | u-boot-a132f7708898d4e9027d78d7fc1fd15cf37aec8b.tar.gz |
bootstage: Record time taken to set up the live device tree
This time is interesting as a comparision with the flat device tree time.
Add it to the record.
Signed-off-by: Simon Glass <sjg@chromium.org>
-rw-r--r-- | common/board_r.c | 11 | ||||
-rw-r--r-- | include/bootstage.h | 1 |
2 files changed, 10 insertions, 2 deletions
diff --git a/common/board_r.c b/common/board_r.c index ef90998932..15977e4bca 100644 --- a/common/board_r.c +++ b/common/board_r.c @@ -297,8 +297,15 @@ static int initr_noncached(void) #ifdef CONFIG_OF_LIVE static int initr_of_live(void) { - return of_live_build(gd->fdt_blob, - (struct device_node **)&gd->of_root); + int ret; + + bootstage_start(BOOTSTAGE_ID_ACCUM_OF_LIVE, "of_live"); + ret = of_live_build(gd->fdt_blob, (struct device_node **)&gd->of_root); + bootstage_accum(BOOTSTAGE_ID_ACCUM_OF_LIVE); + if (ret) + return ret; + + return 0; } #endif diff --git a/include/bootstage.h b/include/bootstage.h index c972027ffc..c5d93f57fd 100644 --- a/include/bootstage.h +++ b/include/bootstage.h @@ -200,6 +200,7 @@ enum bootstage_id { BOOTSTAGE_ID_ACCUM_SCSI, BOOTSTAGE_ID_ACCUM_SPI, BOOTSTAGE_ID_ACCUM_DECOMP, + BOOTSTAGE_ID_ACCUM_OF_LIVE, BOOTSTAGE_ID_FPGA_INIT, BOOTSTATE_ID_ACCUM_DM_SPL, BOOTSTATE_ID_ACCUM_DM_F, |