diff options
author | Peng Fan <Peng.Fan@freescale.com> | 2015-07-31 10:38:38 +0800 |
---|---|---|
committer | Peng Fan <Peng.Fan@freescale.com> | 2015-08-03 18:29:02 +0800 |
commit | 738ace15de626866604ee927dc378c602de01fc8 (patch) | |
tree | e26d27ed97dc4051afb587ec57462fdfef8c5c43 /include | |
parent | 1eb44fca8789cc1aa605cbfcc7691829b188629e (diff) | |
download | u-boot-imx-738ace15de626866604ee927dc378c602de01fc8.zip u-boot-imx-738ace15de626866604ee927dc378c602de01fc8.tar.gz u-boot-imx-738ace15de626866604ee927dc378c602de01fc8.tar.bz2 |
MLK-11263-1 video: epdc: support display logo on E-Ink screen
Support draw image on E-ink screen.
1. The image format should be PGM-P5 raw data format.
2. The image should be named epdc_logo.pgm.
3. If no epdc_logo.pgm found in the first partition(FAT), will choose
to draw black border on the screen.
4. Default configuration is to draw image at pos (0,0). If 'splashpos'
env is set, will choose the pos from 'splashpos'.
5. The image size should not be bigger than screen total pixel size.
6. Implement board_setup_logo_file in board/freescale/common/epdc_setup.c
7. Introudce function prototype for board_setup_logo_file.
Note: i.MX7D EPDC supports advanced mode and standard mode. Since current
PXP in uboot for i.MX7D not ready, only support standard mode now.
advanced and standard mode needs waveform firmware's support.
Signed-off-by: Peng Fan <Peng.Fan@freescale.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/common.h | 3 | ||||
-rw-r--r-- | include/mxc_epdc_fb.h | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/include/common.h b/include/common.h index 6df05b8..179392b 100644 --- a/include/common.h +++ b/include/common.h @@ -306,6 +306,9 @@ void doc_probe(unsigned long physadr); int do_tftpb(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]); /* common/cmd_fat.c */ +int do_fat_size(cmd_tbl_t *, int, int, char * const []); + +/* common/cmd_fat.c */ int do_fat_fsload(cmd_tbl_t *, int, int, char * const []); /* common/cmd_ext2.c */ diff --git a/include/mxc_epdc_fb.h b/include/mxc_epdc_fb.h index 5aa942e..4f16a96 100644 --- a/include/mxc_epdc_fb.h +++ b/include/mxc_epdc_fb.h @@ -556,7 +556,10 @@ enum { }; int setup_waveform_file(ulong waveform_buf); +int board_setup_logo_file(void *display_buf); void epdc_power_on(void); void epdc_power_off(void); +extern void *lcd_base; + #endif /* __EPDC_REGS_INCLUDED__ */ |