Skip to contentSkip to conversation

yocto/emgd: add emgd 1.8

PATCH In review [email protected] 2 participants 5 messages Aug 12, 2011 – Aug 15, 2011

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

cover yocto/emgd: add emgd 1.8

From: Tom Zanussi <[email protected]>

This patchset adds emgd 1.8 to yocto/emgd. Please pull into linux-yocto-3.0/yocto/emgd.

Thanks,

Tom

The following changes are available in the git repository at:

git://git.yoctoproject.org/linux-yocto-2.6.37-contrib.git tzanussi/emgd-linux-yocto-3.0
http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-2.6.37-contrib/log/?h=tzanussi/emgd-linux-yocto-3.0

Tom Zanussi (3):
yocto/emgd: emgd 1.8 driver
yocto/emgd: build fixups
yocto/emgd: 3.0 fixes

 drivers/gpu/drm/Kconfig                            |    9 +
 drivers/gpu/drm/Makefile                           |    1 +
 drivers/gpu/drm/emgd/Makefile                      |  284 ++
 drivers/gpu/drm/emgd/emgd/cfg/config.h             |  126 +
 drivers/gpu/drm/emgd/emgd/cfg/config_default.h     |  197 +
 drivers/gpu/drm/emgd/emgd/cfg/config_helper.c      |  239 ++
 .../gpu/drm/emgd/emgd/core/init/cmn/igd_global.c   |   34 +
 drivers/gpu/drm/emgd/emgd/core/init/cmn/igd_init.c |  915 +++++
 .../drm/emgd/emgd/core/init/cmn/init_dispatch.h    |   65 +
 drivers/gpu/drm/emgd/emgd/core/init/plb/init_plb.c |  458 +++
 .../drm/emgd/emgd/core/init/plb/micro_init_plb.c   |  626 ++++
 drivers/gpu/drm/emgd/emgd/core/init/tnc/init_tnc.c |  619 ++++
 .../drm/emgd/emgd/core/init/tnc/micro_init_tnc.c   |  993 ++++++
 drivers/gpu/drm/emgd/emgd/display/dsp/cmn/dsp.c    | 2350 ++++++++++++
 .../drm/emgd/emgd/display/dsp/cmn/dsp_dispatch.h   |   61 +
 .../gpu/drm/emgd/emgd/display/dsp/plb/dsp_plb.c    |  664 ++++
 .../gpu/drm/emgd/emgd/display/dsp/tnc/dsp_tnc.c    |  496 +++
 .../gpu/drm/emgd/emgd/display/mode/cmn/igd_mode.c  | 2195 ++++++++++++
 drivers/gpu/drm/emgd/emgd/display/mode/cmn/match.c | 1317 +++++++
 drivers/gpu/drm/emgd/emgd/display/mode/cmn/match.h |   49 +
 .../drm/emgd/emgd/display/mode/cmn/micro_mode.c    | 1694 +++++++++
 .../drm/emgd/emgd/display/mode/cmn/mode_dispatch.h |  358 ++
 .../gpu/drm/emgd/emgd/display/mode/cmn/vga_mode.c  | 1291 +++++++
 .../drm/emgd/emgd/display/mode/plb/clocks_plb.c    |  511 +++
 .../emgd/emgd/display/mode/plb/micro_mode_plb.c    | 1389 ++++++++
 .../gpu/drm/emgd/emgd/display/mode/plb/mode_plb.c  | 1887 ++++++++++
 .../drm/emgd/emgd/display/mode/tnc/clocks_tnc.c    |  820 +++++
 .../emgd/emgd/display/mode/tnc/micro_mode_tnc.c    | 2762 +++++++++++++++
 .../gpu/drm/emgd/emgd/display/mode/tnc/mode_tnc.c  | 1908 ++++++++++
 drivers/gpu/drm/emgd/emgd/display/pd/cmn/pd.c      |  516 +++
 .../gpu/drm/emgd/emgd/display/pi/cmn/displayid.c   | 1058 ++++++
 drivers/gpu/drm/emgd/emgd/display/pi/cmn/edid.c    | 1187 +++++++
 .../drm/emgd/emgd/display/pi/cmn/i2c_dispatch.h    |   76 +
 drivers/gpu/drm/emgd/emgd/display/pi/cmn/igd_pi.c  |  260 ++
 .../gpu/drm/emgd/emgd/display/pi/cmn/mode_table.c  | 2547 +++++++++++++
 .../gpu/drm/emgd/emgd/display/pi/cmn/pd_init_all.c |  205 ++
 drivers/gpu/drm/emgd/emgd/display/pi/cmn/pi.c      | 1796 ++++++++++
 drivers/gpu/drm/emgd/emgd/display/pi/plb/i2c_plb.c |  940 +++++
 .../drm/emgd/emgd/display/pi/tnc/i2c_bitbash_tnc.c |  588 +++
 .../drm/emgd/emgd/display/pi/tnc/i2c_gmbus_tnc.c   |  926 +++++
 drivers/gpu/drm/emgd/emgd/drm/drm_emgd_private.h   |  146 +
 drivers/gpu/drm/emgd/emgd/drm/emgd_drv.c           | 1982 +++++++++++
 drivers/gpu/drm/emgd/emgd/drm/emgd_drv.h           |  182 +
 drivers/gpu/drm/emgd/emgd/drm/emgd_fb.c            |  654 ++++
 drivers/gpu/drm/emgd/emgd/drm/emgd_interface.c     | 2324 ++++++++++++
 drivers/gpu/drm/emgd/emgd/drm/emgd_mmap.c          |  186 +
 drivers/gpu/drm/emgd/emgd/drm/emgd_test_pvrsrv.c   | 1370 +++++++
 drivers/gpu/drm/emgd/emgd/drm/image_data.h         |   33 +
 drivers/gpu/drm/emgd/emgd/drm/splash_screen.c      | 1714 +++++++++
 drivers/gpu/drm/emgd/emgd/drm/splash_screen.h      |  206 ++
 drivers/gpu/drm/emgd/emgd/drm/user_config.c        |  323 ++
 drivers/gpu/drm/emgd/emgd/drm/user_config.h        |  111 +
 drivers/gpu/drm/emgd/emgd/gmm/gmm.c                |  812 +++++
 drivers/gpu/drm/emgd/emgd/gmm/gtt.c                |  445 +++
 drivers/gpu/drm/emgd/emgd/include/cmd.h            |   47 +
 drivers/gpu/drm/emgd/emgd/include/context.h        |  248 ++
 drivers/gpu/drm/emgd/emgd/include/debug.h          |  169 +
 drivers/gpu/drm/emgd/emgd/include/decode.h         |   76 +
 drivers/gpu/drm/emgd/emgd/include/dispatch.h       |   59 +
 drivers/gpu/drm/emgd/emgd/include/dispatch_utils.h |   78 +
 drivers/gpu/drm/emgd/emgd/include/displayid.h      |  644 ++++
 drivers/gpu/drm/emgd/emgd/include/dsp.h            |   46 +
 drivers/gpu/drm/emgd/emgd/include/edid.h           |  130 +
 drivers/gpu/drm/emgd/emgd/include/general.h        |   84 +
 drivers/gpu/drm/emgd/emgd/include/instr_common.h   |   54 +
 drivers/gpu/drm/emgd/emgd/include/intelpci.h       |   98 +
 drivers/gpu/drm/emgd/emgd/include/math_fix.h       |   59 +
 drivers/gpu/drm/emgd/emgd/include/memlist.h        |  150 +
 drivers/gpu/drm/emgd/emgd/include/memory.h         |  421 +++
 drivers/gpu/drm/emgd/emgd/include/mode.h           |  305 ++
 drivers/gpu/drm/emgd/emgd/include/mode_access.h    |   52 +
 drivers/gpu/drm/emgd/emgd/include/module_init.h    |  109 +
 drivers/gpu/drm/emgd/emgd/include/msvdx.h          |  241 ++
 drivers/gpu/drm/emgd/emgd/include/pci.h            |  257 ++
 drivers/gpu/drm/emgd/emgd/include/pd.h             |  765 ++++
 drivers/gpu/drm/emgd/emgd/include/pd_init.h        |  191 +
 drivers/gpu/drm/emgd/emgd/include/pi.h             |   84 +
 drivers/gpu/drm/emgd/emgd/include/plb/appcontext.h |   67 +
 drivers/gpu/drm/emgd/emgd/include/plb/cmd.h        |   43 +
 drivers/gpu/drm/emgd/emgd/include/plb/context.h    |  198 ++
 drivers/gpu/drm/emgd/emgd/include/plb/instr.h      |  224 ++
 drivers/gpu/drm/emgd/emgd/include/plb/mi.h         |   77 +
 drivers/gpu/drm/emgd/emgd/include/plb/regs.h       |  725 ++++
 drivers/gpu/drm/emgd/emgd/include/plb/sgx.h        |  217 ++
 drivers/gpu/drm/emgd/emgd/include/plb/state3d.h    |  398 +++
 .../gpu/drm/emgd/emgd/include/plb/state3d_plb.h    | 1299 +++++++
 drivers/gpu/drm/emgd/emgd/include/psb_regs.h       |  658 ++++
 drivers/gpu/drm/emgd/emgd/include/rb.h             |  186 +
 drivers/gpu/drm/emgd/emgd/include/reset.h          |   43 +
 drivers/gpu/drm/emgd/emgd/include/sched.h          |  181 +
 drivers/gpu/drm/emgd/emgd/include/state2d.h        |   69 +
 drivers/gpu/drm/emgd/emgd/include/tnc/appcontext.h |   40 +
 drivers/gpu/drm/emgd/emgd/include/tnc/cmd.h        |   39 +
 drivers/gpu/drm/emgd/emgd/include/tnc/context.h    |   37 +
 drivers/gpu/drm/emgd/emgd/include/tnc/igd_tnc_wa.h |  133 +
 drivers/gpu/drm/emgd/emgd/include/tnc/instr.h      |   40 +
 drivers/gpu/drm/emgd/emgd/include/tnc/mi.h         |   41 +
 drivers/gpu/drm/emgd/emgd/include/tnc/regs.h       |  868 +++++
 drivers/gpu/drm/emgd/emgd/include/tnc/sgx.h        |   36 +
 drivers/gpu/drm/emgd/emgd/include/tnc/state3d.h    |   43 +
 .../gpu/drm/emgd/emgd/include/tnc/state3d_plb.h    |   38 +
 drivers/gpu/drm/emgd/emgd/include/topaz.h          |  209 ++
 drivers/gpu/drm/emgd/emgd/include/utils.h          |  174 +
 drivers/gpu/drm/emgd/emgd/include/vga.h            |  107 +
 drivers/gpu/drm/emgd/emgd/oal/src/math_fix.c       |  138 +
 drivers/gpu/drm/emgd/emgd/oal/src/memmap.c         |   55 +
 drivers/gpu/drm/emgd/emgd/oal/src/pci.c            |  277 ++
 drivers/gpu/drm/emgd/emgd/pal/Makefile.include     |   50 +
 drivers/gpu/drm/emgd/emgd/pal/lpd/lpd.c            |  114 +
 drivers/gpu/drm/emgd/emgd/pal/lpd/pd_print.h       |   65 +
 drivers/gpu/drm/emgd/emgd/pal/lvds/lvds.c          | 1548 ++++++++
 drivers/gpu/drm/emgd/emgd/pal/lvds/lvds.h          |  164 +
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo.def        |   25 +
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_attr.c     | 1484 ++++++++
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_attr.h     |  141 +
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_hdmi.c     |  524 +++
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_hdmi.h     |  182 +
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_intf.c     |  725 ++++
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_intf.h     |  481 +++
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_port.c     | 3728 ++++++++++++++++++++
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_port.h     |   71 +
 .../state/appcontext/cmn/appcontext_dispatch.h     |   56 +
 .../emgd/state/appcontext/cmn/igd_appcontext.c     |  148 +
 .../emgd/state/appcontext/plb/appcontext_plb.c     |  207 ++
 .../gpu/drm/emgd/emgd/state/power/cmn/igd_pwr.c    |  306 ++
 .../drm/emgd/emgd/state/power/cmn/pwr_dispatch.h   |   52 +
 .../gpu/drm/emgd/emgd/state/power/plb/pwr_plb.c    |  123 +
 drivers/gpu/drm/emgd/emgd/state/reg/cmn/reg.c      |  351 ++
 .../gpu/drm/emgd/emgd/state/reg/cmn/reg_dispatch.h |   70 +
 drivers/gpu/drm/emgd/emgd/state/reg/plb/reg_plb.c  | 1039 ++++++
 drivers/gpu/drm/emgd/emgd/state/reg/tnc/reg_tnc.c  | 1122 ++++++
 drivers/gpu/drm/emgd/emgd/utils/math_fix.c         |  138 +
 drivers/gpu/drm/emgd/emgd/utils/memmap.c           |   55 +
 drivers/gpu/drm/emgd/emgd/utils/pci.c              |  277 ++
 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx.c      |  879 +++++
 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_init.c |  809 +++++
 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_pvr.c  |  315 ++
 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_pvr.h  |   59 +
 .../gpu/drm/emgd/emgd/video/overlay/cmn/igd_ovl.c  |  484 +++
 .../drm/emgd/emgd/video/overlay/cmn/micro_ovl.c    |  165 +
 .../drm/emgd/emgd/video/overlay/cmn/ovl_coeff.c    | 1127 ++++++
 .../drm/emgd/emgd/video/overlay/cmn/ovl_coeff.h    |   45 +
 .../drm/emgd/emgd/video/overlay/cmn/ovl_dispatch.h |   57 +
 .../gpu/drm/emgd/emgd/video/overlay/cmn/ovl_virt.h |   90 +
 .../emgd/emgd/video/overlay/plb/micro_ovl_plb.c    | 1725 +++++++++
 .../gpu/drm/emgd/emgd/video/overlay/plb/ovl2_plb.c |  542 +++
 .../gpu/drm/emgd/emgd/video/overlay/plb/ovl2_plb.h |   55 +
 .../emgd/emgd/video/overlay/plb/ovl2_regs_plb.h    |   76 +
 .../gpu/drm/emgd/emgd/video/overlay/plb/ovl_plb.c  | 2170 ++++++++++++
 .../emgd/emgd/video/overlay/plb/ovl_plb_cache.c    |  321 ++
 .../emgd/emgd/video/overlay/plb/ovl_plb_cache.h    |  161 +
 .../drm/emgd/emgd/video/overlay/plb/ovl_regs_plb.h |  185 +
 .../emgd/emgd/video/overlay/tnc/micro_ovl_tnc.c    | 1728 +++++++++
 .../emgd/emgd/video/overlay/tnc/ovl2_regs_tnc.h    |   76 +
 .../gpu/drm/emgd/emgd/video/overlay/tnc/ovl2_tnc.c |  466 +++
 .../gpu/drm/emgd/emgd/video/overlay/tnc/ovl2_tnc.h |   55 +
 .../drm/emgd/emgd/video/overlay/tnc/ovl_regs_tnc.h |  190 +
 .../gpu/drm/emgd/emgd/video/overlay/tnc/ovl_tnc.c  | 2110 +++++++++++
 .../emgd/emgd/video/overlay/tnc/ovl_tnc_cache.c    |  246 ++
 .../emgd/emgd/video/overlay/tnc/ovl_tnc_cache.h    |  162 +
 drivers/gpu/drm/emgd/emgd/video/topaz/topaz.c      |  300 ++
 drivers/gpu/drm/emgd/emgd/video/topaz/topaz_hdr.h  |  128 +
 drivers/gpu/drm/emgd/emgd/video/topaz/topaz_init.c |  985 ++++++
 drivers/gpu/drm/emgd/include/emgd_drm.h            |  779 ++++
 drivers/gpu/drm/emgd/include/emgd_shared.h         |   98 +
 drivers/gpu/drm/emgd/include/gart.h                |   38 +
 drivers/gpu/drm/emgd/include/igd.h                 | 1504 ++++++++
 drivers/gpu/drm/emgd/include/igd_2d.h              |  380 ++
 drivers/gpu/drm/emgd/include/igd_appcontext.h      |   72 +
 drivers/gpu/drm/emgd/include/igd_blend.h           |   73 +
 drivers/gpu/drm/emgd/include/igd_debug.h           |   71 +
 drivers/gpu/drm/emgd/include/igd_errno.h           |   60 +
 drivers/gpu/drm/emgd/include/igd_gart.h            |   77 +
 drivers/gpu/drm/emgd/include/igd_gmm.h             |  379 ++
 drivers/gpu/drm/emgd/include/igd_init.h            |  881 +++++
 drivers/gpu/drm/emgd/include/igd_interrupt.h       |  300 ++
 drivers/gpu/drm/emgd/include/igd_mode.h            |  897 +++++
 drivers/gpu/drm/emgd/include/igd_ovl.h             |  311 ++
 drivers/gpu/drm/emgd/include/igd_pd.h              |  499 +++
 drivers/gpu/drm/emgd/include/igd_pi.h              |  130 +
 drivers/gpu/drm/emgd/include/igd_pwr.h             |   65 +
 drivers/gpu/drm/emgd/include/igd_rb.h              |   92 +
 drivers/gpu/drm/emgd/include/igd_render.h          |  528 +++
 drivers/gpu/drm/emgd/include/igd_reset.h           |   55 +
 drivers/gpu/drm/emgd/include/igd_version.h         |   41 +
 drivers/gpu/drm/emgd/include/igd_vga.h             |   65 +
 drivers/gpu/drm/emgd/include/io.h                  |  422 +++
 drivers/gpu/drm/emgd/include/memmap.h              |  104 +
 drivers/gpu/drm/emgd/pvr/include4/dbgdrvif.h       |  263 ++
 drivers/gpu/drm/emgd/pvr/include4/img_defs.h       |  104 +
 drivers/gpu/drm/emgd/pvr/include4/img_types.h      |  124 +
 drivers/gpu/drm/emgd/pvr/include4/ioctldef.h       |   94 +
 drivers/gpu/drm/emgd/pvr/include4/pdumpdefs.h      |   95 +
 drivers/gpu/drm/emgd/pvr/include4/pvr_debug.h      |  123 +
 drivers/gpu/drm/emgd/pvr/include4/pvrmodule.h      |   27 +
 drivers/gpu/drm/emgd/pvr/include4/pvrversion.h     |   34 +
 drivers/gpu/drm/emgd/pvr/include4/regpaths.h       |   39 +
 drivers/gpu/drm/emgd/pvr/include4/services.h       |  866 +++++
 drivers/gpu/drm/emgd/pvr/include4/servicesext.h    |  644 ++++
 drivers/gpu/drm/emgd/pvr/include4/sgx_options.h    |  220 ++
 drivers/gpu/drm/emgd/pvr/include4/sgxapi_km.h      |  323 ++
 drivers/gpu/drm/emgd/pvr/include4/sgxscript.h      |   77 +
 .../services4/3rdparty/emgd_displayclass/emgd_dc.c | 2685 ++++++++++++++
 .../services4/3rdparty/emgd_displayclass/emgd_dc.h |  340 ++
 .../3rdparty/emgd_displayclass/emgd_dc_linux.c     |  153 +
 .../services4/include/env/linux/pvr_drm_shared.h   |   59 +
 .../drm/emgd/pvr/services4/include/kernelbuffer.h  |   56 +
 .../drm/emgd/pvr/services4/include/kerneldisplay.h |  152 +
 .../drm/emgd/pvr/services4/include/pvr_bridge.h    | 1379 ++++++++
 .../drm/emgd/pvr/services4/include/pvr_bridge_km.h |  284 ++
 .../gpu/drm/emgd/pvr/services4/include/pvrmmap.h   |   32 +
 .../drm/emgd/pvr/services4/include/pvrsrv_errors.h |  189 +
 .../drm/emgd/pvr/services4/include/servicesint.h   |  272 ++
 .../drm/emgd/pvr/services4/include/sgx_bridge.h    |  473 +++
 .../drm/emgd/pvr/services4/include/sgx_mkif_km.h   |  339 ++
 .../gpu/drm/emgd/pvr/services4/include/sgxinfo.h   |  284 ++
 .../services4/srvkm/bridged/bridged_pvr_bridge.c   | 3409 ++++++++++++++++++
 .../services4/srvkm/bridged/bridged_pvr_bridge.h   |  227 ++
 .../pvr/services4/srvkm/bridged/bridged_support.c  |   81 +
 .../pvr/services4/srvkm/bridged/bridged_support.h  |   39 +
 .../srvkm/bridged/sgx/bridged_sgx_bridge.c         | 2510 +++++++++++++
 .../srvkm/bridged/sgx/bridged_sgx_bridge.h         |   38 +
 .../pvr/services4/srvkm/common/buffer_manager.c    | 2069 +++++++++++
 .../emgd/pvr/services4/srvkm/common/deviceclass.c  | 1999 +++++++++++
 .../emgd/pvr/services4/srvkm/common/devicemem.c    | 1452 ++++++++
 .../drm/emgd/pvr/services4/srvkm/common/handle.c   | 1545 ++++++++
 .../gpu/drm/emgd/pvr/services4/srvkm/common/hash.c |  459 +++
 .../drm/emgd/pvr/services4/srvkm/common/lists.c    |   95 +
 .../gpu/drm/emgd/pvr/services4/srvkm/common/mem.c  |  147 +
 .../emgd/pvr/services4/srvkm/common/mem_debug.c    |  246 ++
 .../drm/emgd/pvr/services4/srvkm/common/metrics.c  |  156 +
 .../emgd/pvr/services4/srvkm/common/pdump_common.c | 1723 +++++++++
 .../drm/emgd/pvr/services4/srvkm/common/perproc.c  |  279 ++
 .../drm/emgd/pvr/services4/srvkm/common/power.c    |  743 ++++
 .../drm/emgd/pvr/services4/srvkm/common/pvrsrv.c   | 1194 +++++++
 .../drm/emgd/pvr/services4/srvkm/common/queue.c    | 1161 ++++++
 .../gpu/drm/emgd/pvr/services4/srvkm/common/ra.c   | 1867 ++++++++++
 .../drm/emgd/pvr/services4/srvkm/common/resman.c   |  703 ++++
 .../drm/emgd/pvr/services4/srvkm/devices/sgx/mmu.c | 2772 +++++++++++++++
 .../drm/emgd/pvr/services4/srvkm/devices/sgx/mmu.h |  135 +
 .../drm/emgd/pvr/services4/srvkm/devices/sgx/pb.c  |  454 +++
 .../services4/srvkm/devices/sgx/sgx_bridge_km.h    |  143 +
 .../pvr/services4/srvkm/devices/sgx/sgxconfig.h    |  161 +
 .../pvr/services4/srvkm/devices/sgx/sgxinfokm.h    |  348 ++
 .../emgd/pvr/services4/srvkm/devices/sgx/sgxinit.c | 2267 ++++++++++++
 .../emgd/pvr/services4/srvkm/devices/sgx/sgxkick.c |  740 ++++
 .../pvr/services4/srvkm/devices/sgx/sgxpower.c     |  465 +++
 .../pvr/services4/srvkm/devices/sgx/sgxreset.c     |  485 +++
 .../pvr/services4/srvkm/devices/sgx/sgxtransfer.c  |  545 +++
 .../pvr/services4/srvkm/devices/sgx/sgxutils.c     | 1054 ++++++
 .../pvr/services4/srvkm/devices/sgx/sgxutils.h     |   95 +
 .../emgd/pvr/services4/srvkm/env/linux/env_data.h  |   62 +
 .../pvr/services4/srvkm/env/linux/env_perproc.h    |   52 +
 .../drm/emgd/pvr/services4/srvkm/env/linux/event.c |  265 ++
 .../drm/emgd/pvr/services4/srvkm/env/linux/event.h |   28 +
 .../pvr/services4/srvkm/env/linux/kbuild/Makefile  |  151 +
 .../emgd/pvr/services4/srvkm/env/linux/linkage.h   |   57 +
 .../drm/emgd/pvr/services4/srvkm/env/linux/lock.h  |   28 +
 .../drm/emgd/pvr/services4/srvkm/env/linux/mm.c    | 2377 +++++++++++++
 .../drm/emgd/pvr/services4/srvkm/env/linux/mm.h    |  323 ++
 .../drm/emgd/pvr/services4/srvkm/env/linux/mmap.c  | 1149 ++++++
 .../drm/emgd/pvr/services4/srvkm/env/linux/mmap.h  |  103 +
 .../emgd/pvr/services4/srvkm/env/linux/module.c    |  756 ++++
 .../drm/emgd/pvr/services4/srvkm/env/linux/mutex.c |   28 +
 .../drm/emgd/pvr/services4/srvkm/env/linux/mutex.h |   37 +
 .../emgd/pvr/services4/srvkm/env/linux/mutils.c    |  126 +
 .../emgd/pvr/services4/srvkm/env/linux/mutils.h    |   93 +
 .../emgd/pvr/services4/srvkm/env/linux/osfunc.c    | 2545 +++++++++++++
 .../emgd/pvr/services4/srvkm/env/linux/osperproc.c |  109 +
 .../drm/emgd/pvr/services4/srvkm/env/linux/pdump.c |  658 ++++
 .../pvr/services4/srvkm/env/linux/private_data.h   |   63 +
 .../drm/emgd/pvr/services4/srvkm/env/linux/proc.c  |  962 +++++
 .../drm/emgd/pvr/services4/srvkm/env/linux/proc.h  |  111 +
 .../pvr/services4/srvkm/env/linux/pvr_bridge_k.c   |  647 ++++
 .../emgd/pvr/services4/srvkm/env/linux/pvr_debug.c |  418 +++
 .../emgd/pvr/services4/srvkm/env/linux/pvr_drm.c   |  301 ++
 .../emgd/pvr/services4/srvkm/env/linux/pvr_drm.h   |   65 +
 .../emgd/pvr/services4/srvkm/hwdefs/sgx535defs.h   |  633 ++++
 .../emgd/pvr/services4/srvkm/hwdefs/sgx540defs.h   |  586 +++
 .../emgd/pvr/services4/srvkm/hwdefs/sgx545defs.h   |  828 +++++
 .../drm/emgd/pvr/services4/srvkm/hwdefs/sgxdefs.h  |   78 +
 .../emgd/pvr/services4/srvkm/hwdefs/sgxerrata.h    |  310 ++
 .../pvr/services4/srvkm/hwdefs/sgxfeaturedefs.h    |  159 +
 .../drm/emgd/pvr/services4/srvkm/hwdefs/sgxmmu.h   |   75 +
 .../pvr/services4/srvkm/include/buffer_manager.h   |  214 ++
 .../drm/emgd/pvr/services4/srvkm/include/device.h  |  274 ++
 .../drm/emgd/pvr/services4/srvkm/include/handle.h  |  378 ++
 .../drm/emgd/pvr/services4/srvkm/include/hash.h    |   69 +
 .../drm/emgd/pvr/services4/srvkm/include/lists.h   |  172 +
 .../drm/emgd/pvr/services4/srvkm/include/metrics.h |  126 +
 .../drm/emgd/pvr/services4/srvkm/include/osfunc.h  |  483 +++
 .../emgd/pvr/services4/srvkm/include/osperproc.h   |   72 +
 .../emgd/pvr/services4/srvkm/include/pdump_km.h    |  448 +++
 .../pvr/services4/srvkm/include/pdump_osfunc.h     |  133 +
 .../drm/emgd/pvr/services4/srvkm/include/perproc.h |  106 +
 .../drm/emgd/pvr/services4/srvkm/include/power.h   |  116 +
 .../drm/emgd/pvr/services4/srvkm/include/queue.h   |  115 +
 .../gpu/drm/emgd/pvr/services4/srvkm/include/ra.h  |  151 +
 .../drm/emgd/pvr/services4/srvkm/include/resman.h  |  109 +
 .../pvr/services4/srvkm/include/services_headers.h |   45 +
 .../drm/emgd/pvr/services4/srvkm/include/srvkm.h   |   65 +
 .../emgd/pvr/services4/system/common/sysconfig.c   | 1610 +++++++++
 .../emgd/pvr/services4/system/common/sysutils.c    |   26 +
 .../emgd/pvr/services4/system/include/oemfuncs.h   |   68 +
 .../services4/system/include/sys_pvr_drm_shared.h  |   34 +
 .../emgd/pvr/services4/system/include/syscommon.h  |   27 +
 .../emgd/pvr/services4/system/include/sysconfig.h  |  326 ++
 .../emgd/pvr/services4/system/include/sysinfo.h    |   39 +
 .../emgd/pvr/services4/system/include/syslocal.h   |   80 +
 .../drm/emgd/pvr/services4/system/plb/sysconfig.c  |   48 +
 .../gpu/drm/emgd/pvr/services4/system/plb/sysplb.h |   33 +
 .../drm/emgd/pvr/services4/system/tnc/sysconfig.c  |   48 +
 .../gpu/drm/emgd/pvr/services4/system/tnc/systnc.h |   33 +
 .../emgd/pvr/tools/intern/debug/client/linuxsrv.h  |   44 +
 .../tools/intern/debug/dbgdriv/common/dbgdriv.c    | 2072 +++++++++++
 .../tools/intern/debug/dbgdriv/common/dbgdriv.h    |  112 +
 .../tools/intern/debug/dbgdriv/common/hostfunc.h   |   54 +
 .../pvr/tools/intern/debug/dbgdriv/common/hotkey.c |  131 +
 .../pvr/tools/intern/debug/dbgdriv/common/hotkey.h |   56 +
 .../pvr/tools/intern/debug/dbgdriv/common/ioctl.c  |  367 ++
 .../pvr/tools/intern/debug/dbgdriv/common/ioctl.h  |   83 +
 .../tools/intern/debug/dbgdriv/linux/hostfunc.c    |  300 ++
 .../intern/debug/dbgdriv/linux/kbuild/Makefile     |   33 +
 .../pvr/tools/intern/debug/dbgdriv/linux/main.c    |  294 ++
 .../debug/dbgdriv/linux/makefile.linux.common      |   38 +
 325 files changed, 157561 insertions(+), 0 deletions(-)
 create mode 100755 drivers/gpu/drm/emgd/Makefile
 create mode 100644 drivers/gpu/drm/emgd/emgd/cfg/config.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/cfg/config_default.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/cfg/config_helper.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/core/init/cmn/igd_global.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/core/init/cmn/igd_init.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/core/init/cmn/init_dispatch.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/core/init/plb/init_plb.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/core/init/plb/micro_init_plb.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/core/init/tnc/init_tnc.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/core/init/tnc/micro_init_tnc.c
 create mode 100755 drivers/gpu/drm/emgd/emgd/display/dsp/cmn/dsp.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/dsp/cmn/dsp_dispatch.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/dsp/plb/dsp_plb.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/dsp/tnc/dsp_tnc.c
 create mode 100755 drivers/gpu/drm/emgd/emgd/display/mode/cmn/igd_mode.c
 create mode 100755 drivers/gpu/drm/emgd/emgd/display/mode/cmn/match.c
 create mode 100755 drivers/gpu/drm/emgd/emgd/display/mode/cmn/match.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/cmn/micro_mode.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/cmn/mode_dispatch.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/cmn/vga_mode.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/plb/clocks_plb.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/plb/micro_mode_plb.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/plb/mode_plb.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/tnc/clocks_tnc.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/tnc/micro_mode_tnc.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/tnc/mode_tnc.c
 create mode 100755 drivers/gpu/drm/emgd/emgd/display/pd/cmn/pd.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/cmn/displayid.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/cmn/edid.c
 create mode 100755 drivers/gpu/drm/emgd/emgd/display/pi/cmn/i2c_dispatch.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/cmn/igd_pi.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/cmn/mode_table.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/cmn/pd_init_all.c
 create mode 100755 drivers/gpu/drm/emgd/emgd/display/pi/cmn/pi.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/plb/i2c_plb.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/tnc/i2c_bitbash_tnc.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/tnc/i2c_gmbus_tnc.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/drm/drm_emgd_private.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_drv.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_drv.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_fb.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_interface.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_mmap.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_test_pvrsrv.c
 create mode 100755 drivers/gpu/drm/emgd/emgd/drm/image_data.h
 create mode 100755 drivers/gpu/drm/emgd/emgd/drm/splash_screen.c
 create mode 100755 drivers/gpu/drm/emgd/emgd/drm/splash_screen.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/drm/user_config.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/drm/user_config.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/gmm/gmm.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/gmm/gtt.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/cmd.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/context.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/debug.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/decode.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/dispatch.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/dispatch_utils.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/displayid.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/dsp.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/edid.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/general.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/instr_common.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/intelpci.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/math_fix.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/memlist.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/memory.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/mode.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/mode_access.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/module_init.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/msvdx.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/pci.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/pd.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/pd_init.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/pi.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/appcontext.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/cmd.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/context.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/instr.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/mi.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/regs.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/sgx.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/state3d.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/state3d_plb.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/psb_regs.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/rb.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/reset.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/sched.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/state2d.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/appcontext.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/cmd.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/context.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/igd_tnc_wa.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/instr.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/mi.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/regs.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/sgx.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/state3d.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/state3d_plb.h
 create mode 100755 drivers/gpu/drm/emgd/emgd/include/topaz.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/utils.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/include/vga.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/oal/src/math_fix.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/oal/src/memmap.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/oal/src/pci.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/pal/Makefile.include
 create mode 100644 drivers/gpu/drm/emgd/emgd/pal/lpd/lpd.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/pal/lpd/pd_print.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/pal/lvds/lvds.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/pal/lvds/lvds.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo.def
 create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_attr.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_attr.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_hdmi.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_hdmi.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_intf.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_intf.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_port.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_port.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/state/appcontext/cmn/appcontext_dispatch.h
 create mode 100755 drivers/gpu/drm/emgd/emgd/state/appcontext/cmn/igd_appcontext.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/state/appcontext/plb/appcontext_plb.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/state/power/cmn/igd_pwr.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/state/power/cmn/pwr_dispatch.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/state/power/plb/pwr_plb.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/state/reg/cmn/reg.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/state/reg/cmn/reg_dispatch.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/state/reg/plb/reg_plb.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/state/reg/tnc/reg_tnc.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/utils/math_fix.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/utils/memmap.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/utils/pci.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_init.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_pvr.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_pvr.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/cmn/igd_ovl.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/cmn/micro_ovl.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/cmn/ovl_coeff.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/cmn/ovl_coeff.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/cmn/ovl_dispatch.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/cmn/ovl_virt.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/micro_ovl_plb.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/ovl2_plb.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/ovl2_plb.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/ovl2_regs_plb.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/ovl_plb.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/ovl_plb_cache.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/ovl_plb_cache.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/ovl_regs_plb.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/micro_ovl_tnc.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/ovl2_regs_tnc.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/ovl2_tnc.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/ovl2_tnc.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/ovl_regs_tnc.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/ovl_tnc.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/ovl_tnc_cache.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/ovl_tnc_cache.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/topaz/topaz.c
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/topaz/topaz_hdr.h
 create mode 100644 drivers/gpu/drm/emgd/emgd/video/topaz/topaz_init.c
 create mode 100644 drivers/gpu/drm/emgd/include/emgd_drm.h
 create mode 100644 drivers/gpu/drm/emgd/include/emgd_shared.h
 create mode 100644 drivers/gpu/drm/emgd/include/gart.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_2d.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_appcontext.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_blend.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_debug.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_errno.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_gart.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_gmm.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_init.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_interrupt.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_mode.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_ovl.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_pd.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_pi.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_pwr.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_rb.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_render.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_reset.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_version.h
 create mode 100644 drivers/gpu/drm/emgd/include/igd_vga.h
 create mode 100644 drivers/gpu/drm/emgd/include/io.h
 create mode 100644 drivers/gpu/drm/emgd/include/memmap.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/include4/dbgdrvif.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/include4/img_defs.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/include4/img_types.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/include4/ioctldef.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/include4/pdumpdefs.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/include4/pvr_debug.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/include4/pvrmodule.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/include4/pvrversion.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/include4/regpaths.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/include4/services.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/include4/servicesext.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/include4/sgx_options.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/include4/sgxapi_km.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/include4/sgxscript.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/3rdparty/emgd_displayclass/emgd_dc.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/3rdparty/emgd_displayclass/emgd_dc.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/3rdparty/emgd_displayclass/emgd_dc_linux.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/env/linux/pvr_drm_shared.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/kernelbuffer.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/kerneldisplay.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/pvr_bridge.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/pvr_bridge_km.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/pvrmmap.h
 create mode 100755 drivers/gpu/drm/emgd/pvr/services4/include/pvrsrv_errors.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/servicesint.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/sgx_bridge.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/sgx_mkif_km.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/sgxinfo.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/bridged/bridged_pvr_bridge.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/bridged/bridged_pvr_bridge.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/bridged/bridged_support.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/bridged/bridged_support.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/bridged/sgx/bridged_sgx_bridge.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/bridged/sgx/bridged_sgx_bridge.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/buffer_manager.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/deviceclass.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/devicemem.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/handle.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/hash.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/lists.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/mem.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/mem_debug.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/metrics.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/pdump_common.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/perproc.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/power.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/pvrsrv.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/queue.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/ra.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/resman.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/mmu.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/mmu.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/pb.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgx_bridge_km.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxconfig.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxinfokm.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxinit.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxkick.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxpower.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxreset.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxtransfer.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxutils.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxutils.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/env_data.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/env_perproc.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/event.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/event.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/kbuild/Makefile
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/linkage.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/lock.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mm.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mm.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mmap.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mmap.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/module.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mutex.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mutex.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mutils.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mutils.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/osfunc.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/osperproc.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/pdump.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/private_data.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/proc.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/proc.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/pvr_bridge_k.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/pvr_debug.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/pvr_drm.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/pvr_drm.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/hwdefs/sgx535defs.h
 create mode 100755 drivers/gpu/drm/emgd/pvr/services4/srvkm/hwdefs/sgx540defs.h
 create mode 100755 drivers/gpu/drm/emgd/pvr/services4/srvkm/hwdefs/sgx545defs.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/hwdefs/sgxdefs.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/hwdefs/sgxerrata.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/hwdefs/sgxfeaturedefs.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/hwdefs/sgxmmu.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/buffer_manager.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/device.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/handle.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/hash.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/lists.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/metrics.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/osfunc.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/osperproc.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/pdump_km.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/pdump_osfunc.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/perproc.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/power.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/queue.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/ra.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/resman.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/services_headers.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/srvkm.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/common/sysconfig.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/common/sysutils.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/include/oemfuncs.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/include/sys_pvr_drm_shared.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/include/syscommon.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/include/sysconfig.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/include/sysinfo.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/include/syslocal.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/plb/sysconfig.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/plb/sysplb.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/tnc/sysconfig.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/tnc/systnc.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/client/linuxsrv.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/common/dbgdriv.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/common/dbgdriv.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/common/hostfunc.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/common/hotkey.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/common/hotkey.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/common/ioctl.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/common/ioctl.h
 create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/linux/hostfunc.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/linux/kbuild/Makefile
 create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/linux/main.c
 create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/linux/makefile.linux.common
