[U-Boot] [PATCH 1/2] fastboot: more support for reboot-bootloader command
Steve Rae
steve.rae at raedomain.com
Wed Aug 24 01:38:51 CEST 2016
The "fastboot reboot-bootloader" command is defined to
re-enter into fastboot mode after rebooting into the
bootloader.
There is current support for setting the reset flag
via the __weak fb_set_reboot_flag() function.
This commit adds a generic handler to implement code
which could launch fastboot during the boot sequence
via this __weak fb_handle_reboot_flag() function.
The actual handling this reset flag should be implemented
by board/SoC specific code.
Signed-off-by: Steve Rae <steve.rae at raedomain.com>
cc: Alexey Firago <alexey_firago at mentor.com>
cc: Paul Kocialkowski <contact at paulk.fr>
cc: Tom Rini <trini at konsulko.com>
cc: Angela Stegmaier <angelabaker at ti.com>
cc: Dileep Katta <dileep.katta at linaro.org>
---
common/main.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/common/main.c b/common/main.c
index 2116a9e..ea3fe42 100644
--- a/common/main.c
+++ b/common/main.c
@@ -20,6 +20,12 @@ DECLARE_GLOBAL_DATA_PTR;
*/
__weak void show_boot_progress(int val) {}
+/*
+ * Board-specific Platform code must implement fb_handle_reboot_flag(), if
+ * this feature is desired
+ */
+__weak void fb_handle_reboot_flag(void) {}
+
static void run_preboot_environment_command(void)
{
#ifdef CONFIG_PREBOOT
@@ -63,6 +69,8 @@ void main_loop(void)
if (cli_process_fdt(&s))
cli_secure_boot_cmd(s);
+ fb_handle_reboot_flag();
+
autoboot_command(s);
cli_loop();
--
1.8.5
More information about the U-Boot
mailing list