Update of /cvsroot/alsa/alsa-driver/include
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30967/include

Modified Files:
        compat_22.h 
Log Message:
- fixed for 2.2 kernels.
- added some missing functions, smp_mb_*() and abs().


Index: compat_22.h
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/include/compat_22.h,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -r1.54 -r1.55
--- compat_22.h 24 Nov 2003 11:08:42 -0000      1.54
+++ compat_22.h 26 Jan 2004 14:01:29 -0000      1.55
@@ -524,4 +524,27 @@
 
 #endif /* USB */
 
+#ifdef __SMP__
+#define smp_mb()       mb()
+#define smp_rmb()      rmb()
+#define smp_wmb()      wmb()
+#else
+#define smp_mb()       barrier()
+#define smp_rmb()      barrier()
+#define smp_wmb()      barrier()
+#endif
+#define smp_mb__before_clear_bit()     smp_mb()
+#define smp_mb__after_clear_bit()      smp_mb()
+#define smp_mb__before_atomic_dec()    smp_mb()
+#define smp_mb__after_atomic_dec()     smp_mb()
+#define smp_mb__before_atomic_inc()    smp_mb()
+#define smp_mb__after_atomic_inc()     smp_mb()
+
+#define dump_stack() /*NOP*/
+
+static inline int abs(int val)
+{
+       return (val < 0) ? -val : val;
+}
+
 #endif /* <2.3.0 */



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to