#1 lore raw

PATCH 1/3 yocto/emgd: emgd 1.8 driver

From: Tom Zanussi <[email protected]>

The starting-point code that subsequent patches will modify. This is a straight copy of the code in the emgd 1.8 emgd driver, specifically IEMGD_HEAD_Linux/common/drm/emgd_drm.tgz from Lin_EMGD_1_8_RC_2032.tgz, the 'Linux Tar Ball' release downloaded from
http://edc.intel.com/Software/Downloads/EMGD/.

---
 drivers/gpu/drm/emgd/Makefile                      |  316 ++
 drivers/gpu/drm/emgd/emgd/cfg/config.h             |  126 +
 drivers/gpu/drm/emgd/emgd/cfg/config_default.h     |  197 +
 drivers/gpu/drm/emgd/emgd/cfg/config_helper.c      |  239 ++
 .../gpu/drm/emgd/emgd/core/init/cmn/igd_global.c   |   34 +
 drivers/gpu/drm/emgd/emgd/core/init/cmn/igd_init.c |  915 +++++
 .../drm/emgd/emgd/core/init/cmn/init_dispatch.h    |   65 +
 drivers/gpu/drm/emgd/emgd/core/init/plb/init_plb.c |  458 +++
 .../drm/emgd/emgd/core/init/plb/micro_init_plb.c   |  626 ++++
 drivers/gpu/drm/emgd/emgd/core/init/tnc/init_tnc.c |  619 ++++
 .../drm/emgd/emgd/core/init/tnc/micro_init_tnc.c   |  993 ++++++
 drivers/gpu/drm/emgd/emgd/display/dsp/cmn/dsp.c    | 2350 ++++++++++++
 .../drm/emgd/emgd/display/dsp/cmn/dsp_dispatch.h   |   61 +
 .../gpu/drm/emgd/emgd/display/dsp/plb/dsp_plb.c    |  664 ++++
 .../gpu/drm/emgd/emgd/display/dsp/tnc/dsp_tnc.c    |  496 +++
 .../gpu/drm/emgd/emgd/display/mode/cmn/igd_mode.c  | 2195 ++++++++++++
 drivers/gpu/drm/emgd/emgd/display/mode/cmn/match.c | 1317 +++++++
 drivers/gpu/drm/emgd/emgd/display/mode/cmn/match.h |   49 +
 .../drm/emgd/emgd/display/mode/cmn/micro_mode.c    | 1694 +++++++++
 .../drm/emgd/emgd/display/mode/cmn/mode_dispatch.h |  358 ++
 .../gpu/drm/emgd/emgd/display/mode/cmn/vga_mode.c  | 1291 +++++++
 .../drm/emgd/emgd/display/mode/plb/clocks_plb.c    |  511 +++
 .../emgd/emgd/display/mode/plb/micro_mode_plb.c    | 1389 ++++++++
 .../gpu/drm/emgd/emgd/display/mode/plb/mode_plb.c  | 1887 ++++++++++
 .../drm/emgd/emgd/display/mode/tnc/clocks_tnc.c    |  820 +++++
 .../emgd/emgd/display/mode/tnc/micro_mode_tnc.c    | 2762 +++++++++++++++
 .../gpu/drm/emgd/emgd/display/mode/tnc/mode_tnc.c  | 1908 ++++++++++
 drivers/gpu/drm/emgd/emgd/display/pd/cmn/pd.c      |  516 +++
 .../gpu/drm/emgd/emgd/display/pi/cmn/displayid.c   | 1058 ++++++
 drivers/gpu/drm/emgd/emgd/display/pi/cmn/edid.c    | 1187 +++++++
 .../drm/emgd/emgd/display/pi/cmn/i2c_dispatch.h    |   76 +
 drivers/gpu/drm/emgd/emgd/display/pi/cmn/igd_pi.c  |  260 ++
 .../gpu/drm/emgd/emgd/display/pi/cmn/mode_table.c  | 2547 +++++++++++++
 .../gpu/drm/emgd/emgd/display/pi/cmn/pd_init_all.c |  205 ++
 drivers/gpu/drm/emgd/emgd/display/pi/cmn/pi.c      | 1796 ++++++++++
 drivers/gpu/drm/emgd/emgd/display/pi/plb/i2c_plb.c |  940 +++++
 .../drm/emgd/emgd/display/pi/tnc/i2c_bitbash_tnc.c |  588 +++
 .../drm/emgd/emgd/display/pi/tnc/i2c_gmbus_tnc.c   |  926 +++++
 drivers/gpu/drm/emgd/emgd/drm/drm_emgd_private.h   |  146 +
 drivers/gpu/drm/emgd/emgd/drm/emgd_drv.c           | 1982 +++++++++++
 drivers/gpu/drm/emgd/emgd/drm/emgd_drv.h           |  182 +
 drivers/gpu/drm/emgd/emgd/drm/emgd_fb.c            |  654 ++++
 drivers/gpu/drm/emgd/emgd/drm/emgd_interface.c     | 2324 ++++++++++++
 drivers/gpu/drm/emgd/emgd/drm/emgd_mmap.c          |  186 +
 drivers/gpu/drm/emgd/emgd/drm/emgd_test_pvrsrv.c   | 1370 +++++++
 drivers/gpu/drm/emgd/emgd/drm/image_data.h         |   33 +
 drivers/gpu/drm/emgd/emgd/drm/splash_screen.c      | 1714 +++++++++
 drivers/gpu/drm/emgd/emgd/drm/splash_screen.h      |  206 ++
 drivers/gpu/drm/emgd/emgd/drm/user_config.c        |  323 ++
 drivers/gpu/drm/emgd/emgd/drm/user_config.h        |  111 +
 drivers/gpu/drm/emgd/emgd/gmm/gmm.c                |  812 +++++
 drivers/gpu/drm/emgd/emgd/gmm/gtt.c                |  445 +++
 drivers/gpu/drm/emgd/emgd/include/cmd.h            |   47 +
 drivers/gpu/drm/emgd/emgd/include/context.h        |  248 ++
 drivers/gpu/drm/emgd/emgd/include/debug.h          |  169 +
 drivers/gpu/drm/emgd/emgd/include/decode.h         |   76 +
 drivers/gpu/drm/emgd/emgd/include/dispatch.h       |   59 +
 drivers/gpu/drm/emgd/emgd/include/dispatch_utils.h |   78 +
 drivers/gpu/drm/emgd/emgd/include/displayid.h      |  644 ++++
 drivers/gpu/drm/emgd/emgd/include/dsp.h            |   46 +
 drivers/gpu/drm/emgd/emgd/include/edid.h           |  130 +
 drivers/gpu/drm/emgd/emgd/include/general.h        |   84 +
 drivers/gpu/drm/emgd/emgd/include/instr_common.h   |   54 +
 drivers/gpu/drm/emgd/emgd/include/intelpci.h       |   98 +
 drivers/gpu/drm/emgd/emgd/include/math_fix.h       |   59 +
 drivers/gpu/drm/emgd/emgd/include/memlist.h        |  150 +
 drivers/gpu/drm/emgd/emgd/include/memory.h         |  421 +++
 drivers/gpu/drm/emgd/emgd/include/mode.h           |  305 ++
 drivers/gpu/drm/emgd/emgd/include/mode_access.h    |   52 +
 drivers/gpu/drm/emgd/emgd/include/module_init.h    |  109 +
 drivers/gpu/drm/emgd/emgd/include/msvdx.h          |  241 ++
 drivers/gpu/drm/emgd/emgd/include/pci.h            |  257 ++
 drivers/gpu/drm/emgd/emgd/include/pd.h             |  765 ++++
 drivers/gpu/drm/emgd/emgd/include/pd_init.h        |  191 +
 drivers/gpu/drm/emgd/emgd/include/pi.h             |   84 +
 drivers/gpu/drm/emgd/emgd/include/plb/appcontext.h |   67 +
 drivers/gpu/drm/emgd/emgd/include/plb/cmd.h        |   43 +
 drivers/gpu/drm/emgd/emgd/include/plb/context.h    |  198 ++
 drivers/gpu/drm/emgd/emgd/include/plb/instr.h      |  224 ++
 drivers/gpu/drm/emgd/emgd/include/plb/mi.h         |   77 +
 drivers/gpu/drm/emgd/emgd/include/plb/regs.h       |  725 ++++
 drivers/gpu/drm/emgd/emgd/include/plb/sgx.h        |  217 ++
 drivers/gpu/drm/emgd/emgd/include/plb/state3d.h    |  398 +++
 .../gpu/drm/emgd/emgd/include/plb/state3d_plb.h    | 1299 +++++++
 drivers/gpu/drm/emgd/emgd/include/psb_regs.h       |  658 ++++
 drivers/gpu/drm/emgd/emgd/include/rb.h             |  186 +
 drivers/gpu/drm/emgd/emgd/include/reset.h          |   43 +
 drivers/gpu/drm/emgd/emgd/include/sched.h          |  181 +
 drivers/gpu/drm/emgd/emgd/include/state2d.h        |   69 +
 drivers/gpu/drm/emgd/emgd/include/tnc/appcontext.h |   40 +
 drivers/gpu/drm/emgd/emgd/include/tnc/cmd.h        |   39 +
 drivers/gpu/drm/emgd/emgd/include/tnc/context.h    |   37 +
 drivers/gpu/drm/emgd/emgd/include/tnc/igd_tnc_wa.h |  133 +
 drivers/gpu/drm/emgd/emgd/include/tnc/instr.h      |   40 +
 drivers/gpu/drm/emgd/emgd/include/tnc/mi.h         |   41 +
 drivers/gpu/drm/emgd/emgd/include/tnc/regs.h       |  868 +++++
 drivers/gpu/drm/emgd/emgd/include/tnc/sgx.h        |   36 +
 drivers/gpu/drm/emgd/emgd/include/tnc/state3d.h    |   43 +
 .../gpu/drm/emgd/emgd/include/tnc/state3d_plb.h    |   38 +
 drivers/gpu/drm/emgd/emgd/include/topaz.h          |  209 ++
 drivers/gpu/drm/emgd/emgd/include/utils.h          |  174 +
 drivers/gpu/drm/emgd/emgd/include/vga.h            |  107 +
 drivers/gpu/drm/emgd/emgd/oal/src/math_fix.c       |  138 +
 drivers/gpu/drm/emgd/emgd/oal/src/memmap.c         |   55 +
 drivers/gpu/drm/emgd/emgd/oal/src/pci.c            |  277 ++
 drivers/gpu/drm/emgd/emgd/pal/Makefile.include     |   50 +
 drivers/gpu/drm/emgd/emgd/pal/lpd/lpd.c            |  114 +
 drivers/gpu/drm/emgd/emgd/pal/lpd/pd_print.h       |   65 +
 drivers/gpu/drm/emgd/emgd/pal/lvds/lvds.c          | 1548 ++++++++
 drivers/gpu/drm/emgd/emgd/pal/lvds/lvds.h          |  164 +
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo.def        |   25 +
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_attr.c     | 1484 ++++++++
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_attr.h     |  141 +
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_hdmi.c     |  524 +++
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_hdmi.h     |  182 +
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_intf.c     |  725 ++++
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_intf.h     |  481 +++
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_port.c     | 3728 ++++++++++++++++++++
 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_port.h     |   71 +
 .../state/appcontext/cmn/appcontext_dispatch.h     |   56 +
 .../emgd/state/appcontext/cmn/igd_appcontext.c     |  148 +
 .../emgd/state/appcontext/plb/appcontext_plb.c     |  207 ++
 .../gpu/drm/emgd/emgd/state/power/cmn/igd_pwr.c    |  306 ++
 .../drm/emgd/emgd/state/power/cmn/pwr_dispatch.h   |   52 +
 .../gpu/drm/emgd/emgd/state/power/plb/pwr_plb.c    |  123 +
 drivers/gpu/drm/emgd/emgd/state/reg/cmn/reg.c      |  351 ++
 .../gpu/drm/emgd/emgd/state/reg/cmn/reg_dispatch.h |   70 +
 drivers/gpu/drm/emgd/emgd/state/reg/plb/reg_plb.c  | 1039 ++++++
 drivers/gpu/drm/emgd/emgd/state/reg/tnc/reg_tnc.c  | 1122 ++++++
 drivers/gpu/drm/emgd/emgd/utils/math_fix.c         |  138 +
 drivers/gpu/drm/emgd/emgd/utils/memmap.c           |   55 +
 drivers/gpu/drm/emgd/emgd/utils/pci.c              |  277 ++
 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx.c      |  879 +++++
 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_init.c |  809 +++++
 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_pvr.c  |  315 ++
 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_pvr.h  |   59 +
 .../gpu/drm/emgd/emgd/video/overlay/cmn/igd_ovl.c  |  484 +++
 .../drm/emgd/emgd/video/overlay/cmn/micro_ovl.c    |  165 +
 .../drm/emgd/emgd/video/overlay/cmn/ovl_coeff.c    | 1127 ++++++
 .../drm/emgd/emgd/video/overlay/cmn/ovl_coeff.h    |   45 +
 .../drm/emgd/emgd/video/overlay/cmn/ovl_dispatch.h |   57 +
 .../gpu/drm/emgd/emgd/video/overlay/cmn/ovl_virt.h |   90 +
 .../emgd/emgd/video/overlay/plb/micro_ovl_plb.c    | 1725 +++++++++
 .../gpu/drm/emgd/emgd/video/overlay/plb/ovl2_plb.c |  542 +++
 .../gpu/drm/emgd/emgd/video/overlay/plb/ovl2_plb.h |   55 +
 .../emgd/emgd/video/overlay/plb/ovl2_regs_plb.h    |   76 +
 .../gpu/drm/emgd/emgd/video/overlay/plb/ovl_plb.c  | 2170 ++++++++++++
 .../emgd/emgd/video/overlay/plb/ovl_plb_cache.c    |  321 ++
 .../emgd/emgd/video/overlay/plb/ovl_plb_cache.h    |  161 +
 .../drm/emgd/emgd/video/overlay/plb/ovl_regs_plb.h |  185 +
 .../emgd/emgd/video/overlay/tnc/micro_ovl_tnc.c    | 1728 +++++++++
 .../emgd/emgd/video/overlay/tnc/ovl2_regs_tnc.h    |   76 +
 .../gpu/drm/emgd/emgd/video/overlay/tnc/ovl2_tnc.c |  466 +++
 .../gpu/drm/emgd/emgd/video/overlay/tnc/ovl2_tnc.h |   55 +
 .../drm/emgd/emgd/video/overlay/tnc/ovl_regs_tnc.h |  190 +
 .../gpu/drm/emgd/emgd/video/overlay/tnc/ovl_tnc.c  | 2110 +++++++++++
 .../emgd/emgd/video/overlay/tnc/ovl_tnc_cache.c    |  246 ++
 .../emgd/emgd/video/overlay/tnc/ovl_tnc_cache.h    |  162 +
 drivers/gpu/drm/emgd/emgd/video/topaz/topaz.c      |  300 ++
 drivers/gpu/drm/emgd/emgd/video/topaz/topaz_hdr.h  |  128 +
 drivers/gpu/drm/emgd/emgd/video/topaz/topaz_init.c |  985 ++++++
 drivers/gpu/drm/emgd/include/emgd_drm.h            |  779 ++++
 drivers/gpu/drm/emgd/include/emgd_shared.h         |   98 +
 drivers/gpu/drm/emgd/include/gart.h                |   38 +
 drivers/gpu/drm/emgd/include/igd.h                 | 1504 ++++++++
 drivers/gpu/drm/emgd/include/igd_2d.h              |  380 ++
 drivers/gpu/drm/emgd/include/igd_appcontext.h      |   72 +
 drivers/gpu/drm/emgd/include/igd_blend.h           |   73 +
 drivers/gpu/drm/emgd/include/igd_debug.h           |   71 +
 drivers/gpu/drm/emgd/include/igd_errno.h           |   60 +
 drivers/gpu/drm/emgd/include/igd_gart.h            |   77 +
 drivers/gpu/drm/emgd/include/igd_gmm.h             |  379 ++
 drivers/gpu/drm/emgd/include/igd_init.h            |  881 +++++
 drivers/gpu/drm/emgd/include/igd_interrupt.h       |  300 ++
 drivers/gpu/drm/emgd/include/igd_mode.h            |  897 +++++
 drivers/gpu/drm/emgd/include/igd_ovl.h             |  311 ++
 drivers/gpu/drm/emgd/include/igd_pd.h              |  499 +++
 drivers/gpu/drm/emgd/include/igd_pi.h              |  130 +
 drivers/gpu/drm/emgd/include/igd_pwr.h             |   65 +
 drivers/gpu/drm/emgd/include/igd_rb.h              |   92 +
 drivers/gpu/drm/emgd/include/igd_render.h          |  528 +++
 drivers/gpu/drm/emgd/include/igd_reset.h           |   55 +
 drivers/gpu/drm/emgd/include/igd_version.h         |   41 +
 drivers/gpu/drm/emgd/include/igd_vga.h             |   65 +
 drivers/gpu/drm/emgd/include/io.h                  |  422 +++
 drivers/gpu/drm/emgd/include/memmap.h              |  104 +
 drivers/gpu/drm/emgd/pvr/include4/dbgdrvif.h       |  263 ++
 drivers/gpu/drm/emgd/pvr/include4/img_defs.h       |  104 +
 drivers/gpu/drm/emgd/pvr/include4/img_types.h      |  124 +
 drivers/gpu/drm/emgd/pvr/include4/ioctldef.h       |   94 +
 drivers/gpu/drm/emgd/pvr/include4/pdumpdefs.h      |   95 +
 drivers/gpu/drm/emgd/pvr/include4/pvr_debug.h      |  123 +
 drivers/gpu/drm/emgd/pvr/include4/pvrmodule.h      |   27 +
 drivers/gpu/drm/emgd/pvr/include4/pvrversion.h     |   34 +
 drivers/gpu/drm/emgd/pvr/include4/regpaths.h       |   39 +
 drivers/gpu/drm/emgd/pvr/include4/services.h       |  866 +++++
 drivers/gpu/drm/emgd/pvr/include4/servicesext.h    |  644 ++++
 drivers/gpu/drm/emgd/pvr/include4/sgx_options.h    |  220 ++
 drivers/gpu/drm/emgd/pvr/include4/sgxapi_km.h      |  323 ++
 drivers/gpu/drm/emgd/pvr/include4/sgxscript.h      |   77 +
 .../services4/3rdparty/emgd_displayclass/emgd_dc.c | 2685 ++++++++++++++
 .../services4/3rdparty/emgd_displayclass/emgd_dc.h |  340 ++
 .../3rdparty/emgd_displayclass/emgd_dc_linux.c     |  153 +
 .../services4/include/env/linux/pvr_drm_shared.h   |   59 +
 .../drm/emgd/pvr/services4/include/kernelbuffer.h  |   56 +
 .../drm/emgd/pvr/services4/include/kerneldisplay.h |  152 +
 .../drm/emgd/pvr/services4/include/pvr_bridge.h    | 1379 ++++++++
 .../drm/emgd/pvr/services4/include/pvr_bridge_km.h |  284 ++
 .../gpu/drm/emgd/pvr/services4/include/pvrmmap.h   |   32 +
 .../drm/emgd/pvr/services4/include/pvrsrv_errors.h |  189 +
 .../drm/emgd/pvr/services4/include/servicesint.h   |  272 ++
 .../drm/emgd/pvr/services4/include/sgx_bridge.h    |  473 +++
 .../drm/emgd/pvr/services4/include/sgx_mkif_km.h   |  339 ++
 .../gpu/drm/emgd/pvr/services4/include/sgxinfo.h   |  284 ++
 .../services4/srvkm/bridged/bridged_pvr_bridge.c   | 3409 ++++++++++++++++++
 .../services4/srvkm/bridged/bridged_pvr_bridge.h   |  227 ++
 .../pvr/services4/srvkm/bridged/bridged_support.c  |   81 +
 .../pvr/services4/srvkm/bridged/bridged_support.h  |   39 +
 .../srvkm/bridged/sgx/bridged_sgx_bridge.c         | 2510 +++++++++++++
 .../srvkm/bridged/sgx/bridged_sgx_bridge.h         |   38 +
 .../pvr/services4/srvkm/common/buffer_manager.c    | 2069 +++++++++++
 .../emgd/pvr/services4/srvkm/common/deviceclass.c  | 1999 +++++++++++
 .../emgd/pvr/services4/srvkm/common/devicemem.c    | 1452 ++++++++
 .../drm/emgd/pvr/services4/srvkm/common/handle.c   | 1545 ++++++++
 .../gpu/drm/emgd/pvr/services4/srvkm/common/hash.c |  459 +++
 .../drm/emgd/pvr/services4/srvkm/common/lists.c    |   95 +
 .../gpu/drm/emgd/pvr/services4/srvkm/common/mem.c  |  147 +
 .../emgd/pvr/services4/srvkm/common/mem_debug.c    |  246 ++
 .../drm/emgd/pvr/services4/srvkm/common/metrics.c  |  156 +
 .../emgd/pvr/services4/srvkm/common/pdump_common.c | 1723 +++++++++
 .../drm/emgd/pvr/services4/srvkm/common/perproc.c  |  279 ++
 .../drm/emgd/pvr/services4/srvkm/common/power.c    |  743 ++++
 .../drm/emgd/pvr/services4/srvkm/common/pvrsrv.c   | 1194 +++++++
 .../drm/emgd/pvr/services4/srvkm/common/queue.c    | 1161 ++++++
 .../gpu/drm/emgd/pvr/services4/srvkm/common/ra.c   | 1867 ++++++++++
 .../drm/emgd/pvr/services4/srvkm/common/resman.c   |  707 ++++
 .../drm/emgd/pvr/services4/srvkm/devices/sgx/mmu.c | 2772 +++++++++++++++
 .../drm/emgd/pvr/services4/srvkm/devices/sgx/mmu.h |  135 +
 .../drm/emgd/pvr/services4/srvkm/devices/sgx/pb.c  |  454 +++
 .../services4/srvkm/devices/sgx/sgx_bridge_km.h    |  143 +
 .../pvr/services4/srvkm/devices/sgx/sgxconfig.h    |  161 +
 .../pvr/services4/srvkm/devices/sgx/sgxinfokm.h    |  348 ++
 .../emgd/pvr/services4/srvkm/devices/sgx/sgxinit.c | 2267 ++++++++++++
 .../emgd/pvr/services4/srvkm/devices/sgx/sgxkick.c |  740 ++++
 .../pvr/services4/srvkm/devices/sgx/sgxpower.c     |  465 +++
 .../pvr/services4/srvkm/devices/sgx/sgxreset.c     |  485 +++
 .../pvr/services4/srvkm/devices/sgx/sgxtransfer.c  |  545 +++
 .../pvr/services4/srvkm/devices/sgx/sgxutils.c     | 1054 ++++++
 .../pvr/services4/srvkm/devices/sgx/sgxutils.h     |   95 +
 .../emgd/pvr/services4/srvkm/env/linux/env_data.h  |   62 +
 .../pvr/services4/srvkm/env/linux/env_perproc.h    |   52 +
 .../drm/emgd/pvr/services4/srvkm/env/linux/event.c |  269 ++
 .../drm/emgd/pvr/services4/srvkm/env/linux/event.h |   28 +
 .../pvr/services4/srvkm/env/linux/kbuild/Makefile  |  151 +
 .../emgd/pvr/services4/srvkm/env/linux/linkage.h   |   57 +
 .../drm/emgd/pvr/services4/srvkm/env/linux/lock.h  |   28 +
 .../drm/emgd/pvr/services4/srvkm/env/linux/mm.c    | 2381 +++++++++++++
 .../drm/emgd/pvr/services4/srvkm/env/linux/mm.h    |  327 ++
 .../drm/emgd/pvr/services4/srvkm/env/linux/mmap.c  | 1153 ++++++
 .../drm/emgd/pvr/services4/srvkm/env/linux/mmap.h  |  103 +
 .../emgd/pvr/services4/srvkm/env/linux/module.c    |  760 ++++
 .../drm/emgd/pvr/services4/srvkm/env/linux/mutex.c |   28 +
 .../drm/emgd/pvr/services4/srvkm/env/linux/mutex.h |   37 +
 .../emgd/pvr/services4/srvkm/env/linux/mutils.c    |  129 +
 .../emgd/pvr/services4/srvkm/env/linux/mutils.h    |   97 +
 .../emgd/pvr/services4/srvkm/env/linux/osfunc.c    | 2554 ++++++++++++++
 .../emgd/pvr/services4/srvkm/env/linux/osperproc.c |  109 +
 .../drm/emgd/pvr/services4/srvkm/env/linux/pdump.c |  658 ++++
 .../pvr/services4/srvkm/env/linux/private_data.h   |   63 +
 .../drm/emgd/pvr/services4/srvkm/env/linux/proc.c  |  966 +++++
 .../drm/emgd/pvr/services4/srvkm/env/linux/proc.h  |  111 +
 .../pvr/services4/srvkm/env/linux/pvr_bridge_k.c   |  647 ++++
 .../emgd/pvr/services4/srvkm/env/linux/pvr_debug.c |  422 +++
 .../emgd/pvr/services4/srvkm/env/linux/pvr_drm.c   |  305 ++
 .../emgd/pvr/services4/srvkm/env/linux/pvr_drm.h   |   65 +
 .../emgd/pvr/services4/srvkm/hwdefs/sgx535defs.h   |  633 ++++
 .../emgd/pvr/services4/srvkm/hwdefs/sgx540defs.h   |  586 +++
 .../emgd/pvr/services4/srvkm/hwdefs/sgx545defs.h   |  828 +++++
 .../drm/emgd/pvr/services4/srvkm/hwdefs/sgxdefs.h  |   78 +
 .../emgd/pvr/services4/srvkm/hwdefs/sgxerrata.h    |  310 ++
 .../pvr/services4/srvkm/hwdefs/sgxfeaturedefs.h    |  159 +
 .../drm/emgd/pvr/services4/srvkm/hwdefs/sgxmmu.h   |   75 +
 .../pvr/services4/srvkm/include/buffer_manager.h   |  214 ++
 .../drm/emgd/pvr/services4/srvkm/include/device.h  |  274 ++
 .../drm/emgd/pvr/services4/srvkm/include/handle.h  |  378 ++
 .../drm/emgd/pvr/services4/srvkm/include/hash.h    |   69 +
 .../drm/emgd/pvr/services4/srvkm/include/lists.h   |  172 +
 .../drm/emgd/pvr/services4/srvkm/include/metrics.h |  126 +
 .../drm/emgd/pvr/services4/srvkm/include/osfunc.h  |  483 +++
 .../emgd/pvr/services4/srvkm/include/osperproc.h   |   72 +
 .../emgd/pvr/services4/srvkm/include/pdump_km.h    |  448 +++
 .../pvr/services4/srvkm/include/pdump_osfunc.h     |  133 +
 .../drm/emgd/pvr/services4/srvkm/include/perproc.h |  106 +
 .../drm/emgd/pvr/services4/srvkm/include/power.h   |  116 +
 .../drm/emgd/pvr/services4/srvkm/include/queue.h   |  115 +
 .../gpu/drm/emgd/pvr/services4/srvkm/include/ra.h  |  151 +
 .../drm/emgd/pvr/services4/srvkm/include/resman.h  |  109 +
 .../pvr/services4/srvkm/include/services_headers.h |   45 +
 .../drm/emgd/pvr/services4/srvkm/include/srvkm.h   |   65 +
 .../emgd/pvr/services4/system/common/sysconfig.c   | 1610 +++++++++
 .../emgd/pvr/services4/system/common/sysutils.c    |   26 +
 .../emgd/pvr/services4/system/include/oemfuncs.h   |   68 +
 .../services4/system/include/sys_pvr_drm_shared.h  |   34 +
 .../emgd/pvr/services4/system/include/syscommon.h  |   27 +
 .../emgd/pvr/services4/system/include/sysconfig.h  |  326 ++
 .../emgd/pvr/services4/system/include/sysinfo.h    |   39 +
 .../emgd/pvr/services4/system/include/syslocal.h   |   80 +
 .../drm/emgd/pvr/services4/system/plb/sysconfig.c  |   48 +
 .../gpu/drm/emgd/pvr/services4/system/plb/sysplb.h |   33 +
 .../drm/emgd/pvr/services4/system/tnc/sysconfig.c  |   48 +
 .../gpu/drm/emgd/pvr/services4/system/tnc/systnc.h |   33 +
 .../emgd/pvr/tools/intern/debug/client/linuxsrv.h  |   44 +
 .../tools/intern/debug/dbgdriv/common/dbgdriv.c    | 2072 +++++++++++
 .../tools/intern/debug/dbgdriv/common/dbgdriv.h    |  112 +
 .../tools/intern/debug/dbgdriv/common/hostfunc.h   |   54 +
 .../pvr/tools/intern/debug/dbgdriv/common/hotkey.c |  131 +
 .../pvr/tools/intern/debug/dbgdriv/common/hotkey.h |   56 +
 .../pvr/tools/intern/debug/dbgdriv/common/ioctl.c  |  367 ++
 .../pvr/tools/intern/debug/dbgdriv/common/ioctl.h  |   83 +
 .../tools/intern/debug/dbgdriv/linux/hostfunc.c    |  300 ++
 .../intern/debug/dbgdriv/linux/kbuild/Makefile     |   33 +
 .../pvr/tools/intern/debug/dbgdriv/linux/main.c    |  294 ++
 .../debug/dbgdriv/linux/makefile.linux.common      |   38 +
 323 files changed, 157635 insertions(+), 0 deletions(-)

