image: Move common image code to image_board and command

We should use the cmd/ directory for commands rather than for common code
used elsewhere in U-Boot. Move the common 'source' code into
image-board.c to achieve this.

The image_source_script() function needs to call run_command_list()  so
seems to belong better in the command library. Move and rename it.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass
2023-01-06 08:52:28 -06:00
committed by Tom Rini
parent 858fefd5fc
commit 30f3333d88
8 changed files with 194 additions and 203 deletions

View File

@@ -709,26 +709,6 @@ int fit_image_load(struct bootm_headers *images, ulong addr,
int arch, int image_ph_type, int bootstage_id,
enum fit_load_op load_op, ulong *datap, ulong *lenp);
/**
* image_source_script() - Execute a script
* @addr: Address of script
* @fit_uname: FIT subimage name
* @confname: FIT config name. The subimage is chosen based on FIT_SCRIPT_PROP.
*
* Executes a U-Boot script at a particular address in memory. The script should
* have a header (FIT or legacy) with the script type (IH_TYPE_SCRIPT).
*
* If @fit_uname is the empty string, then the default image is used. If
* @confname is the empty string, the default config is used. If @confname and
* @fit_uname are both non-%NULL, then @confname is ignored. If @confname and
* @fit_uname are both %NULL, then first the default config is tried, and then
* the default image.
*
* Return: result code (enum command_ret_t)
*/
int image_source_script(ulong addr, const char *fit_uname,
const char *confname);
/**
* image_locate_script() - Locate the raw script in an image
*