Module Name: xsrc Committed By: prlw1 Date: Wed Jan 28 09:59:35 UTC 2015
Modified Files: xsrc/external/mit/xf86-video-intel/dist/src/sna: kgem.c sna_display.c Log Message: Remove differences with upstream xf86-video-intel which are no longer necessary. (Use do_ioctl and mmap rather than drmIoct and drmMap.) http://mail-index.netbsd.org/tech-x11/2015/01/25/msg001486.html To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 \ xsrc/external/mit/xf86-video-intel/dist/src/sna/kgem.c cvs rdiff -u -r1.3 -r1.4 \ xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_display.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: xsrc/external/mit/xf86-video-intel/dist/src/sna/kgem.c diff -u xsrc/external/mit/xf86-video-intel/dist/src/sna/kgem.c:1.4 xsrc/external/mit/xf86-video-intel/dist/src/sna/kgem.c:1.5 --- xsrc/external/mit/xf86-video-intel/dist/src/sna/kgem.c:1.4 Fri Jan 16 21:32:11 2015 +++ xsrc/external/mit/xf86-video-intel/dist/src/sna/kgem.c Wed Jan 28 09:59:35 2015 @@ -440,12 +440,7 @@ static void *__kgem_bo_map__gtt(struct k VG_CLEAR(gtt); retry_gtt: gtt.handle = bo->handle; -#ifdef __NetBSD__ - if (drmIoctl(kgem->fd, DRM_IOCTL_I915_GEM_MMAP_GTT, >t)) { - err = errno; -#else if ((err = do_ioctl(kgem->fd, DRM_IOCTL_I915_GEM_MMAP_GTT, >t))) { -#endif assert(err != EINVAL); (void)__kgem_throttle_retire(kgem, 0); @@ -461,15 +456,10 @@ retry_gtt: } retry_mmap: -#ifdef __NetBSD__ - err = -drmMap(kgem->fd, gtt.offset, bytes(bo), &ptr); - if (err) { -#else ptr = mmap(0, bytes(bo), PROT_READ | PROT_WRITE, MAP_SHARED, kgem->fd, gtt.offset); if (ptr == MAP_FAILED) { err = errno; -#endif assert(err != EINVAL); if (__kgem_throttle_retire(kgem, 0)) Index: xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_display.c diff -u xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_display.c:1.3 xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_display.c:1.4 --- xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_display.c:1.3 Fri Jan 16 21:32:11 2015 +++ xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_display.c Wed Jan 28 09:59:35 2015 @@ -439,22 +439,14 @@ static void *gem_mmap(int fd, int handle { struct drm_i915_gem_mmap_gtt mmap_arg; void *ptr; -#ifdef __NetBSD__ - int err; -#endif VG_CLEAR(mmap_arg); mmap_arg.handle = handle; if (drmIoctl(fd, DRM_IOCTL_I915_GEM_MMAP_GTT, &mmap_arg)) return NULL; -#ifdef __NetBSD__ - err = -drmMap(fd, mmap_arg.offset, size, &ptr); - if (err) -#else ptr = mmap(0, size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, mmap_arg.offset); if (ptr == MAP_FAILED) -#endif return NULL; return ptr;