diff options
Diffstat (limited to 'src/core/ao_cmd.c')
| -rw-r--r-- | src/core/ao_cmd.c | 15 | 
1 files changed, 15 insertions, 0 deletions
| diff --git a/src/core/ao_cmd.c b/src/core/ao_cmd.c index 7da2384f..188b8bb4 100644 --- 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[] = { @@ -397,6 +409,9 @@ __code struct ao_cmds	ao_base_cmds[] = {  #if HAS_VERSION  	{ version,	"v\0Version" },  #endif +#if HAS_BOOT_LOADER +	{ ao_loader,	"X\0Switch to boot loader" }, +#endif  	{ 0,	NULL },  }; | 
