Commit Graph

169 Commits

Author SHA1 Message Date
Otavio Salvador
bdd2df483c qtbase: Stop using base_contains
The base_contains function is deprecated and we ought to use
bb.utils.contains instead.

Change-Id: Ib53b854f79f45ecd75da9f5c07a276465f2675fb
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-16 17:06:51 -03:00
Yuqing Zhu
83dad325b1 chromium-imx: Update dependency name of vpuwrap
libfslvpuwrap has been renamed to imx-vpuwrap, need to
do update.

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07 10:07:46 -03:00
Andreas Müller
4455315e0e opencv: follow meta-oe to 3.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-19 15:06:34 -03:00
Martin Jansa
62c8d8cc65 qtbase: Allow to build eglfs with x11 in DISTRO_FEATURES
* even when x11 is in DISTRO_FEATURES someone might configure qtbase
  to build with eglfs, that works OK with Qt 5.5.1, because
  -DEGL_API_FB=1 is also passed through
  mkspecs/devices/linux-imx6-g++/qmake.conf
  but with 5.6 and 5.7 it fails when X11 headers are include with their
  own Status enum (the same errors like before
  https://codereview.qt-project.org/#/c/105116/2)
  Adding -DEGL_API_FB=1 like linux-imx6-g++/qmake.conf does is simplest
  workaround to prevent imx-gpu-viv from including Xlib from
  EGL/eglvivante.h

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-19 15:03:26 -03:00
Otavio Salvador
94b494c1f4 qt4: Move BSP related bbappend files to dynamic layer
The Qt4 recipes are now in a specific layer, meta-qt4, so we cannot
append those recipes if the layer is not included.

This moves the bbappend files to the 'qt4-layer' collection, enabling it in
case the collection is available.

Fixes [YOCTO: #8898]

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-19 15:03:24 -03:00
Andreas Müller
9c913c9d6d efl: fix build with current master meta-oe/oe-core
fixes:

| In file included from /home/a.mueller/tmp/oe-core-glibc/sysroots/zeravarimx6q/usr/include/EGL/eglplatform.h:38:0,
|                  from /home/a.mueller/tmp/oe-core-glibc/sysroots/zeravarimx6q/usr/include/EGL/egl.h:39,
|                  from ../src/modules/evas/engines/gl_common/evas_gl_api_ext.h:7,
|                  from ../src/modules/evas/engines/gl_common/evas_gl_core_private.h:5,
|                  from modules/evas/engines/gl_generic/evas_engine.c:2:
| /home/a.mueller/tmp/oe-core-glibc/sysroots/zeravarimx6q/usr/include/EGL/eglvivante.h:266:2: error: #error "Platform not recognized"
|  #error "Platform not recognized"
|   ^

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-19 15:03:21 -03:00
Otavio Salvador
a881d89fb1 opencv: Use the 2.4 release only
The opencv 3.0 is not tested and does not have the i.MX6 specific
patch ported so we disable it for the i.MX6 SoC from Quad, DualLite,
SoloX and SoloLite families. The 2.4 is used instead.

This fixes following warning:

,----
| NOTE: multiple providers are available for runtime opencv-samples (opencv-samples, opencv)
| NOTE: consider defining a PREFERRED_PROVIDER entry to match opencv-samples
`----

Change-Id: I2f897cdd31dcee9046ee7d28ef4dcadb154ae88c
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-19 15:03:21 -03:00
Otavio Salvador
9e7dc84fa4 glmark2: Rework PACKAGECONFIG to properly handle all i.MX6 SoCs
The PACKAGECONFIG is now overriden, so we avoid getting broken in case
changes on meta-oe are commited.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-19 15:03:19 -03:00
Andreas Müller
574898eb75 qtbase: follow 5.5 platform configuration style
This one comes up when building for non-x11 / wayland.

for further details see qtbase
commit d04c3d2079e0df79592128a67e115ecb90b08454
Author: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Date:   Mon Mar 2 16:09:22 2015 +0100

    eglfs: Pluginize RPi, iMX6 and Mali backends

    eglfs does not depend on the device makespecs anymore when it comes to these device
    integration backends (hooks). Instead, backends are autodetected by configure.

    The name of the preferred plugin is still set in the device makespecs. This
    is optional. When not set and there is more than one plugin present in the system,
    the environment variable QT_QPA_EGLFS_INTEGRATION will have to be set at runtime.
    In the absence of that, the order is undefined.

    Change-Id: Ie1ced2c9aa1beff2adb13b4fdea7c499cb5a6aab
    Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
    Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-19 15:03:19 -03:00
Andreas Müller
0f0e7777ef qtbase: remove Force_egl_visual_ID_33.patch
It does not apply for Qt 5.5 anymore and mainline qtbase takes care for vivante
specifics.

See qtbase
commit e7bd18f156e508969cc536c0f0b8e3c2c3c75c47
Author: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Date:   Wed Mar 18 11:03:39 2015 +0100

    Fix EGL config - X visual matching for i.MX6

    Task-number: QTBUG-44290
    Change-Id: I06cbb169803aa8a06ea310651def1f3582194c8e
    Reviewed-by: Jørgen Lind <jorgen.lind@theqtcompany.com>

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-19 15:03:19 -03:00
Otavio Salvador
04f3621c6f glmark: Drop drm-gl support for all i.MX6 SoCs with GPU
The linking against GL is failing so we need to remove this support as
an intermediate solution.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-19 15:03:16 -03:00
Zhenhua Luo
7525c946c2 asf: remove deplicated recipe
The asf recipe already exists in recipes-kernel folder

Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com>
2016-04-19 15:03:15 -03:00
Otavio Salvador
d5e730317a Drop Freescale official Linux kernel for i.MX23, i.MX28 and i.MX5 SoC families
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>
2016-04-19 15:03:14 -03:00
Otavio Salvador
b9fd2a72b8 qtbase: Fix indentation of recipe
The recipe had a mix of indentation styles which makes it hard to
read. Those are changed to avoid tabs and rely on spaces only.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-19 15:03:14 -03:00
Otavio Salvador
32de02c23f glmark2: Handle PACKAGECONFIG for X11 and Wayland
This handles the PACKAGECONFIG setting depending on the
DISTRO_FEATURES avaiability (X11 or Wayland). It adds GL and GLES2
support for the available flavours.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-19 15:03:14 -03:00
Otavio Salvador
1a344295d1 opencv: Remove v4l support for all i.MX6
The camera support does not work using v4l. Disable it.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-19 15:03:13 -03:00
Otavio Salvador
fad9114e7e packagegroup-fsl-mfgtool: Add f2fs feature
The f2fs feature allow the use of Flash-Friendly File System for
installation.

The feature is added as a bbappend file dynamically enabled if
meta-filesystem is available.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-07-28 23:26:59 -03:00
Otavio Salvador
6a868a6714 Move meta-fsl-ppc content to layer root
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>
2015-07-28 23:26:59 -03:00
Otavio Salvador
ca38cdc4de Move external layer's specific changes for 'dynamic-layers' subdir
The external layer's specific changes are now in the 'dynamic-layers'
subdirectory. This approach ease the identification of layer specific
recipes and extensions as all those are more visible isolated of the
main layer components.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-07-16 15:01:29 -03:00