Patch too large to post - please see git branch for details.

#2 lore raw

PATCH 2/3 yocto/emgd: build fixups

From: Tom Zanussi <[email protected]>

Add emgd config option (DRM_EGD) and modify Makefiles for in-tree builds.

---
 drivers/gpu/drm/Kconfig       |    9 +++++++++
 drivers/gpu/drm/Makefile      |    1 +
 drivers/gpu/drm/emgd/Makefile |   40 ++++------------------------------------
 3 files changed, 14 insertions(+), 36 deletions(-)
drivers/gpu/drm/Kconfig +9 -0
index b493663..9755c11 100644
@@ -158,3 +158,12 @@ 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.
+
+config DRM_EGD
+       tristate "Intel EMGD"
+       depends on DRM
+       select DRM_KMS_HELPER
+       help
+         Choose this option if you have an EMGD-supported chipset
+         (Intel E6xx or System Controller Hub US15W/US15WP/WPT).
+         If M is selected the module will be called emgd.
drivers/gpu/drm/Makefile +1 -0
index 89cf05a..64d2e2e 100644
@@ -35,4 +35,5 @@ obj-$(CONFIG_DRM_SAVAGE)+= savage/
 obj-$(CONFIG_DRM_VMWGFX)+= vmwgfx/
 obj-$(CONFIG_DRM_VIA)	+=via/
 obj-$(CONFIG_DRM_NOUVEAU) +=nouveau/
