[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