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:
parent
7d4541cdfb
commit
884ba50a07
@ -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;
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user