+obj-$(CONFIG_DRM_EGD)	+=emgd/
 obj-y			+= i2c/
drivers/gpu/drm/emgd/Makefile +4 -36
index d673fe9..320bed6 100755
@@ -24,10 +24,6 @@
 #----------------------------------------------------------------------------
 export EGD_TOPLEVEL = DRM Driver
 
-KERNELVER ?= $(shell uname -r)
-KERNELDIR ?= /lib/modules/$(KERNELVER)/build
-INSTALLDIR ?= /lib/modules/$(KERNELVER)/kernel/drivers/gpu/drm/emgd
-
 BLUE = \033[34m
 OFF = \033[0m
 BUILD ?= release
@@ -35,7 +31,7 @@ CONFIG_PVR_RELEASE ?= $(BUILD)
 CONFIG_DRM_EGD ?= m
 
 # Get the include paths pointed to the right place. 
-export  EMGD_MOD_DIR ?= $(CURDIR)
+export  EMGD_MOD_DIR ?= $(obj)
 
 # Note the hardcoded '2.6.32-5' directory is a temporary hack for Debian
 # which structures its kernel headers package into two different
@@ -53,6 +49,7 @@ PROJECT_INCLUDES = \
 	   -I$(EMGD_MOD_DIR)/emgd/pal/lpd \
 	   -I$(EMGD_MOD_DIR)/emgd/drm \
 	   -I$(KERNELDIR)/include/drm \
+	   -Iinclude/drm \
 	   -I/usr/src/linux-headers-2.6.32-5-common/include/drm \
 	   -I$(EMGD_MOD_DIR)/pvr/include4 \
 	   -I$(EMGD_MOD_DIR)/pvr/services4/include \
@@ -125,6 +122,8 @@ ifeq ($(PDUMP),1)
 	EXTRA_CFLAGS += -DPDUMP=1
 endif
 
+ccflags-y += $(EXTRA_CFLAGS)
+
 EMGD_OBJS := \
 	emgd/drm/emgd_fb.o \
 	emgd/drm/emgd_mmap.o \
@@ -283,34 +282,3 @@ ifeq ($(PDUMP),1)
 endif
 
 obj-$(CONFIG_DRM_EGD) += emgd.o
-
-all:: clean modules
-
-modules::
-	@echo $(CURDIR) -- $(CONFIG_PVR_RELEASE)
-	@echo "$(MAKE) -C $(KERNELDIR) M=$(CURDIR) modules"
-	@$(MAKE) -C $(KERNELDIR) M=$(CURDIR) modules
-
-clean::
-	@rm -f $(emgd-y)
-	@rm -f emgd.o emgd.mod.* emgd.ko Module.* modules.order
-	@find . -name "*.cmd" -exec rm '{}' \;
-
-install::
-	install -o root -g root -m 755 -d $(INSTALLDIR)
-	install -o root -g root -m 744 emgd.ko $(INSTALLDIR)
-	/sbin/depmod -a
-
-uninstall::
-	rmmod $(INSTALLDIR)/emgd.ko
-	rm -rf $(INSTALLDIR)/emgd.ko
-	/sbin/depmod -a
-
-debug::
-	export CONFIG_PVR_RELEASE=debug; $(MAKE) modules
-
-package:: clean
-	@echo -e "$(BLUE)Packaging $(EGD_TOPLEVEL)$(OFF)";
-	mkdir -p $(EGD_PKG)
-	tar -C $(EMGD_MOD_DIR) --exclude "CVS" -czf $(EGD_PKG)/emgd_drm.tgz *
-
Signature · 1 line
1.7.0.4
#3 lore raw

PATCH 3/3 yocto/emgd: 3.0 fixes

In reply to [email protected]

From: Tom Zanussi <[email protected]>

Fixes required for migration to Linux 3.0.

---
 .../gpu/drm/emgd/emgd/display/mode/plb/mode_plb.c  |    2 +-
 .../gpu/drm/emgd/emgd/display/mode/tnc/mode_tnc.c  |    2 +-
 drivers/gpu/drm/emgd/emgd/drm/emgd_drv.c           |   12 ++++++------
 .../drm/emgd/pvr/services4/srvkm/common/resman.c   |    4 ----
 .../drm/emgd/pvr/services4/srvkm/env/linux/event.c |    4 ----
 .../drm/emgd/pvr/services4/srvkm/env/linux/mm.c    |    4 ----
 .../drm/emgd/pvr/services4/srvkm/env/linux/mm.h    |    4 ----
 .../drm/emgd/pvr/services4/srvkm/env/linux/mmap.c  |    4 ----
 .../emgd/pvr/services4/srvkm/env/linux/module.c    |    4 ----
 .../emgd/pvr/services4/srvkm/env/linux/mutils.c    |    3 ---
 .../emgd/pvr/services4/srvkm/env/linux/mutils.h    |    4 ----
 .../emgd/pvr/services4/srvkm/env/linux/osfunc.c    |   13 ++-----------
 .../drm/emgd/pvr/services4/srvkm/env/linux/proc.c  |    4 ----
 .../emgd/pvr/services4/srvkm/env/linux/pvr_debug.c |    6 +-----
 .../emgd/pvr/services4/srvkm/env/linux/pvr_drm.c   |    4 ----
 15 files changed, 11 insertions(+), 63 deletions(-)
drivers/gpu/drm/emgd/emgd/display/mode/plb/mode_plb.c +1 -1
index 87ab2b8..bda3dc7 100644
@@ -73,7 +73,7 @@ static unsigned long vblank_interrupt_state = 0;
 /* Spin lock for synchronization of the vblank_interrupt_state variable,
  * between the VBlank interrupt handler and the non-interrupt handler code:
  */
-static spinlock_t vblank_lock = SPIN_LOCK_UNLOCKED;
+static DEFINE_SPINLOCK(vblank_lock);
 
 
 
drivers/gpu/drm/emgd/emgd/display/mode/tnc/mode_tnc.c +1 -1
index 653d511..656ed44 100644
@@ -84,7 +84,7 @@ static unsigned long vblank_interrupt_state = 0;
 /* Spin lock for synchronization of the vblank_interrupt_state variable,
  * between the VBlank interrupt handler and the non-interrupt handler code:
  */
-static spinlock_t vblank_lock = SPIN_LOCK_UNLOCKED;
+static DEFINE_SPINLOCK(vblank_lock);
 
 
 
drivers/gpu/drm/emgd/emgd/drm/emgd_drv.c +6 -6
index 301747c..87acb78 100644
@@ -1936,10 +1936,6 @@ static struct drm_driver driver = {
 		.poll    = drm_poll,
 		.fasync  = drm_fasync,
 	},
-	.pci_driver = {
-		.name     = DRIVER_NAME,
-		.id_table = pciidlist,
-	},
 	.name                = DRIVER_NAME,
 	.desc                = DRIVER_DESC,
 	.date                = DRIVER_DATE,
@@ -1948,6 +1944,10 @@ static struct drm_driver driver = {
 	.patchlevel          = DRIVER_PATCHLEVEL,
 };
 
+static struct pci_driver emgd_pci_driver = {
+	.name = DRIVER_NAME,
+	.id_table = pciidlist,
+};
 
 /**
  * Standard procedure to initialize this kernel module when it is loaded.
@@ -1957,7 +1957,7 @@ static int __init emgd_init(void) {
 
 	EMGD_TRACE_ENTER;
 	driver.num_ioctls = emgd_max_ioctl;
-	ret = drm_init(&driver);
+	ret = drm_pci_init(&driver, &emgd_pci_driver);
 	PVRDPFInit();
 	printk(KERN_INFO "[EMGD] drm_init() returning %d\n", ret);
 	EMGD_TRACE_EXIT;
@@ -1969,7 +1969,7 @@ static int __init emgd_init(void) {
  */
 static void __exit emgd_exit(void) {
 	EMGD_TRACE_ENTER;
-	drm_exit(&driver);
+	drm_pci_exit(&driver, &emgd_pci_driver);
 	EMGD_TRACE_EXIT;
 }
 
drivers/gpu/drm/emgd/pvr/services4/srvkm/common/resman.c +0 -4
index dcbaa4b..7bb860f 100644
@@ -24,10 +24,6 @@
 #include "resman.h"
 
 #ifdef __linux__
-#ifndef AUTOCONF_INCLUDED
- #include <linux/config.h>
-#endif
-
 #include <linux/version.h>
 #include <linux/sched.h>
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,9)
drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/event.c +0 -4
index c1c645c..d412f47 100644
@@ -20,10 +20,6 @@
  THE SOFTWARE.
  ******************************************************************************/
 
-#ifndef AUTOCONF_INCLUDED
- #include <linux/config.h>
-#endif
-
 #include <linux/version.h>
 #include <asm/io.h>
 #include <asm/page.h>
drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mm.c +0 -4
index a7c041e..5cda3c5 100644
@@ -20,10 +20,6 @@
  THE SOFTWARE.
  ******************************************************************************/
 
-#ifndef AUTOCONF_INCLUDED
- #include <linux/config.h>
-#endif
-
 #include <linux/version.h>
 #include <linux/mm.h>
 #include <linux/vmalloc.h>
drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mm.h +0 -4
index 35c51c6..6714b3c 100644
@@ -23,10 +23,6 @@
 #ifndef __IMG_LINUX_MM_H__
 #define __IMG_LINUX_MM_H__
 
-#ifndef AUTOCONF_INCLUDED
- #include <linux/config.h>
-#endif
-
 #include <linux/version.h>
 #include <linux/slab.h>
 #include <linux/mm.h>
drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mmap.c +0 -4
index aabe488..c3264e3 100644
@@ -20,10 +20,6 @@
  THE SOFTWARE.
  ******************************************************************************/
 
-#ifndef AUTOCONF_INCLUDED
- #include <linux/config.h>
-#endif
-
 #include <linux/version.h>
 #include <linux/mm.h>
 #include <linux/module.h>
drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/module.c +0 -4
index 73b6f69..f6d4114 100644
@@ -20,10 +20,6 @@
  THE SOFTWARE.
  ******************************************************************************/
 
-#ifndef AUTOCONF_INCLUDED
- #include <linux/config.h>
-#endif
-
 #if !defined(SUPPORT_DRI_DRM)
 	
 	#if defined(LDM_PLATFORM)
drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mutils.c +0 -3
index 5ee3a01..cfd1f02 100644
@@ -20,9 +20,6 @@
  THE SOFTWARE.
  ******************************************************************************/
 
-#ifndef AUTOCONF_INCLUDED
-#include <linux/config.h>
-#endif
 #include <linux/version.h>
 
 #include <linux/spinlock.h>
drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mutils.h +0 -4
index 10473fa..ebc8a32 100644
@@ -23,10 +23,6 @@
 #ifndef __IMG_LINUX_MUTILS_H__
 #define __IMG_LINUX_MUTILS_H__
 
-#ifndef AUTOCONF_INCLUDED
-#include <linux/config.h>
-#endif
-
 #include <linux/version.h>
 
 #if !(defined(__i386__) && (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26)))
drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/osfunc.c +2 -11
index 96daf23..4f03922 100644
@@ -20,10 +20,6 @@
  THE SOFTWARE.
  ******************************************************************************/
 
-#ifndef AUTOCONF_INCLUDED
- #include <linux/config.h>
-#endif
-
 #include <linux/version.h>
 #include <asm/io.h>
 #include <asm/page.h>
@@ -1692,12 +1688,7 @@ PVRSRV_ERROR OSPCIResumeDev(PVRSRV_PCI_DEV_HANDLE hPVRPCI)
             return PVRSRV_ERROR_GENERIC;
     }
 
