commit 6f486c69759966097af0f0641bb6a06e08f9c752 Author: François Tigeot <ftig...@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