Date   

Re: normal user for Intel BSPs?

Jim Abernathy
 

On Jan 25, 2012, at 5:42 PM, Scott Garman wrote:

On 01/25/2012 02:18 PM, Darren Hart wrote:
On 01/25/2012 09:36 AM, jfabernathy wrote:
I've noticed that the meta-intel BSP come up with the default
terminal, serial console user, etc. as root. What would it take to
make my own BSP that was exactly the same, but the default was a not
admin user, but you could su or sudo to root?
I'm adding Scott G. who I believe has been working on the useradd
scripts and such (to sanity check the following). I believe you should
be able to setup new users by extending an image recipe with a new task
to make the necessary useradd/mod etc calls on the rootfs prior to
packaging it up.

Scott, can you offer more detail on how that is done?
Hi Jim, Darren:

The useradd mechanism is for supporting custom users and groups in recipes. It sounds like what Jim may find more expedient would be to define a recipe which includes a first-boot script which creates the additional users/groups and then sets up custom ownership on the terminal, serial console user, etc. Otherwise you'd have to do this in several recipes.

Using the first-boot script approach is documented here:

http://www.yoctoproject.org/docs/current/poky-ref-manual/poky-ref-manual.html#usingpoky-extend-addpkg-postinstalls

Whereas using the useradd bitbake class is documented in an example recipe in meta-skeleton/recipes-skeleton/useradd/useradd-example.bb. There is also a slide deck you may find useful here:

http://wiki.yoctoproject.org/wiki/images/e/e6/Custom_Users_Groups_in_Yocto1.1.pdf

I'll also mention that I'm still shaking out bugs in the useradd mechanism. We have some race conditions that are complicating matters when building from sstate. So if you're using one of our stable releases, the first-boot script approach is probably your safest bet.

Scott
Thanks for these suggestions. I'll look them over and figure out what I want to do.

Jim A

--
Scott Garman
Embedded Linux Engineer - Yocto Project
Intel Open Source Technology Center


Re: normal user for Intel BSPs?

Scott Garman <scott.a.garman@...>
 

On 01/25/2012 02:18 PM, Darren Hart wrote:
On 01/25/2012 09:36 AM, jfabernathy wrote:
I've noticed that the meta-intel BSP come up with the default
terminal, serial console user, etc. as root. What would it take to
make my own BSP that was exactly the same, but the default was a not
admin user, but you could su or sudo to root?
I'm adding Scott G. who I believe has been working on the useradd
scripts and such (to sanity check the following). I believe you should
be able to setup new users by extending an image recipe with a new task
to make the necessary useradd/mod etc calls on the rootfs prior to
packaging it up.

Scott, can you offer more detail on how that is done?
Hi Jim, Darren:

The useradd mechanism is for supporting custom users and groups in recipes. It sounds like what Jim may find more expedient would be to define a recipe which includes a first-boot script which creates the additional users/groups and then sets up custom ownership on the terminal, serial console user, etc. Otherwise you'd have to do this in several recipes.

Using the first-boot script approach is documented here:

http://www.yoctoproject.org/docs/current/poky-ref-manual/poky-ref-manual.html#usingpoky-extend-addpkg-postinstalls

Whereas using the useradd bitbake class is documented in an example recipe in meta-skeleton/recipes-skeleton/useradd/useradd-example.bb. There is also a slide deck you may find useful here:

http://wiki.yoctoproject.org/wiki/images/e/e6/Custom_Users_Groups_in_Yocto1.1.pdf

I'll also mention that I'm still shaking out bugs in the useradd mechanism. We have some race conditions that are complicating matters when building from sstate. So if you're using one of our stable releases, the first-boot script approach is probably your safest bet.

Scott

--
Scott Garman
Embedded Linux Engineer - Yocto Project
Intel Open Source Technology Center


Re: normal user for Intel BSPs?

Darren Hart <dvhart@...>
 

On 01/25/2012 09:36 AM, jfabernathy wrote:
I've noticed that the meta-intel BSP come up with the default
terminal, serial console user, etc. as root. What would it take to
make my own BSP that was exactly the same, but the default was a not
admin user, but you could su or sudo to root?
I'm adding Scott G. who I believe has been working on the useradd
scripts and such (to sanity check the following). I believe you should
be able to setup new users by extending an image recipe with a new task
to make the necessary useradd/mod etc calls on the rootfs prior to
packaging it up.

Scott, can you offer more detail on how that is done?

--
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel


Re: [PATCH 0/2][KERNEL] new yocto/emgd-1.10 feature branch

Bruce Ashfield <bruce.ashfield@...>
 

On 12-01-25 03:30 PM, Tom Zanussi wrote:
On Tue, 2012-01-10 at 15:50 -0500, Bruce Ashfield wrote:
On 12-01-02 02:31 PM, tom.zanussi@... wrote:
From: Tom Zanussi<tom.zanussi@...>

This patchset adds a new yocto/emgd-1.10 feature branch to linux-yocto-3.0,
alongside the existing yocto/emgd branch containing emgd-1.8.

Bruce, please don't merge this yet though - it depends on the new emgd-1.10
recipe, which in turn depends on some new LICENSE_FLAGS functionality being
merged. Will let you know when all that's taken care of and it's safe to
pull this in.
Just pinging. I assume these are safe to merge now ?
Hi Bruce,

Safe now, please merge at your convenience.
Thanks Tom, I'm doing 3.0.x updates + 3.2 right now, so I'll
roll this into that update. ETA tomorrow.

Bruce


Thanks,

Tom

Bruce


Thanks,

Tom

The following changes since commit 6b4bf6173b0bd2d1619a8218bac66ebc4681dd35:
Maurice Ma (1):
x86, efi: Convert efi_phys_get_time() args to physical addresses

are available in the git repository at:

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

Tom Zanussi (2):
yocto/emgd: emgd 1.10 driver
yocto/emgd: initial build fixups

