[Graphics]: Integrating the IMG DDK1.8 into ICS mainline
authorRandy Xu <randy.xu@intel.com>
Sun, 11 Dec 2011 11:02:12 +0000 (19:02 +0800)
committerbuildbot <buildbot@intel.com>
Mon, 12 Dec 2011 07:04:48 +0000 (23:04 -0800)
commit4198e2b04f9c6efd96ab712bcc4a74d29c0d1d3a
tree67cf78390224c648909914367e6a28fa66c146fb
parent38e65127b1d02c5e5fb2886dda9a4981cbce24db
[Graphics]: Integrating the IMG DDK1.8 into ICS mainline

BZ: 16598

Upgrade to PVR DDK 1.8. The 1st set (changes under hardware/intel/linux-2.6/) of 4.

Graphics: PVR DDK 1.8 drop (ED 1.8.778983)

Feature enabled:
1. Surface Texture: GLES1/2_EXTENSION_EGL_IMAGE_EXTERNAL.
2. Pixel format: XRGB888; XBGR8888 & ABGR8888 are rendered via Skia (SW) rather than GPU with GL.
3. EGL_ANDROID_recordable: supports rendering to matching buffer formats that are suitable for feeding to an OpenMAX video encoder.

Feature disabled:
1. HWC HAL of PVR: integrated, but turned OFF (SUPPORT_ANDROID_REFERENCE_COMPOSER_HAL).
2. ION memory manager: integrated, turn OFF support for OMAP (CONFIG_ION_OMAP).
3. Composition Bypass mode: SUPPORT_ANDROID_COMPOSITION_BYPASS.

Change-Id: I5b1ad973d4454324e5194d3f8c05458aa7a3a9b8
Signed-off-by: John Ye <john.ye@intel.com>
Signed-off-by: Randy Xu <randy.xu@intel.com>
Reviewed-on: http://android.intel.com:8080/26913
Reviewed-by: Hu, Austin <austin.hu@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
58 files changed:
drivers/staging/mrst/pvr/include4/dbgdrvif.h
drivers/staging/mrst/pvr/include4/img_defs.h
drivers/staging/mrst/pvr/include4/img_types.h
drivers/staging/mrst/pvr/include4/pdumpdefs.h
drivers/staging/mrst/pvr/include4/pvr_debug.h
drivers/staging/mrst/pvr/include4/pvrversion.h
drivers/staging/mrst/pvr/include4/services.h
drivers/staging/mrst/pvr/include4/servicesext.h
drivers/staging/mrst/pvr/include4/sgx_options.h
drivers/staging/mrst/pvr/include4/sgxapi_km.h
drivers/staging/mrst/pvr/include4/sgxscript.h
drivers/staging/mrst/pvr/services4/include/kerneldisplay.h
drivers/staging/mrst/pvr/services4/include/pvr_bridge.h
drivers/staging/mrst/pvr/services4/include/pvr_bridge_km.h
drivers/staging/mrst/pvr/services4/include/servicesint.h
drivers/staging/mrst/pvr/services4/include/sgx_mkif_km.h
drivers/staging/mrst/pvr/services4/include/sgxinfo.h
drivers/staging/mrst/pvr/services4/srvkm/bridged/bridged_pvr_bridge.c
drivers/staging/mrst/pvr/services4/srvkm/bridged/sgx/bridged_sgx_bridge.c
drivers/staging/mrst/pvr/services4/srvkm/common/buffer_manager.c
drivers/staging/mrst/pvr/services4/srvkm/common/deviceclass.c
drivers/staging/mrst/pvr/services4/srvkm/common/devicemem.c
drivers/staging/mrst/pvr/services4/srvkm/common/mem.c
drivers/staging/mrst/pvr/services4/srvkm/common/power.c
drivers/staging/mrst/pvr/services4/srvkm/common/pvrsrv.c
drivers/staging/mrst/pvr/services4/srvkm/common/queue.c
drivers/staging/mrst/pvr/services4/srvkm/common/ra.c
drivers/staging/mrst/pvr/services4/srvkm/devices/sgx/mmu.c
drivers/staging/mrst/pvr/services4/srvkm/devices/sgx/sgxconfig.h
drivers/staging/mrst/pvr/services4/srvkm/devices/sgx/sgxinfokm.h
drivers/staging/mrst/pvr/services4/srvkm/devices/sgx/sgxinit.c
drivers/staging/mrst/pvr/services4/srvkm/devices/sgx/sgxkick.c
drivers/staging/mrst/pvr/services4/srvkm/devices/sgx/sgxpower.c
drivers/staging/mrst/pvr/services4/srvkm/devices/sgx/sgxreset.c
drivers/staging/mrst/pvr/services4/srvkm/devices/sgx/sgxtransfer.c
drivers/staging/mrst/pvr/services4/srvkm/devices/sgx/sgxutils.c
drivers/staging/mrst/pvr/services4/srvkm/env/linux/Kbuild.mk
drivers/staging/mrst/pvr/services4/srvkm/env/linux/ion.c [new file with mode: 0644]
drivers/staging/mrst/pvr/services4/srvkm/env/linux/ion.h [new file with mode: 0644]
drivers/staging/mrst/pvr/services4/srvkm/env/linux/mm.c
drivers/staging/mrst/pvr/services4/srvkm/env/linux/mm.h
drivers/staging/mrst/pvr/services4/srvkm/env/linux/mmap.c
drivers/staging/mrst/pvr/services4/srvkm/env/linux/module.c
drivers/staging/mrst/pvr/services4/srvkm/env/linux/osfunc.c
drivers/staging/mrst/pvr/services4/srvkm/env/linux/pdump.c
drivers/staging/mrst/pvr/services4/srvkm/env/linux/pvr_bridge_k.c
drivers/staging/mrst/pvr/services4/srvkm/env/linux/pvr_debug.c
drivers/staging/mrst/pvr/services4/srvkm/hwdefs/sgxerrata.h
drivers/staging/mrst/pvr/services4/srvkm/hwdefs/sgxfeaturedefs.h
drivers/staging/mrst/pvr/services4/srvkm/include/buffer_manager.h
drivers/staging/mrst/pvr/services4/srvkm/include/osfunc.h
drivers/staging/mrst/pvr/services4/srvkm/include/perfkm.h [new file with mode: 0644]
drivers/staging/mrst/pvr/services4/srvkm/include/queue.h
drivers/staging/mrst/pvr/services4/srvkm/include/ra.h
drivers/staging/mrst/pvr/services4/system/include/syscommon.h
drivers/staging/mrst/pvr/services4/system/intel_drm/sysconfig.c
drivers/staging/mrst/pvr/services4/system/intel_drm/syslocal.h
drivers/staging/mrst/pvr/tools/intern/debug/client/linuxsrv.h