diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-11-08 11:50:24 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-11-12 13:25:41 +0100 |
commit | ccc6695c843e8cb83df4dd8e6b1dc43c9df33216 (patch) | |
tree | f90f1077a504adc8a32a10d022d75f66fe77bea0 /cpukit/include/rtems/score/watchdog.h | |
parent | rtems: Avoid <rtems/score/timecounter.h> in API (diff) | |
download | rtems-ccc6695c843e8cb83df4dd8e6b1dc43c9df33216.tar.bz2 |
score: Introduce <rtems/score/watchdogticks.h>
Separate the definitions related to watchdog ticks from the watchdog
structures.
Update #3598.
Diffstat (limited to 'cpukit/include/rtems/score/watchdog.h')
-rw-r--r-- | cpukit/include/rtems/score/watchdog.h | 39 |
1 files changed, 3 insertions, 36 deletions
diff --git a/cpukit/include/rtems/score/watchdog.h b/cpukit/include/rtems/score/watchdog.h index 71126d3508..9db87adae8 100644 --- a/cpukit/include/rtems/score/watchdog.h +++ b/cpukit/include/rtems/score/watchdog.h @@ -1,5 +1,7 @@ /** - * @file rtems/score/watchdog.h + * @file + * + * @ingroup ScoreWatchdog * * @brief Constants and Structures Associated with Watchdog Timers * @@ -46,18 +48,6 @@ extern "C" { typedef struct Watchdog_Control Watchdog_Control; /** - * @brief Type is used to specify the length of intervals. - * - * This type is used to specify the length of intervals. - */ -typedef uint32_t Watchdog_Interval; - -/** - * @brief Special watchdog ticks value to indicate an infinite wait. - */ -#define WATCHDOG_NO_TIMEOUT 0 - -/** * @brief Return type from a Watchdog Service Routine. * * This type defines the return type from a Watchdog Service Routine. @@ -124,29 +114,6 @@ struct Watchdog_Control { uint64_t expire; }; -/** - * @brief The watchdog ticks counter. - * - * With a 1ms watchdog tick, this counter overflows after 50 days since boot. - */ -extern volatile Watchdog_Interval _Watchdog_Ticks_since_boot; - -/** - * @brief The watchdog nanoseconds per tick. - * - * This constant is defined by the application configuration via - * <rtems/confdefs.h>. - */ -extern const uint32_t _Watchdog_Nanoseconds_per_tick; - -/** - * @brief The watchdog ticks per second. - * - * This constant is defined by the application configuration via - * <rtems/confdefs.h>. - */ -extern const uint32_t _Watchdog_Ticks_per_second; - /**@}*/ #ifdef __cplusplus |