From ea2a03344e3428bae8452d414f5ed9d4bd72c19b Mon Sep 17 00:00:00 2001 From: Pat Hickey Date: Thu, 3 Jan 2013 17:31:43 -0800 Subject: [PATCH] AP_HAL Scheduler: remove begin_atomic and end_atomic from api * application-level atomic operations can now only be defined in terms of suspend/resume_timer_procs --- libraries/AP_HAL/Scheduler.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/libraries/AP_HAL/Scheduler.h b/libraries/AP_HAL/Scheduler.h index 5f010e6a54..883263336d 100644 --- a/libraries/AP_HAL/Scheduler.h +++ b/libraries/AP_HAL/Scheduler.h @@ -17,14 +17,13 @@ public: virtual void delay_microseconds(uint16_t us) = 0; virtual void register_delay_callback(AP_HAL::Proc, uint16_t min_time_ms) = 0; + virtual void register_timer_process(AP_HAL::TimedProc) = 0; - virtual void register_timer_failsafe(AP_HAL::TimedProc, - uint32_t period_us) = 0; virtual void suspend_timer_procs() = 0; virtual void resume_timer_procs() = 0; - - virtual void begin_atomic() = 0; - virtual void end_atomic() = 0; + + virtual void register_timer_failsafe(AP_HAL::TimedProc, + uint32_t period_us) = 0; virtual void panic(const prog_char_t *errormsg) = 0; virtual void reboot() = 0;