Module Name: src
Committed By: mrg
Date: Tue Oct 13 04:33:22 UTC 2015
Modified Files:
src/distrib/sets/lists/xbase: md.amd64 md.i386
src/distrib/sets/lists/xcomp: md.amd64 md.i386
src/distrib/sets/lists/xdebug: md.amd64 md.i386
src/distrib/sets/lists/xserver: md.amd64 md.i386
src/external/mit/xorg/lib: Makefile
src/external/mit/xorg/server/drivers: Makefile
Added Files:
src/external/mit/xorg/lib/libdrm_nouveau: Makefile shlib_version
src/external/mit/xorg/server/drivers/xf86-video-nouveau: Makefile
Log Message:
build libdrm_nouveau and xf86-video-nouveau on x86.
crashes early when starting so far.
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/distrib/sets/lists/xbase/md.amd64
cvs rdiff -u -r1.28 -r1.29 src/distrib/sets/lists/xbase/md.i386
cvs rdiff -u -r1.42 -r1.43 src/distrib/sets/lists/xcomp/md.amd64
cvs rdiff -u -r1.47 -r1.48 src/distrib/sets/lists/xcomp/md.i386
cvs rdiff -u -r1.21 -r1.22 src/distrib/sets/lists/xdebug/md.amd64
cvs rdiff -u -r1.20 -r1.21 src/distrib/sets/lists/xdebug/md.i386
cvs rdiff -u -r1.84 -r1.85 src/distrib/sets/lists/xserver/md.amd64
cvs rdiff -u -r1.102 -r1.103 src/distrib/sets/lists/xserver/md.i386
cvs rdiff -u -r1.35 -r1.36 src/external/mit/xorg/lib/Makefile
cvs rdiff -u -r0 -r1.1 src/external/mit/xorg/lib/libdrm_nouveau/Makefile \
src/external/mit/xorg/lib/libdrm_nouveau/shlib_version
cvs rdiff -u -r1.69 -r1.70 src/external/mit/xorg/server/drivers/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/mit/xorg/server/drivers/xf86-video-nouveau/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/lists/xbase/md.amd64
diff -u src/distrib/sets/lists/xbase/md.amd64:1.14 src/distrib/sets/lists/xbase/md.amd64:1.15
--- src/distrib/sets/lists/xbase/md.amd64:1.14 Mon Jul 20 02:52:57 2015
+++ src/distrib/sets/lists/xbase/md.amd64 Tue Oct 13 04:33:22 2015
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.14 2015/07/20 02:52:57 mrg Exp $
+# $NetBSD: md.amd64,v 1.15 2015/10/13 04:33:22 mrg Exp $
./usr/X11R7/lib/libI810XvMC.so -unknown- xorg,compatx11file
./usr/X11R7/lib/libI810XvMC.so.1 -unknown- xorg,compatx11file
./usr/X11R7/lib/libI810XvMC.so.1.0 -unknown- xorg,compatx11file
@@ -14,4 +14,7 @@
./usr/X11R7/lib/libdrm_intel.so -unknown- xorg,compatx11file
./usr/X11R7/lib/libdrm_intel.so.0 -unknown- xorg,compatx11file
./usr/X11R7/lib/libdrm_intel.so.0.1 -unknown- xorg,compatx11file
+./usr/X11R7/lib/libdrm_nouveau.so -unknown- xorg,compatx11file
+./usr/X11R7/lib/libdrm_nouveau.so.2 -unknown- xorg,compatx11file
+./usr/X11R7/lib/libdrm_nouveau.so.2.0 -unknown- xorg,compatx11file
./usr/X11R7/share/pciids/pci.ids -unknown- obsolete
Index: src/distrib/sets/lists/xbase/md.i386
diff -u src/distrib/sets/lists/xbase/md.i386:1.28 src/distrib/sets/lists/xbase/md.i386:1.29
--- src/distrib/sets/lists/xbase/md.i386:1.28 Mon Jul 20 02:52:57 2015
+++ src/distrib/sets/lists/xbase/md.i386 Tue Oct 13 04:33:22 2015
@@ -1,4 +1,4 @@
-# $NetBSD: md.i386,v 1.28 2015/07/20 02:52:57 mrg Exp $
+# $NetBSD: md.i386,v 1.29 2015/10/13 04:33:22 mrg Exp $
./usr/X11R7/lib/libI810XvMC.so -unknown- xorg
./usr/X11R7/lib/libI810XvMC.so.1 -unknown- xorg
./usr/X11R7/lib/libI810XvMC.so.1.0 -unknown- xorg
@@ -14,4 +14,7 @@
./usr/X11R7/lib/libdrm_intel.so -unknown- xorg
./usr/X11R7/lib/libdrm_intel.so.0 -unknown- xorg
./usr/X11R7/lib/libdrm_intel.so.0.1 -unknown- xorg
+./usr/X11R7/lib/libdrm_nouveau.so -unknown- xorg
+./usr/X11R7/lib/libdrm_nouveau.so.2 -unknown- xorg
+./usr/X11R7/lib/libdrm_nouveau.so.2.0 -unknown- xorg
./usr/X11R7/share/pciids/pci.ids -unknown- obsolete
Index: src/distrib/sets/lists/xcomp/md.amd64
diff -u src/distrib/sets/lists/xcomp/md.amd64:1.42 src/distrib/sets/lists/xcomp/md.amd64:1.43
--- src/distrib/sets/lists/xcomp/md.amd64:1.42 Wed Jul 29 19:44:01 2015
+++ src/distrib/sets/lists/xcomp/md.amd64 Tue Oct 13 04:33:22 2015
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.42 2015/07/29 19:44:01 christos Exp $
+# $NetBSD: md.amd64,v 1.43 2015/10/13 04:33:22 mrg Exp $
./usr/X11R6/include/xf86Optrec.h -unknown- x11
./usr/X11R6/include/xf86Parser.h -unknown- x11
./usr/X11R6/man/cat3/XF86VidMode.0 -unknown- .cat,x11
@@ -86,15 +86,19 @@
./usr/X11R7/lib/libdrm_intel.a -unknown- xorg,compatx11file
./usr/X11R7/lib/libdrm_intel_p.a -unknown- profile,xorg,compatx11file
./usr/X11R7/lib/libdrm_intel_pic.a -unknown- xorg,picinstall,compatx11file
+./usr/X11R7/lib/libdrm_nouveau.a -unknown- xorg,compatx11file
+./usr/X11R7/lib/libdrm_nouveau_p.a -unknown- profile,xorg,compatx11file
+./usr/X11R7/lib/libdrm_nouveau_pic.a -unknown- xorg,picinstall,compatx11file
./usr/X11R7/lib/pkgconfig/libdrm_intel.pc -unknown- xorg
+./usr/X11R7/lib/pkgconfig/libdrm_nouveau.pc -unknown- xorg
./usr/libdata/lint/llib-lI810XvMC.ln -unknown- lint,xorg
-#./usr/libdata/lint/llib-lIntelXvMC.ln -unknown- lint,xorg
./usr/libdata/lint/llib-lchromeXvMC.ln -unknown- lint,xorg
./usr/libdata/lint/llib-lchromeXvMCPro.ln -unknown- lint,xorg
./usr/libdata/lint/llib-ldbe.ln -unknown- lint,xorg
./usr/libdata/lint/llib-ldri.ln -unknown- lint,xorg
./usr/libdata/lint/llib-ldri2.ln -unknown- lint,xorg
./usr/libdata/lint/llib-ldrm_intel.ln -unknown- lint,xorg
+./usr/libdata/lint/llib-ldrm_nouveau.ln -unknown- lint,xorg
./usr/libdata/lint/llib-lexa.ln -unknown- lint,xorg
./usr/libdata/lint/llib-lextmod.ln -unknown- lint,xorg
./usr/libdata/lint/llib-lfb.ln -unknown- lint,xorg
Index: src/distrib/sets/lists/xcomp/md.i386
diff -u src/distrib/sets/lists/xcomp/md.i386:1.47 src/distrib/sets/lists/xcomp/md.i386:1.48
--- src/distrib/sets/lists/xcomp/md.i386:1.47 Thu Sep 24 20:27:40 2015
+++ src/distrib/sets/lists/xcomp/md.i386 Tue Oct 13 04:33:22 2015
@@ -1,4 +1,4 @@
-# $NetBSD: md.i386,v 1.47 2015/09/24 20:27:40 christos Exp $
+# $NetBSD: md.i386,v 1.48 2015/10/13 04:33:22 mrg Exp $
#./usr/libdata/lint/llib-lIntelXvMC.ln -unknown- lint,xorg
./usr/X11R6/include/xf86Optrec.h -unknown- x11
./usr/X11R6/include/xf86Parser.h -unknown- x11
@@ -87,7 +87,11 @@
./usr/X11R7/lib/libdrm_intel.a -unknown- xorg
./usr/X11R7/lib/libdrm_intel_p.a -unknown- profile,xorg
./usr/X11R7/lib/libdrm_intel_pic.a -unknown- xorg,picinstall
+./usr/X11R7/lib/libdrm_nouveau.a -unknown- xorg
+./usr/X11R7/lib/libdrm_nouveau_p.a -unknown- profile,xorg
+./usr/X11R7/lib/libdrm_nouveau_pic.a -unknown- xorg,picinstall
./usr/X11R7/lib/pkgconfig/libdrm_intel.pc -unknown- xorg
+./usr/X11R7/lib/pkgconfig/libdrm_nouveau.pc -unknown- xorg
./usr/libdata/lint/llib-lI810XvMC.ln -unknown- lint,xorg
./usr/libdata/lint/llib-lchromeXvMC.ln -unknown- lint,xorg
./usr/libdata/lint/llib-lchromeXvMCPro.ln -unknown- lint,xorg
@@ -95,6 +99,7 @@
./usr/libdata/lint/llib-ldri.ln -unknown- lint,xorg
./usr/libdata/lint/llib-ldri2.ln -unknown- lint,xorg
./usr/libdata/lint/llib-ldrm_intel.ln -unknown- lint,xorg
+./usr/libdata/lint/llib-ldrm_nouveau.ln -unknown- lint,xorg
./usr/libdata/lint/llib-lexa.ln -unknown- lint,xorg
./usr/libdata/lint/llib-lextmod.ln -unknown- lint,xorg
./usr/libdata/lint/llib-lfb.ln -unknown- lint,xorg
Index: src/distrib/sets/lists/xdebug/md.amd64
diff -u src/distrib/sets/lists/xdebug/md.amd64:1.21 src/distrib/sets/lists/xdebug/md.amd64:1.22
--- src/distrib/sets/lists/xdebug/md.amd64:1.21 Wed Jul 29 19:44:47 2015
+++ src/distrib/sets/lists/xdebug/md.amd64 Tue Oct 13 04:33:22 2015
@@ -1,9 +1,10 @@
-# $NetBSD: md.amd64,v 1.21 2015/07/29 19:44:47 christos Exp $
+# $NetBSD: md.amd64,v 1.22 2015/10/13 04:33:22 mrg Exp $
./usr/X11R7/lib/libI810XvMC_g.a -unknown- debuglib,xorg,compatx11file
./usr/X11R7/lib/libIntelXvMC_g.a -unknown- debuglib,xorg,compatx11file
./usr/X11R7/lib/libchromeXvMCPro_g.a -unknown- debuglib,xorg,compatx11file
./usr/X11R7/lib/libchromeXvMC_g.a -unknown- debuglib,xorg,compatx11file
./usr/X11R7/lib/libdrm_intel_g.a -unknown- debuglib,xorg,compatx11file
+./usr/X11R7/lib/libdrm_nouveau_g.a -unknown- debuglib,xorg,compatx11file
./usr/X11R7/lib/modules/extensions/libdbe_g.a -unknown- xorg,debuglib
./usr/X11R7/lib/modules/extensions/libdri2_g.a -unknown- debuglib,xorg
./usr/X11R7/lib/modules/extensions/libdri_g.a -unknown- xorg,debuglib
@@ -46,6 +47,7 @@
./usr/libdata/debug/usr/X11R7/lib/libchromeXvMC.so.1.0.debug -unknown- xorg,debug,compatx11file
./usr/libdata/debug/usr/X11R7/lib/libchromeXvMCPro.so.1.0.debug -unknown- xorg,debug,compatx11file
./usr/libdata/debug/usr/X11R7/lib/libdrm_intel.so.0.1.debug -unknown- xorg,debug,compatx11file
+./usr/libdata/debug/usr/X11R7/lib/libdrm_nouveau.so.2.0.debug -unknown- xorg,debug,compatx11file
./usr/libdata/debug/usr/X11R7/lib/modules/dri/i810_dri.so.0.debug -unknown- obsolete
./usr/libdata/debug/usr/X11R7/lib/modules/dri/i915_dri.so.0.debug -unknown- xorg,debug
./usr/libdata/debug/usr/X11R7/lib/modules/dri/i965_dri.so.0.debug -unknown- xorg,debug
@@ -143,6 +145,7 @@
./usr/libdata/debug/usr/X11R7/lib/modules/drivers/mach64_drv.so.6.debug -unknown- xorg,debug
./usr/libdata/debug/usr/X11R7/lib/modules/drivers/mga_drv.so.1.debug -unknown- xorg,debug
./usr/libdata/debug/usr/X11R7/lib/modules/drivers/mouse_drv.so.1.debug -unknown- xorg,debug
+./usr/libdata/debug/usr/X11R7/lib/modules/drivers/nouveau_drv.so.1.debug -unknown- xorg,debug
./usr/libdata/debug/usr/X11R7/lib/modules/drivers/neomagic_drv.so.1.debug -unknown- xorg,debug
./usr/libdata/debug/usr/X11R7/lib/modules/drivers/nv_drv.so.2.debug -unknown- xorg,debug
./usr/libdata/debug/usr/X11R7/lib/modules/drivers/openchrome_drv.so.0.debug -unknown- xorg,debug
Index: src/distrib/sets/lists/xdebug/md.i386
diff -u src/distrib/sets/lists/xdebug/md.i386:1.20 src/distrib/sets/lists/xdebug/md.i386:1.21
--- src/distrib/sets/lists/xdebug/md.i386:1.20 Thu Sep 24 20:27:40 2015
+++ src/distrib/sets/lists/xdebug/md.i386 Tue Oct 13 04:33:22 2015
@@ -1,4 +1,4 @@
-# $NetBSD: md.i386,v 1.20 2015/09/24 20:27:40 christos Exp $
+# $NetBSD: md.i386,v 1.21 2015/10/13 04:33:22 mrg Exp $
./usr/X11R6/lib/modules/extensions/libGLcore_g.a -unknown- debuglib,x11
./usr/X11R6/lib/modules/extensions/libdbe_g.a -unknown- debuglib,x11
./usr/X11R6/lib/modules/extensions/libextmod_g.a -unknown- debuglib,x11
@@ -40,6 +40,7 @@
./usr/X11R7/lib/libchromeXvMCPro_g.a -unknown- debuglib,xorg
./usr/X11R7/lib/libchromeXvMC_g.a -unknown- debuglib,xorg
./usr/X11R7/lib/libdrm_intel_g.a -unknown- debuglib,xorg
+./usr/X11R7/lib/libdrm_nouveau_g.a -unknown- debuglib,xorg
./usr/X11R7/lib/modules/extensions/libGLcore_g.a -unknown- obsolete
./usr/X11R7/lib/modules/extensions/libcfb32_g.a -unknown- obsolete
./usr/X11R7/lib/modules/extensions/libcfb_g.a -unknown- obsolete
@@ -92,6 +93,7 @@
./usr/libdata/debug/usr/X11R7/lib/libchromeXvMC.so.1.0.debug -unknown- xorg,debug
./usr/libdata/debug/usr/X11R7/lib/libchromeXvMCPro.so.1.0.debug -unknown- xorg,debug
./usr/libdata/debug/usr/X11R7/lib/libdrm_intel.so.0.1.debug -unknown- xorg,debug
+./usr/libdata/debug/usr/X11R7/lib/libdrm_nouveau.so.2.0.debug -unknown- xorg,debug
./usr/libdata/debug/usr/X11R7/lib/modules/dri/i810_dri.so.0.debug -unknown- obsolete
./usr/libdata/debug/usr/X11R7/lib/modules/dri/i915_dri.so.0.debug -unknown- xorg,debug
./usr/libdata/debug/usr/X11R7/lib/modules/dri/i965_dri.so.0.debug -unknown- xorg,debug
@@ -193,6 +195,7 @@
./usr/libdata/debug/usr/X11R7/lib/modules/drivers/mach64_drv.so.6.debug -unknown- xorg,debug
./usr/libdata/debug/usr/X11R7/lib/modules/drivers/mga_drv.so.1.debug -unknown- xorg,debug
./usr/libdata/debug/usr/X11R7/lib/modules/drivers/mouse_drv.so.1.debug -unknown- xorg,debug
+./usr/libdata/debug/usr/X11R7/lib/modules/drivers/nouveau_drv.so.1.debug -unknown- xorg,debug
./usr/libdata/debug/usr/X11R7/lib/modules/drivers/neomagic_drv.so.1.debug -unknown- xorg,debug
./usr/libdata/debug/usr/X11R7/lib/modules/drivers/nv_drv.so.2.debug -unknown- xorg,debug
./usr/libdata/debug/usr/X11R7/lib/modules/drivers/openchrome_drv.so.0.debug -unknown- xorg,debug
Index: src/distrib/sets/lists/xserver/md.amd64
diff -u src/distrib/sets/lists/xserver/md.amd64:1.84 src/distrib/sets/lists/xserver/md.amd64:1.85
--- src/distrib/sets/lists/xserver/md.amd64:1.84 Sat Sep 19 23:00:44 2015
+++ src/distrib/sets/lists/xserver/md.amd64 Tue Oct 13 04:33:22 2015
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.84 2015/09/19 23:00:44 wiz Exp $
+# $NetBSD: md.amd64,v 1.85 2015/10/13 04:33:22 mrg Exp $
./usr/X11R6/bin/X -unknown- x11
./usr/X11R6/bin/XFree86 -unknown- x11
./usr/X11R6/bin/gtf -unknown- x11
@@ -439,6 +439,8 @@
./usr/X11R7/lib/modules/drivers/mouse_drv.so.1 -unknown- xorg
./usr/X11R7/lib/modules/drivers/neomagic_drv.so -unknown- xorg
./usr/X11R7/lib/modules/drivers/neomagic_drv.so.1 -unknown- xorg
+./usr/X11R7/lib/modules/drivers/nouveau_drv.so -unknown- xorg
+./usr/X11R7/lib/modules/drivers/nouveau_drv.so.1 -unknown- xorg
./usr/X11R7/lib/modules/drivers/nsc_drv.so -unknown- obsolete
./usr/X11R7/lib/modules/drivers/nsc_drv.so.2 -unknown- obsolete
./usr/X11R7/lib/modules/drivers/nv_drv.so -unknown- xorg
@@ -720,6 +722,7 @@
./usr/X11R7/man/man4/mga.4 -unknown- .man,xorg
./usr/X11R7/man/man4/mousedrv.4 -unknown- .man,xorg
./usr/X11R7/man/man4/neomagic.4 -unknown- .man,xorg
+./usr/X11R7/man/man4/nouveau.4 -unknown- .man,xorg
./usr/X11R7/man/man4/nsc.4 -unknown- obsolete
./usr/X11R7/man/man4/nv.4 -unknown- .man,xorg
./usr/X11R7/man/man4/openchrome.4 -unknown- .man,xorg
Index: src/distrib/sets/lists/xserver/md.i386
diff -u src/distrib/sets/lists/xserver/md.i386:1.102 src/distrib/sets/lists/xserver/md.i386:1.103
--- src/distrib/sets/lists/xserver/md.i386:1.102 Sat Sep 19 23:00:44 2015
+++ src/distrib/sets/lists/xserver/md.i386 Tue Oct 13 04:33:22 2015
@@ -1,4 +1,4 @@
-# $NetBSD: md.i386,v 1.102 2015/09/19 23:00:44 wiz Exp $
+# $NetBSD: md.i386,v 1.103 2015/10/13 04:33:22 mrg Exp $
./usr/X11R6/bin/X -unknown- x11
./usr/X11R6/bin/XFree86 -unknown- x11
./usr/X11R6/bin/gtf -unknown- x11
@@ -479,6 +479,8 @@
./usr/X11R7/lib/modules/drivers/mouse_drv.so.1 -unknown- xorg
./usr/X11R7/lib/modules/drivers/neomagic_drv.so -unknown- xorg
./usr/X11R7/lib/modules/drivers/neomagic_drv.so.1 -unknown- xorg
+./usr/X11R7/lib/modules/drivers/nouveau_drv.so -unknown- xorg
+./usr/X11R7/lib/modules/drivers/nouveau_drv.so.1 -unknown- xorg
./usr/X11R7/lib/modules/drivers/nsc_drv.so -unknown- obsolete
./usr/X11R7/lib/modules/drivers/nsc_drv.so.2 -unknown- obsolete
./usr/X11R7/lib/modules/drivers/nv_drv.so -unknown- xorg
@@ -763,6 +765,7 @@
./usr/X11R7/man/man4/mga.4 -unknown- .man,xorg
./usr/X11R7/man/man4/mousedrv.4 -unknown- .man,xorg
./usr/X11R7/man/man4/neomagic.4 -unknown- .man,xorg
+./usr/X11R7/man/man4/nouveau.4 -unknown- .man,xorg
./usr/X11R7/man/man4/nsc.4 -unknown- obsolete
./usr/X11R7/man/man4/nv.4 -unknown- .man,xorg
./usr/X11R7/man/man4/openchrome.4 -unknown- .man,xorg
Index: src/external/mit/xorg/lib/Makefile
diff -u src/external/mit/xorg/lib/Makefile:1.35 src/external/mit/xorg/lib/Makefile:1.36
--- src/external/mit/xorg/lib/Makefile:1.35 Thu Jul 23 05:46:39 2015
+++ src/external/mit/xorg/lib/Makefile Tue Oct 13 04:33:21 2015
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.35 2015/07/23 05:46:39 mrg Exp $
+# $NetBSD: Makefile,v 1.36 2015/10/13 04:33:21 mrg Exp $
# build libraries for xorg
@@ -7,7 +7,7 @@
SUBDIR= libfontenc freetype libFS libICE libglapi \
libXau libXdmcp libdrm libpciaccess libpthread-stubs .WAIT
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
-SUBDIR+=libdrm_intel
+SUBDIR+=libdrm_intel libdrm_nouveau
.endif
SUBDIR+=libdrm_radeon pixman
.if !defined(MLIBDIR)
Index: src/external/mit/xorg/server/drivers/Makefile
diff -u src/external/mit/xorg/server/drivers/Makefile:1.69 src/external/mit/xorg/server/drivers/Makefile:1.70
--- src/external/mit/xorg/server/drivers/Makefile:1.69 Wed Sep 30 22:58:02 2015
+++ src/external/mit/xorg/server/drivers/Makefile Tue Oct 13 04:33:22 2015
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.69 2015/09/30 22:58:02 rjs Exp $
+# $NetBSD: Makefile,v 1.70 2015/10/13 04:33:22 mrg Exp $
# xf86-input drivers
@@ -48,6 +48,7 @@ SUBDIR+= \
xf86-video-mga \
xf86-video-neomagic \
xf86-video-nv \
+ xf86-video-nouveau \
xf86-video-openchrome \
xf86-video-r128 \
xf86-video-radeon \
Added files:
Index: src/external/mit/xorg/lib/libdrm_nouveau/Makefile
diff -u /dev/null src/external/mit/xorg/lib/libdrm_nouveau/Makefile:1.1
--- /dev/null Tue Oct 13 04:33:22 2015
+++ src/external/mit/xorg/lib/libdrm_nouveau/Makefile Tue Oct 13 04:33:21 2015
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1 2015/10/13 04:33:21 mrg Exp $
+
+.include <bsd.own.mk>
+
+LIB= drm_nouveau
+.PATH: ${X11SRCDIR.drm}
+.PATH: ${X11SRCDIR.drm}/nouveau
+
+SRCS= nouveau.c \
+ pushbuf.c \
+ bufctx.c \
+ abi16.c
+
+CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/libdrm
+CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/X11 -I${X11SRCDIR.drm}
+
+LIBDPLIBS= drm ${.CURDIR}/../libdrm
+
+PKGCONFIG= libdrm_nouveau
+PKGDIST= drm
+
+.include "../libdrm/Makefile.defines"
+
+.include <bsd.x11.mk>
+.include <bsd.lib.mk>
Index: src/external/mit/xorg/lib/libdrm_nouveau/shlib_version
diff -u /dev/null src/external/mit/xorg/lib/libdrm_nouveau/shlib_version:1.1
--- /dev/null Tue Oct 13 04:33:22 2015
+++ src/external/mit/xorg/lib/libdrm_nouveau/shlib_version Tue Oct 13 04:33:21 2015
@@ -0,0 +1,4 @@
+# $NetBSD: shlib_version,v 1.1 2015/10/13 04:33:21 mrg Exp $
+#
+major=2
+minor=0
Index: src/external/mit/xorg/server/drivers/xf86-video-nouveau/Makefile
diff -u /dev/null src/external/mit/xorg/server/drivers/xf86-video-nouveau/Makefile:1.1
--- /dev/null Tue Oct 13 04:33:22 2015
+++ src/external/mit/xorg/server/drivers/xf86-video-nouveau/Makefile Tue Oct 13 04:33:22 2015
@@ -0,0 +1,53 @@
+# $NetBSD: Makefile,v 1.1 2015/10/13 04:33:22 mrg Exp $
+
+DRIVER= xf86-video-nouveau
+DRIVER_NAME= nouveau_drv
+
+SRCS= nouveau_copy.c \
+ nouveau_copy85b5.c \
+ nouveau_copy90b5.c \
+ nouveau_copya0b5.c \
+ nouveau_exa.c \
+ nouveau_xv.c \
+ nouveau_dri2.c \
+ nouveau_glamor.c \
+ nouveau_present.c \
+ nouveau_sync.c \
+ nouveau_wfb.c \
+ nv_accel_common.c \
+ nv_driver.c \
+ nv_shadow.c \
+ nv04_exa.c \
+ nv04_xv_ovl.c \
+ nv04_xv_blit.c \
+ nv10_exa.c \
+ nv10_xv_ovl.c \
+ nv30_exa.c \
+ nv30_xv_tex.c \
+ nv40_exa.c \
+ nv40_xv_tex.c \
+ nv50_accel.c \
+ nv50_exa.c \
+ nv50_xv.c \
+ nvc0_accel.c \
+ nvc0_exa.c \
+ nvc0_xv.c \
+ drmmode_display.c \
+ vl_hwmc.c
+
+LIBDPLIBS+= drm_nouveau ${.CURDIR}/../../../lib/libdrm_nouveau
+
+MAN= nouveau.4
+
+CPPFLAGS+= -DHAVE_XAA_H
+CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/libdrm
+
+CPPFLAGS+= -DNV_MAJOR_VERSION=${PACKAGE_MAJOR}
+CPPFLAGS+= -DNV_MINOR_VERSION=${PACKAGE_MINOR}
+CPPFLAGS+= -DNV_PATCHLEVEL=${PACKAGE_PATCH}
+CPPFLAGS+= -DNV_DRIVER_DATE=${DRIVER_DATE}
+
+.include "../Makefile.xf86-driver"
+
+# from pkgsrc/x11/xf86-video-nouveau/patches/patch-configure
+DRIVER_DATE!=awk '/^Date:/{print "\"" $0 "\"";exit}' ${X11SRCDIR.${DRIVER}}/ChangeLog