drivers/gpu/drm/Kconfig | 9 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/emgd/Makefile | 294 +
drivers/gpu/drm/emgd/emgd/cfg/config.h | 113 +
drivers/gpu/drm/emgd/emgd/cfg/config_default.h | 198 +
drivers/gpu/drm/emgd/emgd/cfg/config_helper.c | 244 +
.../gpu/drm/emgd/emgd/core/init/cmn/igd_global.c | 34 +
drivers/gpu/drm/emgd/emgd/core/init/cmn/igd_init.c | 918 +++
.../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 | 631 ++
drivers/gpu/drm/emgd/emgd/core/init/tnc/init_tnc.c | 621 ++
.../drm/emgd/emgd/core/init/tnc/micro_init_tnc.c | 992 +++
drivers/gpu/drm/emgd/emgd/display/dsp/cmn/dsp.c | 2368 +++++++
.../drm/emgd/emgd/display/dsp/cmn/dsp_dispatch.h | 64 +
.../gpu/drm/emgd/emgd/display/dsp/plb/dsp_plb.c | 709 ++
.../gpu/drm/emgd/emgd/display/dsp/tnc/dsp_tnc.c | 542 ++
.../gpu/drm/emgd/emgd/display/mode/cmn/igd_mode.c | 2219 +++++++
drivers/gpu/drm/emgd/emgd/display/mode/cmn/match.c | 1347 ++++
drivers/gpu/drm/emgd/emgd/display/mode/cmn/match.h | 59 +
.../drm/emgd/emgd/display/mode/cmn/micro_mode.c | 1744 +++++
.../drm/emgd/emgd/display/mode/cmn/mode_dispatch.h | 383 ++
.../gpu/drm/emgd/emgd/display/mode/cmn/vga_mode.c | 1467 +++++
.../drm/emgd/emgd/display/mode/plb/clocks_plb.c | 701 ++
.../drm/emgd/emgd/display/mode/plb/kms_mode_plb.c | 1102 ++++
.../emgd/emgd/display/mode/plb/micro_mode_plb.c | 1372 ++++
.../gpu/drm/emgd/emgd/display/mode/plb/mode_plb.c | 1932 ++++++
.../gpu/drm/emgd/emgd/display/mode/plb/mode_plb.h | 47 +
.../drm/emgd/emgd/display/mode/tnc/clocks_tnc.c | 1180 ++++
.../drm/emgd/emgd/display/mode/tnc/kms_mode_tnc.c | 1721 +++++
.../emgd/emgd/display/mode/tnc/micro_mode_tnc.c | 2643 ++++++++
.../gpu/drm/emgd/emgd/display/mode/tnc/mode_tnc.c | 1997 ++++++
.../gpu/drm/emgd/emgd/display/mode/tnc/mode_tnc.h | 52 +
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 | 78 +
drivers/gpu/drm/emgd/emgd/display/pi/cmn/igd_pi.c | 260 +
.../gpu/drm/emgd/emgd/display/pi/cmn/mode_table.c | 2545 ++++++++
.../gpu/drm/emgd/emgd/display/pi/cmn/pd_init_all.c | 215 +
drivers/gpu/drm/emgd/emgd/display/pi/cmn/pi.c | 1883 ++++++
drivers/gpu/drm/emgd/emgd/display/pi/plb/i2c_plb.c | 940 +++
.../drm/emgd/emgd/display/pi/tnc/i2c_bitbash_tnc.c | 599 ++
.../drm/emgd/emgd/display/pi/tnc/i2c_gmbus_tnc.c | 929 +++
drivers/gpu/drm/emgd/emgd/drm/drm_emgd_private.h | 167 +
drivers/gpu/drm/emgd/emgd/drm/emgd_connector.c | 512 ++
drivers/gpu/drm/emgd/emgd/drm/emgd_crtc.c | 1004 +++
drivers/gpu/drm/emgd/emgd/drm/emgd_drv.c | 2399 +++++++
drivers/gpu/drm/emgd/emgd/drm/emgd_drv.h | 199 +
drivers/gpu/drm/emgd/emgd/drm/emgd_encoder.c | 474 ++
drivers/gpu/drm/emgd/emgd/drm/emgd_fb.c | 1403 ++++
drivers/gpu/drm/emgd/emgd/drm/emgd_fbcon.c | 801 +++
drivers/gpu/drm/emgd/emgd/drm/emgd_interface.c | 2583 ++++++++
drivers/gpu/drm/emgd/emgd/drm/emgd_mmap.c | 186 +
drivers/gpu/drm/emgd/emgd/drm/emgd_test_pvrsrv.c | 1365 ++++
drivers/gpu/drm/emgd/emgd/drm/image_data.h | 33 +
drivers/gpu/drm/emgd/emgd/drm/splash_screen.c | 2221 +++++++
drivers/gpu/drm/emgd/emgd/drm/splash_screen.h | 280 +
drivers/gpu/drm/emgd/emgd/drm/user_config.c | 252 +
drivers/gpu/drm/emgd/emgd/drm/user_config.h | 113 +
drivers/gpu/drm/emgd/emgd/gmm/gmm.c | 1005 +++
drivers/gpu/drm/emgd/emgd/gmm/gtt.c | 436 ++
drivers/gpu/drm/emgd/emgd/include/cmd.h | 47 +
drivers/gpu/drm/emgd/emgd/include/context.h | 254 +
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 | 153 +
drivers/gpu/drm/emgd/emgd/include/memory.h | 421 ++
drivers/gpu/drm/emgd/emgd/include/mode.h | 444 ++
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 | 766 +++
drivers/gpu/drm/emgd/emgd/include/pd_init.h | 191 +
drivers/gpu/drm/emgd/emgd/include/pi.h | 86 +
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 | 747 +++
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 | 197 +
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 | 888 +++
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 | 116 +
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/ch7036/Makefile.gnu | 44 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036.c | 2349 +++++++
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036.def | 5 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036.h | 51 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_attr.c | 933 +++
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_attr.h | 85 +
.../drm/emgd/emgd/pal/ch7036/ch7036_def_regmap.h | 700 ++
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_fw.c | 502 ++
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_fw.h | 217 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_iic.c | 335 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_iic.h | 62 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_intf.c | 922 +++
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_intf.h | 216 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_pm.c | 512 ++
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_port.c | 1164 ++++
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_port.h | 59 +
.../drm/emgd/emgd/pal/ch7036/ch7036_reg_table.c | 220 +
.../drm/emgd/emgd/pal/ch7036/ch7036_reg_table.h | 118 +
.../gpu/drm/emgd/emgd/pal/ch7036/ch7036_typedef.h | 464 ++
drivers/gpu/drm/emgd/emgd/pal/ch7036/config_.h | 87 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/hdcp7036.car | 6782 ++++++++++++++++++++
drivers/gpu/drm/emgd/emgd/pal/ch7036/lvds/lvds.c | 1563 +++++
drivers/gpu/drm/emgd/emgd/pal/ch7036/lvds/lvds.h | 167 +
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 | 1555 +++++
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 | 3843 +++++++++++
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 | 297 +
.../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 | 451 ++
.../gpu/drm/emgd/emgd/state/reg/cmn/reg_dispatch.h | 73 +
drivers/gpu/drm/emgd/emgd/state/reg/plb/reg_plb.c | 1126 ++++
drivers/gpu/drm/emgd/emgd/state/reg/tnc/reg_tnc.c | 1203 ++++
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 | 882 +++
drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_init.c | 824 +++
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 | 540 ++
.../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 | 107 +
.../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 | 2188 +++++++
.../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 | 1738 +++++
.../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 | 2128 ++++++
.../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 | 857 +++
drivers/gpu/drm/emgd/include/emgd_shared.h | 98 +
drivers/gpu/drm/emgd/include/gart.h | 38 +
drivers/gpu/drm/emgd/include/igd.h | 1614 +++++
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 | 383 ++
drivers/gpu/drm/emgd/include/igd_init.h | 892 +++
drivers/gpu/drm/emgd/include/igd_interrupt.h | 300 +
drivers/gpu/drm/emgd/include/igd_mode.h | 908 +++
drivers/gpu/drm/emgd/include/igd_ovl.h | 318 +
drivers/gpu/drm/emgd/include/igd_pd.h | 538 ++
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 | 530 ++
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 | 2692 ++++++++
.../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 | 289 +
.../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 | 1540 +++++
.../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 | 704 ++
.../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 | 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 | 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 +
356 files changed, 185194 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/kms_mode_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/plb/mode_plb.h
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/kms_mode_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 100644 drivers/gpu/drm/emgd/emgd/display/mode/tnc/mode_tnc.h
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_connector.c
create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_crtc.c
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_encoder.c
create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_fb.c
create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_fbcon.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/ch7036/Makefile.gnu
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036.def
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036.h
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_attr.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_attr.h
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_def_regmap.h
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_fw.c
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_fw.h
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_iic.c
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_iic.h
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_intf.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_intf.h
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_pm.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_port.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_port.h
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_reg_table.c
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_reg_table.h
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_typedef.h
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/config_.h
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/hdcp7036.car
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/lvds/lvds.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/lvds/lvds.h
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


Re: [PATCH 0/2][KERNEL] new yocto/emgd-1.10 feature branch

Tom Zanussi <tom.zanussi@...>
 

On Tue, 2012-01-10 at 15:50 -0500, Bruce Ashfield wrote:
On 12-01-02 02:31 PM, tom.zanussi@... wrote:
From: Tom Zanussi<tom.zanussi@...>

This patchset adds a new yocto/emgd-1.10 feature branch to linux-yocto-3.0,
alongside the existing yocto/emgd branch containing emgd-1.8.

Bruce, please don't merge this yet though - it depends on the new emgd-1.10
recipe, which in turn depends on some new LICENSE_FLAGS functionality being
merged. Will let you know when all that's taken care of and it's safe to
pull this in.
Just pinging. I assume these are safe to merge now ?
Hi Bruce,

Safe now, please merge at your convenience.

Thanks,

Tom

Bruce


Thanks,

Tom

The following changes since commit 6b4bf6173b0bd2d1619a8218bac66ebc4681dd35:
Maurice Ma (1):
x86, efi: Convert efi_phys_get_time() args to physical addresses

are available in the git repository at:

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

Tom Zanussi (2):
yocto/emgd: emgd 1.10 driver
yocto/emgd: initial build fixups

drivers/gpu/drm/Kconfig | 9 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/emgd/Makefile | 294 +
drivers/gpu/drm/emgd/emgd/cfg/config.h | 113 +
drivers/gpu/drm/emgd/emgd/cfg/config_default.h | 198 +
drivers/gpu/drm/emgd/emgd/cfg/config_helper.c | 244 +
.../gpu/drm/emgd/emgd/core/init/cmn/igd_global.c | 34 +
drivers/gpu/drm/emgd/emgd/core/init/cmn/igd_init.c | 918 +++
.../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 | 631 ++
drivers/gpu/drm/emgd/emgd/core/init/tnc/init_tnc.c | 621 ++
.../drm/emgd/emgd/core/init/tnc/micro_init_tnc.c | 992 +++
drivers/gpu/drm/emgd/emgd/display/dsp/cmn/dsp.c | 2368 +++++++
.../drm/emgd/emgd/display/dsp/cmn/dsp_dispatch.h | 64 +
.../gpu/drm/emgd/emgd/display/dsp/plb/dsp_plb.c | 709 ++
.../gpu/drm/emgd/emgd/display/dsp/tnc/dsp_tnc.c | 542 ++
.../gpu/drm/emgd/emgd/display/mode/cmn/igd_mode.c | 2219 +++++++
drivers/gpu/drm/emgd/emgd/display/mode/cmn/match.c | 1347 ++++
drivers/gpu/drm/emgd/emgd/display/mode/cmn/match.h | 59 +
.../drm/emgd/emgd/display/mode/cmn/micro_mode.c | 1744 +++++
.../drm/emgd/emgd/display/mode/cmn/mode_dispatch.h | 383 ++
.../gpu/drm/emgd/emgd/display/mode/cmn/vga_mode.c | 1467 +++++
.../drm/emgd/emgd/display/mode/plb/clocks_plb.c | 701 ++
.../drm/emgd/emgd/display/mode/plb/kms_mode_plb.c | 1102 ++++
.../emgd/emgd/display/mode/plb/micro_mode_plb.c | 1372 ++++
.../gpu/drm/emgd/emgd/display/mode/plb/mode_plb.c | 1932 ++++++
.../gpu/drm/emgd/emgd/display/mode/plb/mode_plb.h | 47 +
.../drm/emgd/emgd/display/mode/tnc/clocks_tnc.c | 1180 ++++
.../drm/emgd/emgd/display/mode/tnc/kms_mode_tnc.c | 1721 +++++
.../emgd/emgd/display/mode/tnc/micro_mode_tnc.c | 2643 ++++++++
.../gpu/drm/emgd/emgd/display/mode/tnc/mode_tnc.c | 1997 ++++++
.../gpu/drm/emgd/emgd/display/mode/tnc/mode_tnc.h | 52 +
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 | 78 +
drivers/gpu/drm/emgd/emgd/display/pi/cmn/igd_pi.c | 260 +
.../gpu/drm/emgd/emgd/display/pi/cmn/mode_table.c | 2545 ++++++++
.../gpu/drm/emgd/emgd/display/pi/cmn/pd_init_all.c | 215 +
drivers/gpu/drm/emgd/emgd/display/pi/cmn/pi.c | 1883 ++++++
drivers/gpu/drm/emgd/emgd/display/pi/plb/i2c_plb.c | 940 +++
.../drm/emgd/emgd/display/pi/tnc/i2c_bitbash_tnc.c | 599 ++
.../drm/emgd/emgd/display/pi/tnc/i2c_gmbus_tnc.c | 929 +++
drivers/gpu/drm/emgd/emgd/drm/drm_emgd_private.h | 167 +
drivers/gpu/drm/emgd/emgd/drm/emgd_connector.c | 512 ++
drivers/gpu/drm/emgd/emgd/drm/emgd_crtc.c | 1004 +++
drivers/gpu/drm/emgd/emgd/drm/emgd_drv.c | 2399 +++++++
drivers/gpu/drm/emgd/emgd/drm/emgd_drv.h | 199 +
drivers/gpu/drm/emgd/emgd/drm/emgd_encoder.c | 474 ++
drivers/gpu/drm/emgd/emgd/drm/emgd_fb.c | 1403 ++++
drivers/gpu/drm/emgd/emgd/drm/emgd_fbcon.c | 801 +++
drivers/gpu/drm/emgd/emgd/drm/emgd_interface.c | 2583 ++++++++
drivers/gpu/drm/emgd/emgd/drm/emgd_mmap.c | 186 +
drivers/gpu/drm/emgd/emgd/drm/emgd_test_pvrsrv.c | 1365 ++++
drivers/gpu/drm/emgd/emgd/drm/image_data.h | 33 +
drivers/gpu/drm/emgd/emgd/drm/splash_screen.c | 2221 +++++++
drivers/gpu/drm/emgd/emgd/drm/splash_screen.h | 280 +
drivers/gpu/drm/emgd/emgd/drm/user_config.c | 252 +
drivers/gpu/drm/emgd/emgd/drm/user_config.h | 113 +
drivers/gpu/drm/emgd/emgd/gmm/gmm.c | 1005 +++
drivers/gpu/drm/emgd/emgd/gmm/gtt.c | 436 ++
drivers/gpu/drm/emgd/emgd/include/cmd.h | 47 +
drivers/gpu/drm/emgd/emgd/include/context.h | 254 +
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 | 153 +
drivers/gpu/drm/emgd/emgd/include/memory.h | 421 ++
drivers/gpu/drm/emgd/emgd/include/mode.h | 444 ++
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 | 766 +++
drivers/gpu/drm/emgd/emgd/include/pd_init.h | 191 +
drivers/gpu/drm/emgd/emgd/include/pi.h | 86 +
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 | 747 +++
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 | 197 +
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 | 888 +++
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 | 116 +
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/ch7036/Makefile.gnu | 44 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036.c | 2349 +++++++
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036.def | 5 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036.h | 51 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_attr.c | 933 +++
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_attr.h | 85 +
.../drm/emgd/emgd/pal/ch7036/ch7036_def_regmap.h | 700 ++
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_fw.c | 502 ++
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_fw.h | 217 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_iic.c | 335 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_iic.h | 62 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_intf.c | 922 +++
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_intf.h | 216 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_pm.c | 512 ++
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_port.c | 1164 ++++
drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_port.h | 59 +
.../drm/emgd/emgd/pal/ch7036/ch7036_reg_table.c | 220 +
.../drm/emgd/emgd/pal/ch7036/ch7036_reg_table.h | 118 +
.../gpu/drm/emgd/emgd/pal/ch7036/ch7036_typedef.h | 464 ++
drivers/gpu/drm/emgd/emgd/pal/ch7036/config_.h | 87 +
drivers/gpu/drm/emgd/emgd/pal/ch7036/hdcp7036.car | 6782 ++++++++++++++++++++
drivers/gpu/drm/emgd/emgd/pal/ch7036/lvds/lvds.c | 1563 +++++
drivers/gpu/drm/emgd/emgd/pal/ch7036/lvds/lvds.h | 167 +
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 | 1555 +++++
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 | 3843 +++++++++++
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 | 297 +
.../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 | 451 ++
.../gpu/drm/emgd/emgd/state/reg/cmn/reg_dispatch.h | 73 +
drivers/gpu/drm/emgd/emgd/state/reg/plb/reg_plb.c | 1126 ++++
drivers/gpu/drm/emgd/emgd/state/reg/tnc/reg_tnc.c | 1203 ++++
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 | 882 +++
drivers/gpu/drm/emgd/emgd/video/msvdx/msvdx_init.c | 824 +++
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 | 540 ++
.../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 | 107 +
.../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 | 2188 +++++++
.../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 | 1738 +++++
.../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 | 2128 ++++++
.../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 | 857 +++
drivers/gpu/drm/emgd/include/emgd_shared.h | 98 +
drivers/gpu/drm/emgd/include/gart.h | 38 +
drivers/gpu/drm/emgd/include/igd.h | 1614 +++++
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 | 383 ++
drivers/gpu/drm/emgd/include/igd_init.h | 892 +++
drivers/gpu/drm/emgd/include/igd_interrupt.h | 300 +
drivers/gpu/drm/emgd/include/igd_mode.h | 908 +++
drivers/gpu/drm/emgd/include/igd_ovl.h | 318 +
drivers/gpu/drm/emgd/include/igd_pd.h | 538 ++
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 | 530 ++
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 | 2692 ++++++++
.../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 | 289 +
.../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 | 1540 +++++
.../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 | 704 ++
.../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 | 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 | 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 +
356 files changed, 185194 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/kms_mode_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/plb/mode_plb.h
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/kms_mode_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 100644 drivers/gpu/drm/emgd/emgd/display/mode/tnc/mode_tnc.h
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_connector.c
create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_crtc.c
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_encoder.c
create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_fb.c
create mode 100644 drivers/gpu/drm/emgd/emgd/drm/emgd_fbcon.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/ch7036/Makefile.gnu
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036.def
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036.h
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_attr.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_attr.h
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_def_regmap.h
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_fw.c
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_fw.h
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_iic.c
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_iic.h
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_intf.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_intf.h
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_pm.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_port.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_port.h
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_reg_table.c
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_reg_table.h
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/ch7036_typedef.h
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/config_.h
create mode 100755 drivers/gpu/drm/emgd/emgd/pal/ch7036/hdcp7036.car
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/lvds/lvds.c
create mode 100644 drivers/gpu/drm/emgd/emgd/pal/ch7036/lvds/lvds.h
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


