summaryrefslogtreecommitdiffstats
path: root/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
Commit message (Collapse)AuthorAgeFilesLines
* imx-gpu-viv: Don't install GLES package configs on SoCs without 3DTom Hochstein2016-12-161-1/+1
| | | | | | | | For SoC's without 3D, imx-gpu-viv doesn't provide a GLES library, so it's wrong to install the corresponding package configs. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Configure for Wayland backend if wayland and x11 are in distroTom Hochstein2016-11-231-4/+6
| | | | | | | | By i.MX convention, if wayland and x11 are in the distro features, the Wayland backend is used. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Update include to support dri installationLauren Post2016-10-181-4/+9
| | | | | | | Also some comment changes Signed-off-by: Lauren Post <lauren.post@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Refactor code to use the new overridesOtavio Salvador2016-09-081-7/+6
| | | | | | | | | The recipe has been reworked to use the 'imxgpu2d' and 'imxgpu3d' feature overrides. While on that, the i.MX6SL specific code has been reworked to used when only 2D GPU support is available. Change-Id: Ied0415ed9e8cc27682d8516e432165e6327a6773 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Ensure the Wayland backend provides Xorg driverOtavio Salvador2016-06-021-0/+1
| | | | | | | | | For the XWayland use, we ought to avoid installing the Xorg Vivante driver so we make the Wayland backend to provide it so the runtime dependency is satisfied. Change-Id: Id92afcb8ad611db8b4b26a952bbf93ad86a46924 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Prefer using Wayland over X11 backendOtavio Salvador2016-06-021-13/+14
| | | | | | | | The Wayland backend ought to be used over the X11, if both DISTRO_FEATURES are enabled. Change-Id: I64d793a9a46d4d9a8a02caf210a259123a8bc56e Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Stop using base_containsOtavio Salvador2016-05-161-4/+4
| | | | | | | | The base_contains function is deprecated and we ought to use bb.utils.contains instead. Change-Id: I664e44c58060ff50baa3c58c9494787448b9ecfd Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Rework code so it is easier to readOtavio Salvador2016-05-071-5/+5
| | | | | | | | | Instead of using USE_X11 and USE_WL, we now use HAS_X11 and HAS_WL. The variable does not imply that the backend is actually used but if the distribution has, or not, the support for the backend. Change-Id: I8630b54ed0a80f2877e5e97f71ae14e78ed5aeea Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Remove dead codeOtavio Salvador2016-05-071-6/+0
| | | | | | | | The support for X11 and Wayland is not intended to be added so we can remove the FIXME and the unused code. Change-Id: I18473c415dd8877f887d7dc719bfbb360007a29e Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: correct file ownershipSujith H2016-05-071-0/+2
| | | | | | | | | | | | | This recipe copies binary files with `cp`, including `cp -a`, so the file ownership can end up being the same as the build user. Work around this by chown'ing everything to root:root. This avoids a package_qa failure. Signed-off-by: Sujith H <sujith.h@gmail.com> Signed-off-by: Christopher Larson <chris_larson@mentor.com> Signed-off-by: Sujith Haridasan <Sujith_Haridasan@mentor.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Drop Floating Point type handlerOtavio Salvador2016-04-191-10/+0
| | | | | | | | The new packages does not support Soft-FP and releases will be always in Hard-FP making the mechanism unused. Remove the dead code. Change-Id: I833dbc61d29fec947876743e6ba3fb2f2112abd7 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Cleanup directfb referenceTom Hochstein2016-04-191-2/+2
| | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Add dependency on libpngOtavio Salvador2016-04-191-2/+3
| | | | | | | | | | | | | | This fixes following warning, found on O.S. Systems' autobuilder: ,---- | WARNING: QA Issue: imx-gpu-viv-tools-apitrace rdepends on libpng, but | it isn't a build dependency? [build-deps] `---- Series-to: meta-fsl Series-prefix: meta-fsl-arm Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Use auto package splitting of .debug filesOtavio Salvador2016-04-191-32/+16
| | | | | | | | | | Since OE-Core:da5ec068 there is the possibility of splitting the .debug files automatically. The imx-gpu-viv does not provide very useful debugging information, due its proprietary nature, so splitting the provided info across multiple packages just makes the debugging harder. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Remove wrong imx-gpu-viv-tools-dbg packagingOtavio Salvador2016-04-191-2/+1
| | | | | | | | The imx-gpu-viv-tools-dbg package where pointing to the very same binary as imx-gpu-viv-tools, instead of the counterpart .debug file. This removes this definition. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Remove DirectFB support for i.MX6Otavio Salvador2016-04-191-23/+6
| | | | | | | | | | | | | The DirectFB project is dead upstream for a while and the backend is deprecated so it is better to drop it and avoid new users to depend on it and instead to focus in the current technologies for new projects. This commit removes everything related to the DirectFB support so if someone wish to revert it locally it can be easily done. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Acked-by: Daiane Angolini <daiane.angolini@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv.inc: Stop adding libglapi as runtime dependencyOtavio Salvador2016-04-191-1/+0
| | | | | | | | The runtime dependency of libglapi is automatically added due the symbols use by the libGL library, so we can stop adding it manually. Change-Id: I590f25226cf2d8e2bf1f82dccd05db0b0d734b86 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv.inc: Allow libGL libraries to be installed without X11Otavio Salvador2016-04-191-10/+0
| | | | | | | | The libGL libraries has been fixed to so the libraries can now be used with the other backends. This removed the old FIXME item. Change-Id: I99c7e68591a11fd590982690a8502bb60dc65513 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Enable Vivante kernel driver dynamic providerOtavio Salvador2016-04-191-1/+7
| | | | | | | | | | The linux-imx.inc based kernels now can dynamically provide the Vivante kernel driver and satisfy the runtime dependency added for the Vivante GPU user space libraries. The beauty of this solution is that it makes ease for 3rd party kernel to reuse the same infrastructure and use the external module easily. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Update to 5.0.11-p7.1 versionLauren Post2016-04-191-6/+0
| | | | | | | | | | | | | Upgrade to 5.0.11 P7.1 for i.MX6 with GPU i.MX6QP qualified graphics driver(5.0.11P7.1). Includes many of the bug fixes and stability improvements. For more information refer to release notes from http://www.freescale.com/imx6qp libGAL_egl no longer provided in p7.1 so removed from include Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Fix host user contamination in packageOtavio Salvador2016-04-191-9/+9
| | | | | | | | | | | | | | The copy of contents must not use the host user when copying the contents for packaging. This fixes following QA errors as: ,---- | WARNING: QA Issue: | .../packages-split/imx-gpu-viv-tools/usr/bin/gmem_info is owned by uid | 1000, which is the same as the user running bitbake. This may be due | to host contamination [host-user-contaminated] `---- Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Change compatible machine to mx6 with GPULauren Post2016-04-191-1/+1
| | | | | | | | | | Fix to support future mx6 i.MX 6UltraLite which does not have a GPU. This SoC will use mesa so mesa changes before should be more SoC specific to allow future mx6 SoC without GPU to use software rendering. Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Upgrade to 5.0.11.p6.3 versionLauren Post2016-04-191-0/+3
| | | | | | | | | | | Releaed with 3.14.38-6QP_beta release. Upgrade to the 5.0.11.p6.3 release. Support for i.MX 6QuadPlus Graphics GC2000+. Details on bug fixes - see the i.MX Linux Release Notes. Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Move meta-fsl-arm content to layer rootOtavio Salvador2015-07-161-0/+346
The meta-fsl-arm is going to be used as the base for this layer. It contains a clean history and allowing a more granullar set of changes. This commit is just a rename of all contents of meta-fsl-arm subdirectory to this layer's root, subsequent changes are based on top of that. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>