[U-Boot] [PATCH V3 00/12] cleanup and refactor lcd.c
Simon Glass
sjg at chromium.org
Wed Dec 17 03:13:34 CET 2014
Hi Nikita,
On 15 December 2014 at 05:02, Nikita Kiryanov <nikita at compulab.co.il> wrote:
> Gentle ping.
>
>
> On 12/08/2014 05:14 PM, Nikita Kiryanov wrote:
>>
>> 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 at denx.de>
>> Cc: Wolfgang Denk <wd at denx.de>
>> Cc: Simon Glass <sjg at chromium.org>
>> Cc: Stephen Warren <swarren at wwwdotorg.org>
>>
>> Entire series:
>> Tested-by: Stephen Warren <swarren at wwwdotorg.org>
>> Tested-by: Simon Glass <sjg at 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
I think Anatolij will be applying this. Does it go into this release?
Regards,
Simon
More information about the U-Boot
mailing list