normal user for Intel BSPs?

Jim Abernathy
 

I've noticed that the meta-intel BSP come up with the default terminal, serial console user, etc. as root. What would it take to make my own BSP that was exactly the same, but the default was a not admin user, but you could su or sudo to root?

Jim A


Minutes: Yocto Project 1.2 M2 release readiness meeting

Liu, Song <song.liu@...>
 

Attendees:
Beth, Dave, Kevin, Joshua, Darren, Tom, Richard, Mark Hatle, Mark Orvek, Jessica, Denys, ScottR, Song
 
Release criteria review:
 
1. Completed all P1 features for M2, some P2/P3 features did not make M2 and are pushed to M3, but most of them are either completed now or close to be completed at this point.
2. M2 RC1 passed full path test, all known issues are logged in Bugzilla. Beagleboard BSP has xServer issue, but not show stopper, users of this BSP can still use the M1 build. The reported HOB2 issue is already fixed. Core build system has 3 problems, 1 already fixed, the other 2 are being worked on. All none show stoppers.
3. The latest version of Fedora, Opensuse, Ubuntu has been tested, no new issues found.
4. Quality has been under control, the WDD number has been relatively stable. Since the beginning of the 1.2 release, we opened more than 100 medium+ bugs and we fixed more than that, so the overall trending for total outstanding medium+ bugs is down. Thanks to Richard and the whole team to make this happen.
5. Performance has a degradation, but stable compared with 1.1. Could be caused by enlarged BSP images (the problem is already fixed). Richard is going to take a look. QA will check this after coming back from their holidays for M3.
6. We exceeded our target for package update, and at 99% for patch upstream status update. Uclibc patches are still being worked on.
7. Remove marketing deliverable from milestone release.
 
Voting:
 
Intel/Dave: Go
Wind River/Mark Hatle: Go
TI/Denys: Go
MontaVista/Mark Orvek: Go
Linux Foundation/Richard: Go
 
Next step:
1. Beth will have the release note reviewed
2. Beth will push out the release tarball and announce the release in the public mailing list.
3. Dave will write a blog entry.


-----Original Appointment-----
From: Liu, Song
Sent: Tuesday, January 24, 2012 9:17 AM
Subject: Yocto Project 1.2 M2 release readiness meeting
When: Wednesday, January 25, 2012 8:00 AM-9:00 AM (UTC-08:00) Pacific Time (US & Canada).
Where: 916-356-2663, 8-356-2663, Bridge: 94, Passcode: 5917456


