projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altos: Use flash loader on all STM products
[fw/altos]
/
src
/
core
/
ao_cmd.c
diff --git
a/src/core/ao_cmd.c
b/src/core/ao_cmd.c
index 7da2384f8c9d5a155112a83dda61949211640709..188b8bb4c693c71aa23dd75c74ed5f7a3fc59dfa 100644
(file)
--- a/
src/core/ao_cmd.c
+++ b/
src/core/ao_cmd.c
@@
-385,6
+385,18
@@
ao_cmd(void)
}
}
}
}
+#if HAS_BOOT_LOADER
+
+#include <ao_boot.h>
+
+static void
+ao_loader(void)
+{
+ flush();
+ ao_boot_loader();
+}
+#endif
+
__xdata struct ao_task ao_cmd_task;
__code struct ao_cmds ao_base_cmds[] = {
__xdata struct ao_task ao_cmd_task;
__code struct ao_cmds ao_base_cmds[] = {
@@
-396,6
+408,9
@@
__code struct ao_cmds ao_base_cmds[] = {
{ ao_reboot, "r eboot\0Reboot" },
#if HAS_VERSION
{ version, "v\0Version" },
{ ao_reboot, "r eboot\0Reboot" },
#if HAS_VERSION
{ version, "v\0Version" },
+#endif
+#if HAS_BOOT_LOADER
+ { ao_loader, "X\0Switch to boot loader" },
#endif
{ 0, NULL },
};
#endif
{ 0, NULL },
};