Ver Fonte

lcd: Implement lcd_printf()

lcd_printf() has a prototype in include/lcd.h but no implementation. Fix
this by borrowing the lcd_printf() implementation from the cogent board
code (which appears to use its own LCD framework.)

Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Signed-off-by: Anatolij Gustschin <agust@denx.de>
Haavard Skinnemoen há 16 anos atrás
pai
commit
15b17ab52b
1 ficheiros alterados com 14 adições e 0 exclusões
  1. 14 0
      common/lcd.c

+ 14 - 0
common/lcd.c

@@ -225,6 +225,20 @@ void lcd_puts (const char *s)
 	}
 	}
 }
 }
 
 
+/*----------------------------------------------------------------------*/
+
+void lcd_printf(const char *fmt, ...)
+{
+	va_list args;
+	char buf[CONFIG_SYS_PBSIZE];
+
+	va_start(args, fmt);
+	vsprintf(buf, fmt, args);
+	va_end(args);
+
+	lcd_puts(buf);
+}
+
 /************************************************************************/
 /************************************************************************/
 /* ** Low-Level Graphics Routines					*/
 /* ** Low-Level Graphics Routines					*/
 /************************************************************************/
 /************************************************************************/