https://wiki.yoctoproject.org/wiki/Yocto_Project_v1.2_Status#Milestone_2


Re: overriding a class in custom layer

Chris Larson <clarson@...>
 

On Wed, Jan 25, 2012 at 8:56 AM, Paul Eggleton
<paul.eggleton@...> wrote:
On Wednesday 25 January 2012 11:03:16 Joshua Immanuel wrote:
On Tue, 2012-01-24 at 16:17 +0000, Paul Eggleton wrote:
I'd also say, what is in the classes is intended to work for everyone,
so if there's something in the core classes that is not working well
for your situation we'd really like to hear about it - hopefully we
can incorporate whatever changes you need and you can avoid having to
overlay the entire class.
At present when we build an image, everything gets under one partition.
For my use case I need two images (denoting different partitions)
     1. rootfs image (mount point: '/', mounted as ro)
     2. data partition image (mount point: say '/data' mounted as rw)

While generating the image, I construct the /etc/fstab file manually by
representing filesystems by their uuids (generated using uuidgen). So,
to set this uuid in generated image I try to override the
image_types.bbclass and using tune2fs I set the uuid for the generated
images.
AFAIK we don't already have the ability to do this, but it sounds very useful.
If it can be something that can be enabled and configured relatively easily
then it would be great to have in OE-Core as I can imagine others making use
of it.

That does sound nice. Actually, it'd also be nice to come up with a
declarative way to express info about partitioning in general, which
would ideally result in an automatic split up of the rootfs across
those partitions when appropriate. Hmmm.
--
Christopher Larson


Re: Is there a recipe for evtest package?

Brian Hutchinson <b.hutchman@...>
 

On Wed, Jan 25, 2012 at 10:45 AM, Jack Mitchell <ml@...> wrote:
The way I tend to tackle this is to copy the recipe from meta-oe into my own
custom layer. The recipes in meta-oe aren't explicitly compatible with the
recipes in Yocto so I tend to only transfer over the ones that I
specifically need to avoid complications.
Thanks!, I'll look into that.

I had an OE based checkout so I just bitbaked the linux-input recipe
for speed. I do want to figure out how to do this in Yocto though so
thank for pointing me in the right direction. I didn't want to
reinvent the wheel if there was already some established way of doing
it that I just wasn't seeing.

Regards,

Brian


Re: overriding a class in custom layer

Paul Eggleton
 

On Wednesday 25 January 2012 11:03:16 Joshua Immanuel wrote:
On Tue, 2012-01-24 at 16:17 +0000, Paul Eggleton wrote:
I'd also say, what is in the classes is intended to work for everyone,
so if there's something in the core classes that is not working well
for your situation we'd really like to hear about it - hopefully we
can incorporate whatever changes you need and you can avoid having to
overlay the entire class.
At present when we build an image, everything gets under one partition.
For my use case I need two images (denoting different partitions)
1. rootfs image (mount point: '/', mounted as ro)
2. data partition image (mount point: say '/data' mounted as rw)

While generating the image, I construct the /etc/fstab file manually by
representing filesystems by their uuids (generated using uuidgen). So,
to set this uuid in generated image I try to override the
image_types.bbclass and using tune2fs I set the uuid for the generated
images.
AFAIK we don't already have the ability to do this, but it sounds very useful.
If it can be something that can be enabled and configured relatively easily
then it would be great to have in OE-Core as I can imagine others making use
of it.

Cheers,
Paul

--

Paul Eggleton
Intel Open Source Technology Centre


Re: Is there a recipe for evtest package?

Brian Hutchinson <b.hutchman@...>
 

On Wed, Jan 25, 2012 at 9:48 AM, Jack Mitchell <ml@...> wrote:
Hi Brian,

Your best bet is to adapt the one from meta-oe here:

http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/evtest
Hi Jack,

I'm still trying to get up-to-speed on how to work with Yocto ....
would adding this layer be just like adding say poky extras?

Regards,

Brian


Re: Is there a recipe for evtest package?

Jack Mitchell <ml@...>
 

On 25/01/12 14:42, Brian Hutchinson wrote:
Hi,

Looking for the evtest package in Yocto. Is there a meta data layer I
can checkout that has it?

Regards,

Brian
_______________________________________________
yocto mailing list
yocto@...
https://lists.yoctoproject.org/listinfo/yocto
Hi Brian,

Your best bet is to adapt the one from meta-oe here:

http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/evtest

Cheers,
Jack.


Is there a recipe for evtest package?

Brian Hutchinson <b.hutchman@...>
 

Hi,

Looking for the evtest package in Yocto. Is there a meta data layer I
can checkout that has it?

Regards,

Brian


Re: overriding a class in custom layer

josh@hipro.co.in
 

Hello Paul,

Thanks for the reply.

On Tue, 2012-01-24 at 16:17 +0000, Paul Eggleton wrote:
I'd also say, what is in the classes is intended to work for everyone,
so if there's something in the core classes that is not working well
for your situation we'd really like to hear about it - hopefully we
can incorporate whatever changes you need and you can avoid having to
overlay the entire class.
At present when we build an image, everything gets under one partition.
For my use case I need two images (denoting different partitions)
1. rootfs image (mount point: '/', mounted as ro)
2. data partition image (mount point: say '/data' mounted as rw)

While generating the image, I construct the /etc/fstab file manually by
representing filesystems by their uuids (generated using uuidgen). So,
to set this uuid in generated image I try to override the
image_types.bbclass and using tune2fs I set the uuid for the generated
images.

Is there any other better way of doing this?

Regards
Joshua
--
Joshua Immanuel
HiPro IT Solutions Private Limited
http://hipro.co.in


Re: [PATCH 6/6] meta-fri2: update README

Darren Hart <dvhart@...>
 

On 01/24/2012 04:00 PM, tom.zanussi@... wrote:
From: Tom Zanussi <tom.zanussi@...>

The new emgd-driver-bin_1.10 recipe no longer requires manually
extracting and installing emgd binaries, so remove the section that
deals with that.

It does require a new LICENSE_FLAGS_WHITELIST entry in local.conf, so
add instructions detailing that.

Signed-off-by: Tom Zanussi <tom.zanussi@...>
Acked-by: Darren Hart <dvhart@...>

---
meta-fri2/README | 86 +++++++----------------------------------------------
1 files changed, 12 insertions(+), 74 deletions(-)

diff --git a/meta-fri2/README b/meta-fri2/README
index 2f8a5a4..df2fa87 100644
--- a/meta-fri2/README
+++ b/meta-fri2/README
@@ -8,7 +8,7 @@ processor, plus the Intel EG20T Platform Controller Hub (Tunnel Creek
and various other machine-to-machine (m2m) capabilities.

It also supports the E6xx embedded on-chip graphics via the Intel
-Embedded Media and Graphics Driver (EMGD) 1.8 Driver.
+Embedded Media and Graphics Driver (EMGD) 1.10 Driver.


Dependencies
@@ -43,8 +43,7 @@ Table of Contents
=================

I. Building the meta-fri2 BSP layer
- II. Special notes for building the meta-fri2 BSP layer
-III. Booting the images in /binary
+ II. Booting the images in /binary


I. Building the meta-fri2 BSP layer
@@ -66,7 +65,7 @@ between BSPs) e.g.:
The meta-fri2 layer contains support for two different machine
configurations. These configurations are identical except for the fact
that the one prefixed with 'fri2' makes use of the Intel-proprietary
-EMGD 1.8 graphics driver, while the one prefixed with 'fri2-noemgd'
+EMGD 1.10 graphics driver, while the one prefixed with 'fri2-noemgd'
does not.

