Remove a paste-o in DRM_SPINUNINIT and add a volatile to the compatibility
authorEric Anholt <anholt@freebsd.org>
Wed, 5 Mar 2003 04:14:52 +0000 (04:14 +0000)
committerEric Anholt <anholt@freebsd.org>
Wed, 5 Mar 2003 04:14:52 +0000 (04:14 +0000)
    atomic_cmpset_int.

bsd-core/drm_os_freebsd.h
bsd/drm_os_freebsd.h

index 6b75ccc..b458ed6 100644 (file)
@@ -88,7 +88,7 @@
 #define DRM_STRUCTPROC         struct proc
 #define DRM_SPINTYPE           struct simplelock
 #define DRM_SPININIT(l,name)   simple_lock_init(&l)
-#define DRM_SPINUNINIT(l,name)
+#define DRM_SPINUNINIT(l)
 #define DRM_SPINLOCK(l)                simple_lock(l)
 #define DRM_SPINUNLOCK(u)      simple_unlock(u);
 #define DRM_CURRENTPID         curproc->p_pid
@@ -230,7 +230,7 @@ typedef u_int8_t u8;
 #if __FreeBSD_version < 500000
 /* The extra atomic functions from 5.0 haven't been merged to 4.x */
 static __inline int
-atomic_cmpset_int(int *dst, int old, int new)
+atomic_cmpset_int(volatile int *dst, int old, int new)
 {
        int s = splhigh();
        if (*dst==old) {
index 6b75ccc..b458ed6 100644 (file)
@@ -88,7 +88,7 @@
 #define DRM_STRUCTPROC         struct proc
 #define DRM_SPINTYPE           struct simplelock
 #define DRM_SPININIT(l,name)   simple_lock_init(&l)
-#define DRM_SPINUNINIT(l,name)
+#define DRM_SPINUNINIT(l)
 #define DRM_SPINLOCK(l)                simple_lock(l)
 #define DRM_SPINUNLOCK(u)      simple_unlock(u);
 #define DRM_CURRENTPID         curproc->p_pid
@@ -230,7 +230,7 @@ typedef u_int8_t u8;
 #if __FreeBSD_version < 500000
 /* The extra atomic functions from 5.0 haven't been merged to 4.x */
 static __inline int
-atomic_cmpset_int(int *dst, int old, int new)
+atomic_cmpset_int(volatile int *dst, int old, int new)
 {
        int s = splhigh();
        if (*dst==old) {