Definition problems with SPINUNINIT (too many arguments) and mtx_destroy
(not defined at all via includes or other) under FreeBSD 4.7-RELEASE
causing `make -f Makefile.bsd' to fail, corrected.
Index: programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/Makefile.bsd
===================================================================
RCS file:
/cvsroot/dri/xc/xc/programs/Xserver/hw/xfree86/os-support/bsd/drm/kern
el/Makefile.bsd,v
retrieving revision 1.7
diff -u -d -r1.7 Makefile.bsd
--- programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/Makefile.bsd 21
Feb 2
003 23:23:02 -0000 1.7
+++ programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/Makefile.bsd 26
Feb 2
003 00:16:13 -0000
@@ -1,6 +1,6 @@
# $FreeBSD$
# i810, i830 & sis are not complete
-SUBDIR = mga r128 radeon tdfx # i810 i830 sis gamma
+SUBDIR = radeon tdfx # i810 i830 sis gamma
.include <bsd.subdir.mk>
Index: programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/drm_drv.h
===================================================================
RCS file:
/cvsroot/dri/xc/xc/programs/Xserver/hw/xfree86/os-support/bsd/drm/kern
el/drm_drv.h,v
retrieving revision 1.10
diff -u -d -r1.10 drm_drv.h
--- programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/drm_drv.h 22
Feb 2
003 18:40:12 -0000 1.10
+++ programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/drm_drv.h 26
Feb 2
003 00:16:17 -0000
@@ -870,6 +870,7 @@
DRIVER_POSTCLEANUP();
DRM(mem_uninit)();
DRM_SPINUNINIT(dev->count_lock);
+
}
Index: programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/drm_os_freebsd.h
===================================================================
RCS file:
/cvsroot/dri/xc/xc/programs/Xserver/hw/xfree86/os-support/bsd/drm/kern
el/drm_os_freebsd.h,v
retrieving revision 1.12
diff -u -d -r1.12 drm_os_freebsd.h
--- programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/drm_os_freebsd.h
2
1 Feb 2003 23:23:04 -0000 1.12
+++ programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/drm_os_freebsd.h
2
6 Feb 2003 00:16:19 -0000
@@ -78,7 +78,7 @@
#define DRM_CURPROC curthread
#define DRM_STRUCTPROC struct thread
#define DRM_SPINTYPE struct mtx
-#define DRM_SPININIT(l,name) mtx_init(&l, name, NULL, MTX_DEF)
+#define DRM_SPININIT(l) mtx_init(&l, name, NULL, MTX_DEF)
#define DRM_SPINUNINIT(l) mtx_destroy(&l)
#define DRM_SPINLOCK(l) mtx_lock(l)
#define DRM_SPINUNLOCK(u) mtx_unlock(u);
@@ -88,7 +88,10 @@
#define DRM_STRUCTPROC struct proc
#define DRM_SPINTYPE struct simplelock
#define DRM_SPININIT(l,name) simple_lock_init(&l)
-#define DRM_SPINUNINIT(l,name)
+
+#define mtx_destroy(a)
+#define DRM_SPINUNINIT(l) mtx_destroy(&l)
+
#define DRM_SPINLOCK(l) simple_lock(l)
#define DRM_SPINUNLOCK(u) simple_unlock(u);
#define DRM_CURRENTPID curproc->p_pid
-------------------------------------------------------
This SF.net email is sponsored by: Scholarships for Techies!
Can't afford IT training? All 2003 ictp students receive scholarships.
Get hands-on training in Microsoft, Cisco, Sun, Linux/UNIX, and more.
www.ictp.com/training/sourceforge.asp
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel