Revision 510b93cc core/src/aos_system.c
core/src/aos_system.c | ||
---|---|---|
574 | 574 |
#if (AMIROOS_CFG_BOOTLOADER == AOS_BOOTLOADER_NONE) |
575 | 575 |
|
576 | 576 |
(void)argv; |
577 |
(void)argc; |
|
578 |
|
|
579 |
// broadcast shutdown event |
|
580 |
chEvtBroadcastFlags(&aos.events.os, AOS_SYSTEM_EVENTFLAGS_SHUTDOWN_MASK); |
|
581 |
// set terminate flag so no further prompt will be printed |
|
582 |
chThdTerminate(chThdGetSelfX()); |
|
583 | 577 |
|
584 |
return AOS_OK; |
|
578 |
if (argc != 1) { |
|
579 |
// error |
|
580 |
chprintf(stream, "ERROR: no arguments allowed.\n"); |
|
581 |
return AOS_INVALIDARGUMENTS; |
|
582 |
} else { |
|
583 |
// broadcast shutdown event |
|
584 |
chEvtBroadcastFlags(&aos.events.os, AOS_SYSTEM_EVENTFLAGS_SHUTDOWN_MASK); |
|
585 |
// set terminate flag so no further prompt will be printed |
|
586 |
chThdTerminate(chThdGetSelfX()); |
|
587 |
return AOS_OK; |
|
588 |
} |
|
585 | 589 |
|
586 | 590 |
#elif (AMIROOS_CFG_BOOTLOADER == AOS_BOOTLOADER_AMiRoBLT) |
587 | 591 |
|
Also available in: Unified diff