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-Tag: KARO-TX6-2015-09-18~3416 X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=commitdiff_plain;h=4da612f57e84a660384e21f3fc8ae88d1281cc8f 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" +);