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