Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Apr 2010 18:21:25 +0000 (UTC)
From:      Robert Noland <rnoland@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/drm drmP.h drm_bufs.c drm_context.c drm_drv.c drm_memory.c drm_scatter.c drm_sysctl.c drm_vm.c i915_dma.c mach64_dma.c mga_dma.c mga_warp.c r128_cce.c r128_state.c r600_blit.c r600_cp.c radeon_cp.c radeon_cs.c ...
Message-ID:  <201004221821.o3MILimM052557@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
rnoland     2010-04-22 18:21:25 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/drm          drmP.h drm_bufs.c drm_context.c drm_drv.c 
                         drm_memory.c drm_scatter.c drm_sysctl.c 
                         drm_vm.c i915_dma.c mach64_dma.c 
                         mga_dma.c mga_warp.c r128_cce.c 
                         r128_state.c r600_blit.c r600_cp.c 
                         radeon_cp.c radeon_cs.c radeon_state.c 
                         savage_bci.c via_dma.c via_map.c via_mm.c 
  Log:
  SVN rev 207066 on 2010-04-22 18:21:25Z by rnoland
  
  Rework how drm maps are handled.
  
   * On 32 bit platforms we steal the upper 4 bits of the map handle
     to store a unique map id.
   * On 64 bit platforms we steal the upper 24 bits.
  
  Resolves issues where the offsets that are handed to mmap may overlap the VRAM on some cards.
  
  Tested on: radeon, intel, mga, and via.
  
  This will break nouveau.  I will spin new patches shortly.
  
  Revision  Changes    Path
  1.43      +23 -19    src/sys/dev/drm/drmP.h
  1.15      +21 -16    src/sys/dev/drm/drm_bufs.c
  1.7       +1 -1      src/sys/dev/drm/drm_context.c
  1.32      +7 -0      src/sys/dev/drm/drm_drv.c
  1.7       +1 -1      src/sys/dev/drm/drm_memory.c
  1.13      +5 -2      src/sys/dev/drm/drm_scatter.c
  1.9       +6 -4      src/sys/dev/drm/drm_sysctl.c
  1.9       +24 -19    src/sys/dev/drm/drm_vm.c
  1.21      +7 -7      src/sys/dev/drm/i915_dma.c
  1.5       +4 -4      src/sys/dev/drm/mach64_dma.c
  1.16      +11 -11    src/sys/dev/drm/mga_dma.c
  1.10      +2 -2      src/sys/dev/drm/mga_warp.c
  1.16      +10 -9     src/sys/dev/drm/r128_cce.c
  1.15      +2 -2      src/sys/dev/drm/r128_state.c
  1.6       +8 -9      src/sys/dev/drm/r600_blit.c
  1.11      +21 -19    src/sys/dev/drm/r600_cp.c
  1.37      +18 -18    src/sys/dev/drm/radeon_cp.c
  1.3       +1 -1      src/sys/dev/drm/radeon_cs.c
  1.28      +4 -4      src/sys/dev/drm/radeon_state.c
  1.5       +14 -14    src/sys/dev/drm/savage_bci.c
  1.2       +10 -3     src/sys/dev/drm/via_dma.c
  1.2       +1 -1      src/sys/dev/drm/via_map.c
  1.2       +0 -2      src/sys/dev/drm/via_mm.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004221821.o3MILimM052557>