]> code.ossystems Code Review - meta-freescale.git/log
meta-freescale.git
9 years agoimx-gpu-viv: correct file ownership
Sujith H [Thu, 21 Apr 2016 14:56:23 +0000 (20:26 +0530)]
imx-gpu-viv: correct file ownership

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>
9 years agochromium-imx: Update dependency name of vpuwrap
Yuqing Zhu [Mon, 18 Apr 2016 14:57:52 +0000 (22:57 +0800)]
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>
9 years agoimx-base: Update MACHINE_EXTRA_RRECOMMENDS and MACHINE_SOCARCH_FILTER
Yuqing Zhu [Mon, 18 Apr 2016 14:57:51 +0000 (22:57 +0800)]
imx-base: Update MACHINE_EXTRA_RRECOMMENDS and MACHINE_SOCARCH_FILTER

libfslcodec/ libfslvpuwrap/ libfslparser/ fsl-alsa-plugins have been
renamed as imx-codec/ imx-vpuwrap/ imx-parser/ imx-alsa-plugins, need to
do update.

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agogstreamer1.0-plugins-imx: Update PACKAGECONFIG
Yuqing Zhu [Mon, 18 Apr 2016 14:57:50 +0000 (22:57 +0800)]
gstreamer1.0-plugins-imx: Update PACKAGECONFIG

libfslcodec has been renamed as imx-codec, need to update the PACKAGECONFIG.

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-gst1.0-plugin: Upgrade to v4.0.9
Yuqing Zhu [Mon, 18 Apr 2016 14:57:49 +0000 (22:57 +0800)]
imx-gst1.0-plugin: Upgrade to v4.0.9

--Change the recipe name from "gst1.0-fsl-plugin" to "imx-gst1.0-plugin"

--Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility.

--Remove dependency on gstreamer1.0-plugins-bad
  There is a patch in gstreamer1.0-plugins-bad which intall the header file of
  gstaggregator and gstvideoaggregator.
  so we can use them outside of gstreamer-plugins-bad package.

Change-Id: I2440ffc17d2921b0dbae5b73c3fd3e9df3742af9
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-codec: Fix backward compatibility with libfslcodec
Otavio Salvador [Tue, 19 Apr 2016 17:23:32 +0000 (14:23 -0300)]
imx-codec: Fix backward compatibility with libfslcodec

The new recipe ought to remove the old one and provide the same recipe
name. This ensures that old metadata is kept working.

Change-Id: I5fe1b53e150c1fdd2c8c63895abf211810b4caa1
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-codec: Upgrade to v4.0.9
Yuqing Zhu [Mon, 18 Apr 2016 14:57:48 +0000 (22:57 +0800)]
imx-codec: Upgrade to v4.0.9

--Change the recipe name from "libfslcodec" to "imx-codec"

--Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility.

--[aac_dec] refine the code for pure c build
  aac decoder c build need float point support, which use some
  float point function.

Change-Id: Ie8071031b45038107d27b16e2c129376cf4f109d
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-parser: Fix backward compatibility with libfslparser
Otavio Salvador [Mon, 18 Apr 2016 22:50:33 +0000 (19:50 -0300)]
imx-parser: Fix backward compatibility with libfslparser

The new recipe ought to remove the old one and provide the same recipe
name. This ensures that old metadata is kept working.

Change-Id: Icd6c8240cb063dede707c7b0bd1d256e46542cd2
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-parser: Upgrade to v4.0.9
Yuqing Zhu [Mon, 18 Apr 2016 14:57:47 +0000 (22:57 +0800)]
imx-parser: Upgrade to v4.0.9

--Change the recipe name from "libfslparser" to "imx-parser"

--Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility.

--Add aac latm parser in parser_libs, support aac latm in mpeg2 parser

Change-Id: I2e3cb92a952fe10136c25206f1527ca1472598cc
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-alsa-plugins: Fix backward compatibility with fsl-alsa-plugins
Otavio Salvador [Mon, 18 Apr 2016 22:35:13 +0000 (19:35 -0300)]
imx-alsa-plugins: Fix backward compatibility with fsl-alsa-plugins

The new recipe ought to remove the old one and provide the same recipe
name. This ensures that old metadata is kept working.

Change-Id: I8c385676aba2b452ac661e308a0aed3badb4f298
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-alsa-plugins: Upgrade to v1.0.26
Yuqing Zhu [Mon, 18 Apr 2016 14:57:46 +0000 (22:57 +0800)]
imx-alsa-plugins: Upgrade to v1.0.26

--Change the recipe name from "fsl-alsa-plugins" to "imx-alsa-plugins"

--Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility.

--Remove 0001-asrc_pair-update-output-buffer-size.patch as it has been
  integrated into the package.

Change-Id: Id533118f7edbaa560b7a5e8afce4842e9a0971eb
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-vpuwrap: Fix backward compatibility with libfslvpuwrap
Otavio Salvador [Mon, 18 Apr 2016 22:07:35 +0000 (19:07 -0300)]
imx-vpuwrap: Fix backward compatibility with libfslvpuwrap

The new recipe ought to remove the old one and provide the same recipe
name. This ensures that old metadata is kept working.

Change-Id: Ib66c3e1078aa840903b568da09c9c8eae919cae9
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-vpuwrap: Upgrade to v1.0.65
Yuqing Zhu [Mon, 18 Apr 2016 14:57:45 +0000 (22:57 +0800)]
imx-vpuwrap: Upgrade to v1.0.65

--Change the recipe name from "libfslvpuwrap" to "imx-vpuwrap".

--Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility.

--Update 'nLastFrameEndPosPhy' in seqinit stage to avoid feed
  the same SPS to vpu repeatedly.

Change-Id: I7dd9e7c2ab9806937d554ac16f37185d9e5f074b
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-base: Add MACHINE_GSTREAMER_1_0_PLUGIN for mx7 platform
Ian Coolidge [Fri, 15 Apr 2016 23:04:38 +0000 (16:04 -0700)]
imx-base: Add MACHINE_GSTREAMER_1_0_PLUGIN for mx7 platform

