summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Golle2023-06-12 03:06:40 +0000
committerDaniel Golle2023-07-08 19:18:32 +0000
commit98e3f82c3fb729c1d9de78fef215322528b50cb4 (patch)
tree5c5be36f7473e7fe56726ef3ff50b5d2ecb9a52b
parent520c9917f8883766d47707cd560ffdaecc9b9dee (diff)
downloadjogo-main.tar.gz
uboot-mediatek: support classic uImage.FIT with internal images in imszbHEADmain
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@makrotopia.org>
-rw-r--r--package/boot/uboot-mediatek/patches/200-cmd-add-imsz-and-imszb.patch7
1 files 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) {