aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2015-02-21qt4: sync g++.conf file with upstreamdaisyJavier Viguera
Since this g++.conf file was added to fix some MX6 issues the upstream version of the file in which it's based has received some more fixes: http://git.openembedded.org/openembedded-core/commit/?id=6456b596a73232429e0d223089f32dc350ea20b0 http://git.openembedded.org/openembedded-core/commit/?id=6c78f629323bea0be44181d60e3ce45be0416093 This commit fixes an error building QT applications in debug mode (CONFIG+=debug in the QT project file) with a toolchain generated for a MX6 machine (with populate_sdk). Signed-off-by: Javier Viguera <javier.viguera@digi.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-20libdrm: libdrm build fails due to missing space in SRC_URI_appendAlexander Shashkevych
libdrm build fails due to libdrm_%.bbappend, since 'SRC_URI_append' doesn't contain leading space in appended string. Signed-off-by: Alexander Shashkevich <alex@stunpix.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-11gpu-viv-bin-mx6q: Remove patch files which are unusedOtavio Salvador
Some patches were not removed while updating the recipe. This dropes the left over files to remove them from the layer. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-11image_types_fsl.bbclass: Use 69K as offset to load imageOtavio Salvador
The U-Boot mainline uses 69K as offset so we ought to use it here; this aligns the SD card image layout to work out of box with all U-Boot mainline based SPL boards. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-05gpu-viv-g2d: fix file ownership in packagesJavier Viguera
Using 'cp -a' to install files in do_install function leaks user/group attributes from build machine to target packages. WARNING: log_check: There is a warn message in the logfile WARNING: log_check: Matched keyword: [warn] WARNING: log_check: warning: user xxxxx does not exist - using root Signed-off-by: Javier Viguera <javier.viguera@digi.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-05efl: Avoid applying the patch for non-i.MX6 machinesOtavio Salvador
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-05efl: rename bbappend to match future versionsAndreas Müller
as long as the patch applies chances are high that we need it Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-10-02linux-mfgtool.inc: Fix dynamic packages handlingOtavio Salvador
In case we have kernel modules, a runtime dependency or recommendation can break the dependency resolution algorithm of BitBake resulting on a conflict like: ,----[ Provider conflict error ] | ERROR: Trying to resolve runtime dependency kernel-module-nfs resulted | in conflicting PREFERRED_PROVIDER entries being found. | The providers found were: | ['.../meta-customer/recipes-kernel/linux/linux-customer-mfgtool_3.10.17.bb', | '.../meta-customer/recipes-kernel/linux/linux-customer_3.10.17.bb'] | The PREFERRED_PROVIDER entries resulting in this conflict were: | ['PREFERRED_PROVIDER_linux-mfgtool = mfgtool-linux-customer', | 'PREFERRED_PROVIDER_virtual/kernel = linux-customer'] `---- To fix this, we need to rename the dynamic packages and hence change the built binaries, solving the conflict. Change-Id: I8becb8a4a839494720711f60f51515aba0140c68 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-09-23linux-fslc: Update to 00e472 revisionOtavio Salvador
This updates the patches-3.14 branch to 3.14.19 stable release. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-09-23u-boot-fslc: Update to 9e76b38 revisionOtavio Salvador
This includes following fixes: 9e76b38 wandboard: Use 32bit color depth for Fusion LCD Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-09-23gstreamer1.0-plugins-imx: Update to version 0.9.9Carlos Rafael Giani
Changes: - ipu, vpu, v4l2src: Use reference counting for resources - ipu: use a global FD instead of per-blitter FDs - introduce a proper physical address type and a printf conversion specifier - remove cpu address from GstImxPhysMemory and add an "internal" pointer - replace obsolete "padding" member in phys mem meta with better defined - use a reference counter for mapping physical memory - ipu: fix kernel version detection and include paths in wscript - eglvivsink: remove RGB from the list of supported formats - cleanup & logging improvements Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-09-15imx-{lib,vpu}: obey CFLAGS, LDFLAGSChristopher Larson
This quiets GNU_HASH warnings when building with an external toolchain. Signed-off-by: Christopher Larson <chris_larson@mentor.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-09-15gstreamer1.0-plugins-imx: Update to version 0.9.8Carlos Rafael Giani
Changes: - Fixed imxipuvideotransform's passthrough mode to make it work with playbin's about-to-finish signal - Display scale updates in imxeglvivsink weren't being handled properly - Updates to make imxv4l2src buffers shareable - Extra calls to make imxv4l2src work for TV capture - Better zero-copy support in tee'd pipelines - New IDR interval property in h264 encoder - New slice size, and intra refresh properties in encoders - Configurable framebuffer number in IPU sink - Workaround for GStreamer 1.4.0 bug related to the GST_BUFFER_FLAG_TAG_MEMORY buffer flag - Unset GST_BUFFER_FLAG_TAG_MEMORY explicitely in VPU decoder to prevent unnecessary copies - Drain decoder when a new format is set, allowing for seamless transitions - Fixed decoder shutdown freeze - Fixed leaked socket pair problem in imxeglvivsink Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-09-15linux-imx (3.10.17): Forward port 3.10.17-1.0.0 fixesOtavio Salvador
Freescale when doing 3.10.17-1.0.1 has ignored the fixes done, by themselves, in the 3.10.17-1.0.0 kernel. This includes following patches, rebased on top 3.10.17-1.0.1: ENGR00318392 ARM:imx6x: Save/restore SCU and some CP15 registers across suspend/resume ENGR00301078-2: ARM: dts: imx6sl-evk: add support for pfuze200 on imx6sl-evk ENGR00301078-1: ARM: dts: imx6dl-sabresd: add support for pfuze200 on mx6dl-sabresd pfuze100-regulator: Fix of_node_get() parameter regulator: pfuze100: Use of_get_child_by_name regulator: pfuze100: Add PFUZE200 support to Kconfig and module description regulator: pfuze100: Add terminate entry for [i2c|of]_device_id tables regulator: pfuze100: add pfuze200 support regulator: pfuze100: Fix address of FABID ENGR00309838 ARM: imx6sl: gpc: add chip revision check for dispmix Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-28linux-imx-rt: Use 'performance' as default cpufreq governorJacob Kroon
Since CPU frequency scaling is a bad idea for real-time systems anyway, use 'performance' and disable the remaining cpufreq governors. Avoids the following issue: BUG: scheduling while atomic: swapper/0/0/0x00000002 Modules linked in: Preemption disabled at:[< (null)>] (null) CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.10.17-rt12-monkey+g232293e #1 [<80013c7c>] (unwind_backtrace+0x0/0xec) from [<80011644>] (show_stack+0x10/0x14) [<80011644>] (show_stack+0x10/0x14) from [<8004e160>] (__schedule_bug+0x60/0xa8) [<8004e160>] (__schedule_bug+0x60/0xa8) from [<80643458>] (__schedule+0x408/0x4a8) [<80643458>] (__schedule+0x408/0x4a8) from [<8064352c>] (schedule+0x34/0xa4) [<8064352c>] (schedule+0x34/0xa4) from [<80644104>] (rt_spin_lock_slowlock+0xc0/0x298) [<80644104>] (rt_spin_lock_slowlock+0xc0/0x298) from [<80033780>] (lock_timer_base.isra.29+0x2c/0x4c) [<80033780>] (lock_timer_base.isra.29+0x2c/0x4c) from [<80033944>] (mod_timer+0x60/0x1c4) [<80033944>] (mod_timer+0x60/0x1c4) from [<8044bcc8>] (cpufreq_interactive_idle_notifier+0x148/0x180) [<8044bcc8>] (cpufreq_interactive_idle_notifier+0x148/0x180) from [<8004ad40>] (notifier_call_chain+0x44/0x84) [<8004ad40>] (notifier_call_chain+0x44/0x84) from [<8004afd4>] (atomic_notifier_call_chain+0x34/0x48) [<8004afd4>] (atomic_notifier_call_chain+0x34/0x48) from [<8005d9a0>] (cpu_startup_entry+0xfc/0x164) [<8005d9a0>] (cpu_startup_entry+0xfc/0x164) from [<80c1cab4>] (start_kernel+0x324/0x330) [<80c1cab4>] (start_kernel+0x324/0x330) from [<10008074>] (0x10008074) See: https://lkml.org/lkml/2014/6/10/457 https://lists.yoctoproject.org/pipermail/meta-freescale/2014-June/008957.html Signed-off-by: Jacob Kroon <jacob.kroon@mikrodidakt.se> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-28linux-imx-rt: Upgrade to 3.10.17-1.0.1Jacob Kroon
Signed-off-by: Jacob Kroon <jacob.kroon@mikrodidakt.se> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-28Revert "alsa-lib: add conf for multichannel support in mx6"Otavio Salvador
This reverts commit 4ffc6ac2dc2f3390a95d125403b249f674d13c9d. This change breaks the SDK build. Until the nativesdk/native fix is backported to Daisy we cannot include this change. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-22kernel-module-mcc: Update to version 1.06Tony Felice
This includes the following main changes: * Increase max code size of MQX binary that can be loaded to SRAM from 128KB to 256KB. * Add compatibility for the 3.13+ Linux kernel. Functionality with the 3.0 kernel remains unchanged. * Integrate patch that removes bashisms from kernel-module-mcc's Makefile. Signed-off-by: Anthony Felice <tony.felice@timesys.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-22libmcc: Update to version 1.05Tony Felice
This version was released to integrate the patch that removed bashisms from the libmcc Makefile. Signed-off-by: Anthony Felice <tony.felice@timesys.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-22linux-imx: Upgrade to 3.10.17-1.0.1Lauren Post
For 2D GPU cores there is a potential need to manage the maximum number of outstanding return requests from the memory subsystem. The proper way to manage these for 2D cores with this configuration is to use a FLUSH. The patch does a FLUSH after every DRAW, the pipe will not overfill and the scenario which may lead to a stall will not occur. Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-22xf86-video-imxfb-vivante: Upgrade to 3.10.17-1.0.1Lauren Post
For 2D GPU cores there is a potential need to manage the maximum number of outstanding return requests from the memory subsystem. The proper way to manage these for 2D cores with this configuration is to use a FLUSH. The patch does a FLUSH after every DRAW, the pipe will not overfill and the scenario which may lead to a stall will not occur. Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-22gpu-viv-bin-mx6q: Upgrade to 3.10.17-1.0.1Lauren Post
For 2D GPU cores there is a potential need to manage the maximum number of outstanding return requests from the memory subsystem. The proper way to manage these for 2D cores with this configuration is to use a FLUSH. The patch does a FLUSH after every DRAW, the pipe will not overfill and the scenario which may lead to a stall will not occur. This patch requires the Linux kernel 3.10.17-1.0.1 fixes. Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-22imx-bootlets: indentation fixes and whitespace cleanupMario Domenech Goulart
Signed-off-by: Mario Domenech Goulart <mario@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-22kernel-module-mcc: remove bashism in MakefileMax Krummenacher
Replacing bash brace expansion with a Posix compliant syntax to make do_install succeed also when using a dash shell. Signed-off-by: Max Krummenacher <max.oss.09@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-22libmcc: remove bashism in MakefileMax Krummenacher
Replacing bash brace expansion with a Posix compliant syntax to make do_install succeed also when using a dash shell. Signed-off-by: Max Krummenacher <max.oss.09@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-22gpu-viv-bin-mx6q: Add a missing runtime dependency on libdrmOtavio Salvador
The Vivante DRI library requires the libdrm to proper work; this adds the missing dependency. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-22pulseaudio: Fix mutext issue when do pause in gstreamerJun Zhu
Pulseaudio crashes when other program using sound: Assertion 'pthread_mutex_unlock(&m->mutex) == 0' failed at pulsecore/mutex-posix.c:106, function pa_mutex_unlock(). Disable the feature PTHREAD priority inheritance is the easiest workaround for this issue. Signed-off-by: Jun Zhu <R01007@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-22alsa-lib: add conf for multichannel support in mx6Wang Zidan
Signed-off-by: Wang Zidan <b50113@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-22meta-fsl-arm: fix some typosJavier Viguera
Signed-off-by: Javier Viguera <javier.viguera@digi.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-22gst-fsl-plugin: fix build for kernel headers >= 3.10Gary Bisson
This package couldn't build using a toolchain with kernel headers >= 3.10 because of the use of VIDIOC_DBG_G_CHIP_IDENT. As stated in videodev2.h, this ioctl should never be used. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-22directfb-examples: Fix building with new autoconfOtavio Salvador
This fixes the following build error: ,---- | .../configure: line 4229: syntax error near unexpected token `DIRECTFB,' | .../configure: line 4229: `PKG_CHECK_MODULES(DIRECTFB, directfb >= $DIRECTFB_REQUIRED_VERSION, WATER=`$PKG_CONFIG --variable=water directfb` ,' `---- Change-Id: Ibd5807b1497ff83b4241cd53f97d18b62a0cb2df Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-18linux-fslc: Update to ab42ba6 revisionOtavio Salvador
This updates the Linux 3.14-based branch to the 3.14.17 stable release. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-10linux-fslc: Update to d29923d revisionOtavio Salvador
This updates the Linux 3.14-based branch to the 3.14.16 stable release. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-05linux-fslc (3.14): Update to 6c6f90b revisionOtavio Salvador
This updates the Linux 3.14-based branch to the 3.14.14 stable release. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-05linux-imx (2.6.35.3): Update to the b3912bb revisionOtavio Salvador
This includes following updates: b3912bb ENGR00285448 [MX28] SAIF: Out of Voltage in SAIF clock PINs 90ce77d ENGR00285446-3 [MX28] SAIF: Bit Shift in SAIF RX Data 1ea685a ENGR00285446-2 [MX28] SAIF: Bit Shift in SAIF RX Data 1ca8992 ENGR00285446-1 [MX28] SAIF: Bit Shift in SAIF RX Data 45fe172 mach-mx5/devices.c: Add PMU device Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-05gpu-viv-bin-mx6q: Use symlink in libgl-mx6 packageJacob Kroon
The libgl-mx6 package had a duplicated libGL.so.1. Force it into a symlink. This was tested by comparing the output of "ls -lR --time-style=+ image/" before and after the change. Signed-off-by: Jacob Kroon <jacob.kroon@mikrodidakt.se> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-05gpu-viv-bin-mx6q: Fix file ownership in packagesJacob Kroon
The do_install() function is run under pseudo in order to create packages with correct file-permissions. By issuing "cp -a" to install files, we leak build user/group permissions into the packages, since the do_unpack() function is executed as the regular build user. Replace it with -P, so that we at least keep symlinks. Also drop -x (--one-file-system) since it's not needed. This was tested by comparing the output of "ls -lR --time-style=+ image/" before and after the change. Signed-off-by: Jacob Kroon <jacob.kroon@mikrodidakt.se> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-05gpu-viv-bin-mx6q: Don't package wayland libraries in non-wayland buildsJacob Kroon
Running readelf --dynamic libgc_wayland_protocol.so | grep NEEDED shows that the library has a runtime dependency on libffi. Same thing applies to libwayland-viv.so. For non-wayland builds, where libffi may or may not be available during package time, skip packaging them so that they don't cause unexpected dependency changes in buildhistory. Signed-off-by: Jacob Kroon <jacob.kroon@mikrodidakt.se> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-05linux-fslc (3.14): Update to cde0fbb revisionOtavio Salvador
This updates the 3.14-based kernel to the 3.14.11 release. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-05linux-imx (3.10.17): Update to 2a69800 revisionOtavio Salvador
This includes the following updates to the 3.10.17-1.0.0-GA: 2a69800 ENGR00318392 ARM:imx6x: Save/restore SCU and some CP15 2a7bd41 ENGR00301078-2: ARM: dts: imx6sl-evk: add support for pfuze200 on imx6sl-evk f0790e4 ENGR00301078-1: ARM: dts: imx6dl-sabresd: add support for pfuze200 on mx6dl-sabresd d52df5f pfuze100-regulator: Fix of_node_get() parameter ce1917e regulator: pfuze100: Use of_get_child_by_name 097577d regulator: pfuze100: Add PFUZE200 support to Kconfig and module description dad7af3 regulator: pfuze100: Add terminate entry for [i2c|of]_device_id tables 792bf11 regulator: pfuze100: add pfuze200 support df8c0fa regulator: pfuze100: Fix address of FABID dd27604 ENGR00309838 ARM: imx6sl: gpc: add chip revision check for dispmix Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-05gstreamer1.0-plugins-imx: Update to version 0.9.7Carlos Rafael Giani
Changes: - Support newer Vivante drivers, which use a different name for the direct textures extension - Sync points for forced keyframes during encoding were missing - Added checks for cases where physical memory allocators fail Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-05imx28evk: Add U-Boot NAND image generation supportAlexey Ignatov
This defines NAND parameters for u-boot.mxsboot-nand image creation similar to those used for UBI image (for K9LBG08U0D-PCB chip): - page size: 4 k - OOB size: 218 bytes - erase size: 512 k Signed-off-by: Alexey Ignatov <lexszero@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-05image_types_fsl.bbclass: Add U-Boot NAND support for i.MX23/i.MX28Alexey Ignatov
This adds support to generate the U-Boot image for use with NAND (uboot.mxsboot-nand) and allows for custom params to be given for mxsboot using the MXSBOOT_NAND_ARGS variable which should be defined in the machine definition file. Signed-off-by: Alexey Ignatov <lexszero@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-07-25pointercal.xinput: Remove stray characterLauren Post
This character causes touch issues with calibration failing Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-06-30libfslvpuwrap_1.0.46: fix IOGetVirtMem callsEric Nelson
IOGetVirtMem() returns a pointer or specifically -1 (MAP_FAILED) in the case of failure, and a couple of calls were improperly testing for zero. Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-06-30efl: Add bbappend to make it work with the Vivante EGL headersCarlos Rafael Giani
Without this, the enlightenment foundation libraries will fail to build, because Vivante EGL headers require these extra preprocessor defines Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-06-30gstreamer1.0-plugins-bad: set correct EGL defines for Vivante GPUsCarlos Rafael Giani
Without these, the package will not be built with the correct EGL types and definitions Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-06-30gstreamer1.0-plugins-imx: select X11/Wayland/FB EGL platform if appropriateCarlos Rafael Giani
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-06-30libdrm: Add ite instruction to mx6 ARM patchThomas Elste
Building with Angstrom toolchain fails on inline assembler added by drm-update-arm.patch because of missing ite instruction. Insert instruction to make the inline assembler block Thumb2 compatible. Signed-off-by: Thomas Elste <thomas.elste@imms.de> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-06-25imx-vpu: fix checks of IOGetVirtMem() return valueEric Nelson
The IOGetVirtMem() routine returns the address of a memory block or -1 (MAP_FAILED) to indicate an error. Many callers of this routine tested the return value for <= 0 to detect failure, and at least with a 3G/1G memory split configured in the kernel, a negative number (!= -1) is a valid (successful) return value. Without this patch, the IOSystemInit() will often detect failure incorrectly. Change-Id: I8b20ae5f74608307cbb810168024e8863599dbdb Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>