aboutsummaryrefslogtreecommitdiffstats
path: root/x11/nvidia-driver/files/patch-nv-freebsd.h
diff options
context:
space:
mode:
Diffstat (limited to 'x11/nvidia-driver/files/patch-nv-freebsd.h')
-rw-r--r--x11/nvidia-driver/files/patch-nv-freebsd.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/x11/nvidia-driver/files/patch-nv-freebsd.h b/x11/nvidia-driver/files/patch-nv-freebsd.h
new file mode 100644
index 000000000000..a5690cc5756a
--- /dev/null
+++ b/x11/nvidia-driver/files/patch-nv-freebsd.h
@@ -0,0 +1,43 @@
+--- src/nv-freebsd.h.orig Wed Oct 30 15:30:58 2002
++++ src/nv-freebsd.h Thu Mar 6 01:27:10 2003
+@@ -27,12 +27,6 @@
+ * active development and also unsupported.
+ */
+
+-#if __FreeBSD_version >= 500000
+-#error This driver does not support FreeBSD 5.0/-CURRENT!
+-#elif __FreeBSD_version < 470000
+-#error This driver requires FreeBSD 4.7 or later!
+-#endif
+-
+ #include <sys/systm.h>
+ #include <sys/types.h>
+ #include <sys/queue.h>
+@@ -86,6 +80,7 @@
+
+ #if __FreeBSD_version >= 500000
+ #include <sys/mutex.h>
++#include <sys/filedesc.h>
+ #include <dev/pci/pcireg.h>
+ #include <dev/pci/pcivar.h>
+
+@@ -115,6 +110,9 @@
+ #define __TD_FDT(td) ((td)->p_fd)
+ #define __TD_FDT_CNT(td) ((td)->p_fd->fd_refcnt)
+
++#define vm_page_lock_queues()
++#define vm_page_unlock_queues()
++
+ #endif
+
+ /*
+@@ -306,7 +304,8 @@
+ int nvidia_open_dev (struct nvidia_softc *);
+ int nvidia_close_ctl (dev_t, d_thread_t *);
+ int nvidia_close_dev (struct nvidia_softc *, dev_t, d_thread_t *);
+-int nvidia_mmap_dev (struct nvidia_softc *, vm_offset_t);
++int nvidia_mmap_dev (struct nvidia_softc *, vm_offset_t,
++ vm_offset_t *);
+
+ #endif /* __NV_FREEBSD_H__ */
+