drm: Sync with FreeBSD

Operating Systems / DragonFlyBSD - François Tigeot [wolfpond.org] - 14 September 2013 13:13 EDT

- 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

6f486c6 drm: Sync with FreeBSD
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(-)

Upstream: gitweb.dragonflybsd.org


  • Share