Searched hist:"5 ca05c8b0304c6e99466fd3c43398273c1e9cad9" (Results 1 – 1 of 1) sorted by relevance
| /rk3399_rockchip-uboot/drivers/video/ |
| H A D | cfb_console.c | 5ca05c8b0304c6e99466fd3c43398273c1e9cad9 Sat Mar 08 14:55:52 UTC 2014 Eric Nelson <eric.nelson@boundarydevices.com> cfb_console: align fields in gzipped .bmp files
.bmp files contain 32-bit integers aligned at offsets of +2, +6, et cetera within the bmp_header structure (see include/bmp_layout.h).
Support for gzip-compressed .bmp files is present in the cfb_console display subsystem by uncompressing them prior to use.
This patch forces the in-memory header to be aligned properly for these compressed images by extracting them to a 2-byte offset in the memory returned by malloc. Since malloc will always return a 4-byte aligned value, this forces the .bmp header fields to be naturally aligned on 4-byte addresses.
Refer to these files for more details: doc/README.displaying-bmps
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
|