]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
video: Rename CONFIG_SYS_VIDEO_LOGO_MAX_SIZE
authorSimon Glass <sjg@chromium.org>
Tue, 18 Oct 2022 12:46:08 +0000 (06:46 -0600)
committerAnatolij Gustschin <agust@denx.de>
Sun, 30 Oct 2022 19:07:16 +0000 (20:07 +0100)
This option should not have the SYS_ in it. Drop it so it fits in with the
other video options.

Also simplify the alignment code in gunzip_bmp(), since malloc() always
returns a 32-bit-aligned pointer.

Signed-off-by: Simon Glass <sjg@chromium.org>
board/menlo/m53menlo/m53menlo.c
cmd/bmp.c
drivers/video/Kconfig
include/configs/m53menlo.h
include/configs/mx23evk.h
include/configs/mx28evk.h
include/configs/nitrogen6x.h
include/configs/s5pc210_universal.h
include/configs/trats.h
include/configs/trats2.h
scripts/config_whitelist.txt

index 4afc5aaa4360797100ca6a8500ec7c0ab8b8e4e1..14324c7087db4683bcf0677460ba27c4249550d3 100644 (file)
@@ -358,7 +358,7 @@ int board_late_init(void)
                return 0;
 
        addr = hextoul(s, NULL);
-       dst = malloc(CONFIG_SYS_VIDEO_LOGO_MAX_SIZE);
+       dst = malloc(CONFIG_VIDEO_LOGO_MAX_SIZE);
        if (!dst)
                return -ENOMEM;
 
@@ -366,8 +366,8 @@ int board_late_init(void)
        if (ret < 0)
                goto splasherr;
 
