[U-Boot] [PATCH 0/4] Introduce lcd_console rotation.
Hannes Petermaier
oe5hpm at oevsv.at
Wed Mar 11 13:57:21 CET 2015
Sometimes, for example if the display is mounted in portrait mode or even if it
mounted landscape but rotated by 180 degree, we need to rotate our content of
the display respectively the framebuffer, so that user can read the messages who
are printed out.
For this we introduce the feature called "CONFIG_LCD_ROTATION", this may be
defined in the board-configuration if needed. After this the lcd_console will
be initialized with a given rotation from "vl_rot" out of "vidinfo_t" which is
provided by the board specific code.
If CONFIG_LCD_ROTATION is not defined, the console will be initialized with
0 degrees rotation - the screen behaves like the days before.
Patch 1-3 make preparations to the code.
Patch 4 implements the new feature
Hannes Petermaier (4):
common/lcd_console: cleanup lcd_drawchars/lcd_putc_xy
common/lcd_console: ask only one-time for bg/fg-color per call
common/lcd_console: move single static variables into common (static)
structure
common/lcd_console: introduce display/framebuffer rotation
README | 17 +++
common/lcd.c | 22 +--
common/lcd_console.c | 395 +++++++++++++++++++++++++++++++++++++------------
include/lcd.h | 1 +
include/lcd_console.h | 9 +-
5 files changed, 334 insertions(+), 110 deletions(-)
--
1.7.9.5
More information about the U-Boot
mailing list