Browse Source

AP_HAL: add format attribute to panic()

mission-4.1.18
Lucas De Marchi 9 years ago committed by Andrew Tridgell
parent
commit
9eaf7c5660
  1. 3
      libraries/AP_HAL/Scheduler.h
  2. 2
      libraries/AP_HAL_AVR/Scheduler.h
  3. 2
      libraries/AP_HAL_Empty/Scheduler.h
  4. 2
      libraries/AP_HAL_FLYMAPLE/Scheduler.h
  5. 2
      libraries/AP_HAL_Linux/Scheduler.h
  6. 2
      libraries/AP_HAL_PX4/Scheduler.h
  7. 2
      libraries/AP_HAL_SITL/Scheduler.h
  8. 2
      libraries/AP_HAL_VRBRAIN/Scheduler.h

3
libraries/AP_HAL/Scheduler.h

@ -4,6 +4,7 @@ @@ -4,6 +4,7 @@
#include <stdint.h>
#include <AP_Common/AP_Common.h>
#include <AP_Progmem/AP_Progmem.h>
#include "AP_HAL_Boards.h"
@ -56,7 +57,7 @@ public: @@ -56,7 +57,7 @@ public:
virtual bool system_initializing() = 0;
virtual void system_initialized() = 0;
virtual void panic(const prog_char_t *errormsg, ...) NORETURN = 0;
virtual void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN = 0;
virtual void reboot(bool hold_in_bootloader) = 0;
/**

2
libraries/AP_HAL_AVR/Scheduler.h

@ -45,7 +45,7 @@ public: @@ -45,7 +45,7 @@ public:
bool system_initializing();
void system_initialized();
void panic(const prog_char_t *errormsg, ...) NORETURN;
void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN;
void reboot(bool hold_in_bootloader);
void set_timer_speed(uint16_t timer_hz);

2
libraries/AP_HAL_Empty/Scheduler.h

@ -32,7 +32,7 @@ public: @@ -32,7 +32,7 @@ public:
bool system_initializing();
void system_initialized();
void panic(const prog_char_t *errormsg, ...) NORETURN;
void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN;
void reboot(bool hold_in_bootloader);
};

2
libraries/AP_HAL_FLYMAPLE/Scheduler.h

@ -53,7 +53,7 @@ public: @@ -53,7 +53,7 @@ public:
bool system_initializing();
void system_initialized();
void panic(const prog_char_t *errormsg, ...) NORETURN;
void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN;
void reboot(bool hold_in_bootloader);
private:

2
libraries/AP_HAL_Linux/Scheduler.h

@ -43,7 +43,7 @@ public: @@ -43,7 +43,7 @@ public:
bool system_initializing();
void system_initialized();
void panic(const prog_char_t *errormsg, ...) NORETURN;
void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN;
void reboot(bool hold_in_bootloader);
void stop_clock(uint64_t time_usec);

2
libraries/AP_HAL_PX4/Scheduler.h

@ -60,7 +60,7 @@ public: @@ -60,7 +60,7 @@ public:
void suspend_timer_procs();
void resume_timer_procs();
void reboot(bool hold_in_bootloader);
void panic(const prog_char_t *errormsg, ...) NORETURN;
void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN;
bool in_timerprocess();
bool system_initializing();

2
libraries/AP_HAL_SITL/Scheduler.h

@ -41,7 +41,7 @@ public: @@ -41,7 +41,7 @@ public:
void system_initialized();
void reboot(bool hold_in_bootloader);
void panic(const prog_char_t *errormsg, ...) NORETURN;
void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN;
bool interrupts_are_blocked(void) {
return _nested_atomic_ctr != 0;

2
libraries/AP_HAL_VRBRAIN/Scheduler.h

@ -39,7 +39,7 @@ public: @@ -39,7 +39,7 @@ public:
void suspend_timer_procs();
void resume_timer_procs();
void reboot(bool hold_in_bootloader);
void panic(const prog_char_t *errormsg, ...) NORETURN;
void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN;
bool in_timerprocess();
bool system_initializing();

Loading…
Cancel
Save