-       len = CONFIG_SYS_VIDEO_LOGO_MAX_SIZE;
-       ret = gunzip(dst + 2, CONFIG_SYS_VIDEO_LOGO_MAX_SIZE - 2,
+       len = CONFIG_VIDEO_LOGO_MAX_SIZE;
+       ret = gunzip(dst + 2, CONFIG_VIDEO_LOGO_MAX_SIZE - 2,
                     (uchar *)addr, &len);
        if (ret) {
                printf("Error: no valid bmp or bmp.gz image at %lx\n", addr);
index d72a826ae741101a1548edf98ca8c200b8354443..5a3c8ddf8c8aa00c0c48cc6cd8c4ac91af861aa1 100644 (file)
--- a/cmd/bmp.c
+++ b/cmd/bmp.c
@@ -48,27 +48,24 @@ struct bmp_image *gunzip_bmp(unsigned long addr, unsigned long *lenp,
        /*
         * Decompress bmp image
         */
-       len = CONFIG_SYS_VIDEO_LOGO_MAX_SIZE;
+       len = CONFIG_VIDEO_LOGO_MAX_SIZE;
        /* allocate extra 3 bytes for 32-bit-aligned-address + 2 alignment */
-       dst = malloc(CONFIG_SYS_VIDEO_LOGO_MAX_SIZE + 3);
-       if (dst == NULL) {
+       dst = malloc(CONFIG_VIDEO_LOGO_MAX_SIZE + 3);
+       if (!dst) {
                puts("Error: malloc in gunzip failed!\n");
                return NULL;
        }
 
-       bmp = dst;
-
        /* align to 32-bit-aligned-address + 2 */
-       bmp = (struct bmp_image *)((((uintptr_t)dst + 1) & ~3) + 2);
+       bmp = dst + 2;
 
-       if (gunzip(bmp, CONFIG_SYS_VIDEO_LOGO_MAX_SIZE, map_sysmem(addr, 0),
-                  &len) != 0) {
+       if (gunzip(bmp, CONFIG_VIDEO_LOGO_MAX_SIZE, map_sysmem(addr, 0),
+                  &len)) {
                free(dst);
                return NULL;
        }
-       if (len == CONFIG_SYS_VIDEO_LOGO_MAX_SIZE)
-               puts("Image could be truncated"
-                               " (increase CONFIG_SYS_VIDEO_LOGO_MAX_SIZE)!\n");
+       if (len == CONFIG_VIDEO_LOGO_MAX_SIZE)
+               puts("Image could be truncated (increase CONFIG_VIDEO_LOGO_MAX_SIZE)!\n");
 
        /*
         * Check for bmp mark 'BM'
index 3e933ed76c8534172ce32b16759bc1ec0846d4ce..d160271abeb90b120337125fa4ff79b6e38f3624 100644 (file)
@@ -925,6 +925,9 @@ config VIDEO_BMP_GZIP
          images, gzipped BMP images can be displayed via the
          splashscreen support or the bmp command.
 
+config VIDEO_LOGO_MAX_SIZE
+       bool "Maximum size of the bitmap logo in bytes"
+
 config VIDEO_BMP_RLE8
        bool "Run length encoded BMP image (RLE8) support"
        depends on DM_VIDEO
index 0499e633512bb76ae99ff0246d199d6a49ff200a..139919f391e950ef05ecb47614585812b8cdae8b 100644 (file)
@@ -81,7 +81,7 @@
 /*
  * LCD
  */
-#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE (2 << 20)
+#define CONFIG_VIDEO_LOGO_MAX_SIZE     (2 << 20)
 
 /* LVDS display */
 #define CONFIG_SYS_LDB_CLOCK                   33260000
index 3507e83fb38bab383b09e499fd74c5ff38030cfb..69d4552546f030505993e11c548c16728cfc753f 100644 (file)
@@ -23,7 +23,7 @@
 
 /* Framebuffer support */
 #ifdef CONFIG_DM_VIDEO
-#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE (512 << 10)
+#define CONFIG_VIDEO_LOGO_MAX_SIZE     (512 << 10)
 #endif
 
 /* Extra Environments */
index 9f3ac48b70a2be95ac7c4db6062e12f24100bdec..6c2fcbf7645637ceec12f6a311deba494ac7facf 100644 (file)
@@ -26,7 +26,7 @@
 
 /* Framebuffer support */
 #ifdef CONFIG_DM_VIDEO
-#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE (512 << 10)
+#define CONFIG_VIDEO_LOGO_MAX_SIZE     (512 << 10)
 #endif
 
 /* Extra Environment */
index 26e6de2d2c8df0da44368f278e68a50d696fad56..ee3c5e4afa81fb6d3e21fb99af0bc4b7c91d0d9b 100644 (file)
@@ -27,7 +27,7 @@
 #define CONFIG_MXC_USB_FLAGS   0
 
 /* Framebuffer and LCD */
-#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE (6 * 1024 * 1024)
+#define CONFIG_VIDEO_LOGO_MAX_SIZE (6 * 1024 * 1024)
 #define CONFIG_IMX_HDMI
 #define CONFIG_IMX_VIDEO_SKIP
 
index 137537d65f6581882bcbf66e75b89c6ec1343f45..585c67b7912c156ecb8ee72e7932a75dd77499e7 100644 (file)
@@ -121,6 +121,6 @@ int universal_spi_read(void);
  * LCD Settings
  */
 #define CONFIG_LD9040
-#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE ((500 * 160 * 4) + 54)
+#define CONFIG_VIDEO_LOGO_MAX_SIZE ((500 * 160 * 4) + 54)
 
 #endif /* __CONFIG_H */
index 530b413d5b686f5be2199e05c6c0649d796b5243..973d15962cd29ac9c8f8e78da13bb1cc7bfa9305 100644 (file)
 #define LCD_BPP                        LCD_COLOR16
 
 /* LCD */
-#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE  ((500 * 160 * 4) + 54)
+#define CONFIG_VIDEO_LOGO_MAX_SIZE  ((500 * 160 * 4) + 54)
 
 #endif /* __CONFIG_H */
index 06c1fcd23e09bbe183b9745477c81437ec73336e..24afc220226a773046cb780f8ccc42b33e10eee2 100644 (file)
 #define LCD_BPP                 LCD_COLOR16
 
 /* LCD */
-#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE ((500 * 160 * 4) + 54)
+#define CONFIG_VIDEO_LOGO_MAX_SIZE ((500 * 160 * 4) + 54)
 
 #endif /* __CONFIG_H */
index e6ee4cfb858da182c77f213592f35e6be22c90ba..18ccfc6047775abcb9099c71e3a15f827d4560f9 100644 (file)
@@ -1279,7 +1279,6 @@ CONFIG_SYS_VCXK_INVERT_PORT
 CONFIG_SYS_VCXK_REQUEST_DDR
 CONFIG_SYS_VCXK_REQUEST_PIN
 CONFIG_SYS_VCXK_REQUEST_PORT
-CONFIG_SYS_VIDEO_LOGO_MAX_SIZE
 CONFIG_SYS_VSC7385_BASE
 CONFIG_SYS_VSC7385_BASE_PHYS
 CONFIG_SYS_VSC7385_BR_PRELIM
@@ -1347,6 +1346,7 @@ CONFIG_USB_TTY
 CONFIG_U_BOOT_HDR_SIZE
 CONFIG_VAR_SIZE_SPL
 CONFIG_VERY_BIG_RAM
+CONFIG_VIDEO_LOGO_MAX_SIZE
 CONFIG_VSC7385_ENET
 CONFIG_VSC7385_IMAGE
 CONFIG_VSC7385_IMAGE_SIZE