summaryrefslogtreecommitdiff
path: root/x11/libdrm/patches/patch-ad
diff options
context:
space:
mode:
Diffstat (limited to 'x11/libdrm/patches/patch-ad')
-rw-r--r--x11/libdrm/patches/patch-ad33
1 files changed, 0 insertions, 33 deletions
diff --git a/x11/libdrm/patches/patch-ad b/x11/libdrm/patches/patch-ad
deleted file mode 100644
index 963028cf9a7..00000000000
--- a/x11/libdrm/patches/patch-ad
+++ /dev/null
@@ -1,33 +0,0 @@
-$NetBSD: patch-ad,v 1.2 2014/07/20 08:29:27 wiz Exp $
-
-Fix Solaris atomic_dec_and_test.
-Add NetBSD atomic ops support.
-
---- xf86atomic.h.orig 2010-05-18 17:00:43.000000000 +0000
-+++ xf86atomic.h
-@@ -85,7 +85,24 @@ typedef struct { uint_t atomic; } atomic
- # define atomic_read(x) (int) ((x)->atomic)
- # define atomic_set(x, val) ((x)->atomic = (uint_t)(val))
- # define atomic_inc(x) (atomic_inc_uint (&(x)->atomic))
--# define atomic_dec_and_test(x) (atomic_dec_uint_nv(&(x)->atomic) == 1)
-+# define atomic_dec_and_test(x) (atomic_dec_uint_nv(&(x)->atomic) == 0)
-+# define atomic_add(x, v) (atomic_add_int(&(x)->atomic, (v)))
-+# define atomic_dec(x, v) (atomic_add_int(&(x)->atomic, -(v)))
-+# define atomic_cmpxchg(x, oldv, newv) atomic_cas_uint (&(x)->atomic, oldv, newv)
-+
-+#endif
-+
-+#if defined(__NetBSD__) && !defined(HAS_ATOMIC_OPS) /* NetBSD */
-+
-+#include <sys/atomic.h>
-+#define HAS_ATOMIC_OPS 1
-+
-+typedef struct { int atomic; } atomic_t;
-+
-+# define atomic_read(x) (int) ((x)->atomic)
-+# define atomic_set(x, val) ((x)->atomic = (val))
-+# define atomic_inc(x) (atomic_inc_uint (&(x)->atomic))
-+# define atomic_dec_and_test(x) (atomic_dec_uint_nv(&(x)->atomic) == 0)
- # define atomic_add(x, v) (atomic_add_int(&(x)->atomic, (v)))
- # define atomic_dec(x, v) (atomic_add_int(&(x)->atomic, -(v)))
- # define atomic_cmpxchg(x, oldv, newv) atomic_cas_uint (&(x)->atomic, oldv, newv)