1 /* Copyright (c) 2013 The Regents of the University of California
2 * Barret Rhoden <brho@cs.berkeley.edu>
3 * See LICENSE for details.
5 * Alarm device includes (needed for the linkage to struct proc) */
7 #ifndef ROS_KERN_DEVALARM_H
8 #define ROS_KERN_DEVALARM_H
10 #include <sys/queue.h>
17 TAILQ_ENTRY(proc_alarm) link;
20 struct alarm_waiter a_waiter;
22 struct event_queue *ev_q;
24 TAILQ_HEAD(proc_alarm_list, proc_alarm);
26 struct proc_alarm_set {
27 struct proc_alarm_list list;
29 struct timer_chain *tchain;
33 void devalarm_init(struct proc *p);
35 #endif /* ROS_KERN_DEVALARM_H */