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

Marek Vasut marek.vasut at gmail.com
Wed Jan 25 19:12:51 CET 2012


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

What is this good for?
> 
> Signed-off-by: Pali Rohár <pali.rohar at gmail.com>
> ---
> 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(+), 0 deletions(-)
> 
> diff --git a/common/env_common.c b/common/env_common.c
> index 71811c4..1c2360d 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 503d6c4..e0c262c 100644
> --- a/common/main.c
> +++ b/common/main.c
> @@ -427,6 +427,10 @@ void main_loop (void)
>  	}
>  #endif
> 
> +	s = getenv("premonitor");
> +	if (s)
> +		run_command2(s, 0);
> +
>  	/*
>  	 * Main Loop for Monitor Command Processing
>  	 */


More information about the U-Boot mailing list