FreeBSD Bugzilla – Attachment 132645 Details for
Bug 176980
x11/nvidia-driver build fails on head @r248084
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 3.01 KB, created by
david
on 2013-03-15 03:50:00 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
david
Created:
2013-03-15 03:50:00 UTC
Size:
3.01 KB
patch
obsolete
>Index: x11/nvidia-driver/Makefile >--- x11/nvidia-driver/Makefile 2013-03-09 07:11:03.000000000 -0800 >+++ x11/nvidia-driver/Makefile 2013-03-09 06:48:18.000000000 -0800 >@@ -86,6 +86,10 @@ > > PLIST_SUB+= LINUXBASE=${LINUXBASE} SHLIB_VERSION=${PORTVERSION} \ > MODULESDIR=${MODULESDIR} >+. if ${OSVERSION} > 1000028 >+EXTRA_PATCHES+= ${FILESDIR}/r248084-patch-src-nv-freebsd.h >+EXTRA_PATCHES+= ${FILESDIR}/r248084-patch-src-nvidia_subr.c >+. endif > > .if ${PORT_OPTIONS:MLINUX} > CONFLICTS= linux[-_]dri-[0-9]* linux-f10-dri-[0-9]* >Index: x11/nvidia-driver/files/r248084-patch-src-nv-freebsd.h >--- x11/nvidia-driver/files/r248084-patch-src-nv-freebsd.h 1969-12-31 16:00:00.000000000 -0800 >+++ x11/nvidia-driver/files/r248084-patch-src-nv-freebsd.h 2013-03-09 06:39:54.000000000 -0800 >@@ -0,0 +1,10 @@ >+--- src/nv-freebsd.h.orig 2013-01-14 14:38:44.000000000 -0800 >++++ src/nv-freebsd.h 2013-03-09 06:36:23.000000000 -0800 >+@@ -77,6 +77,7 @@ >+ #include <vm/vm_object.h> >+ #include <vm/pmap.h> >+ #include <vm/vm_map.h> >++#include <sys/rwlock.h> >+ #include <vm/vm_pager.h> >+ #include <vm/uma.h> >+ >Index: x11/nvidia-driver/files/r248084-patch-src-nvidia_subr.c >--- x11/nvidia-driver/files/r248084-patch-src-nvidia_subr.c 1969-12-31 16:00:00.000000000 -0800 >+++ x11/nvidia-driver/files/r248084-patch-src-nvidia_subr.c 2013-03-09 06:48:53.000000000 -0800 >@@ -0,0 +1,56 @@ >+--- src/nvidia_subr.c.orig 2013-01-14 14:38:44.000000000 -0800 >++++ src/nvidia_subr.c 2013-03-09 06:47:05.000000000 -0800 >+@@ -83,7 +83,7 @@ >+ if (!sc->BAR_objects[i]) >+ goto failed; >+ >+- VM_OBJECT_LOCK(sc->BAR_objects[i]); >++ VM_OBJECT_WLOCK(sc->BAR_objects[i]); >+ switch (i) { >+ case NV_GPU_BAR_INDEX_FB: >+ vm_object_set_memattr(sc->BAR_objects[i], >+@@ -95,7 +95,7 @@ >+ VM_MEMATTR_UNCACHEABLE); >+ break; >+ } >+- VM_OBJECT_UNLOCK(sc->BAR_objects[i]); >++ VM_OBJECT_WUNLOCK(sc->BAR_objects[i]); >+ } >+ } >+ >+@@ -541,9 +541,9 @@ >+ goto failed; >+ } >+ >+- VM_OBJECT_LOCK(sc->UD_object); >++ VM_OBJECT_WLOCK(sc->UD_object); >+ vm_object_set_memattr(sc->UD_object, VM_MEMATTR_UNCACHEABLE); >+- VM_OBJECT_UNLOCK(sc->UD_object); >++ VM_OBJECT_WUNLOCK(sc->UD_object); >+ } >+ >+ nv->flags |= NV_FLAG_OPEN; >+@@ -965,9 +965,9 @@ >+ goto failed; >+ } >+ >+- VM_OBJECT_LOCK(at->object); >++ VM_OBJECT_WLOCK(at->object); >+ vm_object_set_memattr(at->object, attr); >+- VM_OBJECT_UNLOCK(at->object); >++ VM_OBJECT_WUNLOCK(at->object); >+ >+ *private = at; >+ SLIST_INSERT_HEAD(&sc->alloc_list, at, list); >+@@ -1108,9 +1108,9 @@ >+ goto failed; >+ } >+ >+- VM_OBJECT_LOCK(at->object); >++ VM_OBJECT_WLOCK(at->object); >+ vm_object_set_memattr(at->object, attr); >+- VM_OBJECT_UNLOCK(at->object); >++ VM_OBJECT_WUNLOCK(at->object); >+ >+ *private = at; >+ SLIST_INSERT_HEAD(&sc->alloc_list, at, list);
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 176980
: 132645