commit 575ea5a0f163d1cc8c1b9ed47b0838726c22d508 Author: François Tigeot <ftig...@wolfpond.org> Date: Mon Jul 22 22:23:54 2013 +0200
drm: Import drm2+i915 work from FreeBSD As of r240917 (2012-09-25): "Reduce delays in several wait loops" Summary of changes: sys/dev/drm2/drm.h | 1214 ++++ sys/dev/drm2/drmP.h | 1400 +++++ sys/dev/drm2/drm_agpsupport.c | 434 ++ sys/dev/drm2/drm_atomic.h | 93 + sys/dev/drm2/drm_auth.c | 190 + sys/dev/drm2/drm_bufs.c | 1130 ++++ sys/dev/drm2/drm_context.c | 312 + sys/dev/drm2/drm_crtc.c | 3413 +++++++++++ sys/dev/drm2/drm_crtc.h | 935 +++ sys/dev/drm2/drm_crtc_helper.c | 1043 ++++ sys/dev/drm2/drm_crtc_helper.h | 146 + sys/dev/drm2/drm_dma.c | 139 + sys/dev/drm2/drm_dp_helper.h | 250 + sys/dev/drm2/drm_dp_iic_helper.c | 292 + sys/dev/drm2/drm_drawable.c | 173 + sys/dev/drm2/drm_drv.c | 980 ++++ sys/dev/drm2/drm_edid.c | 1781 ++++++ sys/dev/drm2/drm_edid.h | 244 + sys/dev/drm2/drm_edid_modes.h | 381 ++ sys/dev/drm2/drm_fb_helper.c | 1568 +++++ sys/dev/drm2/drm_fb_helper.h | 141 + sys/dev/drm2/drm_fops.c | 202 + sys/dev/drm2/drm_fourcc.h | 139 + sys/dev/drm2/drm_gem.c | 487 ++ sys/dev/drm2/drm_gem_names.c | 211 + sys/dev/drm2/drm_gem_names.h | 64 + sys/dev/drm2/drm_hashtab.c | 181 + sys/dev/drm2/drm_hashtab.h | 68 + sys/dev/drm2/drm_internal.h | 43 + sys/dev/drm2/drm_ioctl.c | 320 ++ sys/dev/drm2/drm_irq.c | 1253 ++++ sys/dev/drm2/drm_linux_list.h | 177 + sys/dev/drm2/drm_linux_list_sort.c | 75 + sys/dev/drm2/drm_lock.c | 199 + sys/dev/drm2/drm_memory.c | 127 + sys/dev/drm2/drm_mm.c | 563 ++ sys/dev/drm2/drm_mm.h | 185 + sys/dev/drm2/drm_mode.h | 444 ++ sys/dev/drm2/drm_modes.c | 1147 ++++ sys/dev/drm2/drm_pci.c | 125 + sys/dev/drm2/drm_pciids.h | 770 +++ sys/dev/drm2/drm_sarea.h | 87 + sys/dev/drm2/drm_scatter.c | 129 + sys/dev/drm2/drm_sman.c | 352 ++ sys/dev/drm2/drm_sman.h | 181 + sys/dev/drm2/drm_stub.c | 60 + sys/dev/drm2/drm_sysctl.c | 364 ++ sys/dev/drm2/drm_vm.c | 134 + sys/dev/drm2/i915/i915_debug.c | 1683 ++++++ sys/dev/drm2/i915/i915_dma.c | 2075 +++++++ sys/dev/drm2/i915/i915_drm.h | 971 ++++ sys/dev/drm2/i915/i915_drv.c | 821 +++ sys/dev/drm2/i915/i915_drv.h | 1481 +++++ sys/dev/drm2/i915/i915_gem.c | 3760 ++++++++++++ sys/dev/drm2/i915/i915_gem_evict.c | 213 + sys/dev/drm2/i915/i915_gem_execbuffer.c | 1528 +++++ sys/dev/drm2/i915/i915_gem_gtt.c | 329 ++ sys/dev/drm2/i915/i915_gem_tiling.c | 495 ++ sys/dev/drm2/i915/i915_irq.c | 2278 ++++++++ sys/dev/drm2/i915/i915_reg.h | 3876 +++++++++++++ sys/dev/drm2/i915/i915_suspend.c | 909 +++ sys/dev/drm2/i915/intel_bios.c | 737 +++ sys/dev/drm2/i915/intel_bios.h | 620 ++ sys/dev/drm2/i915/intel_crt.c | 624 ++ sys/dev/drm2/i915/intel_display.c | 9532 +++++++++++++++++++++++++++++++ sys/dev/drm2/i915/intel_dp.c | 2562 +++++++++ sys/dev/drm2/i915/intel_drv.h | 428 ++ sys/dev/drm2/i915/intel_fb.c | 270 + sys/dev/drm2/i915/intel_hdmi.c | 576 ++ sys/dev/drm2/i915/intel_iic.c | 716 +++ sys/dev/drm2/i915/intel_lvds.c | 1125 ++++ sys/dev/drm2/i915/intel_modes.c | 143 + sys/dev/drm2/i915/intel_opregion.c | 550 ++ sys/dev/drm2/i915/intel_overlay.c | 1582 +++++ sys/dev/drm2/i915/intel_panel.c | 327 ++ sys/dev/drm2/i915/intel_ringbuffer.c | 1623 ++++++ sys/dev/drm2/i915/intel_ringbuffer.h | 203 + sys/dev/drm2/i915/intel_sdvo.c | 2680 +++++++++ sys/dev/drm2/i915/intel_sdvo_regs.h | 725 +++ sys/dev/drm2/i915/intel_sprite.c | 669 +++ sys/dev/drm2/i915/intel_tv.c | 1609 ++++++ 81 files changed, 72066 insertions(+) create mode 100644 sys/dev/drm2/drm.h create mode 100644 sys/dev/drm2/drmP.h create mode 100644 sys/dev/drm2/drm_agpsupport.c create mode 100644 sys/dev/drm2/drm_atomic.h create mode 100644 sys/dev/drm2/drm_auth.c create mode 100644 sys/dev/drm2/drm_bufs.c create mode 100644 sys/dev/drm2/drm_context.c create mode 100644 sys/dev/drm2/drm_crtc.c create mode 100644 sys/dev/drm2/drm_crtc.h create mode 100644 sys/dev/drm2/drm_crtc_helper.c create mode 100644 sys/dev/drm2/drm_crtc_helper.h create mode 100644 sys/dev/drm2/drm_dma.c create mode 100644 sys/dev/drm2/drm_dp_helper.h create mode 100644 sys/dev/drm2/drm_dp_iic_helper.c create mode 100644 sys/dev/drm2/drm_drawable.c create mode 100644 sys/dev/drm2/drm_drv.c create mode 100644 sys/dev/drm2/drm_edid.c create mode 100644 sys/dev/drm2/drm_edid.h create mode 100644 sys/dev/drm2/drm_edid_modes.h create mode 100644 sys/dev/drm2/drm_fb_helper.c create mode 100644 sys/dev/drm2/drm_fb_helper.h create mode 100644 sys/dev/drm2/drm_fops.c create mode 100644 sys/dev/drm2/drm_fourcc.h create mode 100644 sys/dev/drm2/drm_gem.c create mode 100644 sys/dev/drm2/drm_gem_names.c create mode 100644 sys/dev/drm2/drm_gem_names.h create mode 100644 sys/dev/drm2/drm_hashtab.c create mode 100644 sys/dev/drm2/drm_hashtab.h create mode 100644 sys/dev/drm2/drm_internal.h create mode 100644 sys/dev/drm2/drm_ioctl.c create mode 100644 sys/dev/drm2/drm_irq.c create mode 100644 sys/dev/drm2/drm_linux_list.h create mode 100644 sys/dev/drm2/drm_linux_list_sort.c create mode 100644 sys/dev/drm2/drm_lock.c create mode 100644 sys/dev/drm2/drm_memory.c create mode 100644 sys/dev/drm2/drm_mm.c create mode 100644 sys/dev/drm2/drm_mm.h create mode 100644 sys/dev/drm2/drm_mode.h create mode 100644 sys/dev/drm2/drm_modes.c create mode 100644 sys/dev/drm2/drm_pci.c create mode 100644 sys/dev/drm2/drm_pciids.h create mode 100644 sys/dev/drm2/drm_sarea.h create mode 100644 sys/dev/drm2/drm_scatter.c create mode 100644 sys/dev/drm2/drm_sman.c create mode 100644 sys/dev/drm2/drm_sman.h create mode 100644 sys/dev/drm2/drm_stub.c create mode 100644 sys/dev/drm2/drm_sysctl.c create mode 100644 sys/dev/drm2/drm_vm.c create mode 100644 sys/dev/drm2/i915/i915_debug.c create mode 100644 sys/dev/drm2/i915/i915_dma.c create mode 100644 sys/dev/drm2/i915/i915_drm.h create mode 100644 sys/dev/drm2/i915/i915_drv.c create mode 100644 sys/dev/drm2/i915/i915_drv.h create mode 100644 sys/dev/drm2/i915/i915_gem.c create mode 100644 sys/dev/drm2/i915/i915_gem_evict.c create mode 100644 sys/dev/drm2/i915/i915_gem_execbuffer.c create mode 100644 sys/dev/drm2/i915/i915_gem_gtt.c create mode 100644 sys/dev/drm2/i915/i915_gem_tiling.c create mode 100644 sys/dev/drm2/i915/i915_irq.c create mode 100644 sys/dev/drm2/i915/i915_reg.h create mode 100644 sys/dev/drm2/i915/i915_suspend.c create mode 100644 sys/dev/drm2/i915/intel_bios.c create mode 100644 sys/dev/drm2/i915/intel_bios.h create mode 100644 sys/dev/drm2/i915/intel_crt.c create mode 100644 sys/dev/drm2/i915/intel_display.c create mode 100644 sys/dev/drm2/i915/intel_dp.c create mode 100644 sys/dev/drm2/i915/intel_drv.h create mode 100644 sys/dev/drm2/i915/intel_fb.c create mode 100644 sys/dev/drm2/i915/intel_hdmi.c create mode 100644 sys/dev/drm2/i915/intel_iic.c create mode 100644 sys/dev/drm2/i915/intel_lvds.c create mode 100644 sys/dev/drm2/i915/intel_modes.c create mode 100644 sys/dev/drm2/i915/intel_opregion.c create mode 100644 sys/dev/drm2/i915/intel_overlay.c create mode 100644 sys/dev/drm2/i915/intel_panel.c create mode 100644 sys/dev/drm2/i915/intel_ringbuffer.c create mode 100644 sys/dev/drm2/i915/intel_ringbuffer.h create mode 100644 sys/dev/drm2/i915/intel_sdvo.c create mode 100644 sys/dev/drm2/i915/intel_sdvo_regs.h create mode 100644 sys/dev/drm2/i915/intel_sprite.c create mode 100644 sys/dev/drm2/i915/intel_tv.c http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/575ea5a0f163d1cc8c1b9ed47b0838726c22d508 -- DragonFly BSD source repository