From: Marek Vasut Date: Mon, 12 May 2025 15:58:39 +0000 (+0200) Subject: image: Fix FIT image loadable section custom processing X-Git-Tag: v2025.10-rc1~118^2~58 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e15282f943b42647478ec158011656df7cf12ec2;p=thirdparty%2Fu-boot.git image: Fix FIT image loadable section custom processing The original commit always generated linker list entries with the same entry variable name, because _function passed to ll_entry_declare() is not a variable and therefore was interpreted as fixed string. Change it to _type which is a variable and which does allow generation of multiple unique linker list entries, one for each U_BOOT_FIT_LOADABLE_HANDLER(). Fixes: d7be50921ed3 ("image: Add FIT image loadable section custom processing") Signed-off-by: Marek Vasut --- diff --git a/include/image.h b/include/image.h index 4620782c069..1e1bded690b 100644 --- a/include/image.h +++ b/include/image.h @@ -2134,7 +2134,7 @@ struct fit_loadable_tbl { * _handler is the handler function to call after this image type is loaded */ #define U_BOOT_FIT_LOADABLE_HANDLER(_type, _handler) \ - ll_entry_declare(struct fit_loadable_tbl, _function, fit_loadable) = { \ + ll_entry_declare(struct fit_loadable_tbl, _type, fit_loadable) = { \ .type = _type, \ .handler = _handler, \ }