From: Hannes Petermaier Date: Tue, 3 Feb 2015 12:22:24 +0000 (+0100) Subject: common/lcd: Add command for setting cursor within lcd-console X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=d38d0c6a33c0ef087e030ca1731e485e854c05fa;p=u-boot.git common/lcd: Add command for setting cursor within lcd-console 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. To define the specific position of the string to be written, we have to set the cursor with "setcurs" before writing. Signed-off-by: Hannes Petermaier --- diff --git a/common/lcd_console.c b/common/lcd_console.c index 74c388a0ca..5363232606 100644 --- a/common/lcd_console.c +++ b/common/lcd_console.c @@ -209,3 +209,24 @@ void lcd_printf(const char *fmt, ...) lcd_puts(buf); } + +static int do_lcd_setcursor(cmd_tbl_t *cmdtp, int flag, int argc, + char *const argv[]) +{ + unsigned int col, row; + + if (argc != 3) + return CMD_RET_USAGE; + + col = simple_strtoul(argv[1], NULL, 10); + row = simple_strtoul(argv[2], NULL, 10); + lcd_position_cursor(col, row); + + return 0; +} + +U_BOOT_CMD( + setcurs, 3, 1, do_lcd_setcursor, + "set cursor position within screen", + " in character" +);