-    err = pci_restore_state(psPVRPCI->psPCIDev);
-    if (err != 0)
-    {
-        PVR_DPF((PVR_DBG_ERROR, "OSPCIResumeDev: pci_restore_state failed (%d)", err));
-        return PVRSRV_ERROR_GENERIC;
-    }
+    pci_restore_state(psPVRPCI->psPCIDev);
 
     err = pci_enable_device(psPVRPCI->psPCIDev);
     if (err != 0)
@@ -1752,7 +1743,7 @@ static TIMER_CALLBACK_DATA sTimers[OS_MAX_TIMERS];
 #if defined(PVR_LINUX_TIMERS_USING_WORKQUEUES)
 DEFINE_MUTEX(sTimerStructLock);
 #else
-static spinlock_t sTimerStructLock = SPIN_LOCK_UNLOCKED;
+static DEFINE_SPINLOCK(sTimerStructLock);
 #endif
 
 static void OSTimerCallbackBody(TIMER_CALLBACK_DATA *psTimerCBData)
drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/proc.c +0 -4
index 85d2266..a7f8850 100644
@@ -20,10 +20,6 @@
  THE SOFTWARE.
  ******************************************************************************/
 
-#ifndef AUTOCONF_INCLUDED
- #include <linux/config.h>
-#endif
-
 #include <linux/init.h>
 #include <linux/module.h>
 #include <linux/version.h>
drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/pvr_debug.c +1 -5
index 28ad7cc..d7a9e9f 100644
@@ -21,10 +21,6 @@
  ******************************************************************************/
 
   
-#ifndef AUTOCONF_INCLUDED
- #include <linux/config.h>
-#endif
-
 #include <asm/io.h>
 #include <asm/uaccess.h>
 #include <linux/kernel.h>
@@ -56,7 +52,7 @@ static IMG_CHAR gszBufferIRQ[PVR_MAX_MSG_LEN + 1];
 
 static struct mutex gsDebugMutexNonIRQ;
 
-static spinlock_t gsDebugLockIRQ = SPIN_LOCK_UNLOCKED;
+static DEFINE_SPINLOCK(gsDebugLockIRQ);
 
 #define	USE_SPIN_LOCK (in_interrupt() || !preemptible())
 
drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/pvr_drm.c +0 -4
index 62b3ab0..c8c27f3 100644
@@ -22,10 +22,6 @@
 
 #if defined(SUPPORT_DRI_DRM)
 
-#ifndef AUTOCONF_INCLUDED
- #include <linux/config.h>
-#endif
-
 #include <linux/init.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
Signature · 1 line
1.7.0.4
#4 lore raw
In reply to [email protected]
Quoted 4 lines · On 11-08-12 03:32 PM, [email protected] wrote:

From: Tom Zanussi<[email protected]>

This patchset adds emgd 1.8 to yocto/emgd. Please pull into linux-yocto-3.0/yocto/emgd.

Ack'd. Merging now, this will show up in todays update.

Bruce

Quoted 665 lines

Thanks,

Tom

The following changes are available in the git repository at:

   git://git.yoctoproject.org/linux-yocto-2.6.37-contrib.git tzanussi/emgd-linux-yocto-3.0
   http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-2.6.37-contrib/log/?h=tzanussi/emgd-linux-yocto-3.0

