summaryrefslogtreecommitdiffstats
path: root/recipes-graphics
Commit message (Collapse)AuthorAgeFilesLines
...
* 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-192-12/+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>
* xf86-video-imxfb-vivante: Update graphics to 5.0.11-p8.3 versionTom Hochstein2016-04-193-42/+10
| | | | | | | | - Update version - Remove upstreamed patch Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Update to version 5.0.11-p8.3Tom Hochstein2016-04-193-21/+9
| | | | | | | | | | | | | | | Update Vivante graphics driver for i.MX Linux BSP L4.1.15-1.0.0_ga release. Software floating point is no longer supported. For a detailed list of changes in this update, see the Graphics section of the i.MX Linux Release Notes contained in the i.MX Linux BSP documentation here: https://www.nxp.com/webapp/Download?colCode=L4.1.15_1.0.0_LINUX_DOCS&location=null&fpsp=1&WT_TYPE=Supporting%20Information&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=gz&WT_ASSET=Documentation&fileExt=.gz&Parent_nodeId=1337637154535695831062&Parent_pageType=product Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> 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>
* weston: Fix issues with 1.9 versionNeena Busireddy2016-04-194-125/+270
| | | | | | | These set of patches are required to address the issues with weston 1.9 Signed-off-by: Neena Busireddy <neenareddy.busireddy@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* xf86-video-imxfb-vivante: Upgrade to 5.0.11.p7.4 versionNeena Busireddy2016-04-194-150/+12
| | | | | | | | - License changed to MIT. - Remove the upstreamed patch. Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* weston: Add patches to fix bugsNeena Busireddy2016-04-193-1/+138
| | | | | | | | - Patch to fix setenv and clear environments. - Patch to fix screen blur for Qt5 CinematicExperience. Signed-off-by: Neena Busireddy <neena.busireddy@freescale.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: Update to 5.0.11-p7.4 versionNeena Busireddy2016-04-192-4/+4
| | | | | | | | | | | | | This version is released with 3.14.52-1.1.0_ga release. Includes many of the bug fixes and stability improvements. For more information refer to i.MX Linux Release Notes from following link: http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/i.mx-applications-processors-based-on-arm-cores/i.mx-6-processors/i.mx6qp/i.mx-6quad-processors-high-performance-3d-graphics-hd-video-arm-cortex-a9-core:i.MX6Q?fpsp=1&tab=Documentation_Tab#nogo L3.14.52_1.1.0_LINUX_DOCS package is under Supporting Information. Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* xserver-xf86-config: use modesetting for VybridStefan Agner2016-04-191-0/+12
| | | | | | | Explicitly use the generic Xorg driver for KMS devices. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> 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>
* xf86-video-imxfb-vivante: Stop using swaprep.h headerOtavio Salvador2016-04-192-1/+33
| | | | | | | | | The 'swaprep.h' is an internal Xorg header and is not being installed anymore. The swap features are provided by the 'misc.h' header now. Fixes [YOCTO: #8737] Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* xf86-video-imxfb-vivante: Stop using Git to write local versionOtavio Salvador2016-04-192-1/+89
| | | | | | | | The standard version does not use a Git repository so we should not use Git to identify the commit of the build as it can end getting the version from a wrong repository and can be misleading. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* xf86-video-imxfb-vivante: Move patches attribution to the recipeOtavio Salvador2016-04-192-2/+3
| | | | | | | The patches applied on top of the source code are version specific and should not be listed in the '.inc' file. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* xf86-video-imxfb-vivante: Stop running 'make' in debug modeOtavio Salvador2016-04-191-1/+1
| | | | | | | There is no need to run 'make' in debug mode, by default, as it increases log size and build time for no good reason. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Remove DirectFB support for i.MX6Otavio Salvador2016-04-1910-308/+7
| | | | | | | | | | | | | 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>
* mesa-gl: Blacklist the recipe for i.MX6 SoCs with GPUOtavio Salvador2016-04-191-0/+4
| | | | | | | | | | | | | | | | | | The mesa-gl is not in sure for the i.MX6 SoC from Quad, DualLite, SoloX and SoloLite families. The full featured, but trimmed, mesa is used instead. This fixes following warning: ,---- | NOTE: multiple providers are available for runtime libgl-mesa-dev (mesa, mesa-gl) | NOTE: consider defining a PREFERRED_PROVIDER entry to match libgl-mesa-dev | NOTE: multiple providers are available for runtime mesa-driver-swrast (mesa, mesa-gl) | NOTE: consider defining a PREFERRED_PROVIDER entry to match mesa-driver-swrast `---- Change-Id: I082b8f7a739e4ea3cfe5f1760c7163d118e9883c 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>
* xf86-video-imxfb-vivante: Upgrade to 5.0.11.p7.1 versionLauren Post2016-04-193-14/+9
| | | | | | | | - Add a COPYING-GPL file and update files to use this file The license is now provided in the package. Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: Update to 5.0.11-p7.1 versionLauren Post2016-04-194-19/+11
| | | | | | | | | | | | | 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>
* directfb: Include a custom directfb.incOtavio Salvador2016-04-192-1/+80
| | | | | | | | | | | | | | | | | | | | | | | | | The OE-Core commit: commit 8a577fa7cf54db646f4e61f383390054e5f04ca3 Author: Khem Raj <raj.khem@gmail.com> Date: Tue Sep 8 22:12:46 2015 +0000 directfb: Avoid using VLAs and printf formats These are not portable features and are flagged by clang Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Broke the directfb build as the new patch has been applied in the .inc file and was unconditionally being included. The patch was include for new versions of DirectFB and we ought to avoid including changes from OE-Core, for this recipe, without notice. It is likely the patch needs to be ported later for the forked DirectFB recipe but this is should be done afterwards. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* xf86-video-imxfb-vivante: don't drop GCC 5.2 patchMax Krummenacher2016-04-191-2/+2
| | | | | Signed-off-by: Max Krummenacher <max.oss.09@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* xf86-video-imxfb-vivante: forward port GCC5.2 patchMax Krummenacher2016-04-191-14/+37
| | | | | | | Port to 5.0.11.p6.3-beta. Signed-off-by: Max Krummenacher <max.oss.09@gmail.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>
* Rework i.MX6 UltraLite support to not use other i.MX6 codeOtavio Salvador2016-04-194-46/+15
| | | | | | | | | | | | | | The i.MX6 UltraLite is very different from the other i.MX6 SoCs and the current BSP infrastructure needs to be reworked to allow for more granullar control of the features each SoC provide to control the changes to be applied for the SoC peripherals support. For now, it is not possible to express this clearly in the BSP so the current change is to revert some of the changes done for the i.MX6 UltraLite to be enabled and make sure that the boards using the SoC does not inherit the 'mx6' override. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gtk+3: Add CFLAGS overrides for Wayland useOtavio Salvador2016-04-191-0/+5
| | | | | | | | The Vivante GPU requires the platform to be configured and thus the CFLAGS need to be passed for the build system to properly configure it. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* mesa-demos: Add Wayland and OpenVG supportLauren Post2016-04-193-1/+135
| | | | | | | | Add patches to support both OpenVG and Wayland support. Add configuration to enable in PACKAGECONFIG. Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Drop Freescale official Linux kernel for i.MX23, i.MX28 and i.MX5 SoC familiesOtavio Salvador2016-04-1916-1341/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Linux kernel provided by Freescale for i.MX28 and i.MX5 is too old (2.6.35.3) and there are no plans to upgrade it, as the OE-Core is going to use GCC 5.2 as default compiler soon and it is not possible to compile this kernel with the new toolchain, thus the removal. The metadata related to the i.MX23, i.MX28 and i.MX5 SoC family, which is dependant of this Linux kernel support, has been removed in this commit so if someone ever wants to bring it back it is easy to find out all the necessary changes. The recipes affected are: - alsa-state - amd-gpu-x11-bin - gtk+3 - imx-lib - imx-test - imx-vpu - libfslcodec - linux-imx - mesa - qt4-embedded-free - qt4-x11-free - qtbase - xf86-video-imxfb Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Acked-by: Daiane Angolini <daiane.angolini@freescale.com>
* mesa: Remove virtual/libopenvg from providers listOtavio Salvador2016-04-191-5/+5
| | | | | | | The mesa now provide virtual/libopenvg which should be offered by the AMD and Vivante GPU drivers. Remove it from the providers list. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* xserver-xf86-config: Add i.MX6UL xorg.confLauren Post2016-04-191-0/+12
| | | | | Signed-off-by: Lauren Post <lauren.post@freescale.com> 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>
* directfb: Stop using a packagegroup to fix Vivante GPU runtime dependencyOtavio Salvador2016-04-192-2/+0
| | | | | | | | | | | | | The runtime dependency against libvivante-dfb-mx6 should be specified in the directfb main package, not in the packagegroup so there is no risk of it not being right in a customer image. The other benefit in doing this rework is that the DirectFB 1.7.4 version recipe has no changes and can be immediately removed once Freescale upgrades the Vivante GPU bindings for DirectFB 1.7.7 support. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* packagegroup-core-directfb: Change override for i.MX6 SoCs with GPUOtavio Salvador2016-04-191-2/+11
| | | | | | | | | 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: Otavio Salvador <otavio@ossystems.com.br>
* mesa-demos: Support for mx6 without GPUsOtavio Salvador2016-04-191-1/+8
| | | | | | | | 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 mesa. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* xf86-video-imxfb-vivante: Fix gcc 5.2 build breakTom Hochstein2016-04-192-1/+116
| | | | | | | Fix build break with gcc 5.2 caused by warnings being treated as errors. Signed-off-by: Tom Hochstein <Tom.Hochstein@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* mesa: Fix override of x11 GLX support for i.MX6Otavio Salvador2016-04-191-1/+11
| | | | | | | | The replacement of --enable-glx-tls for --enable-glx was not working due the way the variables are expanded. To fix the issue an annonymous function has been added to mangle it just before its use. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* mesa: Avoid Vivante GPU headers conflict for gl.h and glext.hOtavio Salvador2016-04-191-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | The new GPU release include new GL headers which conflict with the ones provided by mesa. The build fails with: ,---- | ERROR: The recipe imx-gpu-viv is trying to install files into a shared | area when those files already exist. Those files and their manifest | location are: | | .../build-framebuffer/tmp/sysroots/imx6qsabresd/usr/include/GL/gl.h | Matched in manifest-imx6qsabresd-mesa.populate_sysroot | | .../build-framebuffer/tmp/sysroots/imx6qsabresd/usr/include/GL/glext.h | Matched in manifest-imx6qsabresd-mesa.populate_sysroot `---- This removes of the mesa's headers so the ones provided by Vivante are used instead. Fixes [Yocto: #5098]. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* xserver-xf86-config: Add support for PXP Frame Buffer displaysLauren Post2016-04-193-0/+42
| | | | | | | PXP devices for mx6sx, mx6sl and mx7 Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* xf86-video-imxfb-vivante: Upgrade to 5.0.11.p6.3Lauren Post2016-04-192-8/+13
| | | | | | | | | | | | | Released with 3.14.38-6QP_beta release. Upgrade to version 5.0.11.p6.3 to align with imx-gpu-viv upgrade. - Fixes for Xrandr rotation, and video modes not displaying correctly. - Fixes for Xrandr not displaying correctly with PXP. - Fix for alignment in xorg.conf to notify EXA driver the display engine. - Add GC2000+ support. 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-194-11/+16
| | | | | | | | | | | 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>
* mesa-demos: Fix so patches only install for SoC with GPULauren Post2015-07-281-2/+8
| | | | | | | | Only install patches for SoC with a GPU. Future i.MX 6UltraLite does not have a GPU. Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* mesa: Support for mx6 without GPUsLauren Post2015-07-281-7/+12
| | | | | | | | | 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 mesa. Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Move meta-fsl-ppc content to layer rootOtavio Salvador2015-07-284-0/+82
| | | | | | | | This commit is just a rename of all contents of meta-fsl-ppc subdirectory to this layer's root, merging the contents of common files, subsequent changes are based on top of that. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gtk+3: Disable Wayland backend when building for X11Otavio Salvador2015-07-281-0/+2
| | | | | | | | | | The X11 backend of i.MX5 and i.MX6 does not support the Wayland rendering and causes GTK+3 configure script to fail. When building for X11 we now disable the Wayland backend allowing the configure to proceed. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* pointercal: Update with panel type in xinput fileLauren Post2015-07-281-2/+2
| | | | | | | | This fix was required to fix touch calibration issues on i.MX6 boards using touch panels. 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-1649-0/+4327
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>