spl_fit. add hook to make fixes after fit header is loaded

add hook function spl_load_simple_fit_fix_load()
which is called after fit image header is loaded.

Signed-off-by: Heiko Schocher <hs@denx.de>
Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Heiko Schocher 2021-08-06 06:44:26 +02:00 committed by Stefano Babic
parent 7d4541cdfb
commit 884ba50a07
2 changed files with 19 additions and 0 deletions

View File

@ -548,6 +548,15 @@ __weak bool spl_load_simple_fit_skip_processing(void)
return false;
}
/*
* Weak default function to allow fixes after fit header
* is loaded.
*/
__weak void *spl_load_simple_fit_fix_load(const void *fit)
{
return (void *)fit;
}
static void warn_deprecated(const char *msg)
{
printf("DEPRECATED: %s\n", msg);
@ -685,6 +694,8 @@ int spl_load_simple_fit(struct spl_image_info *spl_image,
if (spl_load_simple_fit_skip_processing())
return 0;
ctx.fit = spl_load_simple_fit_fix_load(ctx.fit);
ret = spl_simple_fit_parse(&ctx);
if (ret < 0)
return ret;

View File

@ -304,6 +304,14 @@ ulong spl_get_image_text_base(void);
*/
bool spl_load_simple_fit_skip_processing(void);
/**
* spl_load_simple_fit_fix_load() - Hook to make fixes
* after fit image header is loaded
*
* Returns pointer to fit
*/
void *spl_load_simple_fit_fix_load(const void *fit);
/**
* spl_load_simple_fit() - Loads a fit image from a device.
* @spl_image: Image description to set up