spl: Add a type for the jumper function

This function will be used by the relocating jumper too, so add a
typedef to the header file to avoid mismatches.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass
2024-08-21 17:44:13 -06:00
parent 50b481e14e
commit 5811cfc1b7
2 changed files with 4 additions and 2 deletions

View File

@@ -671,8 +671,7 @@ void board_init_r(gd_t *dummy1, ulong dummy2)
BOOT_DEVICE_NONE,
BOOT_DEVICE_NONE,
};
typedef void __noreturn (*jump_to_image_t)(struct spl_image_info *);
jump_to_image_t jump_to_image = &jump_to_image_no_args;
spl_jump_to_image_t jump_to_image = &jump_to_image_no_args;
struct spl_image_info spl_image;
int ret, os;

View File

@@ -292,6 +292,9 @@ struct spl_image_info {
#endif
};
/* function to jump to an image from SPL */
typedef void __noreturn (*spl_jump_to_image_t)(struct spl_image_info *);
static inline void *spl_image_fdt_addr(struct spl_image_info *info)
{
#if CONFIG_IS_ENABLED(LOAD_FIT) || CONFIG_IS_ENABLED(LOAD_FIT_FULL)