summaryrefslogtreecommitdiff
path: root/packages/gnuplot
ModeNameSize
-rw-r--r--.mtn2git_empty0logplain
d---------files342logplain
-rw-r--r--gnuplot_4.0.0.bb1349logplain
-rw-r--r--qtplot_0.2.bb695logplain
onchange='this.form.submit();'>mode:
Diffstat (limited to 'meta/recipes-kernel/linux/linux-netbook-2.6.33.2/linux-2.6.34-moorestown-img-graphics-driver-5.3.0.0007.patch')
-rw-r--r--meta/recipes-kernel/linux/linux-netbook-2.6.33.2/linux-2.6.34-moorestown-img-graphics-driver-5.3.0.0007.patch106773
1 files changed, 0 insertions, 106773 deletions
diff --git a/meta/recipes-kernel/linux/linux-netbook-2.6.33.2/linux-2.6.34-moorestown-img-graphics-driver-5.3.0.0007.patch b/meta/recipes-kernel/linux/linux-netbook-2.6.33.2/linux-2.6.34-moorestown-img-graphics-driver-5.3.0.0007.patch
deleted file mode 100644
index 65048c8ffc..0000000000
--- a/meta/recipes-kernel/linux/linux-netbook-2.6.33.2/linux-2.6.34-moorestown-img-graphics-driver-5.3.0.0007.patch
+++ /dev/null
@@ -1,106773 +0,0 @@
-From e6fbc1d68e24c1526e9e30d1d2381a77697f3b1d Mon Sep 17 00:00:00 2001
-From: Prajwal Mohan <prajwal.karur.mohan@intel.com>
-Date: Thu, 13 May 2010 14:50:27 -0700
-Subject: [PATCH] IMG graphics driver consolidation patch
-
-Signed-off-by: Prajwal Mohan <prajwal.karur.mohan@intel.com>
-Patch-mainline: 2.6.35?
----
- drivers/gpu/drm/Kconfig | 2 +
- drivers/gpu/drm/Makefile | 3 +-
- drivers/gpu/drm/drm_crtc.c | 2 +
- drivers/gpu/drm/drm_drv.c | 11 +-
- drivers/gpu/drm/drm_global.c | 107 +
- drivers/gpu/drm/drm_irq.c | 27 +
- drivers/gpu/drm/mrst/Kconfig | 220 ++
- drivers/gpu/drm/mrst/Makefile | 169 +
- drivers/gpu/drm/mrst/drv/lnc_topaz.c | 714 ++++
- drivers/gpu/drm/mrst/drv/lnc_topaz.h | 925 ++++++
- drivers/gpu/drm/mrst/drv/lnc_topazinit.c | 2051 ++++++++++++
- drivers/gpu/drm/mrst/drv/msvdx_power.c | 164 +
- drivers/gpu/drm/mrst/drv/msvdx_power.h | 48 +
- drivers/gpu/drm/mrst/drv/psb_bl.c | 260 ++
- drivers/gpu/drm/mrst/drv/psb_buffer.c | 379 +++
- drivers/gpu/drm/mrst/drv/psb_dpst.c | 254 ++
- drivers/gpu/drm/mrst/drv/psb_dpst.h | 98 +
- drivers/gpu/drm/mrst/drv/psb_drm.h | 634 ++++
- drivers/gpu/drm/mrst/drv/psb_drv.c | 2218 +++++++++++++
- drivers/gpu/drm/mrst/drv/psb_drv.h | 1025 ++++++
- drivers/gpu/drm/mrst/drv/psb_fb.c | 1817 +++++++++++
- drivers/gpu/drm/mrst/drv/psb_fb.h | 49 +
- drivers/gpu/drm/mrst/drv/psb_fence.c | 158 +
- drivers/gpu/drm/mrst/drv/psb_gtt.c | 1040 ++++++
- drivers/gpu/drm/mrst/drv/psb_gtt.h | 111 +
- drivers/gpu/drm/mrst/drv/psb_hotplug.c | 425 +++
- drivers/gpu/drm/mrst/drv/psb_hotplug.h | 90 +
- drivers/gpu/drm/mrst/drv/psb_intel_bios.c | 305 ++
- drivers/gpu/drm/mrst/drv/psb_intel_bios.h | 430 +++
- drivers/gpu/drm/mrst/drv/psb_intel_display.c | 2538 +++++++++++++++
- drivers/gpu/drm/mrst/drv/psb_intel_display.h | 25 +
- drivers/gpu/drm/mrst/drv/psb_intel_drv.h | 283 ++
- drivers/gpu/drm/mrst/drv/psb_intel_dsi.c | 2450 ++++++++++++++
- drivers/gpu/drm/mrst/drv/psb_intel_dsi_aava.c | 996 ++++++
- drivers/gpu/drm/mrst/drv/psb_intel_i2c.c | 172 +
- drivers/gpu/drm/mrst/drv/psb_intel_lvds.c | 1385 ++++++++
- drivers/gpu/drm/mrst/drv/psb_intel_modes.c | 77 +
- drivers/gpu/drm/mrst/drv/psb_intel_reg.h | 1099 +++++++
- drivers/gpu/drm/mrst/drv/psb_intel_sdvo.c | 1408 ++++++++
- drivers/gpu/drm/mrst/drv/psb_intel_sdvo_regs.h | 338 ++
- drivers/gpu/drm/mrst/drv/psb_mmu.c | 1010 ++++++
- drivers/gpu/drm/mrst/drv/psb_msvdx.c | 1063 ++++++
- drivers/gpu/drm/mrst/drv/psb_msvdx.h | 610 ++++
- drivers/gpu/drm/mrst/drv/psb_msvdxinit.c | 770 +++++
- drivers/gpu/drm/mrst/drv/psb_pvr_glue.c | 74 +
- drivers/gpu/drm/mrst/drv/psb_pvr_glue.h | 26 +
- drivers/gpu/drm/mrst/drv/psb_reg.h | 570 ++++
- drivers/gpu/drm/mrst/drv/psb_reset.c | 209 ++
- drivers/gpu/drm/mrst/drv/psb_schedule.c | 70 +
- drivers/gpu/drm/mrst/drv/psb_schedule.h | 81 +
- drivers/gpu/drm/mrst/drv/psb_setup.c | 35 +
- drivers/gpu/drm/mrst/drv/psb_sgx.c | 929 ++++++
- drivers/gpu/drm/mrst/drv/psb_sgx.h | 32 +
- drivers/gpu/drm/mrst/drv/psb_socket.c | 376 +++
- drivers/gpu/drm/mrst/drv/psb_ttm_glue.c | 344 ++
- drivers/gpu/drm/mrst/drv/psb_umevents.c | 485 +++
- drivers/gpu/drm/mrst/drv/psb_umevents.h | 154 +
- drivers/gpu/drm/mrst/drv/topaz_power.c | 173 +
- drivers/gpu/drm/mrst/drv/topaz_power.h | 53 +
- drivers/gpu/drm/mrst/drv/ttm/ttm_agp_backend.c | 144 +
- drivers/gpu/drm/mrst/drv/ttm/ttm_bo.c | 1729 ++++++++++
- drivers/gpu/drm/mrst/drv/ttm/ttm_bo_api.h | 573 ++++
- drivers/gpu/drm/mrst/drv/ttm/ttm_bo_driver.h | 862 +++++
- drivers/gpu/drm/mrst/drv/ttm/ttm_bo_util.c | 546 ++++
- drivers/gpu/drm/mrst/drv/ttm/ttm_bo_vm.c | 429 +++
- drivers/gpu/drm/mrst/drv/ttm/ttm_execbuf_util.c | 108 +
- drivers/gpu/drm/mrst/drv/ttm/ttm_execbuf_util.h | 103 +
- drivers/gpu/drm/mrst/drv/ttm/ttm_fence.c | 607 ++++
- drivers/gpu/drm/mrst/drv/ttm/ttm_fence_api.h | 272 ++
- drivers/gpu/drm/mrst/drv/ttm/ttm_fence_driver.h | 302 ++
- drivers/gpu/drm/mrst/drv/ttm/ttm_fence_user.c | 238 ++
- drivers/gpu/drm/mrst/drv/ttm/ttm_fence_user.h | 140 +
- drivers/gpu/drm/mrst/drv/ttm/ttm_lock.c | 155 +
- drivers/gpu/drm/mrst/drv/ttm/ttm_lock.h | 176 +
- drivers/gpu/drm/mrst/drv/ttm/ttm_memory.c | 228 ++
- drivers/gpu/drm/mrst/drv/ttm/ttm_memory.h | 147 +
- drivers/gpu/drm/mrst/drv/ttm/ttm_object.c | 440 +++
- drivers/gpu/drm/mrst/drv/ttm/ttm_object.h | 262 ++
- drivers/gpu/drm/mrst/drv/ttm/ttm_pat_compat.c | 164 +
- drivers/gpu/drm/mrst/drv/ttm/ttm_pat_compat.h | 34 +
- .../gpu/drm/mrst/drv/ttm/ttm_placement_common.h | 91 +
- drivers/gpu/drm/mrst/drv/ttm/ttm_placement_user.c | 468 +++
- drivers/gpu/drm/mrst/drv/ttm/ttm_placement_user.h | 252 ++
- drivers/gpu/drm/mrst/drv/ttm/ttm_regman.h | 67 +
- drivers/gpu/drm/mrst/drv/ttm/ttm_tt.c | 653 ++++
- drivers/gpu/drm/mrst/drv/ttm/ttm_userobj_api.h | 72 +
- drivers/gpu/drm/mrst/pvr/COPYING | 351 ++
- drivers/gpu/drm/mrst/pvr/INSTALL | 76 +
- drivers/gpu/drm/mrst/pvr/README | 48 +
- drivers/gpu/drm/mrst/pvr/eurasiacon/.gitignore | 6 +
- drivers/gpu/drm/mrst/pvr/include4/dbgdrvif.h | 298 ++
- drivers/gpu/drm/mrst/pvr/include4/img_defs.h | 108 +
- drivers/gpu/drm/mrst/pvr/include4/img_types.h | 128 +
- drivers/gpu/drm/mrst/pvr/include4/ioctldef.h | 98 +
- drivers/gpu/drm/mrst/pvr/include4/pdumpdefs.h | 99 +
- drivers/gpu/drm/mrst/pvr/include4/pvr_debug.h | 127 +
- drivers/gpu/drm/mrst/pvr/include4/pvrmodule.h | 31 +
- drivers/gpu/drm/mrst/pvr/include4/pvrversion.h | 38 +
- drivers/gpu/drm/mrst/pvr/include4/regpaths.h | 43 +
- drivers/gpu/drm/mrst/pvr/include4/services.h | 872 +++++
- drivers/gpu/drm/mrst/pvr/include4/servicesext.h | 648 ++++
- drivers/gpu/drm/mrst/pvr/include4/sgx_options.h | 224 ++
- drivers/gpu/drm/mrst/pvr/include4/sgxapi_km.h | 323 ++
- drivers/gpu/drm/mrst/pvr/include4/sgxscript.h | 81 +
- .../3rdparty/linux_framebuffer_mrst/.gitignore | 6 +
- .../linux_framebuffer_mrst/makefile.linux.common | 41 +
- .../3rdparty/linux_framebuffer_mrst/mrstlfb.h | 295 ++
- .../linux_framebuffer_mrst/mrstlfb_displayclass.c | 2056 ++++++++++++
- .../linux_framebuffer_mrst/mrstlfb_linux.c | 206 ++
- .../services4/include/env/linux/pvr_drm_shared.h | 54 +
- .../drm/mrst/pvr/services4/include/kernelbuffer.h | 60 +
- .../drm/mrst/pvr/services4/include/kerneldisplay.h | 153 +
- .../drm/mrst/pvr/services4/include/pvr_bridge.h | 1383 ++++++++
- .../drm/mrst/pvr/services4/include/pvr_bridge_km.h | 288 ++
- .../gpu/drm/mrst/pvr/services4/include/pvrmmap.h | 36 +
- .../drm/mrst/pvr/services4/include/servicesint.h | 266 ++
- .../drm/mrst/pvr/services4/include/sgx_bridge.h | 477 +++
- .../drm/mrst/pvr/services4/include/sgx_mkif_km.h | 334 ++
- .../gpu/drm/mrst/pvr/services4/include/sgxinfo.h | 288 ++
- .../mrst/pvr/services4/srvkm/bridged/.gitignore | 5 +
- .../services4/srvkm/bridged/bridged_pvr_bridge.c | 3426 ++++++++++++++++++++
- .../services4/srvkm/bridged/bridged_pvr_bridge.h | 231 ++
- .../pvr/services4/srvkm/bridged/bridged_support.c | 85 +
- .../pvr/services4/srvkm/bridged/bridged_support.h | 43 +
- .../srvkm/bridged/sgx/bridged_sgx_bridge.c | 2511 ++++++++++++++
- .../srvkm/bridged/sgx/bridged_sgx_bridge.h | 42 +
- .../drm/mrst/pvr/services4/srvkm/common/.gitignore | 5 +
- .../pvr/services4/srvkm/common/buffer_manager.c | 2036 ++++++++++++
- .../mrst/pvr/services4/srvkm/common/deviceclass.c | 1937 +++++++++++
- .../mrst/pvr/services4/srvkm/common/devicemem.c | 1448 +++++++++
- .../drm/mrst/pvr/services4/srvkm/common/handle.c | 1547 +++++++++
- .../gpu/drm/mrst/pvr/services4/srvkm/common/hash.c | 463 +++
- .../drm/mrst/pvr/services4/srvkm/common/lists.c | 99 +
- .../gpu/drm/mrst/pvr/services4/srvkm/common/mem.c | 151 +
- .../mrst/pvr/services4/srvkm/common/mem_debug.c | 250 ++
- .../drm/mrst/pvr/services4/srvkm/common/metrics.c | 160 +
- .../mrst/pvr/services4/srvkm/common/pdump_common.c | 1723 ++++++++++
- .../drm/mrst/pvr/services4/srvkm/common/perproc.c | 283 ++
- .../drm/mrst/pvr/services4/srvkm/common/power.c | 818 +++++
- .../drm/mrst/pvr/services4/srvkm/common/pvrsrv.c | 1195 +++++++
- .../drm/mrst/pvr/services4/srvkm/common/queue.c | 1137 +++++++
- .../gpu/drm/mrst/pvr/services4/srvkm/common/ra.c | 1871 +++++++++++
- .../drm/mrst/pvr/services4/srvkm/common/resman.c | 717 ++++
- .../pvr/services4/srvkm/devices/sgx/.gitignore | 5 +
- .../drm/mrst/pvr/services4/srvkm/devices/sgx/mmu.c | 2776 ++++++++++++++++
- .../drm/mrst/pvr/services4/srvkm/devices/sgx/mmu.h | 139 +
- .../drm/mrst/pvr/services4/srvkm/devices/sgx/pb.c | 458 +++
- .../services4/srvkm/devices/sgx/sgx_bridge_km.h | 147 +
- .../pvr/services4/srvkm/devices/sgx/sgxconfig.h | 134 +
- .../pvr/services4/srvkm/devices/sgx/sgxinfokm.h | 352 ++
- .../mrst/pvr/services4/srvkm/devices/sgx/sgxinit.c | 2218 +++++++++++++
- .../mrst/pvr/services4/srvkm/devices/sgx/sgxkick.c | 744 +++++
- .../pvr/services4/srvkm/devices/sgx/sgxpower.c | 453 +++
- .../pvr/services4/srvkm/devices/sgx/sgxreset.c | 489 +++
- .../pvr/services4/srvkm/devices/sgx/sgxtransfer.c | 543 ++++
- .../pvr/services4/srvkm/devices/sgx/sgxutils.c | 928 ++++++
- .../pvr/services4/srvkm/devices/sgx/sgxutils.h | 99 +
- .../mrst/pvr/services4/srvkm/env/linux/.gitignore | 5 +
- .../mrst/pvr/services4/srvkm/env/linux/env_data.h | 66 +
- .../pvr/services4/srvkm/env/linux/env_perproc.h | 56 +
- .../drm/mrst/pvr/services4/srvkm/env/linux/event.c | 273 ++
- .../drm/mrst/pvr/services4/srvkm/env/linux/event.h | 32 +
- .../mrst/pvr/services4/srvkm/env/linux/linkage.h | 61 +
- .../drm/mrst/pvr/services4/srvkm/env/linux/lock.h | 32 +
- .../drm/mrst/pvr/services4/srvkm/env/linux/mm.c | 2360 ++++++++++++++
- .../drm/mrst/pvr/services4/srvkm/env/linux/mm.h | 331 ++
- .../drm/mrst/pvr/services4/srvkm/env/linux/mmap.c | 1148 +++++++
- .../drm/mrst/pvr/services4/srvkm/env/linux/mmap.h | 107 +
- .../mrst/pvr/services4/srvkm/env/linux/module.c | 765 +++++
- .../drm/mrst/pvr/services4/srvkm/env/linux/mutex.c | 136 +
- .../drm/mrst/pvr/services4/srvkm/env/linux/mutex.h | 70 +
- .../mrst/pvr/services4/srvkm/env/linux/mutils.c | 133 +
- .../mrst/pvr/services4/srvkm/env/linux/mutils.h | 101 +
- .../mrst/pvr/services4/srvkm/env/linux/osfunc.c | 2564 +++++++++++++++
- .../mrst/pvr/services4/srvkm/env/linux/osperproc.c | 113 +
- .../drm/mrst/pvr/services4/srvkm/env/linux/pdump.c | 662 ++++
- .../pvr/services4/srvkm/env/linux/private_data.h | 67 +
- .../drm/mrst/pvr/services4/srvkm/env/linux/proc.c | 970 ++++++
- .../drm/mrst/pvr/services4/srvkm/env/linux/proc.h | 115 +
- .../pvr/services4/srvkm/env/linux/pvr_bridge_k.c | 651 ++++
- .../mrst/pvr/services4/srvkm/env/linux/pvr_debug.c | 426 +++
- .../mrst/pvr/services4/srvkm/env/linux/pvr_drm.c | 310 ++
- .../mrst/pvr/services4/srvkm/env/linux/pvr_drm.h | 80 +
- .../mrst/pvr/services4/srvkm/hwdefs/sgx535defs.h | 637 ++++
- .../drm/mrst/pvr/services4/srvkm/hwdefs/sgxdefs.h | 82 +
- .../mrst/pvr/services4/srvkm/hwdefs/sgxerrata.h | 308 ++
- .../pvr/services4/srvkm/hwdefs/sgxfeaturedefs.h | 163 +
- .../drm/mrst/pvr/services4/srvkm/hwdefs/sgxmmu.h | 79 +
- .../pvr/services4/srvkm/include/buffer_manager.h | 213 ++
- .../drm/mrst/pvr/services4/srvkm/include/device.h | 278 ++
- .../drm/mrst/pvr/services4/srvkm/include/handle.h | 382 +++
- .../drm/mrst/pvr/services4/srvkm/include/hash.h | 73 +
- .../drm/mrst/pvr/services4/srvkm/include/lists.h | 176 +
- .../drm/mrst/pvr/services4/srvkm/include/metrics.h | 130 +
- .../drm/mrst/pvr/services4/srvkm/include/osfunc.h | 487 +++
- .../mrst/pvr/services4/srvkm/include/osperproc.h | 76 +
- .../mrst/pvr/services4/srvkm/include/pdump_km.h | 451 +++
- .../pvr/services4/srvkm/include/pdump_osfunc.h | 137 +
- .../drm/mrst/pvr/services4/srvkm/include/perproc.h | 110 +
- .../drm/mrst/pvr/services4/srvkm/include/power.h | 133 +
- .../drm/mrst/pvr/services4/srvkm/include/queue.h | 119 +
- .../gpu/drm/mrst/pvr/services4/srvkm/include/ra.h | 155 +
- .../drm/mrst/pvr/services4/srvkm/include/resman.h | 113 +
- .../pvr/services4/srvkm/include/services_headers.h | 49 +
- .../drm/mrst/pvr/services4/srvkm/include/srvkm.h | 69 +
- .../mrst/pvr/services4/system/include/syscommon.h | 217 ++
- .../pvr/services4/system/moorestown/.gitignore | 5 +
- .../pvr/services4/system/moorestown/oemfuncs.h | 72 +
- .../pvr/services4/system/moorestown/ospm_power.c | 479 +++
- .../pvr/services4/system/moorestown/ospm_power.h | 79 +
- .../system/moorestown/sys_pvr_drm_export.c | 135 +
- .../system/moorestown/sys_pvr_drm_export.h | 87 +
- .../system/moorestown/sys_pvr_drm_import.h | 45 +
- .../pvr/services4/system/moorestown/sysconfig.c | 1022 ++++++
- .../pvr/services4/system/moorestown/sysconfig.h | 139 +
- .../mrst/pvr/services4/system/moorestown/sysinfo.h | 43 +
- .../mrst/pvr/services4/system/moorestown/sysirq.c | 565 ++++
- .../mrst/pvr/services4/system/moorestown/sysirq.h | 49 +
- .../pvr/services4/system/moorestown/syslocal.h | 82 +
- .../pvr/services4/system/moorestown/sysutils.c | 30 +
- .../mrst/pvr/tools/intern/debug/client/linuxsrv.h | 48 +
- .../tools/intern/debug/dbgdriv/common/dbgdriv.c | 2075 ++++++++++++
- .../tools/intern/debug/dbgdriv/common/dbgdriv.h | 116 +
- .../tools/intern/debug/dbgdriv/common/hostfunc.h | 58 +
- .../pvr/tools/intern/debug/dbgdriv/common/hotkey.c | 135 +
- .../pvr/tools/intern/debug/dbgdriv/common/hotkey.h | 60 +
- .../pvr/tools/intern/debug/dbgdriv/common/ioctl.c | 371 +++
- .../pvr/tools/intern/debug/dbgdriv/common/ioctl.h | 87 +
- .../tools/intern/debug/dbgdriv/linux/hostfunc.c | 302 ++
- .../intern/debug/dbgdriv/linux/kbuild/Makefile | 35 +
- .../pvr/tools/intern/debug/dbgdriv/linux/main.c | 298 ++
- .../debug/dbgdriv/linux/makefile.linux.common | 40 +
- include/drm/drmP.h | 22 +
- include/drm/drm_mode.h | 2 +
- include/linux/backlight.h | 3 +
- 235 files changed, 104731 insertions(+), 2 deletions(-)
- create mode 100644 drivers/gpu/drm/drm_global.c
- create mode 100644 drivers/gpu/drm/mrst/Kconfig
- create mode 100644 drivers/gpu/drm/mrst/Makefile
- create mode 100644 drivers/gpu/drm/mrst/drv/lnc_topaz.c
- create mode 100644 drivers/gpu/drm/mrst/drv/lnc_topaz.h
- create mode 100644 drivers/gpu/drm/mrst/drv/lnc_topazinit.c
- create mode 100644 drivers/gpu/drm/mrst/drv/msvdx_power.c
- create mode 100644 drivers/gpu/drm/mrst/drv/msvdx_power.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_bl.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_buffer.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_dpst.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_dpst.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_drm.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_drv.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_drv.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_fb.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_fb.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_fence.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_gtt.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_gtt.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_hotplug.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_hotplug.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_intel_bios.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_intel_bios.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_intel_display.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_intel_display.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_intel_drv.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_intel_dsi.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_intel_dsi_aava.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_intel_i2c.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_intel_lvds.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_intel_modes.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_intel_reg.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_intel_sdvo.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_intel_sdvo_regs.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_mmu.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_msvdx.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_msvdx.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_msvdxinit.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_pvr_glue.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_pvr_glue.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_reg.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_reset.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_schedule.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_schedule.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_setup.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_sgx.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_sgx.h
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_socket.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_ttm_glue.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_umevents.c
- create mode 100644 drivers/gpu/drm/mrst/drv/psb_umevents.h
- create mode 100644 drivers/gpu/drm/mrst/drv/topaz_power.c
- create mode 100644 drivers/gpu/drm/mrst/drv/topaz_power.h
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_agp_backend.c
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_bo.c
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_bo_api.h
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_bo_driver.h
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_bo_util.c
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_bo_vm.c
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_execbuf_util.c
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_execbuf_util.h
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_fence.c
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_fence_api.h
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_fence_driver.h
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_fence_user.c
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_fence_user.h
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_lock.c
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_lock.h
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_memory.c
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_memory.h
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_object.c
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_object.h
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_pat_compat.c
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_pat_compat.h
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_placement_common.h
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_placement_user.c
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_placement_user.h
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_regman.h
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_tt.c
- create mode 100644 drivers/gpu/drm/mrst/drv/ttm/ttm_userobj_api.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/COPYING
- create mode 100644 drivers/gpu/drm/mrst/pvr/INSTALL
- create mode 100644 drivers/gpu/drm/mrst/pvr/README
- create mode 100644 drivers/gpu/drm/mrst/pvr/eurasiacon/.gitignore
- create mode 100644 drivers/gpu/drm/mrst/pvr/include4/dbgdrvif.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/include4/img_defs.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/include4/img_types.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/include4/ioctldef.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/include4/pdumpdefs.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/include4/pvr_debug.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/include4/pvrmodule.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/include4/pvrversion.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/include4/regpaths.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/include4/services.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/include4/servicesext.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/include4/sgx_options.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/include4/sgxapi_km.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/include4/sgxscript.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/3rdparty/linux_framebuffer_mrst/.gitignore
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/3rdparty/linux_framebuffer_mrst/makefile.linux.common
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/3rdparty/linux_framebuffer_mrst/mrstlfb.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/3rdparty/linux_framebuffer_mrst/mrstlfb_displayclass.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/3rdparty/linux_framebuffer_mrst/mrstlfb_linux.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/include/env/linux/pvr_drm_shared.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/include/kernelbuffer.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/include/kerneldisplay.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/include/pvr_bridge.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/include/pvr_bridge_km.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/include/pvrmmap.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/include/servicesint.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/include/sgx_bridge.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/include/sgx_mkif_km.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/include/sgxinfo.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/bridged/.gitignore
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/bridged/bridged_pvr_bridge.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/bridged/bridged_pvr_bridge.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/bridged/bridged_support.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/bridged/bridged_support.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/bridged/sgx/bridged_sgx_bridge.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/bridged/sgx/bridged_sgx_bridge.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/.gitignore
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/buffer_manager.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/deviceclass.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/devicemem.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/handle.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/hash.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/lists.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/mem.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/mem_debug.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/metrics.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/pdump_common.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/perproc.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/power.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/pvrsrv.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/queue.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/ra.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/common/resman.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/devices/sgx/.gitignore
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/devices/sgx/mmu.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/devices/sgx/mmu.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/devices/sgx/pb.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/devices/sgx/sgx_bridge_km.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/devices/sgx/sgxconfig.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/devices/sgx/sgxinfokm.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/devices/sgx/sgxinit.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/devices/sgx/sgxkick.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/devices/sgx/sgxpower.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/devices/sgx/sgxreset.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/devices/sgx/sgxtransfer.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/devices/sgx/sgxutils.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/devices/sgx/sgxutils.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/.gitignore
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/env_data.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/env_perproc.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/event.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/event.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/linkage.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/lock.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/mm.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/mm.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/mmap.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/mmap.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/module.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/mutex.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/mutex.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/mutils.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/mutils.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/osfunc.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/osperproc.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/pdump.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/private_data.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/proc.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/proc.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/pvr_bridge_k.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/pvr_debug.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/pvr_drm.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/env/linux/pvr_drm.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/hwdefs/sgx535defs.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/hwdefs/sgxdefs.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/hwdefs/sgxerrata.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/hwdefs/sgxfeaturedefs.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/hwdefs/sgxmmu.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/buffer_manager.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/device.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/handle.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/hash.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/lists.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/metrics.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/osfunc.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/osperproc.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/pdump_km.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/pdump_osfunc.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/perproc.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/power.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/queue.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/ra.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/resman.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/services_headers.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/srvkm/include/srvkm.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/system/include/syscommon.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/system/moorestown/.gitignore
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/system/moorestown/oemfuncs.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/system/moorestown/ospm_power.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/system/moorestown/ospm_power.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/system/moorestown/sys_pvr_drm_export.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/system/moorestown/sys_pvr_drm_export.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/system/moorestown/sys_pvr_drm_import.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/system/moorestown/sysconfig.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/system/moorestown/sysconfig.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/system/moorestown/sysinfo.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/system/moorestown/sysirq.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/system/moorestown/sysirq.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/system/moorestown/syslocal.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/services4/system/moorestown/sysutils.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/tools/intern/debug/client/linuxsrv.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/tools/intern/debug/dbgdriv/common/dbgdriv.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/tools/intern/debug/dbgdriv/common/dbgdriv.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/tools/intern/debug/dbgdriv/common/hostfunc.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/tools/intern/debug/dbgdriv/common/hotkey.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/tools/intern/debug/dbgdriv/common/hotkey.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/tools/intern/debug/dbgdriv/common/ioctl.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/tools/intern/debug/dbgdriv/common/ioctl.h
- create mode 100644 drivers/gpu/drm/mrst/pvr/tools/intern/debug/dbgdriv/linux/hostfunc.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/tools/intern/debug/dbgdriv/linux/kbuild/Makefile
- create mode 100644 drivers/gpu/drm/mrst/pvr/tools/intern/debug/dbgdriv/linux/main.c
- create mode 100644 drivers/gpu/drm/mrst/pvr/tools/intern/debug/dbgdriv/linux/makefile.linux.common
-
-diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig
-index 305c590..8242c7f 100644
---- a/drivers/gpu/drm/Kconfig
-+++ b/drivers/gpu/drm/Kconfig
-@@ -157,3 +157,5 @@ config DRM_SAVAGE
- help
- Choose this option if you have a Savage3D/4/SuperSavage/Pro/Twister
- chipset. If M is selected the module will be called savage.
-+
-+source drivers/gpu/drm/mrst/Kconfig
-diff --git a/drivers/gpu/drm/Makefile b/drivers/gpu/drm/Makefile
-index 39c5aa7..ca0eea7 100644
---- a/drivers/gpu/drm/Makefile
-+++ b/drivers/gpu/drm/Makefile
-@@ -11,7 +11,7 @@ drm-y := drm_auth.o drm_bufs.o drm_cache.o \
- drm_agpsupport.o drm_scatter.o ati_pcigart.o drm_pci.o \
- drm_sysfs.o drm_hashtab.o drm_sman.o drm_mm.o \
- drm_crtc.o drm_modes.o drm_edid.o \
-- drm_info.o drm_debugfs.o drm_encoder_slave.o
-+ drm_info.o drm_debugfs.o drm_encoder_slave.o drm_global.o
-
- drm-$(CONFIG_COMPAT) += drm_ioc32.o
-
-@@ -33,4 +33,5 @@ obj-$(CONFIG_DRM_SAVAGE)+= savage/
- obj-$(CONFIG_DRM_VMWGFX)+= vmwgfx/
- obj-$(CONFIG_DRM_VIA) +=via/
- obj-$(CONFIG_DRM_NOUVEAU) +=nouveau/
-+obj-$(CONFIG_DRM_MRST) +=mrst/
- obj-y += i2c/
-diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c
-index d91fb8c..9004741 100644
---- a/drivers/gpu/drm/drm_crtc.c
-+++ b/drivers/gpu/drm/drm_crtc.c
-@@ -159,6 +159,7 @@ static struct drm_conn_prop_enum_list drm_connector_enum_list[] =
- { DRM_MODE_CONNECTOR_HDMIB, "HDMI Type B", 0 },
- { DRM_MODE_CONNECTOR_TV, "TV", 0 },
- { DRM_MODE_CONNECTOR_eDP, "Embedded DisplayPort", 0 },
-+ { DRM_MODE_CONNECTOR_MIPI, "MIPI", 0 },
- };
-
- static struct drm_prop_enum_list drm_encoder_enum_list[] =
-@@ -167,6 +168,7 @@ static struct drm_prop_enum_list drm_encoder_enum_list[] =
- { DRM_MODE_ENCODER_TMDS, "TMDS" },
- { DRM_MODE_ENCODER_LVDS, "LVDS" },
- { DRM_MODE_ENCODER_TVDAC, "TV" },
-+ { DRM_MODE_ENCODER_MIPI, "MIPI" },
- };
-
- char *drm_get_encoder_name(struct drm_encoder *encoder)
-diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c
-index 766c468..48d70c2 100644
---- a/drivers/gpu/drm/drm_drv.c
-+++ b/drivers/gpu/drm/drm_drv.c
-@@ -342,6 +342,8 @@ static int __init drm_core_init(void)
-
- DRM_INFO("Initialized %s %d.%d.%d %s\n",
- CORE_NAME, CORE_MAJOR, CORE_MINOR, CORE_PATCHLEVEL, CORE_DATE);
-+ drm_global_init();
-+
- return 0;
- err_p3:
- drm_sysfs_destroy();
-@@ -355,6 +357,7 @@ err_p1:
-
- static void __exit drm_core_exit(void)
- {
-+ drm_global_release();
- remove_proc_entry("dri", NULL);
- debugfs_remove(drm_debugfs_root);
- drm_sysfs_destroy();
-@@ -437,6 +440,12 @@ static int drm_version(struct drm_device *dev, void *data,
- long drm_ioctl(struct file *filp,
- unsigned int cmd, unsigned long arg)
- {
-+ return drm_unlocked_ioctl(filp, cmd, arg);
-+}
-+EXPORT_SYMBOL(drm_ioctl);
-+
-+long drm_unlocked_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
-+{
- struct drm_file *file_priv = filp->private_data;
- struct drm_device *dev;
- struct drm_ioctl_desc *ioctl;
-@@ -526,7 +535,7 @@ long drm_ioctl(struct file *filp,
- return retcode;
- }
-
--EXPORT_SYMBOL(drm_ioctl);
-+EXPORT_SYMBOL(drm_unlocked_ioctl);
-
- struct drm_local_map *drm_getsarea(struct drm_device *dev)
- {
-diff --git a/drivers/gpu/drm/drm_global.c b/drivers/gpu/drm/drm_global.c
-new file mode 100644
-index 0000000..e054c4f
---- /dev/null
-+++ b/drivers/gpu/drm/drm_global.c
-@@ -0,0 +1,107 @@
-+/**************************************************************************
-+ *
-+ * Copyright 2008-2009 VMware, Inc., Palo Alto, CA., USA
-+ * All Rights Reserved.
-+ *
-+ * Permission is hereby granted, free of charge, to any person obtaining a
-+ * copy of this software and associated documentation files (the
-+ * "Software"), to deal in the Software without restriction, including
-+ * without limitation the rights to use, copy, modify, merge, publish,
-+ * distribute, sub license, and/or sell copies of the Software, and to
-+ * permit persons to whom the Software is furnished to do so, subject to
-+ * the following conditions:
-+ *
-+ * The above copyright notice and this permission notice (including the
-+ * next paragraph) shall be included in all copies or substantial portions
-+ * of the Software.
-+ *
-+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-+ * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
-+ * THE COPYRIGHT HOLDERS, AUTHORS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM,
-+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
-+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
-+ * USE OR OTHER DEALINGS IN THE SOFTWARE.
-+ *
-+ **************************************************************************/
-+#include <drmP.h>
-+struct drm_global_item {
-+ struct mutex mutex;
-+ void *object;
-+ int refcount;
-+};
-+
-+static struct drm_global_item glob[DRM_GLOBAL_NUM];
-+
-+void drm_global_init(void)
-+{
-+ int i;
-+
-+ for (i = 0; i < DRM_GLOBAL_NUM; ++i) {
-+ struct drm_global_item *item = &glob[i];
-+ mutex_init(&item->mutex);
-+ item->object = NULL;
-+ item->refcount = 0;
-+ }
-+}
-+
-+void drm_global_release(void)
-+{
-+ int i;
-+ for (i = 0; i < DRM_GLOBAL_NUM; ++i) {
-+ struct drm_global_item *item = &glob[i];
-+ BUG_ON(item->object != NULL);
-+ BUG_ON(item->refcount != 0);
-+ }
-+}
-+
-+int drm_global_item_ref(struct drm_global_reference *ref)
-+{
-+ int ret;
-+ struct drm_global_item *item = &glob[ref->global_type];
-+ void *object;
-+
-+ mutex_lock(&item->mutex);
-+ if (item->refcount == 0) {
-+ item->object = kmalloc(ref->size, GFP_KERNEL);
-+ if (unlikely(item->object == NULL)) {
-+ ret = -ENOMEM;
-+ goto out_err;
-+ }
-+
-+ ref->object = item->object;
-+ ret = ref->init(ref);
-+ if (unlikely(ret != 0))
-+ goto out_err;
-+
-+ ++item->refcount;
-+ }
-+ ref->object = item->object;
-+ object = item->object;
-+ mutex_unlock(&item->mutex);
-+ return 0;
-+ out_err:
-+ kfree(item->object);
-+ mutex_unlock(&item->mutex);
-+ item->object = NULL;
-+ return ret;
-+}
-+
-+EXPORT_SYMBOL(drm_global_item_ref);
-+
-+void drm_global_item_unref(struct drm_global_reference *ref)
-+{
-+ struct drm_global_item *item = &glob[ref->global_type];
-+
-+ mutex_lock(&item->mutex);
-+ BUG_ON(item->refcount == 0);
-+ BUG_ON(ref->object != item->object);
-+ if (--item->refcount == 0) {
-+ ref->release(ref);
-+ kfree(item->object);
-+ item->object = NULL;
-+ }
-+ mutex_unlock(&item->mutex);
-+}
-+
-+EXPORT_SYMBOL(drm_global_item_unref);
-diff --git a/drivers/gpu/drm/drm_irq.c b/drivers/gpu/drm/drm_irq.c
-index b98384d..7991d00 100644
---- a/drivers/gpu/drm/drm_irq.c
-+++ b/drivers/gpu/drm/drm_irq.c
-@@ -72,6 +72,28 @@ int drm_irq_by_busid(struct drm_device *dev, void *data,
- return 0;
- }
-
-+#if 0
-+static void drm_flip_work_func(struct work_struct *work)
-+{
-+ struct drm_device *dev =
-+ container_of(work, struct drm_device, flip_work);
-+#if 0
-+ struct drm_pending_flip *f, *t;
-+#endif
-+ u32 frame;
-+
-+ mutex_lock(&dev->struct_mutex);
-+
-+ list_for_each_entry_safe(f, t, &dev->flip_list, link) {
-+ frame = drm_vblank_count(dev, f->pipe);
-+ if (vblank_after(frame, f->frame))
-+ drm_finish_pending_flip(dev, f, frame);
-+ }
-+
-+ mutex_unlock(&dev->struct_mutex);
-+}
-+#endif
-+
- static void vblank_disable_fn(unsigned long arg)
- {
- struct drm_device *dev = (struct drm_device *)arg;
-@@ -163,6 +185,11 @@ int drm_vblank_init(struct drm_device *dev, int num_crtcs)
- atomic_set(&dev->vblank_refcount[i], 0);
- }
-
-+#if 0
-+ INIT_LIST_HEAD(&dev->flip_list);
-+ INIT_WORK(&dev->flip_work, drm_flip_work_func);
-+#endif
-+
- dev->vblank_disable_allowed = 0;
- return 0;
-
-diff --git a/drivers/gpu/drm/mrst/Kconfig b/drivers/gpu/drm/mrst/Kconfig
-new file mode 100644
-index 0000000..2fc22d1
---- /dev/null
-+++ b/drivers/gpu/drm/mrst/Kconfig
-@@ -0,0 +1,220 @@
-+#
-+# Drm device configuration
-+#
-+# This driver provides support for the
-+# Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
-+#
-+menuconfig DRM_MRST
-+ tristate "Intel Moorestown (load along with IMG driver)"
-+ depends on DRM && PCI
-+ select FB_CFB_COPYAREA
-+ select FB_CFB_FILLRECT
-+ select FB_CFB_IMAGEBLIT
-+ select PVR_SUPPORT_DRI_DRM
-+ select DRM_KMS_HELPER
-+ help
-+ Choose this option if you have a Moorestown platform.
-+ If M is selected the module will be called mrst.
-+
-+config IMG_DOES_NOT_SUPPORT_MENLOW
-+ bool "Disable MRST funtions for Menlow"
-+ depends on DRM_MRST
-+ default n
-+ help