diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-04-10 16:19:48 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-04-13 13:39:26 +0200 |
commit | 54cf0e34c5d6b8be0ce136eac7c4e11c1d487d7f (patch) | |
tree | fb6485f659b1fe4204893e9d442f7e5deda96db3 /cpukit/score/src/watchdogtickle.c | |
parent | score: Split _Watchdog_Adjust() (diff) | |
download | rtems-54cf0e34c5d6b8be0ce136eac7c4e11c1d487d7f.tar.bz2 |
score: Add Watchdog_Header
This type is intended to encapsulate all state to manage a watchdog
chain.
Update #2307.
Diffstat (limited to '')
-rw-r--r-- | cpukit/score/src/watchdogtickle.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/cpukit/score/src/watchdogtickle.c b/cpukit/score/src/watchdogtickle.c index 8e410a5399..8c1a3a74b9 100644 --- a/cpukit/score/src/watchdogtickle.c +++ b/cpukit/score/src/watchdogtickle.c @@ -18,12 +18,11 @@ #include "config.h" #endif -#include <rtems/system.h> -#include <rtems/score/isr.h> #include <rtems/score/watchdogimpl.h> +#include <rtems/score/isrlevel.h> void _Watchdog_Tickle( - Chain_Control *header + Watchdog_Header *header ) { ISR_Level level; @@ -38,7 +37,7 @@ void _Watchdog_Tickle( _ISR_Disable( level ); - if ( _Chain_Is_empty( header ) ) + if ( _Watchdog_Is_empty( header ) ) goto leave; the_watchdog = _Watchdog_First( header ); @@ -110,7 +109,7 @@ void _Watchdog_Tickle( _ISR_Disable( level ); the_watchdog = _Watchdog_First( header ); - } while ( !_Chain_Is_empty( header ) && + } while ( !_Watchdog_Is_empty( header ) && (the_watchdog->delta_interval == 0) ); leave: |