]> code.ossystems Code Review - meta-freescale.git/log
meta-freescale.git
11 years agomxs-base.inc: Use 'fsl-dynamic-packagearch' class
Otavio Salvador [Mon, 23 Sep 2013 17:19:15 +0000 (14:19 -0300)]
mxs-base.inc: Use 'fsl-dynamic-packagearch' class

Change-Id: I86c77a6aa19ee40b151246bb9531ff7194a4b983
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoimx-base.inc: Use 'fsl-dynamic-packagearch' class
Otavio Salvador [Mon, 23 Sep 2013 13:58:34 +0000 (10:58 -0300)]
imx-base.inc: Use 'fsl-dynamic-packagearch' class

Change-Id: I61f115780b3f9b3518e3af45f278e4602b192d1a
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoxf86-input-evdev: Drop PACKAGE_ARCH override
Otavio Salvador [Mon, 23 Sep 2013 16:23:16 +0000 (13:23 -0300)]
xf86-input-evdev: Drop PACKAGE_ARCH override

The Xorg 1.11.4 version has been dropped so we don't have an ABI
incompatible Xorg anymore and we now use the Xorg in sync with
OE-Core/Poky so this is not need anymore.

Change-Id: I8c9b1f4f233f41ff2644bd3c50c657148633e17d
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agofsl-dynamic-packagearch.bbclass: Dynamically set package architecture
Otavio Salvador [Sun, 22 Sep 2013 23:12:55 +0000 (20:12 -0300)]
fsl-dynamic-packagearch.bbclass: Dynamically set package architecture

This allow to easy reuse of binary packages among similar SoCs. The
usual use for this is to share SoC specific packages among different
boards. The class can be used to share GPU packages for i.MX53 boards
(as all them share the AMD GPU) and i.MX6 based boards (as all them
share Vivante GPU).

It inspects the database and identify if the package provides or
depends on one of subarch provided values and if it does, it sets the
PACKAGE_ARCH for MACHINE_SUBARCH value otherwise if it matches in the
machine specific filter, it sets it to MACHINE_ARCH.

This reduces the amount of packages we build, for example in case of
core-image-x11 we:

