git: drm: Handle drm masters and minors like Linux

Francois Tigeot ftigeot at crater.dragonflybsd.org
Sun Jan 11 12:59:15 PST 2015


commit 2aa08105f11f5815d087c0f6baea9af394bd323f
Author: François Tigeot <ftigeot at wolfpond.org>
Date:   Sat Jan 10 21:06:46 2015 +0100

    drm: Handle drm masters and minors like Linux
    
    * Make drm data structures more like their Linux versions
    
    * Reduce differences with Linux 3.9.11 and use the same
      idr-based mechanisms when possible
    
    * Create devices with the right minor numbers
    
    * Use the same struct file.private_data mechanism Linux uses to pass
      drm_file information, removing the need for the FreeBSD-originated
      devfs cdevpriv code.

Summary of changes:
 sys/dev/drm/drm_auth.c            | 215 ++++++++--------
 sys/dev/drm/drm_bufs.c            |  74 ++++--
 sys/dev/drm/drm_context.c         | 377 +++++++++++++++++----------
 sys/dev/drm/drm_crtc.c            |  22 +-
 sys/dev/drm/drm_drv.c             | 175 ++-----------
 sys/dev/drm/drm_fops.c            | 267 +++++++++++--------
 sys/dev/drm/drm_ioctl.c           |   2 +-
 sys/dev/drm/drm_lock.c            |  16 +-
 sys/dev/drm/drm_stub.c            | 520 ++++++++++++++++++++++++++++++++++++--
 sys/dev/drm/drm_sysctl.c          |   2 +-
 sys/dev/drm/i915/i915_dma.c       | 141 ++++++-----
 sys/dev/drm/i915/i915_drv.c       |  33 ++-
 sys/dev/drm/i915/intel_display.c  |  38 +--
 sys/dev/drm/include/drm/drmP.h    | 271 ++++++++++++++------
 sys/dev/drm/radeon/r300_cmdbuf.c  |   4 +-
 sys/dev/drm/radeon/r600_blit.c    |   2 +-
 sys/dev/drm/radeon/r600_cp.c      |  10 +-
 sys/dev/drm/radeon/radeon_cp.c    |   4 +-
 sys/dev/drm/radeon/radeon_drv.h   |   2 +-
 sys/dev/drm/radeon/radeon_state.c |  38 +--
 sys/sys/file.h                    |   1 +
 21 files changed, 1444 insertions(+), 770 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/2aa08105f11f5815d087c0f6baea9af394bd323f


-- 
DragonFly BSD source repository



More information about the Commits mailing list