All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH V3 00/12] cleanup and refactor lcd.c
@ 2014-12-08 15:14 Nikita Kiryanov
  2014-12-08 15:14 ` [U-Boot] [PATCH V3 01/12] lcd: remove CONFIG_SYS_INVERT_COLORS Nikita Kiryanov
                   ` (13 more replies)
  0 siblings, 14 replies; 18+ messages in thread
From: Nikita Kiryanov @ 2014-12-08 15:14 UTC (permalink / raw)
  To: u-boot

This series is a first step towards an end goal of merging all CONFIG_LCD
related functionality into CONFIG_VIDEO code. My plan is to start by refactoring
lcd.c into something cleaner (less ifdefs) and more modular (split code into
multiple files), then possibly refactor CONFIG_VIDEO code if needed, and then
finally: move CONFIG_LCD related functionality over to CONFIG_VIDEO code,
replacing as much CONFIG_LCD related code with CONFIG_VIDEO related code as
possible.

This specific step eliminates some unused code and refactors lcd console stuff
into its own file.

The patches ("lcd: rename console_(row|col)" to
"lcd: make lcd_drawchars() independant of lcd_base") are preparatory patches
meant to illustrate exactly what changed and where in the transition from lcd.c
to lcd_console.c, and are not necesserily code improvements when viewed out of
context.

Changes in V3:
	- Function documentation
	- Cache values of lcd_get(bg|fg)color() instead of calling the functions
	  multiple times.

The whole series was rebased over current mainline, and compile tested for arm
and powerpc.

Cc: Anatolij Gustschin <agust@denx.de>
Cc: Wolfgang Denk <wd@denx.de>
Cc: Simon Glass <sjg@chromium.org>
Cc: Stephen Warren <swarren@wwwdotorg.org>

Entire series:
Tested-by: Stephen Warren <swarren@wwwdotorg.org>
Tested-by: Simon Glass <sjg@chromium.org>

Nikita Kiryanov (12):
  lcd: remove CONFIG_SYS_INVERT_COLORS
  lcd: cleanup lcd_drawchars
  mpc8xx_lcd: get rid of CONFIG_EDT32F10
  lcd: remove LCD_MONOCHROME
  lcd: rename console_(row|col)
  lcd: replace CONSOLE_(ROWS|COLS) with variables
  lcd: expand console api
  lcd: get rid of COLOR_MASK
  lcd: introduce getters for bg/fg color
  lcd: make lcd_drawchars() independant of lcd_base
  lcd: refactor lcd console stuff into its own file
  lcd_console: remove unused defines

 common/Makefile            |   2 +-
 common/lcd.c               | 313 +++++----------------------------------------
 common/lcd_console.c       | 211 ++++++++++++++++++++++++++++++
 drivers/video/mpc8xx_lcd.c |  49 +------
 drivers/video/pxa_lcd.c    |  15 ---
 include/configs/R360MPI.h  |   1 -
 include/lcd.h              |  25 ++--
 include/lcd_console.h      |  86 +++++++++++++
 8 files changed, 347 insertions(+), 355 deletions(-)
 create mode 100644 common/lcd_console.c
 create mode 100644 include/lcd_console.h

-- 
1.9.1

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2015-01-10 19:22 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-12-08 15:14 [U-Boot] [PATCH V3 00/12] cleanup and refactor lcd.c Nikita Kiryanov
2014-12-08 15:14 ` [U-Boot] [PATCH V3 01/12] lcd: remove CONFIG_SYS_INVERT_COLORS Nikita Kiryanov
2014-12-08 15:14 ` [U-Boot] [PATCH V3 02/12] lcd: cleanup lcd_drawchars Nikita Kiryanov
2014-12-08 15:14 ` [U-Boot] [PATCH V3 03/12] mpc8xx_lcd: get rid of CONFIG_EDT32F10 Nikita Kiryanov
2014-12-08 15:14 ` [U-Boot] [PATCH V3 04/12] lcd: remove LCD_MONOCHROME Nikita Kiryanov
2014-12-08 15:14 ` [U-Boot] [PATCH V3 05/12] lcd: rename console_(row|col) Nikita Kiryanov
2014-12-08 15:14 ` [U-Boot] [PATCH V3 06/12] lcd: replace CONSOLE_(ROWS|COLS) with variables Nikita Kiryanov
2014-12-08 15:14 ` [U-Boot] [PATCH V3 07/12] lcd: expand console api Nikita Kiryanov
2014-12-08 15:14 ` [U-Boot] [PATCH V3 08/12] lcd: get rid of COLOR_MASK Nikita Kiryanov
2014-12-08 15:14 ` [U-Boot] [PATCH V3 09/12] lcd: introduce getters for bg/fg color Nikita Kiryanov
2014-12-09 13:57   ` Simon Glass
2014-12-08 15:14 ` [U-Boot] [PATCH V3 10/12] lcd: make lcd_drawchars() independant of lcd_base Nikita Kiryanov
2014-12-08 15:14 ` [U-Boot] [PATCH V3 11/12] lcd: refactor lcd console stuff into its own file Nikita Kiryanov
2014-12-08 15:14 ` [U-Boot] [PATCH V3 12/12] lcd_console: remove unused defines Nikita Kiryanov
2014-12-15 12:02 ` [U-Boot] [PATCH V3 00/12] cleanup and refactor lcd.c Nikita Kiryanov
2014-12-17  2:13   ` Simon Glass
2015-01-08 12:26 ` Nikita Kiryanov
2015-01-10 19:22   ` Anatolij Gustschin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.