On 21/08/12(Tue) 19:33, Martin Pieuchot wrote:
> Is it better to use a __powerpc__ define instead? I don't think we're
> going to use drm on socppc but...
It looks like the answer is yes, so here's the diff with __powerpc__.
Ok?
Index: drmP.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/drm/drmP.h,v
retrieving revision 1.130
diff -u -p -r1.130 drmP.h
--- drmP.h 21 Aug 2012 16:38:48 -0000 1.130
+++ drmP.h 21 Aug 2012 18:09:07 -0000
@@ -137,6 +137,10 @@ typedef u_int8_t u8;
#define DRM_WRITEMEMORYBARRIER() __asm __volatile("" : : : "memory");
#define DRM_MEMORYBARRIER() __asm __volatile( \
"lock; addl $0,0(%%rsp)" : : :
"memory");
+#elif defined(__powerpc__)
+#define DRM_READMEMORYBARRIER() DRM_MEMORYBARRIER()
+#define DRM_WRITEMEMORYBARRIER() DRM_MEMORYBARRIER()
+#define DRM_MEMORYBARRIER() __asm __volatile("sync" : : : "memory");
#endif
#define DRM_COPY_TO_USER(user, kern, size) copyout(kern, user,
size)