If you want to enable the layer that supports EMGD graphics add the
@@ -74,6 +73,13 @@ following to the local.conf file:

MACHINE ?= "fri2"

+The 'fri2' machine includes the emgd-driver-bin package, which has a
+proprietary license that must be whitelisted by adding the string
+"license_emgd-driver-bin_1.10" to the LICENSE_FLAGS_WHITELIST variable
+in your local.conf. For example:
+
+ LICENSE_FLAGS_WHITELIST = "license_emgd-driver-bin_1.10"
+
If you want to enable the layer that does not support EMGD graphics
add the following to the local.conf file:

@@ -99,76 +105,8 @@ equivalently check out the appropriate branch from the meta-intel
repository at the same location.


-II. Special notes for building the meta-fri2 BSP layer
-======================================================
-
-The meta-fri2 layer makes use of the proprietary Intel EMGD userspace
-drivers when building the "fri2" machine (but not when building the
-"fri2-noemgd" machine). If you got the BSP from the 'BSP Downloads'
-section of the Yocto website, the EMGD binaries needed to perform the
-build will already be present in the BSP, located in the
-meta-intel/common/recipes-graphics/xorg-xserver/emgd-driver-bin-1.8
-directory, and you can ignore the rest of this section.
-
-If you didn't get the BSP from the 'BSP Downloads' section of the
-Yocto website, you can download a tarball containing an rpm that
-contains the binaries and extract the binaries from that, and copy
-them to the proper location in the meta-fri2 layer.
-
-The following subsection describes that process in detail.
-
-
-Downloading and extracting the binaries using the EMGD Linux tarball
---------------------------------------------------------------------
-
-The first step of the process is to download the EMGD 1.8 Driver.
-Here is the current link to the URL from which it can be downloaded:
-
-http://edc.intel.com/Software/Downloads/EMGD/
-
-In the Download Now tab, select:
-
-Intel® architecture-based product: Linux Tar Ball
-Operating System: MeeGo* 1.2 IVI Linux* (kernel 2.6.37, X.server 1.9, Mesa 7.9)
-
-That will give you a large .tgz file:
-
-Lin_EMGD_1_8_RC_2032.tgz
-
-Extract the files in the tar file, which will in turn give you a
-directory named IEMGD_HEAD_Linux.
-
-The binaries are contained in an rpm file; you can extract the
-binaries from the rpm file using rpm2cpio and cpio:
-
-$ cd IEMGD_HEAD_Linux/MeeGo1.2
-$ rpm2cpio emgd-bin-2032-1.6.i586.rpm > emgd-bin-2032-1.6.i586.cpio
-$ mkdir extracted; cd extracted
-$ cpio -idv < ../emgd-bin-2032-1.6.i586.cpio
-
-Finally, you can copy the xorg-xserver binaries to the
-emgd-driver-bin-1.8 directory in meta-intel/common:
-
-$ cp -a usr/lib meta-intel/common/recipes-graphics/xorg-xserver/emgd-driver-bin-1.8
-
-You also need to copy the IEMGD License.txt file to the same directory:
-
-$ cp IEMGD_HEAD_Linux/License/License.txt meta-intel/common/recipes/xorg-xserver/emgd-driver-bin-1.8
-
-Additionally, you should remove the following unused file from the
-emgd binaries in order to avoid a packaging error at build-time:
-
-$ rm meta-intel/common/recipes-graphics/xorg-xserver/emgd-driver-bin-1.8/lib/dri/emgd_drv_video.so
-
-Finally, you need to remove the following file:
-
-$ rm meta-intel/common/recipes-graphics/xorg-xserver/emgd-driver-bin-1.8/lib/dri/emgd_drv_video.so
-
-At this point, you should be able to build meta-fri2 images as usual.
-
-
-III. Booting the images in /binary
-==================================
+II. Booting the images in /binary
+=================================

This BSP contains bootable live images, which can be used to directly
boot Yocto off of a USB flash drive.
--
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel


Re: [PATCH 3/6] meta-fri2: remove PREFERRED_VERSION for emgd-driver-bin

Darren Hart <dvhart@...>
 

On 01/24/2012 04:00 PM, tom.zanussi@... wrote:
From: Tom Zanussi <tom.zanussi@...>

fri2 specifies a preferred version of 1.8 for emgd, but there's really
no reason to do that at this point - it should be able to use the new
1.10 version.

Signed-off-by: Tom Zanussi <tom.zanussi@...>
Acked-by: Darren Hart <dvhart@...>

---
meta-fri2/conf/machine/fri2.conf | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)

diff --git a/meta-fri2/conf/machine/fri2.conf b/meta-fri2/conf/machine/fri2.conf
index 9ae4287..c69aa40 100644
--- a/meta-fri2/conf/machine/fri2.conf
+++ b/meta-fri2/conf/machine/fri2.conf
@@ -17,7 +17,6 @@ XSERVER ?= "${XSERVER_IA32_BASE} \

PREFERRED_VERSION_xserver-xorg ?= "1.9.3"
PREFERRED_VERSION_mesa-dri ?= "7.11"
-PREFERRED_VERSION_emgd-driver-bin ?= "1.8"

SYSLINUX_OPTS = "serial 0 115200"
SERIAL_CONSOLE = "115200 ttyS0"
--
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel


[PATCH 6/6] meta-fri2: update README

tom.zanussi@...
 

From: Tom Zanussi <tom.zanussi@...>

The new emgd-driver-bin_1.10 recipe no longer requires manually
extracting and installing emgd binaries, so remove the section that
deals with that.

It does require a new LICENSE_FLAGS_WHITELIST entry in local.conf, so
add instructions detailing that.

Signed-off-by: Tom Zanussi <tom.zanussi@...>
---
meta-fri2/README | 86 +++++++----------------------------------------------
1 files changed, 12 insertions(+), 74 deletions(-)

