]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
spl: Remove some #ifdefs in spl_parse_image_header()
authorSimon Glass <sjg@chromium.org>
Thu, 22 Aug 2024 13:54:52 +0000 (07:54 -0600)
committerTom Rini <trini@konsulko.com>
Fri, 23 Aug 2024 21:58:41 +0000 (15:58 -0600)
This function has a number of unnecessary #ifdefs so remove them.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
common/spl/spl.c

index 028cba964fb54a0e448bbf6bb30e0034803c82f4..f32e62152bf0ef130917658900f834d464ccc3c6 100644 (file)
@@ -308,8 +308,10 @@ int spl_parse_image_header(struct spl_image_info *spl_image,
                ret = spl_parse_legacy_header(spl_image, header);
                if (ret)
                        return ret;
-       } else {
-#ifdef CONFIG_SPL_PANIC_ON_RAW_IMAGE
+               return 0;
+       }
+
+       if (IS_ENABLED(CONFIG_SPL_PANIC_ON_RAW_IMAGE)) {
                /*
                 * CONFIG_SPL_PANIC_ON_RAW_IMAGE is defined when the
                 * code which loads images in SPL cannot guarantee that
@@ -319,10 +321,9 @@ int spl_parse_image_header(struct spl_image_info *spl_image,
                 * is bad, and thus should be skipped silently.
                 */
                panic("** no mkimage signature but raw image not supported");
-#endif
+       }
 
-#if CONFIG_IS_ENABLED(OS_BOOT)
-#if defined(CONFIG_CMD_BOOTI)
+       if (CONFIG_IS_ENABLED(OS_BOOT) && IS_ENABLED(CONFIG_CMD_BOOTI)) {
                ulong start, size;
 
                if (!booti_setup((ulong)header, &start, &size, 0)) {
@@ -336,7 +337,7 @@ int spl_parse_image_header(struct spl_image_info *spl_image,
                              spl_image->load_addr, spl_image->size);
                        return 0;
                }
-#elif defined(CONFIG_CMD_BOOTZ)
+       } else if (CONFIG_IS_ENABLED(OS_BOOT) && IS_ENABLED(CONFIG_CMD_BOOTZ)) {
                ulong start, end;
 
                if (!bootz_setup((ulong)header, &start, &end)) {
@@ -350,11 +351,11 @@ int spl_parse_image_header(struct spl_image_info *spl_image,
                              spl_image->load_addr, spl_image->size);
                        return 0;
                }
-#endif
-#endif
+       }
 
-               if (!spl_parse_board_header(spl_image, bootdev, (const void *)header, sizeof(*header)))
-                       return 0;
+       if (!spl_parse_board_header(spl_image, bootdev, (const void *)header,
+                                   sizeof(*header)))
+               return 0;
 
 #ifdef CONFIG_SPL_RAW_IMAGE_SUPPORT
                /* Signature not found - assume u-boot.bin */
@@ -366,7 +367,6 @@ int spl_parse_image_header(struct spl_image_info *spl_image,
                debug("Raw boot image support not enabled, proceeding to other boot methods\n");
                return -EINVAL;
 #endif
-       }
 
        return 0;
 }