Tom Zanussi (3):
yocto/emgd: emgd 1.8 driver
yocto/emgd: build fixups
yocto/emgd: 3.0 fixes

  drivers/gpu/drm/Kconfig                            |    9 +
  drivers/gpu/drm/Makefile                           |    1 +
  drivers/gpu/drm/emgd/Makefile                      |  284 ++
  drivers/gpu/drm/emgd/emgd/cfg/config.h             |  126 +
  drivers/gpu/drm/emgd/emgd/cfg/config_default.h     |  197 +
  drivers/gpu/drm/emgd/emgd/cfg/config_helper.c      |  239 ++
  .../gpu/drm/emgd/emgd/core/init/cmn/igd_global.c   |   34 +
  drivers/gpu/drm/emgd/emgd/core/init/cmn/igd_init.c |  915 +++++
  .../drm/emgd/emgd/core/init/cmn/init_dispatch.h    |   65 +
  drivers/gpu/drm/emgd/emgd/core/init/plb/init_plb.c |  458 +++
  .../drm/emgd/emgd/core/init/plb/micro_init_plb.c   |  626 ++++
  drivers/gpu/drm/emgd/emgd/core/init/tnc/init_tnc.c |  619 ++++
  .../drm/emgd/emgd/core/init/tnc/micro_init_tnc.c   |  993 ++++++
  drivers/gpu/drm/emgd/emgd/display/dsp/cmn/dsp.c    | 2350 ++++++++++++
  .../drm/emgd/emgd/display/dsp/cmn/dsp_dispatch.h   |   61 +
  .../gpu/drm/emgd/emgd/display/dsp/plb/dsp_plb.c    |  664 ++++
  .../gpu/drm/emgd/emgd/display/dsp/tnc/dsp_tnc.c    |  496 +++
  .../gpu/drm/emgd/emgd/display/mode/cmn/igd_mode.c  | 2195 ++++++++++++
  drivers/gpu/drm/emgd/emgd/display/mode/cmn/match.c | 1317 +++++++
  drivers/gpu/drm/emgd/emgd/display/mode/cmn/match.h |   49 +
  .../drm/emgd/emgd/display/mode/cmn/micro_mode.c    | 1694 +++++++++
  .../drm/emgd/emgd/display/mode/cmn/mode_dispatch.h |  358 ++
  .../gpu/drm/emgd/emgd/display/mode/cmn/vga_mode.c  | 1291 +++++++
  .../drm/emgd/emgd/display/mode/plb/clocks_plb.c    |  511 +++
  .../emgd/emgd/display/mode/plb/micro_mode_plb.c    | 1389 ++++++++
  .../gpu/drm/emgd/emgd/display/mode/plb/mode_plb.c  | 1887 ++++++++++
  .../drm/emgd/emgd/display/mode/tnc/clocks_tnc.c    |  820 +++++
  .../emgd/emgd/display/mode/tnc/micro_mode_tnc.c    | 2762 +++++++++++++++
  .../gpu/drm/emgd/emgd/display/mode/tnc/mode_tnc.c  | 1908 ++++++++++
  drivers/gpu/drm/emgd/emgd/display/pd/cmn/pd.c      |  516 +++
  .../gpu/drm/emgd/emgd/display/pi/cmn/displayid.c   | 1058 ++++++
  drivers/gpu/drm/emgd/emgd/display/pi/cmn/edid.c    | 1187 +++++++
  .../drm/emgd/emgd/display/pi/cmn/i2c_dispatch.h    |   76 +
  drivers/gpu/drm/emgd/emgd/display/pi/cmn/igd_pi.c  |  260 ++
  .../gpu/drm/emgd/emgd/display/pi/cmn/mode_table.c  | 2547 +++++++++++++
  .../gpu/drm/emgd/emgd/display/pi/cmn/pd_init_all.c |  205 ++
  drivers/gpu/drm/emgd/emgd/display/pi/cmn/pi.c      | 1796 ++++++++++
  drivers/gpu/drm/emgd/emgd/display/pi/plb/i2c_plb.c |  940 +++++
  .../drm/emgd/emgd/display/pi/tnc/i2c_bitbash_tnc.c |  588 +++
  .../drm/emgd/emgd/display/pi/tnc/i2c_gmbus_tnc.c   |  926 +++++
  drivers/gpu/drm/emgd/emgd/drm/drm_emgd_private.h   |  146 +
  drivers/gpu/drm/emgd/emgd/drm/emgd_drv.c           | 1982 +++++++++++
  drivers/gpu/drm/emgd/emgd/drm/emgd_drv.h           |  182 +
  drivers/gpu/drm/emgd/emgd/drm/emgd_fb.c            |  654 ++++
  drivers/gpu/drm/emgd/emgd/drm/emgd_interface.c     | 2324 ++++++++++++
  drivers/gpu/drm/emgd/emgd/drm/emgd_mmap.c          |  186 +
  drivers/gpu/drm/emgd/emgd/drm/emgd_test_pvrsrv.c   | 1370 +++++++
  drivers/gpu/drm/emgd/emgd/drm/image_data.h         |   33 +
  drivers/gpu/drm/emgd/emgd/drm/splash_screen.c      | 1714 +++++++++
  drivers/gpu/drm/emgd/emgd/drm/splash_screen.h      |  206 ++
  drivers/gpu/drm/emgd/emgd/drm/user_config.c        |  323 ++
  drivers/gpu/drm/emgd/emgd/drm/user_config.h        |  111 +
  drivers/gpu/drm/emgd/emgd/gmm/gmm.c                |  812 +++++
  drivers/gpu/drm/emgd/emgd/gmm/gtt.c                |  445 +++
  drivers/gpu/drm/emgd/emgd/include/cmd.h            |   47 +
  drivers/gpu/drm/emgd/emgd/include/context.h        |  248 ++
  drivers/gpu/drm/emgd/emgd/include/debug.h          |  169 +
  drivers/gpu/drm/emgd/emgd/include/decode.h         |   76 +
  drivers/gpu/drm/emgd/emgd/include/dispatch.h       |   59 +
  drivers/gpu/drm/emgd/emgd/include/dispatch_utils.h |   78 +
  drivers/gpu/drm/emgd/emgd/include/displayid.h      |  644 ++++
  drivers/gpu/drm/emgd/emgd/include/dsp.h            |   46 +
  drivers/gpu/drm/emgd/emgd/include/edid.h           |  130 +
  drivers/gpu/drm/emgd/emgd/include/general.h        |   84 +
  drivers/gpu/drm/emgd/emgd/include/instr_common.h   |   54 +
  drivers/gpu/drm/emgd/emgd/include/intelpci.h       |   98 +
  drivers/gpu/drm/emgd/emgd/include/math_fix.h       |   59 +
  drivers/gpu/drm/emgd/emgd/include/memlist.h        |  150 +
  drivers/gpu/drm/emgd/emgd/include/memory.h         |  421 +++
  drivers/gpu/drm/emgd/emgd/include/mode.h           |  305 ++
  drivers/gpu/drm/emgd/emgd/include/mode_access.h    |   52 +
  drivers/gpu/drm/emgd/emgd/include/module_init.h    |  109 +
  drivers/gpu/drm/emgd/emgd/include/msvdx.h          |  241 ++
  drivers/gpu/drm/emgd/emgd/include/pci.h            |  257 ++
  drivers/gpu/drm/emgd/emgd/include/pd.h             |  765 ++++
  drivers/gpu/drm/emgd/emgd/include/pd_init.h        |  191 +
  drivers/gpu/drm/emgd/emgd/include/pi.h             |   84 +
  drivers/gpu/drm/emgd/emgd/include/plb/appcontext.h |   67 +
  drivers/gpu/drm/emgd/emgd/include/plb/cmd.h        |   43 +
  drivers/gpu/drm/emgd/emgd/include/plb/context.h    |  198 ++
  drivers/gpu/drm/emgd/emgd/include/plb/instr.h      |  224 ++
  drivers/gpu/drm/emgd/emgd/include/plb/mi.h         |   77 +
  drivers/gpu/drm/emgd/emgd/include/plb/regs.h       |  725 ++++
  drivers/gpu/drm/emgd/emgd/include/plb/sgx.h        |  217 ++
  drivers/gpu/drm/emgd/emgd/include/plb/state3d.h    |  398 +++
  .../gpu/drm/emgd/emgd/include/plb/state3d_plb.h    | 1299 +++++++
  drivers/gpu/drm/emgd/emgd/include/psb_regs.h       |  658 ++++
  drivers/gpu/drm/emgd/emgd/include/rb.h             |  186 +
  drivers/gpu/drm/emgd/emgd/include/reset.h          |   43 +
  drivers/gpu/drm/emgd/emgd/include/sched.h          |  181 +
  drivers/gpu/drm/emgd/emgd/include/state2d.h        |   69 +
  drivers/gpu/drm/emgd/emgd/include/tnc/appcontext.h |   40 +
  drivers/gpu/drm/emgd/emgd/include/tnc/cmd.h        |   39 +
  drivers/gpu/drm/emgd/emgd/include/tnc/context.h    |   37 +
  drivers/gpu/drm/emgd/emgd/include/tnc/igd_tnc_wa.h |  133 +
  drivers/gpu/drm/emgd/emgd/include/tnc/instr.h      |   40 +
  drivers/gpu/drm/emgd/emgd/include/tnc/mi.h         |   41 +
  drivers/gpu/drm/emgd/emgd/include/tnc/regs.h       |  868 +++++
  drivers/gpu/drm/emgd/emgd/include/tnc/sgx.h        |   36 +
  drivers/gpu/drm/emgd/emgd/include/tnc/state3d.h    |   43 +
  .../gpu/drm/emgd/emgd/include/tnc/state3d_plb.h    |   38 +
  drivers/gpu/drm/emgd/emgd/include/topaz.h          |  209 ++
  drivers/gpu/drm/emgd/emgd/include/utils.h          |  174 +
  drivers/gpu/drm/emgd/emgd/include/vga.h            |  107 +
  drivers/gpu/drm/emgd/emgd/oal/src/math_fix.c       |  138 +
  drivers/gpu/drm/emgd/emgd/oal/src/memmap.c         |   55 +
  drivers/gpu/drm/emgd/emgd/oal/src/pci.c            |  277 ++
  drivers/gpu/drm/emgd/emgd/pal/Makefile.include     |   50 +
  drivers/gpu/drm/emgd/emgd/pal/lpd/lpd.c            |  114 +
  drivers/gpu/drm/emgd/emgd/pal/lpd/pd_print.h       |   65 +
  drivers/gpu/drm/emgd/emgd/pal/lvds/lvds.c          | 1548 ++++++++
  drivers/gpu/drm/emgd/emgd/pal/lvds/lvds.h          |  164 +
  drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo.def        |   25 +
  drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_attr.c     | 1484 ++++++++
  drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_attr.h     |  141 +
  drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_hdmi.c     |  524 +++
  drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_hdmi.h     |  182 +
  drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_intf.c     |  725 ++++
  drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_intf.h     |  481 +++
  drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_port.c     | 3728 ++++++++++++++++++++
  drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_port.h     |   71 +
  .../state/appcontext/cmn/appcontext_dispatch.h     |   56 +
  .../emgd/state/appcontext/cmn/igd_appcontext.c     |  148 +
  .../emgd/state/appcontext/plb/appcontext_plb.c     |  207 ++
  .../gpu/drm/emgd/emgd/state/power/cmn/igd_pwr.c    |  306 ++
  .../drm/emgd/emgd/state/power/cmn/pwr_dispatch.h   |   52 +
  .../gpu/drm/emgd/emgd/state/power/plb/pwr_plb.c    |  123 +
  drivers/gpu/drm/emgd/emgd/state/reg/cmn/reg.c      |  351 ++
  .../gpu/drm/emgd/emgd/state/reg/cmn/reg_dispatch.h |   70 +
  drivers/gpu/drm/emgd/emgd/state/reg/plb/reg_plb.c  | 1039 ++++++
  drivers/gpu/drm/emgd/emgd/state/reg/tnc/reg_tnc.c  | 1122 ++++++
  drivers/gpu/drm/emgd/emgd/utils/math_fix.c         |  138 +
  drivers/gpu/drm/emgd/emgd/utils/memmap.c           |   55 +
  drivers/gpu/drm/emgd/emgd/utils/pci.c              |  277 ++
  drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx.c      |  879 +++++
  drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_init.c |  809 +++++
  drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_pvr.c  |  315 ++
  drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_pvr.h  |   59 +
  .../gpu/drm/emgd/emgd/video/overlay/cmn/igd_ovl.c  |  484 +++
  .../drm/emgd/emgd/video/overlay/cmn/micro_ovl.c    |  165 +
  .../drm/emgd/emgd/video/overlay/cmn/ovl_coeff.c    | 1127 ++++++
  .../drm/emgd/emgd/video/overlay/cmn/ovl_coeff.h    |   45 +
  .../drm/emgd/emgd/video/overlay/cmn/ovl_dispatch.h |   57 +
  .../gpu/drm/emgd/emgd/video/overlay/cmn/ovl_virt.h |   90 +
  .../emgd/emgd/video/overlay/plb/micro_ovl_plb.c    | 1725 +++++++++
  .../gpu/drm/emgd/emgd/video/overlay/plb/ovl2_plb.c |  542 +++
  .../gpu/drm/emgd/emgd/video/overlay/plb/ovl2_plb.h |   55 +
  .../emgd/emgd/video/overlay/plb/ovl2_regs_plb.h    |   76 +
  .../gpu/drm/emgd/emgd/video/overlay/plb/ovl_plb.c  | 2170 ++++++++++++
  .../emgd/emgd/video/overlay/plb/ovl_plb_cache.c    |  321 ++
  .../emgd/emgd/video/overlay/plb/ovl_plb_cache.h    |  161 +
  .../drm/emgd/emgd/video/overlay/plb/ovl_regs_plb.h |  185 +
  .../emgd/emgd/video/overlay/tnc/micro_ovl_tnc.c    | 1728 +++++++++
  .../emgd/emgd/video/overlay/tnc/ovl2_regs_tnc.h    |   76 +
  .../gpu/drm/emgd/emgd/video/overlay/tnc/ovl2_tnc.c |  466 +++
  .../gpu/drm/emgd/emgd/video/overlay/tnc/ovl2_tnc.h |   55 +
  .../drm/emgd/emgd/video/overlay/tnc/ovl_regs_tnc.h |  190 +
  .../gpu/drm/emgd/emgd/video/overlay/tnc/ovl_tnc.c  | 2110 +++++++++++
  .../emgd/emgd/video/overlay/tnc/ovl_tnc_cache.c    |  246 ++
  .../emgd/emgd/video/overlay/tnc/ovl_tnc_cache.h    |  162 +
  drivers/gpu/drm/emgd/emgd/video/topaz/topaz.c      |  300 ++
  drivers/gpu/drm/emgd/emgd/video/topaz/topaz_hdr.h  |  128 +
  drivers/gpu/drm/emgd/emgd/video/topaz/topaz_init.c |  985 ++++++
  drivers/gpu/drm/emgd/include/emgd_drm.h            |  779 ++++
  drivers/gpu/drm/emgd/include/emgd_shared.h         |   98 +
  drivers/gpu/drm/emgd/include/gart.h                |   38 +
  drivers/gpu/drm/emgd/include/igd.h                 | 1504 ++++++++
  drivers/gpu/drm/emgd/include/igd_2d.h              |  380 ++
  drivers/gpu/drm/emgd/include/igd_appcontext.h      |   72 +
  drivers/gpu/drm/emgd/include/igd_blend.h           |   73 +
  drivers/gpu/drm/emgd/include/igd_debug.h           |   71 +
  drivers/gpu/drm/emgd/include/igd_errno.h           |   60 +
  drivers/gpu/drm/emgd/include/igd_gart.h            |   77 +
  drivers/gpu/drm/emgd/include/igd_gmm.h             |  379 ++
  drivers/gpu/drm/emgd/include/igd_init.h            |  881 +++++
  drivers/gpu/drm/emgd/include/igd_interrupt.h       |  300 ++
  drivers/gpu/drm/emgd/include/igd_mode.h            |  897 +++++
  drivers/gpu/drm/emgd/include/igd_ovl.h             |  311 ++
  drivers/gpu/drm/emgd/include/igd_pd.h              |  499 +++
  drivers/gpu/drm/emgd/include/igd_pi.h              |  130 +
  drivers/gpu/drm/emgd/include/igd_pwr.h             |   65 +
  drivers/gpu/drm/emgd/include/igd_rb.h              |   92 +
  drivers/gpu/drm/emgd/include/igd_render.h          |  528 +++
  drivers/gpu/drm/emgd/include/igd_reset.h           |   55 +
  drivers/gpu/drm/emgd/include/igd_version.h         |   41 +
  drivers/gpu/drm/emgd/include/igd_vga.h             |   65 +
  drivers/gpu/drm/emgd/include/io.h                  |  422 +++
  drivers/gpu/drm/emgd/include/memmap.h              |  104 +
  drivers/gpu/drm/emgd/pvr/include4/dbgdrvif.h       |  263 ++
  drivers/gpu/drm/emgd/pvr/include4/img_defs.h       |  104 +
  drivers/gpu/drm/emgd/pvr/include4/img_types.h      |  124 +
  drivers/gpu/drm/emgd/pvr/include4/ioctldef.h       |   94 +
  drivers/gpu/drm/emgd/pvr/include4/pdumpdefs.h      |   95 +
  drivers/gpu/drm/emgd/pvr/include4/pvr_debug.h      |  123 +
  drivers/gpu/drm/emgd/pvr/include4/pvrmodule.h      |   27 +
  drivers/gpu/drm/emgd/pvr/include4/pvrversion.h     |   34 +
  drivers/gpu/drm/emgd/pvr/include4/regpaths.h       |   39 +
  drivers/gpu/drm/emgd/pvr/include4/services.h       |  866 +++++
  drivers/gpu/drm/emgd/pvr/include4/servicesext.h    |  644 ++++
  drivers/gpu/drm/emgd/pvr/include4/sgx_options.h    |  220 ++
  drivers/gpu/drm/emgd/pvr/include4/sgxapi_km.h      |  323 ++
  drivers/gpu/drm/emgd/pvr/include4/sgxscript.h      |   77 +
  .../services4/3rdparty/emgd_displayclass/emgd_dc.c | 2685 ++++++++++++++
  .../services4/3rdparty/emgd_displayclass/emgd_dc.h |  340 ++
  .../3rdparty/emgd_displayclass/emgd_dc_linux.c     |  153 +
  .../services4/include/env/linux/pvr_drm_shared.h   |   59 +
  .../drm/emgd/pvr/services4/include/kernelbuffer.h  |   56 +
  .../drm/emgd/pvr/services4/include/kerneldisplay.h |  152 +
  .../drm/emgd/pvr/services4/include/pvr_bridge.h    | 1379 ++++++++
  .../drm/emgd/pvr/services4/include/pvr_bridge_km.h |  284 ++
  .../gpu/drm/emgd/pvr/services4/include/pvrmmap.h   |   32 +
  .../drm/emgd/pvr/services4/include/pvrsrv_errors.h |  189 +
  .../drm/emgd/pvr/services4/include/servicesint.h   |  272 ++
  .../drm/emgd/pvr/services4/include/sgx_bridge.h    |  473 +++
  .../drm/emgd/pvr/services4/include/sgx_mkif_km.h   |  339 ++
  .../gpu/drm/emgd/pvr/services4/include/sgxinfo.h   |  284 ++
  .../services4/srvkm/bridged/bridged_pvr_bridge.c   | 3409 ++++++++++++++++++
  .../services4/srvkm/bridged/bridged_pvr_bridge.h   |  227 ++
  .../pvr/services4/srvkm/bridged/bridged_support.c  |   81 +
  .../pvr/services4/srvkm/bridged/bridged_support.h  |   39 +
  .../srvkm/bridged/sgx/bridged_sgx_bridge.c         | 2510 +++++++++++++
  .../srvkm/bridged/sgx/bridged_sgx_bridge.h         |   38 +
  .../pvr/services4/srvkm/common/buffer_manager.c    | 2069 +++++++++++
  .../emgd/pvr/services4/srvkm/common/deviceclass.c  | 1999 +++++++++++
  .../emgd/pvr/services4/srvkm/common/devicemem.c    | 1452 ++++++++
  .../drm/emgd/pvr/services4/srvkm/common/handle.c   | 1545 ++++++++
  .../gpu/drm/emgd/pvr/services4/srvkm/common/hash.c |  459 +++
  .../drm/emgd/pvr/services4/srvkm/common/lists.c    |   95 +
  .../gpu/drm/emgd/pvr/services4/srvkm/common/mem.c  |  147 +
  .../emgd/pvr/services4/srvkm/common/mem_debug.c    |  246 ++
  .../drm/emgd/pvr/services4/srvkm/common/metrics.c  |  156 +
  .../emgd/pvr/services4/srvkm/common/pdump_common.c | 1723 +++++++++
  .../drm/emgd/pvr/services4/srvkm/common/perproc.c  |  279 ++
  .../drm/emgd/pvr/services4/srvkm/common/power.c    |  743 ++++
  .../drm/emgd/pvr/services4/srvkm/common/pvrsrv.c   | 1194 +++++++
  .../drm/emgd/pvr/services4/srvkm/common/queue.c    | 1161 ++++++
  .../gpu/drm/emgd/pvr/services4/srvkm/common/ra.c   | 1867 ++++++++++
  .../drm/emgd/pvr/services4/srvkm/common/resman.c   |  703 ++++
  .../drm/emgd/pvr/services4/srvkm/devices/sgx/mmu.c | 2772 +++++++++++++++
  .../drm/emgd/pvr/services4/srvkm/devices/sgx/mmu.h |  135 +
  .../drm/emgd/pvr/services4/srvkm/devices/sgx/pb.c  |  454 +++
  .../services4/srvkm/devices/sgx/sgx_bridge_km.h    |  143 +
  .../pvr/services4/srvkm/devices/sgx/sgxconfig.h    |  161 +
  .../pvr/services4/srvkm/devices/sgx/sgxinfokm.h    |  348 ++
  .../emgd/pvr/services4/srvkm/devices/sgx/sgxinit.c | 2267 ++++++++++++
  .../emgd/pvr/services4/srvkm/devices/sgx/sgxkick.c |  740 ++++
  .../pvr/services4/srvkm/devices/sgx/sgxpower.c     |  465 +++
  .../pvr/services4/srvkm/devices/sgx/sgxreset.c     |  485 +++
  .../pvr/services4/srvkm/devices/sgx/sgxtransfer.c  |  545 +++
  .../pvr/services4/srvkm/devices/sgx/sgxutils.c     | 1054 ++++++
  .../pvr/services4/srvkm/devices/sgx/sgxutils.h     |   95 +
  .../emgd/pvr/services4/srvkm/env/linux/env_data.h  |   62 +
  .../pvr/services4/srvkm/env/linux/env_perproc.h    |   52 +
  .../drm/emgd/pvr/services4/srvkm/env/linux/event.c |  265 ++
  .../drm/emgd/pvr/services4/srvkm/env/linux/event.h |   28 +
  .../pvr/services4/srvkm/env/linux/kbuild/Makefile  |  151 +
  .../emgd/pvr/services4/srvkm/env/linux/linkage.h   |   57 +
  .../drm/emgd/pvr/services4/srvkm/env/linux/lock.h  |   28 +
  .../drm/emgd/pvr/services4/srvkm/env/linux/mm.c    | 2377 +++++++++++++
  .../drm/emgd/pvr/services4/srvkm/env/linux/mm.h    |  323 ++
  .../drm/emgd/pvr/services4/srvkm/env/linux/mmap.c  | 1149 ++++++
  .../drm/emgd/pvr/services4/srvkm/env/linux/mmap.h  |  103 +
  .../emgd/pvr/services4/srvkm/env/linux/module.c    |  756 ++++
  .../drm/emgd/pvr/services4/srvkm/env/linux/mutex.c |   28 +
  .../drm/emgd/pvr/services4/srvkm/env/linux/mutex.h |   37 +
  .../emgd/pvr/services4/srvkm/env/linux/mutils.c    |  126 +
  .../emgd/pvr/services4/srvkm/env/linux/mutils.h    |   93 +
  .../emgd/pvr/services4/srvkm/env/linux/osfunc.c    | 2545 +++++++++++++
  .../emgd/pvr/services4/srvkm/env/linux/osperproc.c |  109 +
  .../drm/emgd/pvr/services4/srvkm/env/linux/pdump.c |  658 ++++
  .../pvr/services4/srvkm/env/linux/private_data.h   |   63 +
  .../drm/emgd/pvr/services4/srvkm/env/linux/proc.c  |  962 +++++
  .../drm/emgd/pvr/services4/srvkm/env/linux/proc.h  |  111 +
  .../pvr/services4/srvkm/env/linux/pvr_bridge_k.c   |  647 ++++
  .../emgd/pvr/services4/srvkm/env/linux/pvr_debug.c |  418 +++
  .../emgd/pvr/services4/srvkm/env/linux/pvr_drm.c   |  301 ++
  .../emgd/pvr/services4/srvkm/env/linux/pvr_drm.h   |   65 +
  .../emgd/pvr/services4/srvkm/hwdefs/sgx535defs.h   |  633 ++++
  .../emgd/pvr/services4/srvkm/hwdefs/sgx540defs.h   |  586 +++
  .../emgd/pvr/services4/srvkm/hwdefs/sgx545defs.h   |  828 +++++
  .../drm/emgd/pvr/services4/srvkm/hwdefs/sgxdefs.h  |   78 +
  .../emgd/pvr/services4/srvkm/hwdefs/sgxerrata.h    |  310 ++
  .../pvr/services4/srvkm/hwdefs/sgxfeaturedefs.h    |  159 +
  .../drm/emgd/pvr/services4/srvkm/hwdefs/sgxmmu.h   |   75 +
  .../pvr/services4/srvkm/include/buffer_manager.h   |  214 ++
  .../drm/emgd/pvr/services4/srvkm/include/device.h  |  274 ++
  .../drm/emgd/pvr/services4/srvkm/include/handle.h  |  378 ++
  .../drm/emgd/pvr/services4/srvkm/include/hash.h    |   69 +
  .../drm/emgd/pvr/services4/srvkm/include/lists.h   |  172 +
  .../drm/emgd/pvr/services4/srvkm/include/metrics.h |  126 +
  .../drm/emgd/pvr/services4/srvkm/include/osfunc.h  |  483 +++
  .../emgd/pvr/services4/srvkm/include/osperproc.h   |   72 +
  .../emgd/pvr/services4/srvkm/include/pdump_km.h    |  448 +++
  .../pvr/services4/srvkm/include/pdump_osfunc.h     |  133 +
  .../drm/emgd/pvr/services4/srvkm/include/perproc.h |  106 +
  .../drm/emgd/pvr/services4/srvkm/include/power.h   |  116 +
  .../drm/emgd/pvr/services4/srvkm/include/queue.h   |  115 +
  .../gpu/drm/emgd/pvr/services4/srvkm/include/ra.h  |  151 +
  .../drm/emgd/pvr/services4/srvkm/include/resman.h  |  109 +
  .../pvr/services4/srvkm/include/services_headers.h |   45 +
  .../drm/emgd/pvr/services4/srvkm/include/srvkm.h   |   65 +
  .../emgd/pvr/services4/system/common/sysconfig.c   | 1610 +++++++++
  .../emgd/pvr/services4/system/common/sysutils.c    |   26 +
  .../emgd/pvr/services4/system/include/oemfuncs.h   |   68 +
  .../services4/system/include/sys_pvr_drm_shared.h  |   34 +
  .../emgd/pvr/services4/system/include/syscommon.h  |   27 +
  .../emgd/pvr/services4/system/include/sysconfig.h  |  326 ++
  .../emgd/pvr/services4/system/include/sysinfo.h    |   39 +
  .../emgd/pvr/services4/system/include/syslocal.h   |   80 +
  .../drm/emgd/pvr/services4/system/plb/sysconfig.c  |   48 +
  .../gpu/drm/emgd/pvr/services4/system/plb/sysplb.h |   33 +
  .../drm/emgd/pvr/services4/system/tnc/sysconfig.c  |   48 +
  .../gpu/drm/emgd/pvr/services4/system/tnc/systnc.h |   33 +
  .../emgd/pvr/tools/intern/debug/client/linuxsrv.h  |   44 +
  .../tools/intern/debug/dbgdriv/common/dbgdriv.c    | 2072 +++++++++++
  .../tools/intern/debug/dbgdriv/common/dbgdriv.h    |  112 +
  .../tools/intern/debug/dbgdriv/common/hostfunc.h   |   54 +
  .../pvr/tools/intern/debug/dbgdriv/common/hotkey.c |  131 +
  .../pvr/tools/intern/debug/dbgdriv/common/hotkey.h |   56 +
  .../pvr/tools/intern/debug/dbgdriv/common/ioctl.c  |  367 ++
  .../pvr/tools/intern/debug/dbgdriv/common/ioctl.h  |   83 +
  .../tools/intern/debug/dbgdriv/linux/hostfunc.c    |  300 ++
  .../intern/debug/dbgdriv/linux/kbuild/Makefile     |   33 +
  .../pvr/tools/intern/debug/dbgdriv/linux/main.c    |  294 ++
  .../debug/dbgdriv/linux/makefile.linux.common      |   38 +
  325 files changed, 157561 insertions(+), 0 deletions(-)

