aboutsummaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2021-11-19 13:23:53 -0700
committerAnatolij Gustschin <agust@denx.de>2021-12-26 23:02:19 +0100
commit19c828c525a08807e5ba98d98655271606a7e4eb (patch)
tree822d3f96537506b1e3f15525befbe2ee1a96a2b6 /drivers
parent6cdc8be7c5f2a79db8f0791a76c83d46c9aa7591 (diff)
downloadu-boot-19c828c525a08807e5ba98d98655271606a7e4eb.zip
u-boot-19c828c525a08807e5ba98d98655271606a7e4eb.tar.gz
u-boot-19c828c525a08807e5ba98d98655271606a7e4eb.tar.bz2
video: Drop fb_put_byte() el at
These functions are not used with driver model, nor in any U-Boot boards. Drop them and inline the code. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/video/video_bmp.c22
1 files changed, 5 insertions, 17 deletions
diff --git a/drivers/video/video_bmp.c b/drivers/video/video_bmp.c
index 1e6f07f..7b3e15b 100644
--- a/drivers/video/video_bmp.c
+++ b/drivers/video/video_bmp.c
@@ -127,19 +127,6 @@ static void video_display_rle8_bitmap(struct udevice *dev,
}
#endif
-__weak void fb_put_byte(uchar **fb, uchar **from)
-{
- *(*fb)++ = *(*from)++;
-}
-
-#if defined(CONFIG_BMP_16BPP)
-__weak void fb_put_word(uchar **fb, uchar **from)
-{
- *(*fb)++ = *(*from)++;
- *(*fb)++ = *(*from)++;
-}
-#endif /* CONFIG_BMP_16BPP */
-
/**
* video_splash_align_axis() - Align a single coordinate
*
@@ -295,7 +282,7 @@ int video_bmp_display(struct udevice *dev, ulong bmp_image, int x, int y,
WATCHDOG_RESET();
for (j = 0; j < width; j++) {
if (bpix == 8) {
- fb_put_byte(&fb, &bmap);
+ *fb++ = *bmap++;
} else if (bpix == 16) {
*(uint16_t *)fb = cmap_base[*bmap];
bmap++;
@@ -325,9 +312,10 @@ int video_bmp_display(struct udevice *dev, ulong bmp_image, int x, int y,
case 16:
for (i = 0; i < height; ++i) {
WATCHDOG_RESET();
- for (j = 0; j < width; j++)
- fb_put_word(&fb, &bmap);
-
+ for (j = 0; j < width; j++) {
+ *fb++ = *bmap++;
+ *fb++ = *bmap++;
+ }
bmap += (padded_width - width);
fb -= width * 2 + priv->line_length;
}