summaryrefslogtreecommitdiff
path: root/x11/libdrm/patches/patch-ac
diff options
context:
space:
mode:
Diffstat (limited to 'x11/libdrm/patches/patch-ac')
-rw-r--r--x11/libdrm/patches/patch-ac14
1 files changed, 12 insertions, 2 deletions
diff --git a/x11/libdrm/patches/patch-ac b/x11/libdrm/patches/patch-ac
index cff1e4f65c7..2b11b378325 100644
--- a/x11/libdrm/patches/patch-ac
+++ b/x11/libdrm/patches/patch-ac
@@ -1,4 +1,4 @@
-$NetBSD: patch-ac,v 1.3 2010/04/16 13:43:36 tnn Exp $
+$NetBSD: patch-ac,v 1.4 2012/02/16 20:30:56 hans Exp $
--- xf86drm.h.orig 2010-03-05 23:21:13.000000000 +0000
+++ xf86drm.h
@@ -14,7 +14,17 @@ $NetBSD: patch-ac,v 1.3 2010/04/16 13:43:36 tnn Exp $
#include <stdint.h>
#include <drm.h>
-@@ -333,7 +337,12 @@ typedef struct _drmSetVersion {
+@@ -55,6 +59,9 @@
+ #else /* One of the *BSDs */
+
+ #include <sys/ioccom.h>
++#ifdef __sun
++#define _IOC(d, x, y, t) ((int)((uint32_t)(d | (((sizeof (t)) & IOCPARM_MASK)<<16) | (x<<8) | y)))
++#endif
+ #define DRM_IOCTL_NR(n) ((n) & 0xff)
+ #define DRM_IOC_VOID IOC_VOID
+ #define DRM_IOC_READ IOC_OUT
+@@ -333,7 +340,12 @@ typedef struct _drmSetVersion {
#define DRM_LOCK_HELD 0x80000000U /**< Hardware lock is held */
#define DRM_LOCK_CONT 0x40000000U /**< Hardware lock is contended */