create mode 100755 drivers/gpu/drm/emgd/Makefile
create mode 100644 drivers/gpu/drm/emgd/emgd/cfg/config.h
create mode 100644 drivers/gpu/drm/emgd/emgd/cfg/config_default.h
create mode 100644 drivers/gpu/drm/emgd/emgd/cfg/config_helper.c
create mode 100644 drivers/gpu/drm/emgd/emgd/core/init/cmn/igd_global.c
create mode 100644 drivers/gpu/drm/emgd/emgd/core/init/cmn/igd_init.c
create mode 100644 drivers/gpu/drm/emgd/emgd/core/init/cmn/init_dispatch.h
create mode 100644 drivers/gpu/drm/emgd/emgd/core/init/plb/init_plb.c
create mode 100644 drivers/gpu/drm/emgd/emgd/core/init/plb/micro_init_plb.c
create mode 100644 drivers/gpu/drm/emgd/emgd/core/init/tnc/init_tnc.c
create mode 100644 drivers/gpu/drm/emgd/emgd/core/init/tnc/micro_init_tnc.c
create mode 100755 drivers/gpu/drm/emgd/emgd/display/dsp/cmn/dsp.c
create mode 100644 drivers/gpu/drm/emgd/emgd/display/dsp/cmn/dsp_dispatch.h
create mode 100644 drivers/gpu/drm/emgd/emgd/display/dsp/plb/dsp_plb.c
create mode 100644 drivers/gpu/drm/emgd/emgd/display/dsp/tnc/dsp_tnc.c
create mode 100755 drivers/gpu/drm/emgd/emgd/display/mode/cmn/igd_mode.c
create mode 100755 drivers/gpu/drm/emgd/emgd/display/mode/cmn/match.c
create mode 100755 drivers/gpu/drm/emgd/emgd/display/mode/cmn/match.h
create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/cmn/micro_mode.c
create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/cmn/mode_dispatch.h create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/cmn/vga_mode.c
create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/plb/clocks_plb.c
create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/plb/micro_mode_plb.c create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/plb/mode_plb.c
create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/tnc/clocks_tnc.c
create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/tnc/micro_mode_tnc.c create mode 100644 drivers/gpu/drm/emgd/emgd/display/mode/tnc/mode_tnc.c
create mode 100755 drivers/gpu/drm/emgd/emgd/display/pd/cmn/pd.c
create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/cmn/displayid.c
create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/cmn/edid.c
create mode 100755 drivers/gpu/drm/emgd/emgd/display/pi/cmn/i2c_dispatch.h
create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/cmn/igd_pi.c
create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/cmn/mode_table.c
create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/cmn/pd_init_all.c
create mode 100755 drivers/gpu/drm/emgd/emgd/display/pi/cmn/pi.c
create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/plb/i2c_plb.c
create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/tnc/i2c_bitbash_tnc.c create mode 100644 drivers/gpu/drm/emgd/emgd/display/pi/tnc/i2c_gmbus_tnc.c
create mode 100644 drivers/gpu/drm/emgd/emgd/drm/drm_emgd_private.h
create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_drv.c
create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_drv.h
create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_fb.c
create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_interface.c
create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_mmap.c
create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_test_pvrsrv.c
create mode 100755 drivers/gpu/drm/emgd/emgd/drm/image_data.h
create mode 100755 drivers/gpu/drm/emgd/emgd/drm/splash_screen.c
create mode 100755 drivers/gpu/drm/emgd/emgd/drm/splash_screen.h
create mode 100644 drivers/gpu/drm/emgd/emgd/drm/user_config.c
create mode 100644 drivers/gpu/drm/emgd/emgd/drm/user_config.h
create mode 100644 drivers/gpu/drm/emgd/emgd/gmm/gmm.c
create mode 100644 drivers/gpu/drm/emgd/emgd/gmm/gtt.c
create mode 100644 drivers/gpu/drm/emgd/emgd/include/cmd.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/context.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/debug.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/decode.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/dispatch.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/dispatch_utils.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/displayid.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/dsp.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/edid.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/general.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/instr_common.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/intelpci.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/math_fix.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/memlist.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/memory.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/mode.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/mode_access.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/module_init.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/msvdx.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/pci.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/pd.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/pd_init.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/pi.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/appcontext.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/cmd.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/context.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/instr.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/mi.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/regs.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/sgx.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/state3d.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/plb/state3d_plb.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/psb_regs.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/rb.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/reset.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/sched.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/state2d.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/appcontext.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/cmd.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/context.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/igd_tnc_wa.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/instr.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/mi.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/regs.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/sgx.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/state3d.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/tnc/state3d_plb.h
create mode 100755 drivers/gpu/drm/emgd/emgd/include/topaz.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/utils.h
create mode 100644 drivers/gpu/drm/emgd/emgd/include/vga.h
create mode 100644 drivers/gpu/drm/emgd/emgd/oal/src/math_fix.c
create mode 100644 drivers/gpu/drm/emgd/emgd/oal/src/memmap.c
create mode 100644 drivers/gpu/drm/emgd/emgd/oal/src/pci.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/Makefile.include
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/lpd/lpd.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/lpd/pd_print.h
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/lvds/lvds.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/lvds/lvds.h
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo.def
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_attr.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_attr.h
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_hdmi.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_hdmi.h
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_intf.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_intf.h
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_port.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/sdvo/sdvo_port.h
create mode 100644 drivers/gpu/drm/emgd/emgd/state/appcontext/cmn/appcontext_dispatch.h create mode 100755 drivers/gpu/drm/emgd/emgd/state/appcontext/cmn/igd_appcontext.c create mode 100644 drivers/gpu/drm/emgd/emgd/state/appcontext/plb/appcontext_plb.c create mode 100644 drivers/gpu/drm/emgd/emgd/state/power/cmn/igd_pwr.c
create mode 100644 drivers/gpu/drm/emgd/emgd/state/power/cmn/pwr_dispatch.h
create mode 100644 drivers/gpu/drm/emgd/emgd/state/power/plb/pwr_plb.c
create mode 100644 drivers/gpu/drm/emgd/emgd/state/reg/cmn/reg.c
create mode 100644 drivers/gpu/drm/emgd/emgd/state/reg/cmn/reg_dispatch.h
create mode 100644 drivers/gpu/drm/emgd/emgd/state/reg/plb/reg_plb.c
create mode 100644 drivers/gpu/drm/emgd/emgd/state/reg/tnc/reg_tnc.c
create mode 100644 drivers/gpu/drm/emgd/emgd/utils/math_fix.c
create mode 100644 drivers/gpu/drm/emgd/emgd/utils/memmap.c
create mode 100644 drivers/gpu/drm/emgd/emgd/utils/pci.c
create mode 100644 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx.c
create mode 100644 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_init.c
create mode 100644 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_pvr.c
create mode 100644 drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_pvr.h
create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/cmn/igd_ovl.c
create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/cmn/micro_ovl.c
create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/cmn/ovl_coeff.c
create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/cmn/ovl_coeff.h
create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/cmn/ovl_dispatch.h create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/cmn/ovl_virt.h
create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/micro_ovl_plb.c create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/ovl2_plb.c
create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/ovl2_plb.h
create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/ovl2_regs_plb.h create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/ovl_plb.c
create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/ovl_plb_cache.c create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/ovl_plb_cache.h create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/plb/ovl_regs_plb.h create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/micro_ovl_tnc.c create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/ovl2_regs_tnc.h create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/ovl2_tnc.c
create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/ovl2_tnc.h
create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/ovl_regs_tnc.h create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/ovl_tnc.c
create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/ovl_tnc_cache.c create mode 100644 drivers/gpu/drm/emgd/emgd/video/overlay/tnc/ovl_tnc_cache.h create mode 100644 drivers/gpu/drm/emgd/emgd/video/topaz/topaz.c
create mode 100644 drivers/gpu/drm/emgd/emgd/video/topaz/topaz_hdr.h
create mode 100644 drivers/gpu/drm/emgd/emgd/video/topaz/topaz_init.c
create mode 100644 drivers/gpu/drm/emgd/include/emgd_drm.h
create mode 100644 drivers/gpu/drm/emgd/include/emgd_shared.h
create mode 100644 drivers/gpu/drm/emgd/include/gart.h
create mode 100644 drivers/gpu/drm/emgd/include/igd.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_2d.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_appcontext.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_blend.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_debug.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_errno.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_gart.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_gmm.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_init.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_interrupt.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_mode.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_ovl.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_pd.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_pi.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_pwr.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_rb.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_render.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_reset.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_version.h
create mode 100644 drivers/gpu/drm/emgd/include/igd_vga.h
create mode 100644 drivers/gpu/drm/emgd/include/io.h
create mode 100644 drivers/gpu/drm/emgd/include/memmap.h
create mode 100644 drivers/gpu/drm/emgd/pvr/include4/dbgdrvif.h
create mode 100644 drivers/gpu/drm/emgd/pvr/include4/img_defs.h
create mode 100644 drivers/gpu/drm/emgd/pvr/include4/img_types.h
create mode 100644 drivers/gpu/drm/emgd/pvr/include4/ioctldef.h
create mode 100644 drivers/gpu/drm/emgd/pvr/include4/pdumpdefs.h
create mode 100644 drivers/gpu/drm/emgd/pvr/include4/pvr_debug.h
create mode 100644 drivers/gpu/drm/emgd/pvr/include4/pvrmodule.h
create mode 100644 drivers/gpu/drm/emgd/pvr/include4/pvrversion.h
create mode 100644 drivers/gpu/drm/emgd/pvr/include4/regpaths.h
create mode 100644 drivers/gpu/drm/emgd/pvr/include4/services.h
create mode 100644 drivers/gpu/drm/emgd/pvr/include4/servicesext.h
create mode 100644 drivers/gpu/drm/emgd/pvr/include4/sgx_options.h
create mode 100644 drivers/gpu/drm/emgd/pvr/include4/sgxapi_km.h
create mode 100644 drivers/gpu/drm/emgd/pvr/include4/sgxscript.h
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/3rdparty/emgd_displayclass/emgd_dc.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/3rdparty/emgd_displayclass/emgd_dc.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/3rdparty/emgd_displayclass/emgd_dc_linux.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/env/linux/pvr_drm_shared.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/kernelbuffer.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/kerneldisplay.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/pvr_bridge.h
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/pvr_bridge_km.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/pvrmmap.h
create mode 100755 drivers/gpu/drm/emgd/pvr/services4/include/pvrsrv_errors.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/servicesint.h
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/sgx_bridge.h
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/sgx_mkif_km.h
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/include/sgxinfo.h
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/bridged/bridged_pvr_bridge.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/bridged/bridged_pvr_bridge.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/bridged/bridged_support.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/bridged/bridged_support.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/bridged/sgx/bridged_sgx_bridge.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/bridged/sgx/bridged_sgx_bridge.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/buffer_manager.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/deviceclass.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/devicemem.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/handle.c
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/hash.c
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/lists.c
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/mem.c
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/mem_debug.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/metrics.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/pdump_common.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/perproc.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/power.c
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/pvrsrv.c
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/queue.c
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/ra.c
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/common/resman.c
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/mmu.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/mmu.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/pb.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgx_bridge_km.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxconfig.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxinfokm.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxinit.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxkick.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxpower.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxreset.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxtransfer.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxutils.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/devices/sgx/sgxutils.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/env_data.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/env_perproc.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/event.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/event.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/kbuild/Makefile create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/linkage.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/lock.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mm.c
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mm.h
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mmap.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mmap.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/module.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mutex.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mutex.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mutils.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/mutils.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/osfunc.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/osperproc.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/pdump.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/private_data.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/proc.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/proc.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/pvr_bridge_k.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/pvr_debug.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/pvr_drm.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/env/linux/pvr_drm.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/hwdefs/sgx535defs.h create mode 100755 drivers/gpu/drm/emgd/pvr/services4/srvkm/hwdefs/sgx540defs.h create mode 100755 drivers/gpu/drm/emgd/pvr/services4/srvkm/hwdefs/sgx545defs.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/hwdefs/sgxdefs.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/hwdefs/sgxerrata.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/hwdefs/sgxfeaturedefs.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/hwdefs/sgxmmu.h
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/buffer_manager.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/device.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/handle.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/hash.h
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/lists.h
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/metrics.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/osfunc.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/osperproc.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/pdump_km.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/pdump_osfunc.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/perproc.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/power.h
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/queue.h
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/ra.h
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/resman.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/services_headers.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/srvkm/include/srvkm.h
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/common/sysconfig.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/common/sysutils.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/include/oemfuncs.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/include/sys_pvr_drm_shared.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/include/syscommon.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/include/sysconfig.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/include/sysinfo.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/include/syslocal.h create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/plb/sysconfig.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/plb/sysplb.h
create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/tnc/sysconfig.c create mode 100644 drivers/gpu/drm/emgd/pvr/services4/system/tnc/systnc.h
create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/client/linuxsrv.h create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/common/dbgdriv.c create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/common/dbgdriv.h create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/common/hostfunc.h create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/common/hotkey.c create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/common/hotkey.h create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/common/ioctl.c create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/common/ioctl.h create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/linux/hostfunc.c create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/linux/kbuild/Makefile create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/linux/main.c create mode 100644 drivers/gpu/drm/emgd/pvr/tools/intern/debug/dbgdriv/linux/makefile.linux.common