[openwrt/openwrt] uboot-mediatek: support classic uImage.FIT with internal images in imszb

LEDE Commits lede-commits at lists.infradead.org
Thu Jul 13 04:06:06 PDT 2023


dangole pushed a commit to openwrt/openwrt.git, branch openwrt-23.05:
https://git.openwrt.org/5bd5be03bb5a80338824f7bc9223261a5a14f59d

commit 5bd5be03bb5a80338824f7bc9223261a5a14f59d
Author: Daniel Golle <daniel at makrotopia.org>
AuthorDate: Mon Jun 12 04:06:40 2023 +0100

    uboot-mediatek: support classic uImage.FIT with internal images in imszb
    
    The side-effect and main motivation is to also drop the FIT structure size
    limit because with multiple device tree overlays it may easily grow beyond
    the previous 4kB limit in the future.
    
    Signed-off-by: Daniel Golle <daniel at makrotopia.org>
    (cherry picked from commit 98e3f82c3fb729c1d9de78fef215322528b50cb4)
---
 .../boot/uboot-mediatek/patches/200-cmd-add-imsz-and-imszb.patch   | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/package/boot/uboot-mediatek/patches/200-cmd-add-imsz-and-imszb.patch b/package/boot/uboot-mediatek/patches/200-cmd-add-imsz-and-imszb.patch
index 7cf0778e47..fcbb6b28a0 100644
--- a/package/boot/uboot-mediatek/patches/200-cmd-add-imsz-and-imszb.patch
+++ b/package/boot/uboot-mediatek/patches/200-cmd-add-imsz-and-imszb.patch
@@ -70,7 +70,7 @@
  {
 --- a/boot/image-fit.c
 +++ b/boot/image-fit.c
-@@ -2051,6 +2051,50 @@ static const char *fit_get_image_type_pr
+@@ -2051,6 +2051,49 @@ static const char *fit_get_image_type_pr
  	return "unknown";
  }
  
@@ -89,9 +89,8 @@
 +
 +	hdrsize = fdt_totalsize(fit);
 +
-+	/* simple FIT with internal images */
-+	if (hdrsize > 0x1000)
-+		return hdrsize;
++	/* take care of simple FIT with internal images */
++	max_size = hdrsize;
 +
 +	images_noffset = fdt_path_offset(fit, FIT_IMAGES_PATH);
 +	if (images_noffset < 0) {




More information about the lede-commits mailing list