[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