drm: Sync with FreeBSD
authorFrançois Tigeot <ftigeot@wolfpond.org>
Sat, 14 Sep 2013 17:47:40 +0000 (19:47 +0200)
committerFrançois Tigeot <ftigeot@wolfpond.org>
Sat, 14 Sep 2013 18:13:06 +0000 (20:13 +0200)
commit6f486c69759966097af0f0641bb6a06e08f9c752
treee95f7dc8e8b43caf0a6edec36f82a37e2b0ae82a
parent5974bd47531eda43d76ccca2a19d274467337656
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
48 files changed:
sys/bus/pci/pcireg.h
sys/conf/files
sys/dev/drm/drm/Makefile
sys/dev/drm/drmP.h
sys/dev/drm/drm_atomic.h
sys/dev/drm/drm_buffer.c [new file with mode: 0644]
sys/dev/drm/drm_buffer.h [new file with mode: 0644]
sys/dev/drm/drm_context.c
sys/dev/drm/drm_core.h [new file with mode: 0644]
sys/dev/drm/drm_crtc.c
sys/dev/drm/drm_crtc.h
sys/dev/drm/drm_crtc_helper.h
sys/dev/drm/drm_dp_helper.c [new file with mode: 0644]
sys/dev/drm/drm_dp_helper.h
sys/dev/drm/drm_dp_iic_helper.c
sys/dev/drm/drm_drv.c
sys/dev/drm/drm_edid.c
sys/dev/drm/drm_fb_helper.c
sys/dev/drm/drm_fixed.h [new file with mode: 0644]
sys/dev/drm/drm_gem.c
sys/dev/drm/drm_gem_names.c
sys/dev/drm/drm_ioctl.c
sys/dev/drm/drm_irq.c
sys/dev/drm/drm_linux_list.h
sys/dev/drm/drm_pci.c
sys/dev/drm/drm_sysctl.c
sys/dev/drm/foo.txt [new file with mode: 0644]
sys/dev/drm/i915/i915_gem.c
sys/dev/drm/i915/i915_gem_execbuffer.c
sys/dev/drm/i915/intel_crt.c
sys/dev/drm/i915/intel_display.c
sys/dev/drm/i915/intel_dp.c
sys/dev/drm/i915/intel_drv.h
sys/dev/drm/i915/intel_hdmi.c
sys/dev/drm/i915/intel_lvds.c
sys/dev/drm/i915/intel_panel.c
sys/dev/drm/i915/intel_sdvo.c
sys/dev/drm/i915/intel_tv.c
sys/dev/drm/mach64/mach64_irq.c
sys/dev/drm/mga/mga_irq.c
sys/dev/drm/r128/r128_irq.c
sys/dev/drm/ttm/ttm_bo.c
sys/dev/drm/ttm/ttm_bo_driver.h
sys/dev/drm/ttm/ttm_bo_util.c
sys/dev/drm/ttm/ttm_bo_vm.c
sys/dev/drm/ttm/ttm_execbuf_util.c
sys/dev/drm/ttm/ttm_page_alloc.c
sys/dev/drm/ttm/ttm_tt.c