On Thu, Mar 06, 2014 at 15:26 +0100, Hannes Petermaier wrote:
> 
> --- a/common/lcd.c
> +++ b/common/lcd.c
> @@ -400,12 +400,12 @@ __weak int lcd_get_size(int *line_length)
>  
>  int drv_lcd_init(void)
>  {
> -     struct stdio_dev lcddev;
> -     int rc;
> -
>       lcd_base = (void *) gd->fb_base;
>  
>       lcd_init(lcd_base);             /* LCD initialization */
> +#ifndef CONFIG_LCD_NOSTDOUT
> +     struct stdio_dev lcddev;
> +     int rc;
>  
>       /* Device initialization */
>       memset(&lcddev, 0, sizeof(lcddev));

What do language lawyers say about declarations after
instructions within blocks?  This looks somewhat fishy.

> @@ -419,6 +419,9 @@ int drv_lcd_init(void)
>       rc = stdio_register(&lcddev);
>  
>       return (rc == 0) ? 1 : rc;
> +#else
> +     return 0;
> +#endif
>  }

This (continuation from the above #ifndef) somehow reads like
inverted logic.  It appears like "ifdef NOSTDOUT" is a shortcut,
not a strict alternative as the patch suggests.

In general U-Boot tries to get away from the multitude of ifdefs
where possible.  I'm afraid adding a new one needs a very good
reason to get perceived as welcome.


virtually yours
Gerhard Sittig
-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr. 5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: off...@denx.de
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to