diff --git a/meta-fri2/README b/meta-fri2/README
index 2f8a5a4..df2fa87 100644
--- a/meta-fri2/README
+++ b/meta-fri2/README
@@ -8,7 +8,7 @@ processor, plus the Intel EG20T Platform Controller Hub (Tunnel Creek
and various other machine-to-machine (m2m) capabilities.

It also supports the E6xx embedded on-chip graphics via the Intel
-Embedded Media and Graphics Driver (EMGD) 1.8 Driver.
+Embedded Media and Graphics Driver (EMGD) 1.10 Driver.


Dependencies
@@ -43,8 +43,7 @@ Table of Contents
=================

I. Building the meta-fri2 BSP layer
- II. Special notes for building the meta-fri2 BSP layer
-III. Booting the images in /binary
+ II. Booting the images in /binary


I. Building the meta-fri2 BSP layer
@@ -66,7 +65,7 @@ between BSPs) e.g.:
The meta-fri2 layer contains support for two different machine
configurations. These configurations are identical except for the fact
that the one prefixed with 'fri2' makes use of the Intel-proprietary
-EMGD 1.8 graphics driver, while the one prefixed with 'fri2-noemgd'
+EMGD 1.10 graphics driver, while the one prefixed with 'fri2-noemgd'
does not.

If you want to enable the layer that supports EMGD graphics add the
@@ -74,6 +73,13 @@ following to the local.conf file:

MACHINE ?= "fri2"

+The 'fri2' machine includes the emgd-driver-bin package, which has a
+proprietary license that must be whitelisted by adding the string
+"license_emgd-driver-bin_1.10" to the LICENSE_FLAGS_WHITELIST variable
+in your local.conf. For example:
+
+ LICENSE_FLAGS_WHITELIST = "license_emgd-driver-bin_1.10"
+
If you want to enable the layer that does not support EMGD graphics
add the following to the local.conf file:

@@ -99,76 +105,8 @@ equivalently check out the appropriate branch from the meta-intel
repository at the same location.


-II. Special notes for building the meta-fri2 BSP layer
-======================================================
-
-The meta-fri2 layer makes use of the proprietary Intel EMGD userspace
-drivers when building the "fri2" machine (but not when building the
-"fri2-noemgd" machine). If you got the BSP from the 'BSP Downloads'
-section of the Yocto website, the EMGD binaries needed to perform the
-build will already be present in the BSP, located in the
-meta-intel/common/recipes-graphics/xorg-xserver/emgd-driver-bin-1.8
-directory, and you can ignore the rest of this section.
-
-If you didn't get the BSP from the 'BSP Downloads' section of the
-Yocto website, you can download a tarball containing an rpm that
-contains the binaries and extract the binaries from that, and copy
-them to the proper location in the meta-fri2 layer.
-
-The following subsection describes that process in detail.
-
-
-Downloading and extracting the binaries using the EMGD Linux tarball
---------------------------------------------------------------------
-
-The first step of the process is to download the EMGD 1.8 Driver.
-Here is the current link to the URL from which it can be downloaded:
-
-http://edc.intel.com/Software/Downloads/EMGD/
-
-In the Download Now tab, select:
-
-Intel® architecture-based product: Linux Tar Ball
-Operating System: MeeGo* 1.2 IVI Linux* (kernel 2.6.37, X.server 1.9, Mesa 7.9)
-
-That will give you a large .tgz file:
-
-Lin_EMGD_1_8_RC_2032.tgz
-
-Extract the files in the tar file, which will in turn give you a
-directory named IEMGD_HEAD_Linux.
-
-The binaries are contained in an rpm file; you can extract the
-binaries from the rpm file using rpm2cpio and cpio:
-
-$ cd IEMGD_HEAD_Linux/MeeGo1.2
-$ rpm2cpio emgd-bin-2032-1.6.i586.rpm > emgd-bin-2032-1.6.i586.cpio
-$ mkdir extracted; cd extracted
-$ cpio -idv < ../emgd-bin-2032-1.6.i586.cpio
-
-Finally, you can copy the xorg-xserver binaries to the
-emgd-driver-bin-1.8 directory in meta-intel/common:
-
-$ cp -a usr/lib meta-intel/common/recipes-graphics/xorg-xserver/emgd-driver-bin-1.8
-
-You also need to copy the IEMGD License.txt file to the same directory:
-
-$ cp IEMGD_HEAD_Linux/License/License.txt meta-intel/common/recipes/xorg-xserver/emgd-driver-bin-1.8
-
-Additionally, you should remove the following unused file from the
-emgd binaries in order to avoid a packaging error at build-time:
-
-$ rm meta-intel/common/recipes-graphics/xorg-xserver/emgd-driver-bin-1.8/lib/dri/emgd_drv_video.so
-
-Finally, you need to remove the following file:
-
-$ rm meta-intel/common/recipes-graphics/xorg-xserver/emgd-driver-bin-1.8/lib/dri/emgd_drv_video.so
-
-At this point, you should be able to build meta-fri2 images as usual.
-
-
-III. Booting the images in /binary
-==================================
+II. Booting the images in /binary
+=================================

This BSP contains bootable live images, which can be used to directly
boot Yocto off of a USB flash drive.
--
1.7.0.4


[PATCH 5/6] meta-crownbay: update README

tom.zanussi@...
 

From: Tom Zanussi <tom.zanussi@...>

The new emgd-driver-bin_1.10 recipe no longer requires manually
extracting and installing emgd binaries, so remove the section that
deals with that.

It does require a new LICENSE_FLAGS_WHITELIST entry in local.conf, so
add instructions detailing that.

Signed-off-by: Tom Zanussi <tom.zanussi@...>
---
meta-crownbay/README | 97 ++++++-------------------------------------------
1 files changed, 12 insertions(+), 85 deletions(-)

diff --git a/meta-crownbay/README b/meta-crownbay/README
index 65289f7..b56c79a 100644
--- a/meta-crownbay/README
+++ b/meta-crownbay/README
@@ -6,7 +6,7 @@ The Crown Bay platform consists of the Intel Atom Z6xx processor,
plus the Intel EG20T Platform Controller Hub (Tunnel Creek + Topcliff).

It also supports the E6xx embedded on-chip graphics via the Intel
-Embedded Media and Graphics Driver (EMGD) 1.8 Driver.
+Embedded Media and Graphics Driver (EMGD) 1.10 Driver.


Dependencies
@@ -41,8 +41,7 @@ Table of Contents
=================

I. Building the meta-crownbay BSP layer
- II. Special notes for building the meta-crownbay BSP layer
-III. Booting the images in /binary
+ II. Booting the images in /binary


I. Building the meta-crownbay BSP layer
@@ -64,7 +63,7 @@ common metadata shared between BSPs) e.g.:
The meta-crownbay layer contains support for two different machine
configurations. These configurations are identical except for the fact
that the one prefixed with 'crownbay' makes use of the
-Intel-proprietary EMGD 1.8 graphics driver, while the one prefixed
+Intel-proprietary EMGD 1.10 graphics driver, while the one prefixed
with 'crownbay-noemgd' does not.

If you want to enable the layer that supports EMGD graphics add the
@@ -72,6 +71,13 @@ following to the local.conf file:

MACHINE ?= "crownbay"

+The 'crownbay' machine includes the emgd-driver-bin package, which has
+a proprietary license that must be whitelisted by adding the string
+"license_emgd-driver-bin_1.10" to the LICENSE_FLAGS_WHITELIST variable
+in your local.conf. For example:
+
+ LICENSE_FLAGS_WHITELIST = "license_emgd-driver-bin_1.10"
+
If you want to enable the layer that does not support EMGD graphics
add the following to the local.conf file:

