patch-2.4.0-test7 linux/drivers/char/rio/rio_linux.h
Next file: linux/drivers/char/rio/rioboot.c
Previous file: linux/drivers/char/rio/rio_linux.c
Back to the patch index
Back to the overall index
- Lines: 61
- Date:
Fri Aug 11 14:51:33 2000
- Orig file:
v2.4.0-test6/linux/drivers/char/rio/rio_linux.h
- Orig date:
Tue May 23 15:31:34 2000
diff -u --recursive --new-file v2.4.0-test6/linux/drivers/char/rio/rio_linux.h linux/drivers/char/rio/rio_linux.h
@@ -29,6 +29,8 @@
#define RIO_PORTSPERBOARD 128
#define RIO_NPORTS (RIO_NBOARDS * RIO_PORTSPERBOARD)
+#define MODEM_SUPPORT
+
#ifdef __KERNEL__
#define RIO_MAGIC 0x12345678
@@ -85,31 +87,34 @@
#endif
+void rio_dec_mod_count (void);
+void rio_inc_mod_count (void);
+
/* Allow us to debug "in the field" without requiring clients to
recompile.... */
#if 1
#define rio_spin_lock_irqsave(sem, flags) do { \
- rio_dprint(RIO_DEBUG_SPINLOCK, ("spinlockirqsave: %p %s:%d\n", \
- sem, __FILE__, __LINE__));\
+ rio_dprintk (RIO_DEBUG_SPINLOCK, "spinlockirqsave: %p %s:%d\n", \
+ sem, __FILE__, __LINE__);\
spin_lock_irqsave(sem, flags);\
} while (0)
#define rio_spin_unlock_irqrestore(sem, flags) do { \
- rio_dprint(RIO_DEBUG_SPINLOCK, ("spinunlockirqrestore: %p %s:%d\n",\
- sem, __FILE__, __LINE__));\
+ rio_dprintk (RIO_DEBUG_SPINLOCK, "spinunlockirqrestore: %p %s:%d\n",\
+ sem, __FILE__, __LINE__);\
spin_unlock_irqrestore(sem, flags);\
} while (0)
#define rio_spin_lock(sem) do { \
- rio_dprint(RIO_DEBUG_SPINLOCK, ("spinlock: %p %s:%d\n",\
- sem, __FILE__, __LINE__));\
+ rio_dprintk (RIO_DEBUG_SPINLOCK, "spinlock: %p %s:%d\n",\
+ sem, __FILE__, __LINE__);\
spin_lock(sem);\
} while (0)
#define rio_spin_unlock(sem) do { \
- rio_dprint(RIO_DEBUG_SPINLOCK, ("spinunlock: %p %s:%d\n",\
- sem, __FILE__, __LINE__));\
+ rio_dprintk (RIO_DEBUG_SPINLOCK, "spinunlock: %p %s:%d\n",\
+ sem, __FILE__, __LINE__);\
spin_unlock(sem);\
} while (0)
#else
@@ -173,7 +178,7 @@
*/
#ifdef DEBUG
-#define rio_dprintk(f, str...) if (rio_debug & f) printk (str)
+#define rio_dprintk(f, str...) do { if (rio_debug & f) printk (str);} while (0)
#define func_enter() rio_dprintk (RIO_DEBUG_FLOW, "rio: enter " __FUNCTION__ "\n")
#define func_exit() rio_dprintk (RIO_DEBUG_FLOW, "rio: exit " __FUNCTION__ "\n")
#define func_enter2() rio_dprintk (RIO_DEBUG_FLOW, "rio: enter " __FUNCTION__ \
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)