| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
Signed-off-by: Max Krummenacher <max.oss.09@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
New SoC i.MX 6 UltraLite does not have a GPU so only
apply patch for i.MX 6 with a Vivante GPU.
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
| |
Update the support patches for Weston 1.8.
The support patches are consolidated in a single patch.
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Freescale's default eglplatform.h contains framebuffer headers while
X11 compatible headers are located in eglplatform_1.4.h [1], therefore
overwrite eglplatform.h with eglplatform_1.4.h during install.
This fixes EGL on X support through xcb.
For instance Qt5 would fail to enable CFG_EGL_X [2] due to the
following build error during configure :
invalid conversion from 'EGLNativeDisplayType {aka void*}' to
'Display* {aka _XDisplay*}' [-fpermissive]
This further resulted in a runtime error with Qt5_CinematicExperience:
QXcbIntegration: Cannot create platform OpenGL context, neither GLX
nor EGL are enabled
[1]: http://lists.busybox.net/pipermail/buildroot/2014-November/111475.html
[2]: https://codereview.qt-project.org/#/c/77523/
Signed-off-by: Florian Vallee <fvallee@eukrea.fr>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
| |
Vivante GPU driver cannot operate in X11 and Wayland in same
distribution as it needs to have different libraries installed. So in
case 'x11' is in DISTRO_FEATURES, Wayland is disabled.
Fixes [YOCTO: #7814].
Change-Id: Ibde60384b1146ecb0aad353cfbc44163b21b4fc1
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Additional packages are added to the PROVIDES variable, depending on
the type of processor being supported, e.g. i.MX6Q, i.MX6SX, etc.
The old way this was being set could add multiple versions of the
same package to the PROVIDES variable which in turn can cause confusion
with sstate, e.g. a number of i.MX6 machines use :mx6q:mx6dl in their
overrides whereas others might only have :mx6q. With the previous
setting of PROVIDES, this package would not be sharable via sstate
between such machines.
This patch changes the process so that these extra packages are only
added once, improving the [re]usability of sstate.
Signed-off-by: Gary Thomas <gary@mlbassoc.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
| |
Fix builds of directfb on systems with dash as /bin/sh
Change-Id: Idf5e208c8ac75f4c6251f9f5b0db317f91c42de5
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
| |
Modify the version to match the version of imx-gpu-viv
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
| |
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
3.14.28-1.0.1 patch release has the following bug fixes:
MGS-554 [#1644] Fix the false alert with GPU commit dirty
MGS-528 [#ccc] Wayland does not free window memory until the application exits
GRPH-56 [#ccc] Add environment variable to turn off memory fill
GRPH-55 [ccc] Add alpha channel for direct texture viv extension
MA-6540 [#1672] Fix native fence FD leak found by Android™ CTS
MGS-663 [#1686] P4 release can't be built statically
MA-6527 [#1666] Fix android.webgl.cts.WebGLTest CTS failure
MGS-511-2 [#1593] Qt 3D app cannot run on i.MX 6SoloX board
MGS-658 [#ccc] Fix build warning of isInApiTraceMode for static link
Revert MGS-352 [#1453] Creating context on 5.x is slower than 4.x due to process name
read
MGS-578 [#1657] GoogleEarth APK encounters a shader compile error
MGS-507 [#1323] RenderToTexture has distorted pictures on screen in DL board
MGS-547 [#ccc] Add YVYU format test in g2d_overlay_test
MGS-547 [#1640] YVYU format gets wrong result when 2D is built
MGS-564 [#ccc] Resolve race condition in display frame sync
MGS-367 [#1589] "CTRL+C" to close the "tutorial7_es20" causes GPU to hang
MGS-543 [#1604] Remove some unsupported extensions in gles10
MGS-436 [#ccc] Memory leak in glimagesink video loop playback
MA-6267 [#1600] Fix ES3.0 benchmark UBenchEnhanced can't run
MA-6208-1 [#1543] Fix build error
MA-6208 [#1543] Fix com.drawelements.deqp.gles3 CTS failure
MGS-511 [#1593] Qt 3D app cannot run on i.MX 6SoloX board
MGS-512 [#1493] Fix es30 conformance failures related to glReadPixels
MGS-502 [#ccc] libCLC failure
MGS-500 [#ccc] Disable apitrace for static build
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
| |
The i.MX6 SoloLite does not include 3D support and the headers are not
installed when building for it making it impossible to use the SoC
backend. Stop setting it.
Change-Id: I929d283df204372bc45888a8327563d81b125081
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
| |
The i.MX6 specific overrides needs to be set using _mx6 OVERRIDE to
avoid contaminating other boards.
The extra DEPENDS has been removed as the original recipe already
depends on virtual/egl so all i.MX6 variants are covered.
Change-Id: Id9cdd9a4d46d44b9afc6580784d024a54c45ee4a
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
| |
Add xf86-video-imxfb-vivante.inc file to avoid duplication for
new releases.
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
| |
- Change version to align to same version used for imx-gpu-viv
- Update rc.autohdmi to handle more error cases
Change-Id: I26c3342f7f6ecffc4ca975bc83795ea38f5feb17
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
| |
Remove pc files now they are part of imx-gpu-viv package
Fix api trace installation
Change-Id: I95b35b73a249b3e80b7437f3d516e19bc3e1242c
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
| |
With the recent addition of rootfs creation log checking for builds
using Debian packaging, rootfs builds fail because the main imx-gpu-viv
package isn't present, but other packages (such as its -dev) depend
on it.
Signed-off-by: Matt Madison <matt@madison.systems>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Otherwise libgles3-mx6-dev has to be added manually to avoid error when
compiling on target:
| /usr/include/qt5/QtGui/qopengl.h:97:26: fatal error: GLES3/gl3.h: No such file or directory
As soon as there are seperate binaries for GLES3 this connetion can be removed.
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes the following warning:
,----
| WARNING: QA Issue: libz160 requires libgsl-fsl.so.1, but no providers
| in its RDEPENDS [file-rdeps]
`----
Change-Id: I920eb5f31f94118ed46105545b9d0bd175151690
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
| |
Add a common provider (for X11 and Framebuffer backends) which works
out of box independently of the backend of use, to be used in DEPENDS.
Change-Id: I681603c76c95d647944cbe9115dadfbd508cd63d
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
| |
This hides the following warning:
,----
| WARNING: QA Issue: xf86-video-imxfb: configure was passed unrecognised
| options: --enable-neon [unknown-configure-option]
`----
Change-Id: I1c0051db67be4a2640ff18af176a6411cfb86261
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The recipe were not including the xorg-driver-video.inc common file so
ended not setting the right Xorg ABI dependency. This fixes the
following warning:
,----
| WARNING: QA Issue: Package xf86-video-imxfb contains Xorg driver
| (imx_drv.so) but no xorg-abi- dependencies [xorg-driver-abi]
`----
Change-Id: Ifc2e46c2eb06233eb32c555f4943eed32b634ac4
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The binaries link against the libxext so a build dependency should be
add. This fixes following warning:
,----
| WARNING: QA Issue: libegl-mx51 rdepends on libxext, but it isn't a
| build dependency? [build-deps]
`----
Change-Id: Ia3bbfb430f046c24f0be37f0b10c3bbb489ad81a
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
| |
Add a configure-time requirement on the kernel sources. This is needed
because parts of this program use kernel headers directly. If the
kernel package is restored from sstate, the headers will not be
available unless this dependency is explicit. This new behaviour was
introduced in OE-Core: 6a1ff0e7eac
Change-Id: I19cf8a08b89b0e33870f804b2d4446755b3715f4
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
| |
Fixes:
WARNING: QA Issue: imx-gpu-viv-tools-apitrace requires libX11.so.6,
but no providers in its RDEPENDS [file-rdeps]
Signed-off-by: Jacob Kroon <jacob.kroon@mikrodidakt.se>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
| |
The AMD GPU libraries shouldn't be renamed; this allow for runtime to
choose the right library at installation time.
Change-Id: If674fa3d3ee0c8ff99688d0a1bc2dfda67355fa8
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This improves the Weston performance considerably and is backward
compatible with Vivante 4.6.9 and Vivante 5.0.X VIV-GPU drivers.
The following new patches has been included:
MGS-391: Weston: Performance Optimisation for single buffer mode
MGS-389: Fix for wrong FPS throttling when multibuffer is set
Change-Id: I17a5d8377927fa250dd0f24ac8462064dc7592ca
Signed-off-by: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
| |
Specify that the initscript is in xserver-xorg-extension-viv-autohdmi
Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|