@@ -97,87 +103,8 @@ equivalently check out the appropriate branch from the meta-intel
repository at the same location.


-II. Special notes for building the meta-crownbay BSP layer
-==========================================================
-
-The meta-crownbay layer makes use of the proprietary Intel EMGD
-userspace drivers when building the "crownbay" machine (but not when
-building the "crownbay-noemgd" machine). If you got the BSP from the
-'BSP Downloads' section of the Yocto website, the EMGD binaries needed
-to perform the build will already be present in the BSP, located in
-the meta-intel/common/recipes-graphics/xorg-xserver/emgd-driver-bin-1.8
-directory, and you can ignore the rest of this section.
-
-If you didn't get the BSP from the 'BSP Downloads' section of the
-Yocto website, you can download a tarball containing an rpm that
-contains the binaries and extract the binaries from that, and copy
-them to the proper location in the meta-crownbay layer.
-
-The following subsection describes that process in detail.
-
-
-Downloading and extracting the binaries using the EMGD Linux tarball
---------------------------------------------------------------------
-
-The first step of the process is to download the EMGD 1.8 Driver.
-Here is the current link to the URL from which it can be downloaded:
-
-http://edc.intel.com/Software/Downloads/EMGD/
-
-In the Download Now tab, select:
-
-Intel® architecture-based product: Linux Tar Ball
-Operating System: MeeGo* 1.2 IVI Linux* (kernel 2.6.37, X.server 1.9, Mesa 7.9)
-
-That will give you a large .tgz file:
-
-Lin_EMGD_1_8_RC_2032.tgz
-
-Extract the files in the tar file, which will in turn give you a
-directory named IEMGD_HEAD_Linux.
-
-The binaries are contained in an rpm file; you can extract the
-binaries from the rpm file using rpm2cpio and cpio:
-
-$ cd IEMGD_HEAD_Linux/MeeGo1.2
-$ rpm2cpio emgd-bin-2032-1.6.i586.rpm > emgd-bin-2032-1.6.i586.cpio
-$ mkdir extracted; cd extracted
-$ cpio -idv < ../emgd-bin-2032-1.6.i586.cpio
-
-You can now copy the xorg-xserver binaries to the emgd-driver-bin-1.8
-directory in meta-intel/common:
-
-$ cp -a usr/lib meta-intel/common/recipes-graphics/xorg-xserver/emgd-driver-bin-1.8
-
-You also need to copy the IEMGD License.txt file to the same directory:
-
-$ cp IEMGD_HEAD_Linux/License/License.txt meta-intel/common/recipes/xorg-xserver/emgd-driver-bin-1.8
-
-Finally, you need to extract and copy the video plugins to the
-emgd-driver-bin-1.8 directory in meta-intel/common:
-
-$ cd IEMGD_HEAD_Linux/common/video_plugin
-$ rpm2cpio gst-plugins-mixvideo-0.10.30-1.i586.rpm > gst-plugins-mixvideo-0.10.30-1.i586.cpio
-$ rpm2cpio gst-plugins-va-0.10.7MFLD-1.i586.rpm > gst-plugins-va-0.10.7MFLD-1.i586.cpio
-$ rpm2cpio gst-vabuffer-0.10.5MFLD-1.i586.rpm > gst-vabuffer-0.10.5MFLD-1.i586.cpio
-$ rpm2cpio mixcommon-0.1.9-1.i586.rpm > mixcommon-0.1.9-1.i586.cpio
-$ rpm2cpio mixvbp-0.1.24-1.i586.rpm > mixvbp-0.1.24-1.i586.cpio
-$ rpm2cpio mixvideo-0.1.31-1.i586.rpm > mixvideo-0.1.31-1.i586.cpio
-$ mkdir extracted; cd extracted
-$ cpio -idv < ../gst-plugins-mixvideo-0.10.30-1.i586.cpio
-$ cpio -idv < ../gst-plugins-va-0.10.7MFLD-1.i586.cpio
-$ cpio -idv < ../gst-vabuffer-0.10.5MFLD-1.i586.cpio
-$ cpio -idv < ../mixcommon-0.1.9-1.i586.cpio
-$ cpio -idv < ../mixvbp-0.1.24-1.i586.cpio
-$ cpio -idv < ../mixvideo-0.1.31-1.i586.cpio
-$ rm usr/lib/*.so.0
-$ cp -a usr/lib meta-intel/common/recipes-graphics/xorg-xserver/emgd-driver-bin-1.8
-
-At this point, you should be able to build meta-crownbay images as usual.
-
-
-III. Booting the images in /binary
-==================================
+II. Booting the images in /binary
+=================================

This BSP contains bootable live images, which can be used to directly
boot Yocto off of a USB flash drive.
--
1.7.0.4


[PATCH 4/6] meta-crownbay: remove PREFERRED_VERSION for emgd-driver-bin

tom.zanussi@...
 

From: Tom Zanussi <tom.zanussi@...>

crownbay specifies a preferred version of 1.8 for emgd, but there's
really no reason to do that at this point - it should be able to use
the new 1.10 version.

Signed-off-by: Tom Zanussi <tom.zanussi@...>
---
meta-crownbay/conf/machine/crownbay.conf | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)

diff --git a/meta-crownbay/conf/machine/crownbay.conf b/meta-crownbay/conf/machine/crownbay.conf
index 1bf3bdd..15bfd52 100644
--- a/meta-crownbay/conf/machine/crownbay.conf
+++ b/meta-crownbay/conf/machine/crownbay.conf
@@ -14,7 +14,6 @@ XSERVER ?= "${XSERVER_IA32_BASE} \

PREFERRED_VERSION_xserver-xorg ?= "1.9.3"
PREFERRED_VERSION_mesa-dri ?= "7.11"
-PREFERRED_VERSION_emgd-driver-bin ?= "1.8"

APPEND += "video=vesafb vga=0x318"

--
1.7.0.4


[PATCH 3/6] meta-fri2: remove PREFERRED_VERSION for emgd-driver-bin

tom.zanussi@...
 

From: Tom Zanussi <tom.zanussi@...>

fri2 specifies a preferred version of 1.8 for emgd, but there's really
no reason to do that at this point - it should be able to use the new
1.10 version.

Signed-off-by: Tom Zanussi <tom.zanussi@...>
---
meta-fri2/conf/machine/fri2.conf | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)

diff --git a/meta-fri2/conf/machine/fri2.conf b/meta-fri2/conf/machine/fri2.conf
index 9ae4287..c69aa40 100644
--- a/meta-fri2/conf/machine/fri2.conf
+++ b/meta-fri2/conf/machine/fri2.conf
@@ -17,7 +17,6 @@ XSERVER ?= "${XSERVER_IA32_BASE} \

PREFERRED_VERSION_xserver-xorg ?= "1.9.3"
PREFERRED_VERSION_mesa-dri ?= "7.11"
-PREFERRED_VERSION_emgd-driver-bin ?= "1.8"

SYSLINUX_OPTS = "serial 0 115200"
SERIAL_CONSOLE = "115200 ttyS0"
--
1.7.0.4