diff --git a/libraries/AP_Compass/AP_Compass_Calibration.cpp b/libraries/AP_Compass/AP_Compass_Calibration.cpp index b8c498483ac05..809ca03c0e931 100644 --- a/libraries/AP_Compass/AP_Compass_Calibration.cpp +++ b/libraries/AP_Compass/AP_Compass_Calibration.cpp @@ -41,7 +41,7 @@ void Compass::cal_update() return; } else if (_cal_has_run && _auto_reboot()) { hal.scheduler->delay(1000); - hal.scheduler->reboot(false); + hal.scheduler->reboot(); } } diff --git a/libraries/AP_DroneCAN/examples/DroneCAN_sniffer/DroneCAN_sniffer.cpp b/libraries/AP_DroneCAN/examples/DroneCAN_sniffer/DroneCAN_sniffer.cpp index 5745e94b761d0..949d52bfcf46d 100644 --- a/libraries/AP_DroneCAN/examples/DroneCAN_sniffer/DroneCAN_sniffer.cpp +++ b/libraries/AP_DroneCAN/examples/DroneCAN_sniffer/DroneCAN_sniffer.cpp @@ -252,7 +252,7 @@ void loop(void) if (hal.console->available() > 50) { hal.console->printf("rebooting\n"); hal.console->discard_input(); - hal.scheduler->reboot(false); + hal.scheduler->reboot(); } hal.console->discard_input(); } diff --git a/libraries/AP_HAL/Scheduler.h b/libraries/AP_HAL/Scheduler.h index 0f047617f0e40..d8ef0b237e8da 100644 --- a/libraries/AP_HAL/Scheduler.h +++ b/libraries/AP_HAL/Scheduler.h @@ -70,7 +70,7 @@ class AP_HAL::Scheduler { virtual void set_system_initialized() = 0; virtual bool is_system_initialized() = 0; - virtual void reboot(bool hold_in_bootloader) = 0; + virtual void reboot(bool hold_in_bootloader = false) = 0; /** optional function to stop clock at a given time, used by log replay diff --git a/libraries/AP_HAL_ChibiOS/Util.cpp b/libraries/AP_HAL_ChibiOS/Util.cpp index 6488aa2b043af..e6a4af4110bf7 100644 --- a/libraries/AP_HAL_ChibiOS/Util.cpp +++ b/libraries/AP_HAL_ChibiOS/Util.cpp @@ -835,7 +835,7 @@ void Util::boot_to_dfu() { hal.util->persistent_data.boot_to_dfu = true; stm32_watchdog_save((uint32_t *)&hal.util->persistent_data, (sizeof(hal.util->persistent_data)+3)/4); - hal.scheduler->reboot(false); + hal.scheduler->reboot(); } #endif diff --git a/libraries/AP_InertialSensor/examples/INS_generic/INS_generic.cpp b/libraries/AP_InertialSensor/examples/INS_generic/INS_generic.cpp index b5c8ad97fea71..b617db26e064b 100644 --- a/libraries/AP_InertialSensor/examples/INS_generic/INS_generic.cpp +++ b/libraries/AP_InertialSensor/examples/INS_generic/INS_generic.cpp @@ -79,7 +79,7 @@ void loop(void) } if (user_input == 'r') { - hal.scheduler->reboot(false); + hal.scheduler->reboot(); } } } diff --git a/libraries/AP_OSD/AP_OSD_ParamScreen.cpp b/libraries/AP_OSD/AP_OSD_ParamScreen.cpp index 5f48cd59ef3f0..ce46d42413b6c 100644 --- a/libraries/AP_OSD/AP_OSD_ParamScreen.cpp +++ b/libraries/AP_OSD/AP_OSD_ParamScreen.cpp @@ -486,7 +486,7 @@ void AP_OSD_ParamScreen::update_state_machine() if (_selected_param == SAVE_PARAM) { if (_transition_count >= OSD_HOLD_BUTTON_PRESS_COUNT) { save_parameters(); - hal.scheduler->reboot(false); + hal.scheduler->reboot(); } else { save_parameters(); } diff --git a/libraries/AP_Vehicle/AP_Vehicle.cpp b/libraries/AP_Vehicle/AP_Vehicle.cpp index 7c5e789fd3fb3..50be28557da53 100644 --- a/libraries/AP_Vehicle/AP_Vehicle.cpp +++ b/libraries/AP_Vehicle/AP_Vehicle.cpp @@ -999,7 +999,7 @@ void AP_Vehicle::accel_cal_update() if (ins.accel_cal_requires_reboot() && !hal.util->get_soft_armed()) { hal.scheduler->delay(1000); - hal.scheduler->reboot(false); + hal.scheduler->reboot(); } #endif }