2 * Detlev Zundel, DENX Software Engineering, dzu@denx.de.
4 * SPDX-License-Identifier: GPL-2.0+
7 /************************************************************************/
8 /* ** Layout of a bmp file */
9 /************************************************************************/
14 typedef struct bmp_color_table_entry
{
19 } __attribute__ ((packed
)) bmp_color_table_entry_t
;
21 /* When accessing these fields, remember that they are stored in little
22 endian format, so use linux macros, e.g. le32_to_cpu(width) */
24 typedef struct bmp_header
{
41 __u32 colors_important
;
44 } __attribute__ ((packed
)) bmp_header_t
;
46 typedef struct bmp_image
{
48 /* We use a zero sized array just as a placeholder for variable
50 bmp_color_table_entry_t color_table
[0];
53 /* Data in the bmp_image is aligned to this length */
54 #define BMP_DATA_ALIGN 4
56 /* Constants for the compression field */