Revision 9b5281e9
core/src/aos_system.c | ||
---|---|---|
543 | 543 |
else { |
544 | 544 |
if (strcmp(argv[1], "-h") == 0 || strcmp(argv[1], "--hibernate") == 0) { |
545 | 545 |
chEvtBroadcastFlags(&aos.events.os, AOS_SYSTEM_EVENTFLAGS_HIBERNATE); |
546 |
chThdTerminate(currp);
|
|
546 |
chThdTerminate(chThdGetSelfX());
|
|
547 | 547 |
return AOS_OK; |
548 | 548 |
} |
549 | 549 |
else if (strcmp(argv[1], "-d") == 0 || strcmp(argv[1], "--deepsleep") == 0) { |
550 | 550 |
chEvtBroadcastFlags(&aos.events.os, AOS_SYSTEM_EVENTFLAGS_DEEPSLEEP); |
551 |
chThdTerminate(currp);
|
|
551 |
chThdTerminate(chThdGetSelfX());
|
|
552 | 552 |
return AOS_OK; |
553 | 553 |
} |
554 | 554 |
else if (strcmp(argv[1], "-t") == 0 || strcmp(argv[1], "--transportation") == 0) { |
555 | 555 |
chEvtBroadcastFlags(&aos.events.os, AOS_SYSTEM_EVENTFLAGS_TRANSPORTATION); |
556 |
chThdTerminate(currp);
|
|
556 |
chThdTerminate(chThdGetSelfX());
|
|
557 | 557 |
return AOS_OK; |
558 | 558 |
} |
559 | 559 |
else if (strcmp(argv[1], "-r") == 0 || strcmp(argv[1], "--restart") == 0) { |
560 | 560 |
chEvtBroadcastFlags(&aos.events.os, AOS_SYSTEM_EVENTFLAGS_RESTART); |
561 |
chThdTerminate(currp);
|
|
561 |
chThdTerminate(chThdGetSelfX());
|
|
562 | 562 |
return AOS_OK; |
563 | 563 |
} |
564 | 564 |
else { |
Also available in: Unified diff