From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nikita Kiryanov Date: Sun, 10 Mar 2013 13:21:59 +0200 Subject: [U-Boot] [PATCH V3 0/7] Add splash screen for CM-T35 In-Reply-To: <1359618000-19069-1-git-send-email-nikita@compulab.co.il> References: <1359618000-19069-1-git-send-email-nikita@compulab.co.il> Message-ID: <513C6CD7.3090501@compulab.co.il> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Gentle ping. On 01/31/2013 09:39 AM, Nikita Kiryanov wrote: > This patchset adds splash screen support for CM-T35. > It includes the ability to initialize the display subsystem either using > predefines (selected via env variable "displaytype"), or user supplied > configuration options, also stored in an environment variables and pointed to by > displaytype. The splash image data is currently read from NAND. > > As a preparation for the above functionality this patchset adds: > - new DSS #defines > - an option for board-specific splash screen preparation, which can be invoked > in lcd_logo() right before displaying the splash screen (typical use case: > load the image data from non-memory mapped storage in time for it to be > displayed). > - struct panel_config is extended to support setting the gfx_format dynamically > - protection from data aborts due to unaligned bmp headers is added to > lcd_logo's splashscreen section (I'm also looking into refining this > protection later on). > > Changes in V3: > - No unnecessary #defines in arch-omap3/dss.h [Wolfgang Denk] > - Reworded patch 2 comment [Wolfgang Denk] > - Used a #define for cmap addr [Wolfgang Denk] > > Changes in V2: > - DSS #defines are defined shiften where possible [Jeroen Hofstee] > - GFXFORMAT_RGB16 now passed to omap3_dss_panel_config() in a new field of > panel_cfg. Updated existing panel_config structs to set this field to the value > that was originally hardcoded into omap3_dss_panel_config(). [Jeroen Hofstee] > - Used LCD_BPP for vl_bpix. [Jeroen Hofstee] > - Added a comment to explain the choice of GFXFORMAT_RGB16. [Jeroen Hofstee] > - Added an address check (and fix) to the address of splashimage in order to > avoid alignment problems with bmp header. A similar check appears in > board_splash_screen_prepare() for cm_t35. [Albert ARIBAUD] > - Do not manually set gfx burst size to GFXBURSTSIZE16, as it is apparently not > necessary. GFXBURSTSIZE* #defines were kept in patch 1 anyway in the hope they > will be useful for someone. > > Nikita Kiryanov (7): > omap3: add useful dss defines > omap3: allow dynamic selection of gfx_format > lcd: prevent unaligned memory access when displaying splash screen > lcd: add option for board specific splash screen preparation > cm-t35: add support for dvi displays > cm-t35: add support for user defined lcd parameters > cm-t35: add support for loading splash image from NAND > > README | 8 + > arch/arm/include/asm/arch-omap3/dss.h | 31 +++ > board/cm_t35/Makefile | 1 + > board/cm_t35/cm_t35.c | 68 ++++++ > board/cm_t35/display.c | 428 +++++++++++++++++++++++++++++++++ > board/htkw/mcx/mcx.c | 1 + > board/teejet/mt_ventoux/mt_ventoux.c | 2 + > board/ti/beagle/beagle.h | 6 +- > common/lcd.c | 23 ++ > drivers/video/omap3_dss.c | 2 +- > include/configs/cm_t35.h | 11 + > include/lcd.h | 1 + > 12 files changed, 579 insertions(+), 3 deletions(-) > create mode 100644 board/cm_t35/display.c > -- Regards, Nikita.