Revision 510b93cc core/src/aos_system.c

View differences:

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