master/master.h
changeset 378 8fe6cd43787a
parent 377 ecac8252f114
child 381 006d3653701d
--- a/master/master.h	Tue Sep 26 16:16:13 2006 +0000
+++ b/master/master.h	Tue Sep 26 16:34:24 2006 +0000
@@ -44,6 +44,7 @@
 #include <linux/list.h>
 #include <linux/sysfs.h>
 #include <linux/timer.h>
+#include <asm/atomic.h>
 
 #include "device.h"
 #include "domain.h"
@@ -92,7 +93,7 @@
 struct ec_master
 {
     struct list_head list; /**< list item for module's master list */
-    unsigned int reserved; /**< non-zero, if the master is reserved for RT */
+    atomic_t available; /**< zero, if the master is reserved for RT */
     unsigned int index; /**< master index */
 
     struct kobject kobj; /**< kobject */