$ ls -l tmp/deploy/rpm/cortexa9hf_vfp_neon_mx6/*.rpm | wc -l
75

So we reuse 75 binaries; these would be build otherwise.

It being dynamically set or statically set it has following benefits:

* correctness: it is easier to ensure the system behaves as expected
* correctness for non-tracked recipes: new recipes, if depending on
  virtual/kernel or GPU has the right architecture choosen, without a
  .bbappend file for them
* safeness: non-expert users get a more adequate behavior as the
  complexity of choosing the right architecture is simplified for them
* easy maintenance: it is easier for me, as maintainer, to maintain a
  code which decides what to do than having hundreds of bbappend files
  for it

Change-Id: Icb0a8060e862c8eeb166c45d1b39c40de07b01d8
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoimx-base.inc: Drop gst-fsl-plugin for vf60 SoC family
Otavio Salvador [Sun, 22 Sep 2013 21:21:20 +0000 (18:21 -0300)]
imx-base.inc: Drop gst-fsl-plugin for vf60 SoC family

The vf60 SoC family does not has VPU so we shouldn't include the
gst-fsl-plugin. We fix it making an override for the SoC family as
done for 'mx3' one.

Change-Id: I2eadf16b67cafc8b91e4968b6108ce4c90f7e284
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoimx28evk: set up UBOOT_CONFIG with config/fs-type for the supported boot devices
Mario Domenech Goulart [Thu, 19 Sep 2013 14:11:06 +0000 (11:11 -0300)]
imx28evk: set up UBOOT_CONFIG with config/fs-type for the supported boot devices

Supported boot devices: sd, nand and sd-auart-console.

Change-Id: I4521bbfa7a3c5ec4002a583b682a36ab18e9357a
Signed-off-by: Mario Domenech Goulart <mario@ossystems.com.br>
11 years agoimx6solosabresd: set up UBOOT_CONFIG with config/fs-type for the supported boot devices
Mario Domenech Goulart [Wed, 18 Sep 2013 14:23:13 +0000 (11:23 -0300)]
imx6solosabresd: set up UBOOT_CONFIG with config/fs-type for the supported boot devices

Supported boot devices: sd

Change-Id: Ic4f72275dc37da9f882ba51b234c1a1b4e6b2d4f
Signed-off-by: Mario Domenech Goulart <mario@ossystems.com.br>
11 years agoimx6solosabreauto: set up UBOOT_CONFIG with config/fs-type for the supported boot...
Mario Domenech Goulart [Wed, 18 Sep 2013 14:22:45 +0000 (11:22 -0300)]
imx6solosabreauto: set up UBOOT_CONFIG with config/fs-type for the supported boot devices

Supported boot devices: sd, eimnor, nand and spinor.

Change-Id: I9f4fbfc5c2331a2f2ec20cec2c7ea158f84dae2e
Signed-off-by: Mario Domenech Goulart <mario@ossystems.com.br>
11 years agoimx6qsabresd: set up UBOOT_CONFIG with config/fs-type for the supported boot devices
Mario Domenech Goulart [Wed, 18 Sep 2013 14:22:18 +0000 (11:22 -0300)]
imx6qsabresd: set up UBOOT_CONFIG with config/fs-type for the supported boot devices

Supported boot devices: sd and sata.

Change-Id: I66a3a5fcfa8624d1aba35003a873ba3a3bb1dcaf
Signed-off-by: Mario Domenech Goulart <mario@ossystems.com.br>
11 years agoimx6qsabreauto: set up UBOOT_CONFIG with config/fs-type for the supported boot devices
Mario Domenech Goulart [Wed, 18 Sep 2013 14:21:56 +0000 (11:21 -0300)]
imx6qsabreauto: set up UBOOT_CONFIG with config/fs-type for the supported boot devices

Supported boot devices: sd, eimnor, nand and spinor.

Change-Id: I613abc2ae5e5fe67c59f4aa1466ff1d879532725
Signed-off-by: Mario Domenech Goulart <mario@ossystems.com.br>
11 years agoimx6dlsabresd: set up UBOOT_CONFIG with config/fs-type for the supported boot devices
Mario Domenech Goulart [Wed, 18 Sep 2013 14:21:14 +0000 (11:21 -0300)]
imx6dlsabresd: set up UBOOT_CONFIG with config/fs-type for the supported boot devices

Supported boot devices: sd.

Change-Id: I6028f47d170015f8c8aac113773e24ced34e38a0
Signed-off-by: Mario Domenech Goulart <mario@ossystems.com.br>
11 years agoimx6dlsabreauto: set up UBOOT_CONFIG with config/fs-type for the supported boot devices
Mario Domenech Goulart [Wed, 18 Sep 2013 14:20:46 +0000 (11:20 -0300)]
imx6dlsabreauto: set up UBOOT_CONFIG with config/fs-type for the supported boot devices

Supported boot devices: sd, eimnor, nand and spinor.

Change-Id: I7d762689582221489d53819b0cde0b3356230d75
Signed-off-by: Mario Domenech Goulart <mario@ossystems.com.br>
11 years agou-boot-fslc-mxsboot: Use sysroot contents for native builds
Otavio Salvador [Wed, 25 Sep 2013 18:26:23 +0000 (15:26 -0300)]
u-boot-fslc-mxsboot: Use sysroot contents for native builds

This fixes the build to not link and user host OpenSSL contents.

Change-Id: I5d088d791a83c4b24ee6ea85037c82103c12fb3f
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoimx-bootlets: Add deploy in sstate-cache
Otavio Salvador [Sun, 22 Sep 2013 21:04:41 +0000 (18:04 -0300)]
imx-bootlets: Add deploy in sstate-cache

The right way to support deployment of files is inheriting the deploy
class so it is add to the sstate-cache. If we don't do that we end
redoing the build without a real need.

Change-Id: If0a0cdcfe8abf5b50b72a0c04c8d0d273ad1a91a
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoimx-bootlets: Pass sysroot for compiler and linker
Otavio Salvador [Sat, 21 Sep 2013 21:22:20 +0000 (18:22 -0300)]
imx-bootlets: Pass sysroot for compiler and linker

The build need to have the sysroot information explicit; the build
system of the imx-bootlets is horrible and does not reuse the values
provided by the environment so we need to force them.

This fixes a build failure in Crystal boards.

Change-Id: Ie5f0bd7271c90f219fdded320da579fa95ace159
Reported-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agou-boot-fslc: Update revision to aa822f4
Otavio Salvador [Sat, 21 Sep 2013 15:04:42 +0000 (12:04 -0300)]
u-boot-fslc: Update revision to aa822f4

This updates the u-boot-fslc and u-boot-fslc-mxsboot recipes to
aa822f4 (Merge tag 'v2013.10-rc3' into patches-2013.10).

A new dependency, of openssl, has been add to u-boot-fslc-mxsboot as
it needs to look to it when building for MX23 or MX28 SoCs.

Change-Id: I914a4e808fa0211eefa8e30aa4f6bb03e01e5a04
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agolinux-imx (3.0.35): Add defconfig file for i.MX6 Solo SoCs
Otavio Salvador [Tue, 17 Sep 2013 17:48:08 +0000 (14:48 -0300)]
linux-imx (3.0.35): Add defconfig file for i.MX6 Solo SoCs

This copies the i.MX6 Solo Lite defconfig for use by i.MX6 Solo
SoCs. This is how is done by Freescale BSP so we'll follow same rule
here.

Change-Id: I244e366d159fef37cdd15fedb447472efc026d27
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoimx-test: Install vpu config and media files
Daiane Angolini [Mon, 16 Sep 2013 13:24:58 +0000 (10:24 -0300)]
imx-test: Install vpu config and media files

Files (config_dec, config_enc, config_encdec,
config_net) are used to configure mxc-vpu-test.out

And file akiyo.mp4 is a sample media file used
for mxc_vpu_test.out

Fixes [YOCTO: #4185]

Change-Id: I4a09988319440d75bf2c72d2f9351fa58a9804f4
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
11 years agolinux-fslc: Update to a318c1dd revision
Otavio Salvador [Sat, 14 Sep 2013 19:18:53 +0000 (16:18 -0300)]
linux-fslc: Update to a318c1dd revision

This revision merges the 3.11.1 stable release onto the patches-3.11
branch.

Change-Id: I5e8665125c31c02963d689e3969da6224ec53c74
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agolinux-imx (3.0.35): Update to 4.1.0 based branch
Otavio Salvador [Fri, 6 Sep 2013 17:14:43 +0000 (14:14 -0300)]
linux-imx (3.0.35): Update to 4.1.0 based branch

This updates the 3.0.35 to the 4.1.0 based BSP and remove the GPU
patches that has been already included there. At same time, it adds 6
new patches that include the need fixes for Yocto support and that
were not included by Freescale at their kernel branch.

Change-Id: Ia63d9e87a610e88c288d6be180f10b1eda399b1a
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agobarebox: fix warning
Eric BENARD [Tue, 17 Sep 2013 08:48:06 +0000 (08:48 +0000)]
barebox: fix warning

else we get :
WARNING: Unable to get checksum for barebox SRC_URI entry defconfig:
file could not be found

Reported-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Eric Bénard <eric@eukrea.com>
11 years agobarebox: drop 2012.02.0 support
Alexandre Belloni [Mon, 26 Aug 2013 16:58:19 +0000 (18:58 +0200)]
barebox: drop 2012.02.0 support

imx53qsb will be supported using a more recent version

Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
11 years agopointercal-xinput: Move from meta-fsl-demos
Otavio Salvador [Fri, 6 Sep 2013 12:23:47 +0000 (09:23 -0300)]
pointercal-xinput: Move from meta-fsl-demos

The pointercal-xinput is not included in OE-Core so we ought to
include it in the BSP instead of having it in meta-fsl-demos layer.

Change-Id: I27dbc31aeb321609cac6a2e757742b83d609033a
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agolinux-fslc: Update to 10b70ef revision
Otavio Salvador [Thu, 5 Sep 2013 17:24:48 +0000 (14:24 -0300)]
linux-fslc: Update to 10b70ef revision

This adds following changes:

10b70ef usb: chipidea: move hw_phymode_configure() into probe
a40d36c ARM: dts: imx53-qsb: Make USBH1 functional
b9338d7 ARM: i.MX: remove sdma script address arrays from platform data
d735486 dma: imx-sdma: Add ROM script addresses to driver
443a13a dma: imx-sdma: Use struct for driver data

Change-Id: Ice0cd5c60ba7bacfd72e6e54dc2519eb99ed16af
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agou-boot-fslc: Update to 2013.10-rc2
Otavio Salvador [Tue, 3 Sep 2013 18:57:34 +0000 (15:57 -0300)]
u-boot-fslc: Update to 2013.10-rc2

This patch updates the source against the 2013.10-rc2 release; this
also renames the u-boot-mxsboot recipe to u-boot-fslc-mxsboot so it
makes it clear that it is based on u-boot-fslc version.

The license checksum has changes as U-Boot now uses SPDX Unique
License Identifiers (eca3aeb Licenses: introduce SPDX Unique Lincense
Identifiers).

Change-Id: I761d92f3f1eaf419a238d544357293a3a953b7c8
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agolinux-fslc: Update to 3.11 based kernel
Otavio Salvador [Tue, 3 Sep 2013 18:51:54 +0000 (15:51 -0300)]
linux-fslc: Update to 3.11 based kernel

The Linux kernel has been updated to a 3.11 based tree which includes
following changes:

ef362c0 iio: mxs-lradc: Fix the order of resources removal
5e4438d iio: mxs-lradc: change the realbits to 12
c790948 staging: iio: mxs-lradc: Use devm_iio_device_alloc
308ae71 iio: core: implement devm_iio_device_alloc/devm_iio_device_free
1b25b3c iio: mxs-lradc: Check the return value from stmp_reset_block()
61cda60 iio: mxs-lradc: Add MODULE_ALIAS
e922c88 ASoC: mxs-sgtl5000: Configure the dai_links as unidirectional
92676a3 ASoC: soc-pcm: Allow to specify unidirectional dai_link
5753d98 ARM: dts: imx23-olinuxino: enable Low Resolution ADC
7668d12 ARM: dts: imx23-evk: enable Low Resolution ADC
30cc4d4 ARM: mxs-lradc: Simplify mxs_lradc_trigger_init error handle
3619d42 ARM: dts: imx23-evk: enable USB PHY and controller
faf7c76 ARM: dts: imx28-evk: Enable touchscreen support

Change-Id: I4138d1f864924bbefbed93310670c431c291679b
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agopackagegroup-core-directfb: Add Vivante GPU support
Otavio Salvador [Tue, 3 Sep 2013 16:19:01 +0000 (13:19 -0300)]
packagegroup-core-directfb: Add Vivante GPU support

This allow for easy addition of DirectFB support in image; we opted to
add this here to avoid forcing a 'directfb' to be machine specific.

Change-Id: I20ca9625a6b3cd7a54e8718ef012ed6717313ba5
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoxf86-video-imxfb-vivante: Remove unused patches
Otavio Salvador [Sat, 31 Aug 2013 21:06:18 +0000 (18:06 -0300)]
xf86-video-imxfb-vivante: Remove unused patches

Following patches were not being used:

 - Makefile-fix-cross-compile.patch
 - Makefile.am-remove-prefixed-include-path.patch
 - build-Don-t-force-things-decided-by-build-system.patch

Those were included when working on 3.5.7-1.0.0-alpha release but not
removed, by mistake, when updating for 3.5.7-1.0.0-alpha.2 release.

Change-Id: Ib99562eaaa2d50845782f53a5b3ad3334cb9f48a
Reported-by: Evan Kotara <evan.kotara@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agogpu-viv-bin-mx6q.inc: If Wayland and X11 are enabled, default to X11
Otavio Salvador [Sat, 31 Aug 2013 20:58:55 +0000 (17:58 -0300)]
gpu-viv-bin-mx6q.inc: If Wayland and X11 are enabled, default to X11

Vivante GPU driver does not support use of Wayland AND X11 backends at
same time, so we need to choose one for default. We previously had
choose Wayland but many users are reporting problems as the usual
expected support is still X11 so we're moving the default for X11 now.

Change-Id: I30f092509f060d3bced358324a296b0f798da2cb
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agolibdrm: Add fix to avoid GPU freeze
Otavio Salvador [Tue, 16 Jul 2013 20:32:15 +0000 (17:32 -0300)]
libdrm: Add fix to avoid GPU freeze

Add ARM support into xf86drm.h.  This provides support for Xorg
interface.  Without this the vivante samples will hang during close
requiring a reboot

Change-Id: I60ea3c87c35fadaa00c64baffd24f74f41dfbb9b
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Evan Kotara <evan.kotara@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoimx-base.inc: Set default tune of i.MX6 to use Hard Float-Point
Otavio Salvador [Thu, 18 Jul 2013 17:42:54 +0000 (14:42 -0300)]
imx-base.inc: Set default tune of i.MX6 to use Hard Float-Point

The default now is to use Hard Float-Point to every i.MX6 SoC but it
is very easy to change back to Soft Float-Point, if it is the case,
you can set:

,----[ Soft Float-Point setting ]
| DEFAULTTUNE_mx6 = "cortexa9-neon"
`----

In your local.conf or machine board file.

Change-Id: I8379dd95cbd0ab9b9ae61ffe8e173f8b0b7db9ae
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoxserver-xorg: Remove backport of 1.11.4
Otavio Salvador [Thu, 22 Aug 2013 12:35:32 +0000 (09:35 -0300)]
xserver-xorg: Remove backport of 1.11.4

The new Vivante GPU driver supports the new Xorg API so we don't need
to keep this backport around anymore.

Change-Id: Ic3a4fa912cfbf51452fbb91b9afbf9e996eb56c0
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoxf86-video-imxfb-vivante: Upgrade to 3.5.7-1.0.0-alpha.2
Otavio Salvador [Wed, 17 Jul 2013 13:01:59 +0000 (10:01 -0300)]
xf86-video-imxfb-vivante: Upgrade to 3.5.7-1.0.0-alpha.2

The new Xorg driver does not need a DRI library anymore, so we remove
the xf86-dri-vivante recipe, but use the DRI code during the Xorg GPU
driver build.

This change has been based on changes done in meta-fsl-bsp-release,
3.5.7 dylan branch, by Lauren Post <lauren.post@freescale.com> and
Evan Kotara <evan.kotara@freescale.com>.

Change-Id: I3f666da817fb158b201dc169ae7862b199216ddd
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agolinux-imx (3.0.35): Add support to Vivante 4.6.9p12 GPU code
Otavio Salvador [Sun, 21 Jul 2013 22:39:39 +0000 (19:39 -0300)]
linux-imx (3.0.35): Add support to Vivante 4.6.9p12 GPU code

This backport the support for Vivante 4.6.9p12 GPU from 3.5.7 kernel
while Freescale does not make a new 3.0.35 release with this.

Change-Id: I34a4d2a6a2afa5437ab444e2259a43b523123438
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agogpu-viv-bin-mx6q (3.5.7-1.0.0-alpha.2): Add Hard and Soft Float-Point releases
Otavio Salvador [Thu, 18 Jul 2013 15:19:54 +0000 (12:19 -0300)]
gpu-viv-bin-mx6q (3.5.7-1.0.0-alpha.2): Add Hard and Soft Float-Point releases

Include the 3.5.7-1.0.0-alpha.2 version of GPU and the mechanism to allow this
to be matched for compatibility. When adding a package of:

Hard Float-Point, set:

 PACKAGE_FP_TYPE = "hardfp"

Soft Float-Point, set:

 PACKAGE_FP_TYPE = "softfp"

This GPU driver includes following changes/improvements:

- GLES20 window mode performance is optimized for improved performance.

- glmark2-es2 crashed fixed as documented: Workaround [YOCTO: #4954]
  so it outputs an error. A fix for it is being developed.

- glmark2-es2 performance in windowed mode. Fixes [YOCTO: 4950]

This change has been based on changes done in meta-fsl-bsp-release,
3.5.7 dylan branch, by Lauren Post <lauren.post@freescale.com> and
Evan Kotara <evan.kotara@freescale.com>.

Change-Id: If71a18df232282862ecd551d96e627b975238134
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agogpu-viv-bin-mx6q: Add DirectFB backend package
Otavio Salvador [Fri, 23 Aug 2013 21:39:23 +0000 (18:39 -0300)]
gpu-viv-bin-mx6q: Add DirectFB backend package

This change has been based on changes done in meta-fsl-bsp-release,
3.5.7 dylan branch, by Lauren Post <lauren.post@freescale.com> and
Evan Kotara <evan.kotara@freescale.com>.

Change-Id: I2f1bf93181e9f3246e6319f6e89f4fe842ca3da5
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoqtbase: Add qtbase_5.1.0.bbappend
Erik Botö [Thu, 29 Aug 2013 14:41:19 +0000 (14:41 +0000)]
qtbase: Add qtbase_5.1.0.bbappend

Copy the qtbase_5.0.2.bbappend to qtbase_5.1.0.bbappend since Qt 5.1.0 is
 now the default version built in meta-qt5.

Change-Id: I138c6a78591dd0013ee99b461d390fabe74baed9
Signed-off-by: Erik Botö <erik.boto@pelagicore.com>
11 years agoimage_types_fsl: mxs: Add support for a barebox bootstream
Alexandre Belloni [Mon, 26 Aug 2013 16:58:22 +0000 (16:58 +0000)]
image_types_fsl: mxs: Add support for a barebox bootstream

Change-Id: Ibe7afdd6e4c2f5db73b42cf6b39df9756bdb9fb8
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
11 years agoimx-boolets: Add barebox support
Alexandre Belloni [Mon, 26 Aug 2013 16:58:21 +0000 (16:58 +0000)]
imx-boolets: Add barebox support

Change-Id: Ifb5855a8c6c8d290f3aa699dc36712cb68fd4ddc
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
11 years agobarebox: Add a recipe to support mainline 2013.08.0
Alexandre Belloni [Mon, 26 Aug 2013 16:58:20 +0000 (16:58 +0000)]
barebox: Add a recipe to support mainline 2013.08.0

Change-Id: If835efe9bc3d09212a3132d06cafc03aaa3e5989
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
11 years agogpu-viv-bin-mx6q.inc: Fix soname of libEGL library
Otavio Salvador [Fri, 23 Aug 2013 23:34:53 +0000 (20:34 -0300)]
gpu-viv-bin-mx6q.inc: Fix soname of libEGL library

The soname of libEGL should be 1.0 so we fix it at install time. The
fix has been contributed by Evan Kotara <evan.kotara@freescale.com>.

Change-Id: I99dad005f4a01b6e902e0e605d16630ebebd554d
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agogpu-viv-bin-mx6q.inc: Fix soname of libGL library
Otavio Salvador [Mon, 8 Jul 2013 23:46:35 +0000 (20:46 -0300)]
gpu-viv-bin-mx6q.inc: Fix soname of libGL library

The soname used by mesa is 1.2.0 while the Vivante binary lacked the
minor version so sometimes we might end fetching the wrong package
because of this.

Change-Id: I581c573f2b794923baa96829a483cd6d6f5393e0
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agomqxboot: Add package
Andy Voltz [Sat, 24 Aug 2013 19:37:06 +0000 (19:37 +0000)]
mqxboot: Add package

Provides an utility for Freescale Vybrid platforms which allows an MQX
image to be loaded into memory. It's used for launching an MQX
application from a running Linux kernel.

Change-Id: Ie6f2ee78546dd557434facbe347d8865560e29fb
Signed-off-by: Andy Voltz <andy.voltz@timesys.com>
11 years agolibmcc: Add package
Andy Voltz [Sat, 24 Aug 2013 19:37:05 +0000 (19:37 +0000)]
libmcc: Add package

This provides a userspace library which can be used in Linux
applications on Freescale Vybrid Platforms. This library interfaces
with the kernel-module-mcc to pass information to MQX running on the
M4.

Change-Id: Ia90dc6cb1cd26745288cda5637ddb06a1ea8a6bd
Signed-off-by: Andy Voltz <andy.voltz@timesys.com>
11 years agokernel-module-mcc: Add package
Andy Voltz [Sat, 24 Aug 2013 19:37:04 +0000 (19:37 +0000)]
kernel-module-mcc: Add package

This module is used for communication and synchronization between MQX
applications (running on the M4) and Linux (on A5) for Freescale
Vybrid platforms.

Change-Id: Id37530cc5d5a125e0ef9e3d0f52fce068fef7dff
Signed-off-by: Andy Voltz <andy.voltz@timesys.com>
11 years agogpu-viv-g2d: Add version 3.5.7-1.0.0
Lauren Post [Fri, 19 Jul 2013 18:17:26 +0000 (13:17 -0500)]
gpu-viv-g2d: Add version 3.5.7-1.0.0

GPU 2D API libraries and sample applications

Change-Id: Id94b33879119e882f939668bad61a1a7364db89d
Signed-off-by: Lauren Post <lauren.post@freescale.com>
11 years agoqt4-x11: Allow use of Qt Media Player in multi-headed system
Eric Nelson [Sat, 24 Aug 2013 20:07:16 +0000 (20:07 +0000)]
qt4-x11: Allow use of Qt Media Player in multi-headed system

This patch applies commit 0c905f15 to X11 builds as well as
embedded builds.

Since both of the Phonon patches are common to both uses,
this patch also moves them into an include file.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
11 years agoqt4-embedded: Allow use of Qt Media Player in multi-headed system
Eric Nelson [Mon, 19 Aug 2013 14:13:29 +0000 (14:13 +0000)]
qt4-embedded: Allow use of Qt Media Player in multi-headed system

Qt-embedded can be used on multiple screens by using environment variables
QWS_DISPLAY, QWS_MOUSE_PROTO, et cetera.

The gstreamer element mfw_v4lsink used to accelerate media playback on i.MX
devices can also be pointed at different displays through the 'device'
property, but the current acceleration patch doesn't have a mechanism for
setting the property, and always uses the compiled-in default.

This patch allows userspace startup code to override the default through
the use of the 'v4lsinkdev' environment variable.

Please refer to the Qt4-embedded documentation for proper usage of the
QWS_x environment variables and the Freescale Multimedia documentation
for descriptions of the various gstreamer elements.

A sequence of this for a secondary display might be this:

export QWS_DISPLAY=linuxfb:/dev/fb2:1
export v4lsinkdev=/dev/video19
my-qt-app -qws

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
11 years agolinux-fslc: Update to 3.10 based kernel
Otavio Salvador [Tue, 20 Aug 2013 02:14:53 +0000 (23:14 -0300)]
linux-fslc: Update to 3.10 based kernel

This updates the kernel based on 3.10.7 tree. It includes following
patches on top of it:

9cb4091 ASoC: mxs: move to use generic DMA helper
2a0977a ASoC: mxs: mxs-saif: Let device core handle pinctrl
3e8e9cd ARM: dts: imx23-olinuxino: enable Low Resolution ADC
bcf1891 ARM: dts: imx23-evk: enable Low Resolution ADC
16eeea9 ARM: mxs-lradc: Simplify mxs_lradc_trigger_init error handle
8e005fb ARM: dts: imx23-evk: enable USB PHY and controller
7621ab6 iio: mxs-lradc: Fix misuse of iio->trig
70b12b8 iio: mxs-lradc: Remove useless check in read_raw
e401940 staging/iio/mxs-lradc: cleanup masklength
ab16015 staging:iio:adc: Use kstrtol()/kstrtoul()
96120e4 ARM: dts: imx28-evk: Enable touchscreen support

Change-Id: Ibf0fde9579d70c51d2a3abd09b4015145e3f3525
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoRework machines to use dtb file in KERNEL_DEVICETREE variable
Otavio Salvador [Sat, 17 Aug 2013 22:00:36 +0000 (19:00 -0300)]
Rework machines to use dtb file in KERNEL_DEVICETREE variable

The linux-dtb.inc has been reworked to use the Linux kernel build
system to generate the DeviceTree binaries so now KERNEL_DEVICETREE
variable should has the /target/ name, not the file path. This patch
reworks following machines:

 - imx23evk
 - imx28evk
 - imx51evk
 - imx53ard
 - imx53qsb
 - imx6dlsabreauto
 - imx6dlsabresd
 - imx6qsabreauto
 - imx6qsabresd
 - imx6solosabreauto
 - imx6solosabresd

Change-Id: I37e9c3737552299677e315b6279a6e0a8e217836
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agolinux-imx (3.5.7): Add 3.5.7-1.0.0 alpha kernel
Otavio Salvador [Mon, 22 Jul 2013 00:34:43 +0000 (21:34 -0300)]
linux-imx (3.5.7): Add 3.5.7-1.0.0 alpha kernel

Change-Id: I19ced586e26267c8333d807b13f5e8d4196aaa1b
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agogpu-viv-bin-mx6q.inc: Fix libopencl-mx6 runtime dependency
Otavio Salvador [Fri, 16 Aug 2013 15:20:08 +0000 (12:20 -0300)]
gpu-viv-bin-mx6q.inc: Fix libopencl-mx6 runtime dependency

The libopencl-mx6 requires libclc-mx6 to proper run so we move it from
libopencl-mx6-dev package to libopencl-mx6.

Change-Id: I125a01022cf04f528a954cc4c1cbc826af79608e
Reported-by: Sébastien Taylor <me@staylor.ca>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoimx-base.inc: Allow PREFERRED_VERSION of xserver-xorg to be customized
Otavio Salvador [Thu, 15 Aug 2013 14:36:25 +0000 (11:36 -0300)]
imx-base.inc: Allow PREFERRED_VERSION of xserver-xorg to be customized

For development and test it is useful to be able to override the Xorg
preferred version so we make it overridable.

Change-Id: I6bba649187d2d35ae1c92ce959d0f61802397423
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoimx6dlsabreauto: Create machine configuration file
Lauren Post [Fri, 19 Jul 2013 18:38:38 +0000 (13:38 -0500)]
imx6dlsabreauto: Create machine configuration file

This machine is only supported by u-boot-imx, so
the PREFERRED_PROVIDER is different from others
imx machines.

Change-Id: I2f6f71a8f1ce98f7c39526e912a0c2ca6fc76805
Signed-off-by: Lauren Post <lauren.post@freescale.com>
11 years agoimx6solosabresd: Create machine configuration file
Lauren Post [Fri, 19 Jul 2013 18:39:18 +0000 (13:39 -0500)]
imx6solosabresd: Create machine configuration file

Change-Id: I27663dd957d4a2592fbdb3ae00c3b64603be6c28
Signed-off-by: Lauren Post <lauren.post@freescale.com>
11 years agoimx6solosabreauto: Create machine configuration file
Lauren Post [Fri, 19 Jul 2013 18:38:56 +0000 (13:38 -0500)]
imx6solosabreauto: Create machine configuration file

Change-Id: Ib92fc59c0f55aeadb2f6c3a80f2a402a5fc502ac
Signed-off-by: Lauren Post <lauren.post@freescale.com>
11 years agoimx6sabresd/auto-common.inc: Add ath6k (WIFI) firmware
Daiane Angolini [Mon, 29 Jul 2013 19:15:59 +0000 (16:15 -0300)]
imx6sabresd/auto-common.inc: Add ath6k (WIFI) firmware

Add linux-firmware-ath6k to MACHINE_FIRMWARE.

Change-Id: Ie2e9e1f4f5a4cd33f0aa4d6dd679c83512968a2c
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
11 years agoimx6sabreauto-common.inc: Create file for SABRE AUTO common
Daiane Angolini [Thu, 1 Aug 2013 17:00:01 +0000 (14:00 -0300)]
imx6sabreauto-common.inc: Create file for SABRE AUTO common

Freescale i.MX6 SABRE AUTO machines have some common
configuration. This file is used in order to avoid
duplicating in all SABRE AUTO boards.

Replace any 'include' to 'require' to make sure an
error is launched in case the file is missing.

Change-Id: I0d1e9e7b64ac3e34a18a32ca13872c23d4d668b2
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
11 years agoimx6sabresd-common.inc: Create file for SABRE SD common
Daiane Angolini [Thu, 1 Aug 2013 13:17:02 +0000 (10:17 -0300)]
imx6sabresd-common.inc: Create file for SABRE SD common

Freescale i.MX6 SABRE SD machines have some common
configuration. This file is used in order to avoid
duplicating in all SABRE SD boards.

Replace any 'include' to 'require' to make sure an
error is launched in case the file is missing.

Change-Id: Ic50956c49a35c2e4f0af6c21e7495cce42698b56
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
11 years agoimx6dlsabresd.conf: Add KERNEL_DEVICETREE
Daiane Angolini [Mon, 29 Jul 2013 19:44:58 +0000 (16:44 -0300)]
imx6dlsabresd.conf: Add KERNEL_DEVICETREE

Change-Id: Ic5af7bd92566fa15513fb188c8e0181d9f805d29
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
11 years agobarebox: move environment deployment to its own task
Alexandre Belloni [Wed, 7 Aug 2013 10:40:27 +0000 (10:40 +0000)]
barebox: move environment deployment to its own task

Introduce a new task ito deploy the environment to allow inheriting
recipes to override it.

Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
11 years agobarebox: Rework do_configure_prepend to do_pre_configure
Alexandre Belloni [Wed, 7 Aug 2013 10:40:26 +0000 (10:40 +0000)]
barebox: Rework do_configure_prepend to do_pre_configure

Defining a new task instead of using configure_prepend allows inheriting
recipes to override the pre_configure task.

Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
11 years agomesa: Follow OE-Core update for 9.1.6 version
Otavio Salvador [Mon, 5 Aug 2013 20:34:55 +0000 (17:34 -0300)]
mesa: Follow OE-Core update for 9.1.6 version

Change-Id: I6428d3464bc2f86191545b872015015d8cabf68e
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agofirmware-imx: Add version 3.5.7-1.0.0
Lauren Post [Fri, 19 Jul 2013 18:00:46 +0000 (13:00 -0500)]
firmware-imx: Add version 3.5.7-1.0.0

Change-Id: I3b57aaf4d68e08f81dd29319beaa054cac4ecdd4
Signed-off-by: Lauren Post <lauren.post@freescale.com>
11 years agoimx-test: Update version to 3.5.7-1.0.0
Lauren Post [Fri, 19 Jul 2013 18:02:05 +0000 (13:02 -0500)]
imx-test: Update version to 3.5.7-1.0.0

Update from 3.0.35-1.0.0 to 3.5.7-1.0.0 and is
compatible with i.MX6 SoCs only.

Change-Id: I83515b530032bd9f03649983b647a5339cd75305
Signed-off-by: Lauren Post <lauren.post@freescale.com>
11 years agou-boot-imx: Add version to 2013.04
Lauren Post [Fri, 19 Jul 2013 18:02:33 +0000 (13:02 -0500)]
u-boot-imx: Add version to 2013.04

Add some commits over 2013.04 that includes:
* Add CPU temperature support
* Add i2c support for imx6qsabresd
* New machine definition (i.e. imx6sauto, imx6dlauto)
* Update DDR script for imx6qsabre{auto,sd}
* Include machine variation (i.e. NOR, NAND, WEIM-NOR, SPI-NOR)

and more, in a total of 35 commits.

This version been tested for i.MX6 only, so it is compatible with
i.MX6 SoCs only.

Change-Id: I3ada0ec7332f3f5141263ec3ed166b448e8c3675
Signed-off-by: Lauren Post <lauren.post@freescale.com>
11 years agoimx-base.inc: add VPU firmware for i.MX6S machines
John Weber [Mon, 5 Aug 2013 00:43:59 +0000 (00:43 +0000)]
imx-base.inc: add VPU firmware for i.MX6S machines

Change-Id: Ib6f33c26cc75259bb008415dd99f8bb4ea8e9495
Signed-off-by: John Weber <rjohnweber@gmail.com>
11 years agoEULA: align to latest freescale download license
Lauren Post [Mon, 5 Aug 2013 16:28:01 +0000 (11:28 -0500)]
EULA: align to latest freescale download license

Signed-off-by: Lauren Post <lauren.post@freescale.com>
11 years agoRevert "perf: Disable FPU tune for i.MX5 SoCs to workaround GCC ICE"
Otavio Salvador [Fri, 2 Aug 2013 01:59:06 +0000 (22:59 -0300)]
Revert "perf: Disable FPU tune for i.MX5 SoCs to workaround GCC ICE"

This reverts commit daf582c93a7283fb0af3b25fe2ada48f4c9985c4.

The fix for GCC ICE (PR57748) has been merged into OE-Core so we can
remove this workaround.

Change-Id: I227952c69220af432d405f1c7cd93b11757cb152
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoxf86-input-evdev: Follow OE-Core upgrade to 2.8.1 version
Otavio Salvador [Sun, 4 Aug 2013 20:44:03 +0000 (17:44 -0300)]
xf86-input-evdev: Follow OE-Core upgrade to 2.8.1 version

Change-Id: I6b430d2b2bc8620ed0ea373bb9e9f9b5896af19f
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoalsa-state: Add default asound.conf for i.MX6 SoCs
Lauren Post [Fri, 19 Jul 2013 17:54:18 +0000 (12:54 -0500)]
alsa-state: Add default asound.conf for i.MX6 SoCs

Change-Id: I62785bf230635df5deeb6522e4e8236330ea03d2
Signed-off-by: Lauren Post <lauren.post@freescale.com>
11 years agogst-fsl-plugin: Update to 3.0.8 version
Otavio Salvador [Tue, 16 Jul 2013 17:00:50 +0000 (14:00 -0300)]
gst-fsl-plugin: Update to 3.0.8 version

This release had many patches merged upstream and thus those are being
removed. Following patches were merged:

 - Link-with-the-Real-Time-Extension-lib.patch
 - fix-missing-sys-types-h.patch
 - v4lsink_back_compatible.patch
 - vss_build_failed.patch

A new runtime dependency for libfslparser has been added. This is need
to be available at rootfs but no code links to it explicitly so
gst-fsl-plugin needs to made it explicit.

The file, used in SRC_URI, is from 3.5.7-1.0.0 BSP but its contents
explicitly say it is a 3.0.8 release so we use the source version to
avoid supporting different version from different kernel releases.

Change-Id: Id71d436af78dc62f620107d64633bf1ebbdaefef
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoimx-lib: Update to version 3.5.7-1.0.0
Lauren Post [Fri, 19 Jul 2013 18:01:39 +0000 (13:01 -0500)]
imx-lib: Update to version 3.5.7-1.0.0

Update from 3.0.35-4.0.0 to 3.5.7-1.0.0 and is
compatible with i.MX6 SoCs only.

Change-Id: I62e66b38a1eaff27b99879c1d2ba26591fb71403
Signed-off-by: Lauren Post <lauren.post@freescale.com>
11 years agolibfslvpuwrap: Update to 1.0.38 version
Otavio Salvador [Tue, 16 Jul 2013 20:07:06 +0000 (17:07 -0300)]
libfslvpuwrap: Update to 1.0.38 version

This change has been based on changes done in meta-fsl-bsp-release,
3.5.7 dylan branch, by Lauren Post <lauren.post@freescale.com> and Jun
Zhu <R01007@freescale.com>.

The file, used in SRC_URI, is from 3.5.7-1.0.0 BSP but its contents
explicitly say it is a 1.0.38 release so we use the source version to
avoid supporting different version from different kernel releases.

Change-Id: Icc0d35a9694707915044a0e00245956876f54c72
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agolibfslparser: Update to 3.0.8 version
Otavio Salvador [Tue, 16 Jul 2013 18:59:02 +0000 (15:59 -0300)]
libfslparser: Update to 3.0.8 version

This change has been based on changes done in meta-fsl-bsp-release,
3.5.7 dylan branch, by Lauren Post <lauren.post@freescale.com> and Jun
Zhu <R01007@freescale.com>.

The file, used in SRC_URI, is from 3.5.7-1.0.0 BSP but its contents
explicitly say it is a 3.0.8 release so we use the source version to
avoid supporting different version from different kernel releases.

Change-Id: I205bff7e44e043e4f949611c605b18192293c6e6
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agolibfslcodec: Update to 3.0.8 version
Otavio Salvador [Tue, 16 Jul 2013 18:24:42 +0000 (15:24 -0300)]
libfslcodec: Update to 3.0.8 version

This release includes support for Hard Float-Point and we then add
support for it to behave properly depending on the machine tune
choice.

One thing to note about this new release is it /removes/ AAC and OGG
codecs from the package.

This change has been based on changes done in meta-fsl-bsp-release,
3.5.7 dylan branch, by Lauren Post <lauren.post@freescale.com> and Jun
Zhu <R01007@freescale.com>.

The file, used in SRC_URI, is from 3.5.7-1.0.0 BSP but its contents
explicitly say it is a 3.0.8 release so we use the source version to
avoid supporting different version from different kernel releases.

Change-Id: Icdbd2ca686b86badaf1558f609b2beb911b01fe8
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoimx-base.inc: Add fsl-alsa-plugins to i.MX6 recommended packages
Otavio Salvador [Tue, 16 Jul 2013 14:57:40 +0000 (11:57 -0300)]
imx-base.inc: Add fsl-alsa-plugins to i.MX6 recommended packages

This ensures the fsl-alsa-plugins is installed per default by images
but allow it to be manually skipped, using BAD_RECOMMENDATIONS, if need.

This change has been based on a change done in meta-fsl-bsp-release,
3.5.7 dylan branch, which originally add this in the packagegroup-fsl
by Jun Zhu <R01007@freescale.com>.

The inclusion of this, inside imx-base.inc, is preferred as it is
common for all i.MX6 machines and not something specific for demos
thus should be installed by default.

Change-Id: I209d389b4e0a62b89b4fdede56627e0ec528df87
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agofsl-alsa-plugins: Add 1.0.25 version
Otavio Salvador [Mon, 15 Jul 2013 22:58:31 +0000 (19:58 -0300)]
fsl-alsa-plugins: Add 1.0.25 version

This change has been based on changes done in meta-fsl-bsp-release,
3.5.7 dylan branch, by Lauren Post <lauren.post@freescale.com> and Jun
Zhu <R01007@freescale.com>.

We are not updating to 3.5.7-1.0.0 package as a compare of both
sources show only autoconf generated changes (which are useless as we
end regenerating them anyway). The diffstat is:

,----
|  Makefile.in      |  242
|  aclocal.m4       |17434 ++++++++++++++++++++++++++++---------------------------
|  asrc/Makefile.in |   86
|  config.guess     |  117
|  config.sub       |   82
|  configure        |  673 +-
|  depcomp          |  255
|  doc/Makefile.in  |   60
|  install-sh       |   35
|  ltmain.sh        |  228
|  missing          |  148
|  11 files changed, 10133 insertions(+), 9227 deletions(-)
`----

So we're using the last version which have been made public.

Change-Id: I4845341feb8a12bf01a139564959b9ffb8bb940b
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agogpu-viv-bin-mx6q.inc: Ensure DRI module is add for Wayland + X11 case
Otavio Salvador [Mon, 29 Jul 2013 16:05:07 +0000 (13:05 -0300)]
gpu-viv-bin-mx6q.inc: Ensure DRI module is add for Wayland + X11 case

When Wayland and X11 distro features are enabled, ensure DRI module is
installed. Fixes a regression introduced by 20d7652 (gpu-viv-bin-mx6q:
Adding support to install Wayland GPU libs).

Change-Id: I0b515641edee6a172469f65068f9de837b592c87
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agotwr-vf65gs10: Add machine support for Vybrid Tower VF65GS10
Andy Voltz [Fri, 26 Jul 2013 17:51:50 +0000 (13:51 -0400)]
twr-vf65gs10: Add machine support for Vybrid Tower VF65GS10

Change-Id: I51e1b780c7860a16d722f49072915ad194fd5df7
Signed-off-by: Andy Voltz <andy.voltz@timesys.com>
11 years agolinux-timesys: Add Timesys-based kernel for VF600 based machines
Andy Voltz [Fri, 26 Jul 2013 17:51:49 +0000 (13:51 -0400)]
linux-timesys: Add Timesys-based kernel for VF600 based machines

Change-Id: I7b0ee983be08f84e86ed1cf83a2b6e5f4f42910d
Signed-off-by: Andy Voltz <andy.voltz@timesys.com>
11 years agoimage_types_fsl.bbclass: Add vf60 SoC family support
Otavio Salvador [Fri, 28 Jun 2013 02:41:16 +0000 (23:41 -0300)]
image_types_fsl.bbclass: Add vf60 SoC family support

The Vybrid SoCs use same image layout as other i.MX so use it.

Change-Id: I0e1de1b917aed249196bef463ae1017c65254ef5
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoqt5: add mx5 and mx6 support
Eric BENARD [Mon, 10 Jun 2013 13:35:07 +0000 (13:35 +0000)]
qt5: add mx5 and mx6 support

- this allow to build qt5 with OpenGL ES support for i.MX5 and i.MX6
- tested on i.MX51, i.MX53 and i.MX6Q
- X11 support is not yet tested so we don't change the core settings
  when x11 is in DISTRO_FEATURES

Change-Id: Ie9c6b25cafe20ba0a3dc8ab4c6e6cdac4eee3f0d
Signed-off-by: Eric Bénard <eric@eukrea.com>
11 years agolayer.conf: handle dynamic layer configuration
Eric BENARD [Mon, 3 Jun 2013 07:57:32 +0000 (07:57 +0000)]
layer.conf: handle dynamic layer configuration

this patch is taken from :
http://git.yoctoproject.org/cgit/cgit.cgi/meta-mentor/tree/conf/layer.conf#n9,
as suggested by Chris Larson

Change-Id: I6b8900c595708d19543c0aa059e37f77c09e32db
Signed-off-by: Eric Bénard <eric@eukrea.com>
11 years agogpu-viv-bin-mx6q.inc: Add libEGL.so in libegl-mx6
Otavio Salvador [Fri, 26 Jul 2013 16:39:55 +0000 (13:39 -0300)]
gpu-viv-bin-mx6q.inc: Add libEGL.so in libegl-mx6

There're examples, provided by Freescale, which links wrongly against
the .so file (instead of the .so.1 one as expected) and this cannot be
fixed without source code.

We workaround this for now deploying the libEGL.so file inside
libegl-mx6 binary.

Change-Id: Ia7b36ee18ca42b374c8d6a8df6424d18d6c89278
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Tested-by: Eric Nelson <eric.nelson@boundarydevices.com>
11 years agomesa: Don't fail if libGL is not build
Otavio Salvador [Thu, 25 Jul 2013 13:00:51 +0000 (10:00 -0300)]
mesa: Don't fail if libGL is not build

When doing a x11-less system, build fails as mesa won't build
libGL. Avoid this making 'rm' use '-f' option.

Change-Id: Ia018d1c9a39e6ec6b4008b76659b1e6aa829d6c2
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agogpu-viv-bin-mx6q.inc: Make mesa dependency conditional for x11
Otavio Salvador [Thu, 25 Jul 2013 12:04:03 +0000 (09:04 -0300)]
gpu-viv-bin-mx6q.inc: Make mesa dependency conditional for x11

When building without x11 support, we don't need to build mesa.

Change-Id: I3c7d36752c089ad5957afbf13d87424b517a780d
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agogpu-viv-bin-mx6q: Adding support to install Wayland GPU libs
Abhijit Potnis [Fri, 26 Jul 2013 04:19:08 +0000 (04:19 +0000)]
gpu-viv-bin-mx6q: Adding support to install Wayland GPU libs

This patch installs wayland GPU libs if the DISTRO_FEATURES contains
wayland variable. If both X11 and wayland are present in DISTRO_FEATURES
then wayland is picked as the default backend.

Signed-off-by: Abhijit Potnis <abhijitpotnis@gmail.com>
11 years agogpu-viv-bin-mx6q: move EGL and KHR headers to libegl-mx6-dev
Samuli Piippo [Wed, 24 Jul 2013 05:31:51 +0000 (05:31 +0000)]
gpu-viv-bin-mx6q: move EGL and KHR headers to libegl-mx6-dev

EGL and KHR include headers should be part of libegl-dev package,
instead of the current gpu-viv-bin-mx6q-dev.

Change-Id: I3bfa095b0e5576f00885357611a0f2b3356d70e0
Signed-off-by: Samuli Piippo <samuli.piippo@digia.com>
11 years agou-boot-fslc: Update to cba5372 revision
Otavio Salvador [Tue, 23 Jul 2013 18:26:43 +0000 (15:26 -0300)]
u-boot-fslc: Update to cba5372 revision

This updates the U-Boot for 2013.07 final release and adds a single
patch on top of it, to fix Wandboard splash alignment.

The included changes are:

b899fa3 arm: at91sam9n12: change EBI IO to high drive mode
8b415f7 ext4fs: le32_to_cpu() used on a 16-bit field
50ffc3b fs/ext4: fix log2blksz un-initialized error, by cacaulating its value from blksz
62c175f Prepare v2013.07
cba5372 wandboard: Use splash image at screen center by default

Change-Id: I03f41014c1303afa9caa6ad26b89209e8bc63920
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agomesa: Follow OE-Core update to 9.1.5
Otavio Salvador [Wed, 24 Jul 2013 12:15:10 +0000 (09:15 -0300)]
mesa: Follow OE-Core update to 9.1.5

Change-Id: I875f74af849e0647a15a5b4ec4ad815848ef3a0a
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agolinux-imx.inc: Add recursive copy to ensure uapi is included
Lauren Post [Mon, 22 Jul 2013 16:15:43 +0000 (11:15 -0500)]
linux-imx.inc: Add recursive copy to ensure uapi is included

The uapi directory is need for newer kernels so use recursive copy to
include it.

Change-Id: I4d952ffe132bf560f91d8c3276c40b51d9a07472
Signed-off-by: Lauren Post <lauren.post@freescale.com>
11 years agofirmware-imx: Fix rootfs generation for 'dev-pkgs' image feature
Otavio Salvador [Sun, 21 Jul 2013 03:23:14 +0000 (00:23 -0300)]
firmware-imx: Fix rootfs generation for 'dev-pkgs' image feature

The -dev package depends on firmware-imx but this needs to be
available or rootfs generation fails.

Change-Id: Ibe52d64c591eb81d79a5e2174f1d8db1a496c455
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agou-boot-fslc: Update to fdf86c2 revision
Otavio Salvador [Sat, 20 Jul 2013 18:07:14 +0000 (15:07 -0300)]
u-boot-fslc: Update to fdf86c2 revision

The 2013.07-rc3 had a regression in network support for some i.MX6
boards, fixed by 9ba30f6 (phy: fix 10/100Mbps operation on
1Gbps-capable links), and instability in Nitrogen6X boards, fixed by
fdf86c2 (ddr cfg: DRAM_RESET needs 0x00020030).

Change-Id: Id9aac5d3f2efc27dbf0420d1eda500ef373ea25f
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoimx-lib: Move PR value to 11.09.01 and 3.0.35-4.0.0
Otavio Salvador [Fri, 19 Jul 2013 21:55:25 +0000 (18:55 -0300)]
imx-lib: Move PR value to 11.09.01 and 3.0.35-4.0.0

Change-Id: Id3135cd7a75ce80e53fb86a072e5737bb151e98d
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agofirmware-imx: Move PR to the .bb file and PE to .inc
Otavio Salvador [Fri, 19 Jul 2013 21:47:37 +0000 (18:47 -0300)]
firmware-imx: Move PR to the .bb file and PE to .inc

Change-Id: I13bd9ea63c5d25854f7f28681c15686db966bb8f
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agogpu-viv-bin-mx6q: Move 3.0.35-4.0.0 specific code to .bb
Otavio Salvador [Thu, 18 Jul 2013 03:01:59 +0000 (00:01 -0300)]
gpu-viv-bin-mx6q: Move 3.0.35-4.0.0 specific code to .bb

The patches and revision are very version specific (as new versions do
not require PR anymore) so we move it from .inc to the .bb file.

Change-Id: Ic5bc267f74ac54a28328f6b79a819d5cf852681a
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agomesa-demos: set PACKAGE_ARCH when building for i.MX6 SoCs
Otavio Salvador [Sat, 20 Jul 2013 21:09:00 +0000 (18:09 -0300)]
mesa-demos: set PACKAGE_ARCH when building for i.MX6 SoCs

There are differences in the provided API by Vivante, which has been
fixed by a patch being applied for all i.MX6 SoCs, however the package
hadn't been set machine specific when it has been done. Fix it.

Change-Id: I886d1e3281fe978a19764bf82367dd7e9e24b4a8
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agomesa: Avoid removing virtual/libgl provider for i.MX5 SoCs
Otavio Salvador [Sat, 20 Jul 2013 17:45:20 +0000 (14:45 -0300)]
mesa: Avoid removing virtual/libgl provider for i.MX5 SoCs

The AMD GPU libraries does not provide a libGL so we need to rely on
mesa one. This fixes a regression introduced by ea8d003
(gpu-viv-bin-mx6q, mesa: fix virtual/libgl dependencies) as the
virtual/libgl removal needs to be done /only/ for i.MX6 SoCs.

Change-Id: I1f83eff3c2f39ba801dbf6be61b7814fa1bb84fd
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11 years agoqt4: Enable OpenGL ES2 support for i.MX6
Otavio Salvador [Sat, 30 Mar 2013 22:25:41 +0000 (19:25 -0300)]
qt4: Enable OpenGL ES2 support for i.MX6

The Vivante libraries need some special linking as it has a more
modular design which thus require a specific set of mkspec changes to
make it to work. This change makes the linking to work when building
against Vivante libraries for i.MX6 SoCs.

Change-Id: I62a394876829fcd95933cb7351c8333b3bf78dcc
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>