[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