spl: Use unified inline functions for spl_load_info

Rather than declaring completely separate functions, put the code for
each case into the same function. This makes it easier to read.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
This commit is contained in:
Simon Glass
2024-08-23 15:58:41 -06:00
committed by Tom Rini
parent 2a00d73d08
commit 50a1ed4335
+7 -11
View File
@@ -306,31 +306,27 @@ struct spl_load_info {
void *buf);
#if IS_ENABLED(CONFIG_SPL_LOAD_BLOCK)
int bl_len;
#endif
};
static inline int spl_get_bl_len(struct spl_load_info *info)
{
#if IS_ENABLED(CONFIG_SPL_LOAD_BLOCK)
return info->bl_len;
}
static inline void spl_set_bl_len(struct spl_load_info *info, int bl_len)
{
info->bl_len = bl_len;
}
#else
};
static inline int spl_get_bl_len(struct spl_load_info *info)
{
return 1;
#endif
}
static inline void spl_set_bl_len(struct spl_load_info *info, int bl_len)
{
#if IS_ENABLED(CONFIG_SPL_LOAD_BLOCK)
info->bl_len = bl_len;
#else
if (bl_len != 1)
panic("CONFIG_SPL_LOAD_BLOCK not enabled");
}
#endif
}
/*
* We need to know the position of U-Boot in memory so we can jump to it. We