[U-Boot] [PATCH] Add background serial print and correct search_device function

Jean-Christophe PLAGNIOL-VILLARD plagnioj at jcrosoft.com
Sat Sep 6 20:29:33 CEST 2008


On 12:58 Wed 20 Aug     , Ryan CHEN wrote:
> The patch introduces a new macro 'CFG_BG_CONSOLE_SERIAL'.
> It means print messages through serial port although current console isn't serial port.
> It is important for debugging and looks like multi-consoles in Linux but without input.
> 
> Another modification in the patch is that verify if search_device function found device. 
> If found, return dev. Otherwise, return NULL.
> 
> Signed-off-by: Ryan Chen <ryan.chen at st.com>
> 
> ---
>  common/console.c |   13 +++++++++++++
>  1 files changed, 13 insertions(+), 0 deletions(-)
> 
  
>  void fprintf (int file, const char *fmt, ...)
> @@ -377,6 +385,7 @@ device_t *search_device (int flags, char *name)
>  {
>  	int i, items;
>  	device_t *dev = NULL;
> +	int found_flag = 0;
>  
>  	items = ListNumItems (devlist);
>  	if (name == NULL)
> @@ -385,9 +394,13 @@ device_t *search_device (int flags, char *name)
>  	for (i = 1; i <= items; i++) {
>  		dev = ListGetPtrToItem (devlist, i);
>  		if ((dev->flags & flags) && (strcmp (name, dev->name) == 0)) {
> +			found_flag = 1;
>  			break;
>  		}
>  	}
> +	
> +	if(!found_flag)
> +		return NULL;
>  	return dev;
>  }

This part is no more need, It's already fix by this commit
c1de7a6daf9c657484e1c6d433f01fccd49a7f48

Best Regards,
J.


More information about the U-Boot mailing list