[U-Boot] [PATCH 4/4] Add option to print boot stage report before starting kernel
Simon Glass
sjg at chromium.org
Fri May 13 22:52:03 CEST 2011
Define CONFIG_BOOTSTAGE_REPORT to get a timing report before the kernel
runs.
Signed-off-by: Simon Glass <sjg at chromium.org>
---
README | 6 ++++++
arch/arm/lib/bootm.c | 3 +++
2 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/README b/README
index f9e4e65..d53981c 100644
--- a/README
+++ b/README
@@ -2037,6 +2037,12 @@ The following options need to be configured:
You can add calls to bootstage_mark() to set time markers.
+ CONFIG_BOOTSTAGE_REPORT
+
+ Define this to get a report listing the timing information
+ collected during the boot process. This is generated just
+ before control is handed off to the kernel.
+
- Standalone program support:
CONFIG_STANDALONE_LOAD_ADDR
diff --git a/arch/arm/lib/bootm.c b/arch/arm/lib/bootm.c
index b763403..5116e95 100644
--- a/arch/arm/lib/bootm.c
+++ b/arch/arm/lib/bootm.c
@@ -84,6 +84,9 @@ static void announce_and_cleanup(void)
{
printf("\nStarting kernel ...\n\n");
bootstage_mark(BOOTSTAGE_BOOTM_HANDOFF, "start_kernel");
+#ifdef CONFIG_BOOTSTAGE_REPORT
+ bootstage_report();
+#endif
#ifdef CONFIG_USB_DEVICE
{
--
1.7.3.1
More information about the U-Boot
mailing list