[U-Boot] [PATCH 001/159] LCD: Add an option to skip registration as an stdio output

Lin Huang hl at rock-chips.com
Mon Dec 7 04:12:27 CET 2015


Hi all,

         i am sorry send wrong patch, please ignore these patchs.



2015-12-07 11:04 GMT+08:00 Lin Huang <hl at rock-chips.com>:

> From: Stephane Ayotte <sayotte at tycoint.com>
>
> This patch adds an option to skip the registration of LCD stdio output for
> boards that want to show different text on LCD than on serial output (or
> the active stdout selected by the environment variable).
>
> Signed-off-by: Stephane Ayotte <sayotte at tycoint.com>
> ---
>  common/lcd.c | 13 +++++++++++++
>  1 file changed, 13 insertions(+)
>
> diff --git a/common/lcd.c b/common/lcd.c
> index d29308a..ed68be9 100644
> --- a/common/lcd.c
> +++ b/common/lcd.c
> @@ -143,6 +143,16 @@ __weak int lcd_get_size(int *line_length)
>         return *line_length * panel_info.vl_row;
>  }
>
> +/*
> + * Implement a weak default function for boards that optionally
> + * need to skip the lcd console initialization.
> + */
> +__weak int board_lcd_console_skip(void)
> +{
> +       /* As default, don't skip cfb init */
> +       return 0;
> +}
> +
>  int drv_lcd_init(void)
>  {
>         struct stdio_dev lcddev;
> @@ -152,6 +162,9 @@ int drv_lcd_init(void)
>
>         lcd_init(lcd_base);
>
> +       if (board_lcd_console_skip())
> +               return 0;
> +
>         /* Device initialization */
>         memset(&lcddev, 0, sizeof(lcddev));
>
> --
> 1.9.1
>
>


More information about the U-Boot mailing list