aboutsummaryrefslogtreecommitdiff
path: root/include/bootm.h
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2023-12-15 20:14:13 -0700
committerTom Rini <trini@konsulko.com>2023-12-21 16:07:52 -0500
commita48336e5ea19ca0d32dfff1c4eaeececa8d2f570 (patch)
treef91a41bf86cfbfdb9163f55a024c9ce7946293ef /include/bootm.h
parentc49216253d4357500a96b849bc3a02896093a9a9 (diff)
downloadu-boot-a48336e5ea19ca0d32dfff1c4eaeececa8d2f570.zip
u-boot-a48336e5ea19ca0d32dfff1c4eaeececa8d2f570.tar.gz
u-boot-a48336e5ea19ca0d32dfff1c4eaeececa8d2f570.tar.bz2
bootm: Adjust arguments of boot_os_fn
Adjust boot_os_fn to use struct bootm_info instead of the separate argc, argv and image parameters. Update the handlers accordingly. Few of the functions make use of the arguments, so this improves code size slightly. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'include/bootm.h')
-rw-r--r--include/bootm.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/include/bootm.h b/include/bootm.h
index a6d5d5c..85c560d 100644
--- a/include/bootm.h
+++ b/include/bootm.h
@@ -39,16 +39,11 @@ struct bootm_info {
* - disabled interrupts.
*
* @flag: Flags indicating what to do (BOOTM_STATE_...)
- * @argc: Number of arguments. Note that the arguments are shifted down
- * so that 0 is the first argument not processed by U-Boot, and
- * argc is adjusted accordingly. This avoids confusion as to how
- * many arguments are available for the OS.
- * @images: Pointers to os/initrd/fdt
+ * bmi: Bootm information
* Return: 1 on error. On success the OS boots so this function does
* not return.
*/
-typedef int boot_os_fn(int flag, int argc, char *const argv[],
- struct bootm_headers *images);
+typedef int boot_os_fn(int flag, struct bootm_info *bmi);
extern boot_os_fn do_bootm_linux;
extern boot_os_fn do_bootm_vxworks;