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