From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hannes Petermaier Date: Tue, 3 Feb 2015 13:19:19 +0100 Subject: [U-Boot] [PATCH v2] common/lcd: Add command for writing to lcd-display In-Reply-To: <1422965980-3545-1-git-send-email-oe5hpm@oevsv.at> References: <1422965980-3545-1-git-send-email-oe5hpm@oevsv.at> Message-ID: <1422965980-3545-3-git-send-email-oe5hpm@oevsv.at> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Sometimes we do not want redirect u-boot's console to screen but anyway we want write out some status information out of a u-boot script to the display. So we cannot use the normal "echo ....", instead we write explicitly using "lcdputs ..." for writing to the actual cursor position on LCD. Signed-off-by: Hannes Petermaier --- Changes for v2: - better understandable commit-message - rename "puts" into "lcdputs" - move code from lcd.c to lcd_console.c --- common/lcd_console.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/common/lcd_console.c b/common/lcd_console.c index 5363232..8bf83b9 100644 --- a/common/lcd_console.c +++ b/common/lcd_console.c @@ -225,8 +225,26 @@ static int do_lcd_setcursor(cmd_tbl_t *cmdtp, int flag, int argc, return 0; } +static int do_lcd_puts(cmd_tbl_t *cmdtp, int flag, int argc, + char *const argv[]) +{ + if (argc != 2) + return CMD_RET_USAGE; + + lcd_puts(argv[1]); + + return 0; +} + U_BOOT_CMD( setcurs, 3, 1, do_lcd_setcursor, "set cursor position within screen", " in character" ); + +U_BOOT_CMD( + lcdputs, 2, 1, do_lcd_puts, + "print string on lcd-framebuffer", + " " +); + -- 1.7.10.4