diff options
Diffstat (limited to 'common')
| -rw-r--r-- | common/cmd_bmp.c | 4 | ||||
| -rw-r--r-- | common/lcd.c | 16 | 
2 files changed, 11 insertions, 9 deletions
| diff --git a/common/cmd_bmp.c b/common/cmd_bmp.c index 23fc82fe4..682f395b4 100644 --- a/common/cmd_bmp.c +++ b/common/cmd_bmp.c @@ -237,9 +237,7 @@ static int bmp_display(ulong addr, int x, int y)  	}  #if defined(CONFIG_LCD) -	extern int lcd_display_bitmap (ulong, int, int); - -	ret = lcd_display_bitmap ((unsigned long)bmp, x, y); +	ret = lcd_display_bitmap((ulong)bmp, x, y);  #elif defined(CONFIG_VIDEO)  	extern int video_display_bitmap (ulong, int, int); diff --git a/common/lcd.c b/common/lcd.c index d9cb8cae7..20e97b9d2 100644 --- a/common/lcd.c +++ b/common/lcd.c @@ -78,7 +78,6 @@ static inline void lcd_putc_xy (ushort x, ushort y, uchar  c);  static int lcd_init (void *lcdbase); -static int lcd_clear (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]);  static void *lcd_logo (void);  static int lcd_getbgcolor (void); @@ -353,7 +352,14 @@ int drv_lcd_init (void)  }  /*----------------------------------------------------------------------*/ -static int lcd_clear (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) +static +int do_lcd_clear(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[]) +{ +	lcd_clear(); +	return 0; +} + +void lcd_clear(void)  {  #if LCD_BPP == LCD_MONOCHROME  	/* Setting the palette */ @@ -394,12 +400,10 @@ static int lcd_clear (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]  	console_col = 0;  	console_row = 0; - -	return (0);  }  U_BOOT_CMD( -	cls,	1,	1,	lcd_clear, +	cls,	1,	1,	do_lcd_clear,  	"clear screen",  	""  ); @@ -413,7 +417,7 @@ static int lcd_init (void *lcdbase)  	lcd_ctrl_init (lcdbase);  	lcd_is_enabled = 1; -	lcd_clear (NULL, 1, 1, NULL);	/* dummy args */ +	lcd_clear();  	lcd_enable ();  	/* Initialize the console */ |