#endif
vidinfo_t *vid = &panel_info;
- lcd_position_cursor(4, 4);
+ lcd_set_position_cursor(4, 4);
lcd_printf("%s\n\t", U_BOOT_VERSION);
lcd_puts("\n\t\tBoard Info:\n");
U_BOOT_ENV_CALLBACK(splashimage, on_splashimage);
#endif
-void lcd_position_cursor(unsigned col, unsigned row)
+void lcd_set_position_cursor(unsigned col, unsigned row)
{
console_col = min(col, CONSOLE_COLS - 1);
console_row = min(row, CONSOLE_ROWS - 1);
}
+void lcd_get_position_cursor(unsigned *col, unsigned *row)
+{
+ *col = console_col;
+ *row = console_row;
+}
+
int lcd_get_pixel_width(void)
{
return panel_info.vl_col;
* @param col Column to place cursor (0 = left side)
* @param row Row to place cursor (0 = top line)
*/
-void lcd_position_cursor(unsigned col, unsigned row);
+void lcd_set_position_cursor(unsigned col, unsigned row);
+
+/**
+ * Get the position of the text cursor
+ *
+ * @param *col Pointer to store cursor placement column (0 = left side)
+ * @param *row Pointer to store cursor placement row (0 = top line)
+ */
+void lcd_get_position_cursor(unsigned *col, unsigned *row);
/* Allow boards to customize the information displayed */
void lcd_show_board_info(void);