gstreamer1.0-plugins-imx was recently updated to be compatible with mx7

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-kobs: Fix compiler error with Linux kernel headers version >= 4.4
Gary Thomas [Fri, 15 Apr 2016 13:02:53 +0000 (15:02 +0200)]
imx-kobs: Fix compiler error with Linux kernel headers version >= 4.4

This patch fixes a build error with kernel includes (>= 4.4)
<stdint.h> must be explicitly included to get uintX_t types.

Change-Id: I3a0059a59bf578fdba0cf68370eec0e19fc10835
Signed-off-by: Gary Thomas <gary@mlbassoc.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agomfgtool-initramfs-image.bbclass: Fix parsing when using a barebox based machine
Otavio Salvador [Thu, 14 Apr 2016 19:23:52 +0000 (16:23 -0300)]
mfgtool-initramfs-image.bbclass: Fix parsing when using a barebox based machine

When building for cfa100xx machines, for meta-fsl-arm-extra, the
parsing is aborted with:

,----
| ERROR: No IMAGE_CMD defined for IMAGE_FSTYPES entry
|     'barebox.mxsboot-sdcard' - possibly invalid type name or missing
|     support class
| ERROR: Failed to parse recipe:
|     .../sources/meta-fsl-arm/recipes-fsl/images/fsl-image-mfgtool-initramfs.bb
`----

This error was caused by the image not providing all the filesystem
types as in fact it generates a Gzipped CPIO filesystem and does not
inherit the default ones.

To solve the error we ought to include the override for 'mxs' SoC
family so the right setting is used as well in this set of SoCs.

Change-Id: If6e657793ed7af07decac217f6b3371fad1f521c
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agolinux-mfgtool: Add DATETIME exclusion to avoid taskhash mismatch error
Lauren Post [Thu, 14 Apr 2016 18:12:22 +0000 (13:12 -0500)]
linux-mfgtool: Add DATETIME exclusion to avoid taskhash mismatch error

Recent changes in siggen.py check for task hash and generate build errors
called Taskhash mismatch when using variables with date and time. Exclude
date time variables as done in kernel.bbclass.

Signed-off-by: Lauren Post <lauren.post@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-gpu-viv: Drop Floating Point type handler
Otavio Salvador [Wed, 13 Apr 2016 18:00:27 +0000 (15:00 -0300)]
imx-gpu-viv: Drop Floating Point type handler

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>
9 years agokernel-module-imx-gpu-viv: Update graphics to 5.0.11-p8.3 version
Tom Hochstein [Thu, 14 Apr 2016 02:54:58 +0000 (21:54 -0500)]
kernel-module-imx-gpu-viv: Update graphics to 5.0.11-p8.3 version

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoxf86-video-imxfb-vivante: Update graphics to 5.0.11-p8.3 version
Tom Hochstein [Thu, 14 Apr 2016 02:54:57 +0000 (21:54 -0500)]
xf86-video-imxfb-vivante: Update graphics to 5.0.11-p8.3 version

- Update version
- Remove upstreamed patch

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-gpu-viv: Update to version 5.0.11-p8.3
Tom Hochstein [Thu, 14 Apr 2016 02:54:56 +0000 (21:54 -0500)]
imx-gpu-viv: Update to version 5.0.11-p8.3

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>
9 years agoopencv: follow meta-oe to 3.1
Andreas Müller [Tue, 12 Apr 2016 21:13:50 +0000 (23:13 +0200)]
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>
9 years agolinux-fslc-imx: Update to latest version 445b81a7
Daiane Angolini [Fri, 8 Apr 2016 18:44:32 +0000 (15:44 -0300)]
linux-fslc-imx: Update to latest version 445b81a7

Commit 445b81a7 adds the initial support for the Warp7 board.

Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-test: Fix build for X11 backend
Otavio Salvador [Mon, 11 Apr 2016 12:38:49 +0000 (09:38 -0300)]
imx-test: Fix build for X11 backend

The root case of the addition of the dependencies on the recipe was
that it were not being correctly included in the .inc file. This fixes
it and remove the duplication.

Change-Id: Ie9ee5fbc2a61915ce109473f5df2b8e88d3966c4
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agou-boot-imx: Upgrade to updates from imx_4.1.15-1.0.0_ga release
Lauren Post [Thu, 31 Mar 2016 15:25:34 +0000 (10:25 -0500)]
u-boot-imx: Upgrade to updates from imx_4.1.15-1.0.0_ga release

Signed-off-by: Lauren Post <lauren.post@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-test: Upgrade to 5.4 version
Lauren Post [Thu, 31 Mar 2016 15:25:33 +0000 (10:25 -0500)]
imx-test: Upgrade to 5.4 version

- Restructure to support building all test cases on all machines
     regardless of harware support
- mx6s_v4l2_capture: Fix resource leak reported by coverity
- memtool: Fix string not null - Fix resource leak problem reported by coverity
- mxc_i2c_slave_test: Fix argument cannot be negative problem reported by coverity
- mxc_spi_test1:  Fix resource leak problems reported by coverity.
- mxc_vpu_test:  Encode and decode MPEG file in one app failed with return value
- mxc_v4l2_capture: Handle usb camera restriction which does not support CROP feature
- mxc_mlb_test: Fix out of bounds access reported by coverity
- soc_check:  Remove unnecessary operation in soc_check.h
- mxc_epdc_v2_fb: Initialize upd_data.dither_mode to 0 to avoid the spurious
"unsupported quantization bit number" error message.
- mxc_sim_test: When sim card doesn't exist, no atr can be received. The application
should directly return with corresponding error value.
- Remove legacy platform restriction to shell scripts - only support mx6 and mx7 SoC now.

Signed-off-by: Lauren Post <lauren.post@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-vpu: Upgrade to 5.4.33 version
Lauren Post [Thu, 31 Mar 2016 15:25:32 +0000 (10:25 -0500)]
imx-vpu: Upgrade to 5.4.33 version

VPU firmware has been changed to the format of Linux codec driver firmware.
Change VPU library to adapt to firmware format change.

Signed-off-by: Lauren Post <lauren.post@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-lib: Upgrade to 5.4 version
Lauren Post [Thu, 31 Mar 2016 15:25:31 +0000 (10:25 -0500)]
imx-lib: Upgrade to 5.4 version

- Remove platform check in hdmi-cec and imx-lib - simplify to support builds
on multiple machines
- For ipu use the dummy defaul object to fix build issues on non-ipu hardware

Signed-off-by: Lauren Post <lauren.post@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-kobs: Upgrade to 5.4 version
Lauren Post [Thu, 31 Mar 2016 15:25:30 +0000 (10:25 -0500)]
imx-kobs: Upgrade to 5.4 version

- Check raw mode flag for backward compatbility
- Fix membership name in bch geometry structure.
- Fix the previous implementation that may ruin the BBM
- Adapt raw page accesses to match the new raw_read/write implementation

The old raw access implementation (in GPMI driver) was considering that
data and OOB data were separated in their respective regions (the data
area and the OOB area of the page), which is not true.
They are actually interleaved this way:

METADATA + ((DATA + ECCBYTES) * N)

The new raw access implementation (in the GPMI driver) is hiding this
weird
layout to MTD users by exposing a more common layout:

DATA + METADATA + (N * ECCBYTES)

Here METADATA + (N * ECCBYTES) are exposed as if they were stored in the
OOB area.

Unfortunately kobs-ng rely on this weird layout when accessing the NAND
in raw mode.

Signed-off-by: Lauren Post <lauren.post@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agofirmware-imx: Upgrade to 5.4 version
Lauren Post [Thu, 31 Mar 2016 15:25:29 +0000 (10:25 -0500)]
firmware-imx: Upgrade to 5.4 version

- Upgrade to FW v3.1.1_r46072
- v3.1.1_r46070 plus 2 patches 391/392
- FSLARIK-391 [Decoder/H.264] VPU is always busy when decoding an
erroneous H264 bitstream
- FSLARIK-392 [Decoder/VC1] VPU outputs only 1 picture
- Change to the format of Linux coda driver firmware

Signed-off-by: Lauren Post <lauren.post@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoEULA: Update EULA to March v12 version
Lauren Post [Thu, 31 Mar 2016 15:25:28 +0000 (10:25 -0500)]
EULA: Update EULA to March v12 version

Update mdsum in fsl-eula-unpack class
pdate license mdsum in firmware, codec, parser and vpu

Signed-off-by: Lauren Post <lauren.post@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agolinux-fslc-imx: Update to 4.1.15-1.0.0 GA based fork
Otavio Salvador [Wed, 6 Apr 2016 11:29:37 +0000 (08:29 -0300)]
linux-fslc-imx: Update to 4.1.15-1.0.0 GA based fork

This updates the kernel fork for the 4.1.15-1.0.0 GA and merges the
4.1.20 stable release on top of it.

Up to now, no extra fixes are applied on top of it but this is likely
to change as vendors start to base their work on this tree.

Change-Id: I2f7c330b35f7bf2ae916b84147e445b28cb8e829
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agolinux-imx: Upgrade to 4.1.15 kernel
Lauren Post [Thu, 31 Mar 2016 15:25:27 +0000 (10:25 -0500)]
linux-imx: Upgrade to 4.1.15 kernel

Upgrade to the 4.1.15-1.0.0_ga release

Signed-off-by: Lauren Post <lauren.post@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx7dsabresd: Restructure device tree with new reva names
Lauren Post [Thu, 31 Mar 2016 15:25:26 +0000 (10:25 -0500)]
imx7dsabresd: Restructure device tree with new reva names

Some device trees are only needed for reva board

The following are reva device trees

imx7d-sdb-reva.dtb imx7d-sdb-reva-epdc.dtb imx7d-sdb-reva-gpmi-weim.dtb
imx7d-sdb-reva-hdmi-audio.dtb imx7d-sdb-reva-m4.dtb imx7d-sdb-reva-qspi.dtb
imx7d-sdb-reva-touch.dtb imx7d-sdb-reva-wm8960.dtb

Signed-off-by: Lauren Post <lauren.post@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx6dlsabresd and imx6slevk : Remove pf200 device trees
Lauren Post [Thu, 31 Mar 2016 15:25:25 +0000 (10:25 -0500)]
imx6dlsabresd and imx6slevk : Remove pf200 device trees

imx6dlsabresd: Remove imx6dl-sabresd-pf200.dtb
imx6slevk: Remove imx6sl-evk-pf200.dtb

Signed-off-by: Lauren Post <lauren.post@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx6dlsabreauto and imx6qsabreauto: Add sabreauto-enetirq device tree
Lauren Post [Thu, 31 Mar 2016 15:25:24 +0000 (10:25 -0500)]
imx6dlsabreauto and imx6qsabreauto: Add sabreauto-enetirq device tree

ARM: dts: imx6qdl-sabreauto: add enet irq dts files to avoid conflict with MLB

ENET gpio irq pin conlict with MLB on i.MX6qdl sabreauto board, since enet
gpio irq is extended feature for performance improvement, so let MLB enable
in default dts file and newly create sabreauto enet irq dts files.

Signed-off-by: Lauren Post <lauren.post@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agou-boot-fslc: Update to 1e82446 revision
Otavio Salvador [Wed, 6 Apr 2016 11:09:08 +0000 (08:09 -0300)]
u-boot-fslc: Update to 1e82446 revision

This brings following backports/fixes:

1e82446 mx6slevk: imximage.cfg: update to fix tINIT3 and tIH-CA violations
e578035 mx6qarm2: imximage_mx6dl.cfg update to fix tINIT3 violation
adc86d5 mx7_common: Define CONFIG_SYS_MALLOC_LEN in the board file
83195c2 warp7: Pass the UART base definition
87a2283 mx6sabresd: Remove unneeded enable_lvds() function
8f1927e arm: mxs: Update MX28EVK config
db8b958 mx6sabresd: Use VESA 1024x768 timings
49185d3 mx27: 16-bit wide watchdog registers
cfc4a96 mx6sabre_common: Fix U-Boot corruption after 'saveenv'
d955806 arm: mx5: Enable NAND TrimFFS on M53EVK
0aea495 imx: print ARM clock for clocks command
1a1ac16 imx: mx6ul configure the PMIC_STBY_REQ pin as open drain
6f8ee92 imx: mx6ul: skip setting ahb rate
60b774d imx: mx6: Fix incorrect clear mmdc_ch0 handshake mask
fe3704b Revert conversion for config_distro_bootcmd.h
8a68957 Revert "warp7: Add initial support"

Change-Id: I7a04b21f4ec9aac0a58adb1233d208b1ae2c3258
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agogstreamer1.0-plugins-imx: Update to version 0.12.1
Carlos Rafael Giani [Wed, 6 Apr 2016 14:10:01 +0000 (16:10 +0200)]
gstreamer1.0-plugins-imx: Update to version 0.12.1

The recipe now uses PACKAGECONFIG to allow for enabling/disabling plugins.
Also, mx7 support has been added.

Changes:

* compositor: Rename ImxCompositor(Pad) to ImxVideoCompositor(Pad)
  This prevents conflicts if both the NXP plugins and the gstreamer-imx
  are installed in the same rootfs

* Add switches to wscript configuration to enable/disable plugins
  Until now, all plugins were built (unless their dependencies were
  missing). On some i.MX machines, some features are missing. For
  example, the i.MX7 has no VPU. To ensure deterministic builds, it is
  useful to selectively disable plugins in the build.

* ipu+pxp: : Fix deadlocks and incorrect logging in case of init error
  This was causing a freeze if for example one tries to use PxP elements
  on an i.MX6 Dual/Quad

* imxv4l2videosrc fixes and enhancements:
  * fixes to interlacing support (incl. workarounds for analog TV input)
  * remove format restriction in get_caps function
    this removes the limitation on I420 formats
  * simplified determination of fps (necessary due to driver limitations)

* eglvivsink: wayland: Do not commit before buffers are swapped
  This fixes eglSwapBuffer swaps with damaged frames

* Documentation additions
  Adds GPU memory leak notess to the FAQ

* vpu: encoder: Expose motion estimation range as property

* vpu: decoder: Drop output frame if its buffer cannot be allocated

Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Reviewed-by: Gary Bisson <gary.bisson@boundarydevices.com>
Tested-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-gpu-viv: Cleanup directfb reference
Tom Hochstein [Fri, 1 Apr 2016 23:03:21 +0000 (18:03 -0500)]
imx-gpu-viv: Cleanup directfb reference

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-uuc: Add dosfstools-native on DEPENDS
Fabio Berton [Thu, 31 Mar 2016 21:19:55 +0000 (18:19 -0300)]
imx-uuc: Add dosfstools-native on DEPENDS

imx-uuc Makefile runs mkfs.vfat command and fails if it not available.
We need to install dosfstools-native to provide this tool.

Change-Id: Iadc9ce579bbe20b69ed27e3518b39009254d9cd0
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agogstreamer1.0-plugins-base: Fix IMXCameraApp image time cannot display issue.
Yuqing Zhu [Fri, 29 Jan 2016 09:41:55 +0000 (17:41 +0800)]
gstreamer1.0-plugins-base: Fix IMXCameraApp image time cannot display issue.

IMXCameraApp: When Enabled "save time to image" item, preview,
find the time can not display completely.

As IPU need 8 pixels alignment, add one workaround in base text overlay
to generate 8 pixels alignment text video buffer. The side effect should
cause all text a little smaller.

Signed-off-by: Yuqing Zhu <b54851@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agou-boot-fslc: Update to U-Boot 2016.03 based fork
Otavio Salvador [Fri, 18 Mar 2016 18:02:37 +0000 (15:02 -0300)]
u-boot-fslc: Update to U-Boot 2016.03 based fork

This updates the fork for the 2016.03 release. Currently following
patches are applied on top of it:

fd6b196 warp7: Add initial support
f9dc5fe wandboard: Drop revision specific DeviceTree support
b3e771e mx6sabresd: Enable video interfaces in bootargs
e0a65b1 Revert "embestmx6boards: convert to use config_distro_bootcmd.h"
af0e438 iMX6: Change mmcroot to use fixed mmc block index for USDHC
36a641b embestmx6boards: Change default bootenv configuration
f97660e mx6sabresd: Use LDO dtb file until LDO bypass support is added
4064b09 mx6slevk: Use LDO dtb file until LDO bypass support is added
f854376 imx: mx7d: move MX7D to Kconfig entry
8a29233 imx: mx6sx: move MX6SX to Kconfig entry
d85319f arm: mx6: Add CCV xPress board support
fe7917e arm: mx6: Add UART8 base address for i.MX6UL
8730cc5 arm: imx6: Switch DDR3 calibration to wait_for_bit()
91c85e8 warp7: Add initial support
ca3306a mx7_common: Put early/late init configs into board file
1dfebcc mx7: Distinguish between dual and solo versions
dfcf27d mx7dsabresd: Define serial port locally
95817e0 mx7_common: Remove unexisting options
78eb121 arm: imx: Add support for GE Bx50v3 boards

Change-Id: I0e7ddd021fd87ffe8a5ad6916fd1eb7a3243b21b
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agolinux-fslc-imx-rt: Update URL to fetch RT patch 3.14.61-rt62
Julio Cruz [Mon, 29 Feb 2016 02:21:16 +0000 (10:21 +0800)]
linux-fslc-imx-rt: Update URL to fetch RT patch 3.14.61-rt62

This upgrades the patch from 3.14.58-rt59 to 3.14.61-rt62.

Change-Id: If3d0beb989723859bcfce5a95810fb3d8d9e340a
Signed-off-by: Julio Cruz <jcsistemas2001@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-usb-loader: add recipe
Hector Palacios [Thu, 3 Mar 2016 16:29:54 +0000 (17:29 +0100)]
imx-usb-loader: add recipe

This includes into the SDK Boundary Devices i.MX/Vybrid recovery
utility, a host tool which allows to boot an image via USB in
serial downloader mode.

It currently supports i.MX5, i.MX6, i.MX7, and Vybrid families.

Signed-off-by: Hector Palacios <hector.palacios@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoalsa-state: Using one unified version to set configuration values for mx6/mx6ul/mx7
Yuqing Zhu [Wed, 2 Mar 2016 08:59:39 +0000 (16:59 +0800)]
alsa-state: Using one unified version to set configuration values for mx6/mx6ul/mx7

As i.MX6UL uses the SOC Family name as "mx6ul", need to add configuration for mx6ul separately.

Unify the configuration files to be easy to maintain.
For asound.conf, there is no change.
For asound.state,
    wm8962/cs42888 audio configuration for mx6.
    wm8958/wm8960 audio configuration for mx6ul/mx7.

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoopenssl-qoriq: remove EXTRA_OECONF from Configure
Zhenhua Luo [Thu, 3 Mar 2016 07:27:26 +0000 (15:27 +0800)]
openssl-qoriq: remove EXTRA_OECONF from Configure

The value(--disable-static) of EXTRA_OECONF set by poky is not supported by openssl-qoriq-1.0.1i.
remove it to fix the following build error:
| Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [experimental-<cipher> ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-dso] [no-krb5] [sctp] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags]
| WARNING: .../poky/p4080ds/tmp/work/ppce500mc-poky-linux/openssl-qoriq/1.0.1i-r0/temp/run.do_configure.3739:1 exit 1 from 'perl ./Configure --disable-static shared --prefix=$useprefix --openssldir=/usr/lib/ssl --libdir=`basename /usr/lib` $target'
| ERROR: Function failed: do_configure (log file is located at .../poky/p4080ds/tmp/work/ppce500mc-poky-linux/openssl-qoriq/1.0.1i-r0/temp/log.do_configure.3739)

Signed-off-by: Zhenhua Luo <zhenhua.luo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoopenssl: Explicitly set EXTRA_OEMAKE as required
Zhenhua Luo [Thu, 3 Mar 2016 07:27:25 +0000 (15:27 +0800)]
openssl: Explicitly set EXTRA_OEMAKE as required

The openssl recipe currently relies on EXTRA_OEMAKE having been set to
"-e MAKEFLAGS=" in bitbake.conf to operate. It is necessary to make this
explicit so that the default in bitbake.conf can be changed.

(Refer to OE-Core rev: a384ab5cb4701fd1c1475bca4449def66b42c799)

Signed-off-by: Ting Liu <ting.liu@nxp.com>
Signed-off-by: Zhenhua Luo <zhenhua.luo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agorename udev to eudev to align with change in poky
Zhenhua Luo [Thu, 3 Mar 2016 07:27:24 +0000 (15:27 +0800)]
rename udev to eudev to align with change in poky

Signed-off-by: Zhenhua Luo <zhenhua.luo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoclasses/u-boot: Update getVar syntax
Zhenhua Luo [Thu, 3 Mar 2016 07:27:23 +0000 (15:27 +0800)]
classes/u-boot: Update getVar syntax

This runs:

sed -e 's:\(\.getVar([^,()]*\)):\1, False):g' -i `grep -ril getVar *`

on the layer to update the getVar usages without an expand parameter,
This ensures the layer continues to work with bitbake master.

There is no functionality change although some of these sites
may benefit from expand=True.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Zhenhua Luo <zhenhua.luo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoqtbase: Allow to build eglfs with x11 in DISTRO_FEATURES
Martin Jansa [Mon, 29 Feb 2016 17:22:28 +0000 (18:22 +0100)]
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>
9 years agogst1.0-fsl-plugin: add STAGING_KERNEL_BUILDDIR to the include dirs list
Javier Viguera [Thu, 25 Feb 2016 15:17:17 +0000 (16:17 +0100)]
gst1.0-fsl-plugin: add STAGING_KERNEL_BUILDDIR to the include dirs list

The new version of the gst1.0-fsl-plugin package uses the preprocessor
to do conditional compilation:

#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 1, 0)

And to use those macros it includes 'linux/version.h' header file.

This is failing because it is including the 'linux/version.h' file from
the sysroot, which comes from the 'linux-libc-headers' recipe used to
build the toolchain, instead of the real kernel version we are building
and running later on.

Otherwise the build fails with:

error: 'VIDIOC_S_INPUT_CROP' undeclared

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agogst1.0-fsl-plugin: remove not needed patch
Javier Viguera [Thu, 25 Feb 2016 15:17:16 +0000 (16:17 +0100)]
gst1.0-fsl-plugin: remove not needed patch

The fix in this patch has been included in the new version, so there is
no need for this patch anymore. Actually it does not even apply.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoweston: Fix issues with 1.9 version
Neena Busireddy [Thu, 18 Feb 2016 21:23:48 +0000 (15:23 -0600)]
weston: Fix issues with 1.9 version

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>
9 years agolinux-fslc-imx: Upgrade to the 3.14.52-1.1.0 GA based fork
Otavio Salvador [Mon, 4 Jan 2016 11:53:26 +0000 (09:53 -0200)]
linux-fslc-imx: Upgrade to the 3.14.52-1.1.0 GA based fork

The FSLC kernel fork has been updated for the 3.14-1.52-1.1.0 GA
release. It is a consolidated release covering all i.MX active product
lines covering:

 - i.MX6QDL
 - i.MX6SL
 - i.MX6SX
 - i.MX6UL
 - i.MX7D

The patch also updates the linux-fslc-imx-rt flavour for the very same
kernel fork and ensures people uses the built-in Vivante GPU driver,
when using the Linux RT support, as the external kernel module does
not support it yet.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoEULA: Update to LA_OPT_BASE_LICENSE v10 November 2015
Lauren Post [Thu, 24 Dec 2015 07:17:00 +0000 (15:17 +0800)]
EULA: Update to LA_OPT_BASE_LICENSE v10 November 2015

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agofirmware-imx: Upgrade to 5.3 version
Lauren Post [Thu, 24 Dec 2015 07:17:07 +0000 (15:17 +0800)]
firmware-imx: Upgrade to 5.3 version

- Add basic epdc firmware copy to correct output path
- Move legacy epdc firmware to this package out of kernel
- VPU firmware upgrade to v3.1.1_r46070

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoformfacor: Add generic machconfig formfactors for i.MX 6UltraLite and 7Dual
Lauren Post [Thu, 24 Dec 2015 07:17:07 +0000 (15:17 +0800)]
formfacor: Add generic machconfig formfactors for i.MX 6UltraLite and 7Dual

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-uuc: Upgrade to 0.5.1 version
Lauren Post [Thu, 24 Dec 2015 07:17:06 +0000 (15:17 +0800)]
imx-uuc: Upgrade to 0.5.1 version

Support a dummy fat file to vaoid windows popup format dialog
when using manufacturing tool.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-vpu: Upgrade to 5.4.32
Lauren Post [Thu, 24 Dec 2015 07:17:05 +0000 (15:17 +0800)]
imx-vpu: Upgrade to 5.4.32

- Support AVcVuiInfo for Decoder through DecInitialInfo or DecOutputInfo
- Clear structure iram IOGetIramBase() fails to set them to avoid
using uninitialized variables.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-test.inc: Add depends to support x11 builds
Lauren Post [Thu, 24 Dec 2015 07:17:04 +0000 (15:17 +0800)]
imx-test.inc: Add depends to support x11 builds

This fixes build issues with mxc_epdc_x11_fb_test and x11_overlay
which have dependencies on x11

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-test: Upgrade to 5.3 version
Lauren Post [Thu, 24 Dec 2015 07:17:03 +0000 (15:17 +0800)]
imx-test: Upgrade to 5.3 version

- Remove the ar3k hciattach since bluez4 and 5 support BT.
- mxc_mlb_test:  Use one file for mlb test - rename to generic name.
- mxc_sim_test:  Handle errors when running on un supported sim cards.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-kobs: Upgrade to 5.3 version
Lauren Post [Thu, 24 Dec 2015 07:17:02 +0000 (15:17 +0800)]
imx-kobs: Upgrade to 5.3 version

MMT-89: support reading bch geometry setting from debugfs

add new feature to read bch geometry setting from debugfs, it provides
the feasibility to support large oob NAND devices.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agou-boot-imx: Upgrade to 3.14.52-1.1.0_ga release
Lauren Post [Thu, 24 Dec 2015 07:17:01 +0000 (15:17 +0800)]
u-boot-imx: Upgrade to 3.14.52-1.1.0_ga release

Consolidate GA support i.MX 6Q/QP/D/S/SL/UL and 7Dual

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx6qpsabresd: Create i.MX 6QuadPlus Sabre SD machine configuration
Lauren Post [Thu, 24 Dec 2015 07:16:59 +0000 (15:16 +0800)]
imx6qpsabresd: Create i.MX 6QuadPlus Sabre SD machine configuration

MLK-11526-1 ARM: dts: add imx6qp sabresd board support

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx7dsabresd: Add epdc U-Boot configuration
Lauren Post [Thu, 24 Dec 2015 07:16:58 +0000 (15:16 +0800)]
imx7dsabresd: Add epdc U-Boot configuration

i.MX 7Dual supports epdc hardware so add epdc boot configuration

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx6ulevk: Add Murata BT/WiFi module support
Lauren Post [Thu, 24 Dec 2015 07:16:57 +0000 (15:16 +0800)]
imx6ulevk: Add Murata BT/WiFi module support

Add Murata Type ZP (BCM4339) module support on below platforms:
- i.MX6UL SDB RevC (SD1 slot) + Murata adapter V2.0

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx6sxsabresd: Add mqs sound support for the expansion board
Lauren Post [Thu, 24 Dec 2015 07:16:56 +0000 (15:16 +0800)]
imx6sxsabresd: Add mqs sound support for the expansion board

MLK-11130: ARM: dts: add mqs support mx6sx-sd-exp1 board

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx6sxsabresd: Add Murata BT/WiFi module support
Lauren Post [Thu, 24 Dec 2015 07:16:55 +0000 (15:16 +0800)]
imx6sxsabresd: Add Murata BT/WiFi module support

Add Murata Type ZP (BCM4339) module support on below platforms:
- i.MX6SX SDB (SD3+SD2 slot) + Murata adapter V1.0 & SD EXT card

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx6slevk: Add Murata BT/WiFi module support
Lauren Post [Thu, 24 Dec 2015 07:16:54 +0000 (15:16 +0800)]
imx6slevk: Add Murata BT/WiFi module support

Add Murata Type ZP (BCM4339) module support on below platforms:
- i.MX6SL EVK (SD1+SD3 slot) + Murata adapter V1.0 & SD EXT card

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx6slevk: Add epdc uboot configuration and epdc firmware integration
Lauren Post [Thu, 24 Dec 2015 07:16:53 +0000 (15:16 +0800)]
imx6slevk: Add epdc uboot configuration and epdc firmware integration

SoloLite has epdc hardware configuration which is enabled by both uboot
and firmware.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx6qsabred: Add Murata BT/WiFi module support
Lauren Post [Thu, 24 Dec 2015 07:16:52 +0000 (15:16 +0800)]
imx6qsabred: Add Murata BT/WiFi module support

Add Murata Type ZP (BCM4339) module support on below platforms:
 - i.MX6Q/DL/QP SabreSD(SD2 slot) + Murata adapter V2.0

Note: MX6Q/DL/QP SabreSD board requires HW rework.
Please refer to rework guide specified in schematic.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx6qsabresd: Remove imx6q-sabresd-uart device tree
Lauren Post [Thu, 24 Dec 2015 07:16:51 +0000 (15:16 +0800)]
imx6qsabresd: Remove imx6q-sabresd-uart device tree

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx6dlsabresd.conf: Add epdc boot configurations and epdc firmware
Lauren Post [Thu, 24 Dec 2015 07:16:50 +0000 (15:16 +0800)]
imx6dlsabresd.conf: Add epdc boot configurations and epdc firmware

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx6dlsabred: Add Murata BT/WiFi module support
Lauren Post [Thu, 24 Dec 2015 07:16:49 +0000 (15:16 +0800)]
imx6dlsabred: Add Murata BT/WiFi module support

Add Murata Type ZP (BCM4339) module support on below platforms:
- i.MX6Q/DL/QP SabreSD(SD2 slot) + Murata adapter V2.0

Note: MX6Q/DL/QP SabreSD board requires HW rework.
Please refer to rework guide specified in schematic.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agolinux-imx: Upgrade to 3.14.52-1.1.0_ga Consolidatd GA release
Lauren Post [Thu, 24 Dec 2015 07:16:48 +0000 (15:16 +0800)]
linux-imx: Upgrade to 3.14.52-1.1.0_ga Consolidatd GA release

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoxf86-video-imxfb-vivante: Upgrade to 5.0.11.p7.4 version
Neena Busireddy [Tue, 5 Jan 2016 02:39:20 +0000 (20:39 -0600)]
xf86-video-imxfb-vivante: Upgrade to 5.0.11.p7.4 version

- 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>
9 years agoweston: Add patches to fix bugs
Neena Busireddy [Tue, 5 Jan 2016 02:39:19 +0000 (20:39 -0600)]
weston: Add patches to fix bugs

- 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>
9 years agokernel-module-imx-gpu-viv: Upgrade to 5.0.11.p7.4 version
Neena Busireddy [Tue, 5 Jan 2016 02:39:18 +0000 (20:39 -0600)]
kernel-module-imx-gpu-viv: Upgrade to 5.0.11.p7.4 version

Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-gpu-viv: Add dependency on libpng
Otavio Salvador [Mon, 18 Jan 2016 19:43:34 +0000 (17:43 -0200)]
imx-gpu-viv: Add dependency on libpng

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>
9 years agoimx-gpu-viv: Update to 5.0.11-p7.4 version
Neena Busireddy [Tue, 5 Jan 2016 02:39:16 +0000 (20:39 -0600)]
imx-gpu-viv: Update to 5.0.11-p7.4 version

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>
9 years agolibfslvpuwrap: Upgrade to 1.0.62 version
Lauren Post [Thu, 24 Dec 2015 07:17:14 +0000 (15:17 +0800)]
libfslvpuwrap: Upgrade to 1.0.62 version

Add frame rate check and return failure if frame rate is invalid value (<=0)

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agolibfslparser: Upgrade to 4.0.8 version
Lauren Post [Thu, 24 Dec 2015 07:17:13 +0000 (15:17 +0800)]
libfslparser: Upgrade to 4.0.8 version

-Support hevc in MPG2 parser.

-Enhance the parsing conditions in SPS nal unit.
 Parse system header to get stream id.
 For mpeg video, don't call parseh264 to avoid mistakes.

-Fix memory leak, free temp data buffer after parsing header.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agolibfslcodec: Upgrade to 4.0.8 version
Lauren Post [Thu, 24 Dec 2015 07:17:12 +0000 (15:17 +0800)]
libfslcodec: Upgrade to 4.0.8 version

Version alignment with other Multimedia components.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agogst1.0-fsl-plugins: Upgrade to 4.0.8 version
Lauren Post [Thu, 24 Dec 2015 07:17:11 +0000 (15:17 +0800)]
gst1.0-fsl-plugins: Upgrade to 4.0.8 version

-Fix memory leak in overlaysink, imxv4l2sink and imxcompositor.
-Fix IPU/PXP frame copying beyond the memory boundary.
-Add more holding buffer number for motion 0 and 1 in imxv4l2sink to fix deinterlace failure.
-Add divx support in vpudec, including 3,4,5,6.
-Add video overlay composition meta support to imxvideoconvert and imxcompositor.
-Remove unsupported formats for pxp 2d deivce.
-Simplify the caps in pad template of imxvideoonvert/imxcompositor/overlaysink/imv4l2sink.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agou-boot-fslc: Update to U-Boot 2016.01 based fork
Otavio Salvador [Mon, 18 Jan 2016 12:23:34 +0000 (10:23 -0200)]
u-boot-fslc: Update to U-Boot 2016.01 based fork

This updates the fork for the 2016.01 release. Currently following
patches are applied on top of it:

5da7953 wandboard: Drop revision specific DeviceTree support
3a636ab mx6sabresd: Enable video interfaces in bootargs
bec0ad3 Revert "embestmx6boards: convert to use config_distro_bootcmd.h"
fad3922 iMX6: Change mmcroot to use fixed mmc block index for USDHC
3c73816 embestmx6boards: Change default bootenv configuration
90bac9b mx6sabresd: Use LDO dtb file until LDO bypass support is added
885c473 mx6slevk: Use LDO dtb file until LDO bypass support is added

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-base.inc: Move IMAGE_FSTYPES override to a SoC variable
Otavio Salvador [Tue, 26 Jan 2016 13:54:02 +0000 (11:54 -0200)]
imx-base.inc: Move IMAGE_FSTYPES override to a SoC variable

The IMAGE_FSTYPES need to be overriden without using the SoC family
overrides, for user-friendness, and to allow this we need to use a SoC
variable to construct the default value for setting.

Related to [YOCTO: #8945].

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-base: Set UBOOT_ENTRYPOINT for i.MX6UL
Jun Zhu [Thu, 24 Dec 2015 07:17:10 +0000 (15:17 +0800)]
imx-base: Set UBOOT_ENTRYPOINT for i.MX6UL

As i.MX6UL has been changed out of mx6 SOC family, it need set UBOOT_ENTRYPOINT

Signed-off-by: Jun Zhu <junzhu@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoxserver-xf86-config: use modesetting for Vybrid
Stefan Agner [Tue, 19 Jan 2016 06:54:13 +0000 (22:54 -0800)]
xserver-xf86-config: use modesetting for Vybrid

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>
9 years agoimx-base.inc: use modesetting driver for Vybrid
Stefan Agner [Tue, 19 Jan 2016 06:54:12 +0000 (22:54 -0800)]
imx-base.inc: use modesetting driver for Vybrid

With the use of the new DCU DRM driver we can make use of the
X-servers modesetting DDX driver. The driver uses directly the
DRM/KMS interface.

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agolinux-fslc (4.4): Introduce Linux 4.4 kernel
Stefan Agner [Tue, 19 Jan 2016 06:54:11 +0000 (22:54 -0800)]
linux-fslc (4.4): Introduce Linux 4.4 kernel

Introduce Linux 4.4 based vanilla Linux kernel. This version
allows to use the DRM DCU driver on Vybrid (with some additional
patches). Also enable PWM support through Vybrid's FlexTimer
module, and update the defconfigs.

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoqt4: Move BSP related bbappend files to dynamic layer
Otavio Salvador [Fri, 8 Jan 2016 16:15:35 +0000 (14:15 -0200)]
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>
9 years agoimx-gpu-viv: Use auto package splitting of .debug files
Otavio Salvador [Fri, 18 Dec 2015 12:45:07 +0000 (10:45 -0200)]
imx-gpu-viv: Use auto package splitting of .debug files

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>
9 years agogstreamer1.0-plugins-imx: Update to version 0.12.0
Carlos Rafael Giani [Fri, 8 Jan 2016 08:43:25 +0000 (09:43 +0100)]
gstreamer1.0-plugins-imx: Update to version 0.12.0

Changes:

* vpu:
  - Completely rewritten plugin code; elements now based on libimxvpuapi
    instead of libfslvpuwrap
  - imxvpuenc_h264 inserts SPS/PPS data in front of I/IDR frames
  - imxvpuenc_mjpeg's quality factor actually has an effect, and is
    equivalent to the libjpeg's quality factor (it is used in exactly the
    same way to scale the quantization matrix' coefficients)
  - the encoder's output buffers no longer have to use DMA memory; they
    use regular system memory instead
  - new support in imxvpudec (referred to as "chroma interleaving") for
    NV12, NV16, NV24 as output formats as an alternative to the I420,
    Y42B, Y444 formats
  - removed all of the system frame number tracking code, since it is
    unnecessary; Instead, the libimxvpuapi's context fields are used to
    associate input/output frames with GstVideoCodecFrame system frame
    numbers
  - fix memory leaks related to missing buffer pool unref'ing

* imxv4l2videosrc:
  - support for crop metadata
  - element uses the width, height, etc. of the format that the device
    actually uses during operation (instead of default values)
  - autofocus control support via GstPhotography
  - fix incorrect GLib warnings
  - fix segmentation fault when shutting down the element

* eglvivsink:
  - remove extra g_free() calls, which lead to runtime errors
  - remove GLESv2 VIVANTE link dependencies
  - add Android platform
  - manually retrieve VIV direct texture functions
    with this and the link dependency elimination, this means that for
    platforms except the framebuffer one, no Vivante specific headers and
    libraries are needed anymore
  - fix blocking issue in the Wayland platform mainloop

* improved and expanded documentation

* pxp: NV16 *is* supported after all (it was actually a bug in GStreamer
  pre-1.5.91)
  NOTE: this does not break compatibility with GStreamer versions older
  than 1.5.91

* compositor: Update backported aggregator code to GStreamer 1.6

* blitter:
  - error handling improvements
  - add missing buffer pool unref'ing, which lead to memory leaks
  - add missing compositor dependency to blitter base

* uniaudio:
  - only build the uniaudio plugin if at least one codec was found during
    configuration
  - disable plugin if the gstaudio library is not available
  - add AAC profile field to the sink caps with GStreamer >= 1.4.4 to
    ensure the uniaudio decoder is only used for AAC-LC data

* ipu: increase fill frame width from 8 to 64 pixels to make IPU fill
  operations work with pre-3.14 Freescale kernels

* g2d: use padding pixels when setting surface parameters, fixing G2D
  failures with frame sizes that aren't aligned

* wscript:
  - improve Android support
  - fix installation paths for the common, blitter, compositor libraries

Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agolibimxvpuapi: Update to version 0.10.1
Carlos Rafael Giani [Tue, 15 Dec 2015 22:51:31 +0000 (23:51 +0100)]
libimxvpuapi: Update to version 0.10.1

Changes:

- add debian packaging files
- update waf to version 1.8.16
- add workaround in wscript to prevent stale pkg-config .pc files
- fix memory leak by adding missing IOFreeVirtMem() call in vpulib backend

Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoimx-gpu-viv: Remove wrong imx-gpu-viv-tools-dbg packaging
Otavio Salvador [Fri, 18 Dec 2015 12:49:22 +0000 (10:49 -0200)]
imx-gpu-viv: Remove wrong imx-gpu-viv-tools-dbg packaging

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>
9 years agofsl-vivante-kernel-driver-handler.bbclass: Postpone defconfig changes
Otavio Salvador [Thu, 10 Dec 2015 16:14:35 +0000 (14:14 -0200)]
fsl-vivante-kernel-driver-handler.bbclass: Postpone defconfig changes

The defconfig changes should be done later in the process so the
.config file is generated, using any other mean, and mangled to
respect the distribution setting regarding the module use or not.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agolinux-fslc: Upgrade to 4.3-based kernel
Otavio Salvador [Mon, 9 Nov 2015 11:27:04 +0000 (09:27 -0200)]
linux-fslc: Upgrade to 4.3-based kernel

Besides the revision change, this synchronizes the defconfig used for
the i.MX and the Vybrid SoCs. The only SoCs using a specific defconfig
file are the MXS-based ones (i.MX23 and i.MX28) as the others are
consolidated on the single defconfig file.

Change-Id: Id00d6dbaa8fcec5c9b6c5089d11d1ebe5c0e44e1
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoipsec-demo: set COMPATIBLE_MACHINE as qoriq
Ting Liu [Sat, 9 Jan 2016 06:43:53 +0000 (14:43 +0800)]
ipsec-demo: set COMPATIBLE_MACHINE as qoriq

Signed-off-by: Ting Liu <ting.liu@nxp.com>
Signed-off-by: Zhenhua Luo <zhenhua.luo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoipc-module: remove useless do_configure_preappend
Ting Liu [Sat, 9 Jan 2016 06:43:52 +0000 (14:43 +0800)]
ipc-module: remove useless do_configure_preappend

The fix was merged in source code now.

Signed-off-by: Ting Liu <ting.liu@nxp.com>
Signed-off-by: Zhenhua Luo <zhenhua.luo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
9 years agoipc-module: define SOC outside of do_compile
Ting Liu [Sat, 9 Jan 2016 06:43:51 +0000 (14:43 +0800)]
ipc-module: define SOC outside of do_compile

the SOC need to be availble for all tasks as it used in EXTRA_OEMAKE.
otherwise, make clean will break

Signed-off-by: Ting Liu <ting.liu@nxp.com>
Signed-off-by: Zhenhua Luo <zhenhua.luo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>