mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 19:11:53 +00:00
LCD: support 8bpp BMPs on 16bpp displays
This patch also simplifies some ifdefs in lcd.c, introduces a generic vidinfo_t, which new drivers are encouraged to use and old drivers to switch over to. Signed-off-by: Guennadi Liakhovetski <lg@denx.de> Acked-by: Anatolij Gustschin <agust@denx.de>
This commit is contained in:
parent
a303dfb0e9
commit
b245e65ee3
2 changed files with 47 additions and 33 deletions
|
@ -148,14 +148,6 @@ typedef struct vidinfo {
|
|||
|
||||
extern vidinfo_t panel_info;
|
||||
|
||||
#elif defined(CONFIG_MCC200)
|
||||
typedef struct vidinfo {
|
||||
ushort vl_col; /* Number of columns (i.e. 160) */
|
||||
ushort vl_row; /* Number of rows (i.e. 100) */
|
||||
|
||||
u_char vl_bpix; /* Bits per pixel, 0 = 1 */
|
||||
} vidinfo_t;
|
||||
|
||||
#elif defined(CONFIG_ATMEL_LCD)
|
||||
|
||||
typedef struct vidinfo {
|
||||
|
@ -183,6 +175,19 @@ typedef struct vidinfo {
|
|||
|
||||
extern vidinfo_t panel_info;
|
||||
|
||||
#else
|
||||
|
||||
typedef struct vidinfo {
|
||||
ushort vl_col; /* Number of columns (i.e. 160) */
|
||||
ushort vl_row; /* Number of rows (i.e. 100) */
|
||||
|
||||
u_char vl_bpix; /* Bits per pixel, 0 = 1 */
|
||||
|
||||
ushort *cmap; /* Pointer to the colormap */
|
||||
|
||||
void *priv; /* Pointer to driver-specific data */
|
||||
} vidinfo_t;
|
||||
|
||||
#endif /* CONFIG_MPC823, CONFIG_PXA250 or CONFIG_MCC200 or CONFIG_ATMEL_LCD */
|
||||
|
||||
/* Video functions */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue