base/include/rtai_wd.h File Reference

#include <rtai_types.h>

Include dependency graph for rtai_wd.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  bad_rt_task

Defines

#define NSECS_PER_SEC   1000000000
#define WDLOG(fmt, args...)   rt_printk("RTAI[watchdog]: " fmt, ##args)

Typedefs

typedef enum watchdog_policy wd_policy
typedef bad_rt_task BAD_RT_TASK

Enumerations

enum  watchdog_policy {
  WD_NOTHING, WD_RESYNC, WD_DEBUG, WD_STRETCH,
  WD_SLIP, WD_SUSPEND, WD_KILL
}

Functions

int __rtai_wd_init (void)
void __rtai_wd_exit (void)
int rt_wdset_grace (int new_value)
int rt_wdset_gracediv (int new_value)
wd_policy rt_wdset_policy (wd_policy new_value)
int rt_wdset_slip (int new_value)
int rt_wdset_stretch (int new_value)
int rt_wdset_limit (int new_value)
int rt_wdset_safety (int new_value)


Define Documentation

#define NSECS_PER_SEC   1000000000
 

Definition at line 28 of file rtai_wd.h.

Referenced by __rtai_wd_init().

#define WDLOG fmt,
args...   )     rt_printk("RTAI[watchdog]: " fmt, ##args)
 

Definition at line 31 of file rtai_wd.h.

Referenced by __rtai_wd_exit(), __rtai_wd_init(), handle_badtask(), and watchdog().


Typedef Documentation

typedef struct bad_rt_task BAD_RT_TASK
 

Referenced by __rtai_wd_exit(), append_bad_task(), check_slipping_badtask(), delete_bad_task(), find_bad_task(), free_bad_task(), handle_badtask(), new_bad_task(), start_slipping_badtask(), stretch_badtask(), and watchdog().

typedef enum watchdog_policy wd_policy
 

Referenced by rt_wdset_policy().


Enumeration Type Documentation

enum watchdog_policy
 

Enumeration values:
WD_NOTHING 
WD_RESYNC 
WD_DEBUG 
WD_STRETCH 
WD_SLIP 
WD_SUSPEND 
WD_KILL 
Definition at line 34 of file rtai_wd.h.


Function Documentation

void __rtai_wd_exit void   ) 
 

Definition at line 780 of file wd.c.

References BAD_RT_TASK, bad_tl, delete_bad_task(), NR_RT_CPUS, num_wdogs, rt_busy_sleep(), rt_deregister_watchdog(), rt_task_delete(), rtai_proc_root, stop_rt_timer(), TickPeriod, WDLOG, and wdog.

Here is the call graph for this function:

int __rtai_wd_init void   ) 
 

Definition at line 665 of file wd.c.

References BAD_TASK_MAX, dummy(), Grace, GraceDiv, imuldiv(), Limit, nano2count(), nano2count_cpuid(), NR_RT_CPUS, NSECS_PER_SEC, num_wdogs, Policy, policy_name, rt_deregister_watchdog(), rt_get_base_linux_task(), rt_get_time_cpuid(), rt_printk(), rt_register_watchdog(), RT_SCHED_HIGHEST_PRIORITY, RT_SCHED_MUP, RT_SCHED_SMP, rt_sched_type(), RT_SCHED_UP, rt_set_oneshot_mode(), rt_set_periodic_mode(), RT_TASK, rt_task_init_cpuid(), rt_task_make_periodic(), rtai_proc_root, RTIME, Safety, sched, Slip, smp_current, start_rt_apic_timers(), start_rt_timer(), Stretch, TickPeriod, tlists, ver, version, watchdog(), WD_DEBUG, wd_OneShot, WD_STRETCH, WDLOG, and wdog.

Here is the call graph for this function:

int rt_wdset_grace int  new_value  ) 
 

Definition at line 185 of file wd.c.

References Grace, Policy, and WD_STRETCH.

int rt_wdset_gracediv int  new_value  ) 
 

Definition at line 195 of file wd.c.

References GraceDiv, Policy, and WD_STRETCH.

int rt_wdset_limit int  new_value  ) 
 

Definition at line 243 of file wd.c.

References Limit.

wd_policy rt_wdset_policy wd_policy  new_value  ) 
 

Definition at line 214 of file wd.c.

References Grace, GraceDiv, Limit, Policy, Safety, WD_DEBUG, WD_KILL, wd_policy, and WD_STRETCH.

int rt_wdset_safety int  new_value  ) 
 

Definition at line 205 of file wd.c.

References Grace, and Safety.

int rt_wdset_slip int  new_value  ) 
 

Definition at line 225 of file wd.c.

References Slip.

int rt_wdset_stretch int  new_value  ) 
 

Definition at line 234 of file wd.c.

References Stretch.


Generated on Thu Nov 20 11:54:12 2008 for RTAI API by doxygen 1.3.8