[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