Add splash screen for CM-T35
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest posting 2/20 of 7 patches 0 repliesNew
- v3 posting 1/23 of 7 patches 0 repliesSuperseded
- v27 patches 0 repliesSuperseded
Earlier versions · 1
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v1 | 0 of 5 patches | 0 replies | Superseded |
Patches in v3 posting 2/2 No applies recorded yet
None of the 7 patches the cover letter announces are in this archive.
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.
Cover letter [U-Boot] [PATCH V3 0/7] Add splash screen for CM-T35
Gentle ping.
Quoted 60 lines · Nikita Kiryanov
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 inlcd_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).
- structpanel_configis extended to support setting thegfx_formatdynamically
- 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 inarch-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_RGB16now passed toomap3_dss_panel_config()in a new field ofpanel_cfg. Updated existingpanel_configstructs to set this field to the value that was originally hardcoded intoomap3_dss_panel_config(). [Jeroen Hofstee]
- UsedLCD_BPPforvl_bpix. [Jeroen Hofstee]
- Added a comment to explain the choice ofGFXFORMAT_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 inboard_splash_screen_prepare()forcm_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 ofgfx_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 NANDREADME | 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
Signature · 2 lines
Regards, Nikita.