git: drm: Sync with FreeBSD

Francois Tigeot ftigeot at crater.dragonflybsd.org
Sat Sep 14 11:14:19 PDT 2013


commit 6f486c69759966097af0f0641bb6a06e08f9c752
Author: François Tigeot <ftigeot at wolfpond.org>
Date:   Sat Sep 14 19:47:40 2013 +0200

    drm: Sync with FreeBSD
    
    * As of commit r255045 (2013-08-30):
      'u_long' is consistently spelled 'unsigned long' in this file.  Fix it.
    
    * Some of the changes are bug fixes, including a few memory leaks
    
    * Others are necessary groundwork for the Radeon KMS driver
    
    * Some new files were imported from Linux 3.8-rc3
    
    * Support for E-DDC has been added
    
    * Many atomic routines were revisited to make them more compatible with
      the Linux APIs and run-time behavior

Summary of changes:
 sys/bus/pci/pcireg.h                   |   1 +
 sys/conf/files                         |   1 +
 sys/dev/drm/drm/Makefile               |   2 +
 sys/dev/drm/drmP.h                     |  40 +++++++-
 sys/dev/drm/drm_atomic.h               |  90 ++++++++---------
 sys/dev/drm/drm_buffer.c               | 180 +++++++++++++++++++++++++++++++++
 sys/dev/drm/drm_buffer.h               | 148 +++++++++++++++++++++++++++
 sys/dev/drm/drm_context.c              |   6 +-
 sys/dev/drm/drm_core.h                 |  37 +++++++
 sys/dev/drm/drm_crtc.c                 |   5 +
 sys/dev/drm/drm_crtc.h                 |   2 +-
 sys/dev/drm/drm_crtc_helper.h          |   4 +-
 sys/dev/drm/drm_dp_helper.c            | 146 ++++++++++++++++++++++++++
 sys/dev/drm/drm_dp_helper.h            | 128 +++++++++++++++++++++--
 sys/dev/drm/drm_dp_iic_helper.c        |  18 +---
 sys/dev/drm/drm_drv.c                  | 128 ++++++++++++++++++-----
 sys/dev/drm/drm_edid.c                 |  15 ++-
 sys/dev/drm/drm_fb_helper.c            |   5 +-
 sys/dev/drm/drm_fixed.h                |  71 +++++++++++++
 sys/dev/drm/drm_gem.c                  |  38 +++++--
 sys/dev/drm/drm_gem_names.c            |   6 +-
 sys/dev/drm/drm_ioctl.c                |   5 +-
 sys/dev/drm/drm_irq.c                  |   6 +-
 sys/dev/drm/drm_linux_list.h           |   5 +
 sys/dev/drm/drm_pci.c                  |  50 +++++++++
 sys/dev/drm/drm_sysctl.c               |  24 ++++-
 sys/dev/drm/foo.txt                    |   1 +
 sys/dev/drm/i915/i915_gem.c            |  17 ++--
 sys/dev/drm/i915/i915_gem_execbuffer.c |   2 +-
 sys/dev/drm/i915/intel_crt.c           |   2 +-
 sys/dev/drm/i915/intel_display.c       |  12 +--
 sys/dev/drm/i915/intel_dp.c            |  16 +--
 sys/dev/drm/i915/intel_drv.h           |   2 +-
 sys/dev/drm/i915/intel_hdmi.c          |   2 +-
 sys/dev/drm/i915/intel_lvds.c          |   2 +-
 sys/dev/drm/i915/intel_panel.c         |   2 +-
 sys/dev/drm/i915/intel_sdvo.c          |   6 +-
 sys/dev/drm/i915/intel_tv.c            |   2 +-
 sys/dev/drm/mach64/mach64_irq.c        |   2 +-
 sys/dev/drm/mga/mga_irq.c              |   2 +-
 sys/dev/drm/r128/r128_irq.c            |   2 +-
 sys/dev/drm/ttm/ttm_bo.c               | 112 +++++++++++++++-----
 sys/dev/drm/ttm/ttm_bo_driver.h        |  61 ++++++-----
 sys/dev/drm/ttm/ttm_bo_util.c          |  30 ++++--
 sys/dev/drm/ttm/ttm_bo_vm.c            |  53 +++++++++-
 sys/dev/drm/ttm/ttm_execbuf_util.c     |  72 +++++++------
 sys/dev/drm/ttm/ttm_page_alloc.c       |   9 +-
 sys/dev/drm/ttm/ttm_tt.c               |   4 +-
 48 files changed, 1298 insertions(+), 276 deletions(-)
 create mode 100644 sys/dev/drm/drm_buffer.c
 create mode 100644 sys/dev/drm/drm_buffer.h
 create mode 100644 sys/dev/drm/drm_core.h
 create mode 100644 sys/dev/drm/drm_dp_helper.c
 create mode 100644 sys/dev/drm/drm_fixed.h
 create mode 100644 sys/dev/drm/foo.txt

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/6f486c69759966097af0f0641bb6a06e08f9c752


-- 
DragonFly BSD source repository



More information about the Commits mailing list