[U-Boot] [PATCH v2 10/11] New config variable CONFIG_PREMONITOR

Pali Rohár pali.rohar at gmail.com
Sat Apr 28 19:26:50 CEST 2012


 * if defined run env "premonitor" before Main Loop for Monitor Processing

Signed-off-by: Pali Rohár <pali.rohar at gmail.com>
---
Changes since v1:
   - use run_command instead run_command2

Changes since original version:
   - removed #ifdef CONFIG_PREMONITOR in main.c

 common/env_common.c |    3 +++
 common/main.c       |    4 ++++
 2 files changed, 7 insertions(+)

diff --git a/common/env_common.c b/common/env_common.c
index c33d22d..f1b2e3e 100644
--- a/common/env_common.c
+++ b/common/env_common.c
@@ -92,6 +92,9 @@ const uchar default_environment[] = {
 #ifdef	CONFIG_PREBOOT
 	"preboot="	CONFIG_PREBOOT			"\0"
 #endif
+#ifdef	CONFIG_PREMONITOR
+	"premonitor="	CONFIG_PREMONITOR		"\0"
+#endif
 #ifdef	CONFIG_ROOTPATH
 	"rootpath="	CONFIG_ROOTPATH			"\0"
 #endif
diff --git a/common/main.c b/common/main.c
index 3b9e39a..aa5eb72 100644
--- a/common/main.c
+++ b/common/main.c
@@ -397,6 +397,10 @@ void main_loop (void)
 #endif /* CONFIG_MENUKEY */
 #endif /* CONFIG_BOOTDELAY */
 
+	s = getenv("premonitor");
+	if (s)
+		run_command(s, 0);
+
 	/*
 	 * Main Loop for Monitor Command Processing
 	 */
-- 
1.7.9.5



More information about the U-Boot mailing list