aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2013-07-26gpu-viv-bin-mx6q.inc: Make mesa dependency conditional for x11Otavio Salvador
When building without x11 support, we don't need to build mesa. Change-Id: I3c7d36752c089ad5957afbf13d87424b517a780d Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-25gpu-viv-bin-mx6q: Adding support to install Wayland GPU libsAbhijit Potnis
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>
2013-07-24gpu-viv-bin-mx6q: move EGL and KHR headers to libegl-mx6-devSamuli Piippo
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>
2013-07-24u-boot-fslc: Update to cba5372 revisionOtavio Salvador
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>
2013-07-24mesa: Follow OE-Core update to 9.1.5Otavio Salvador
Change-Id: I875f74af849e0647a15a5b4ec4ad815848ef3a0a Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-22linux-imx.inc: Add recursive copy to ensure uapi is includedLauren Post
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>
2013-07-21firmware-imx: Fix rootfs generation for 'dev-pkgs' image featureOtavio Salvador
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>
2013-07-20u-boot-fslc: Update to fdf86c2 revisionOtavio Salvador
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>
2013-07-20imx-lib: Move PR value to 11.09.01 and 3.0.35-4.0.0Otavio Salvador
Change-Id: Id3135cd7a75ce80e53fb86a072e5737bb151e98d Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-20firmware-imx: Move PR to the .bb file and PE to .incOtavio Salvador
Change-Id: I13bd9ea63c5d25854f7f28681c15686db966bb8f Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-20gpu-viv-bin-mx6q: Move 3.0.35-4.0.0 specific code to .bbOtavio Salvador
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>
2013-07-20mesa-demos: set PACKAGE_ARCH when building for i.MX6 SoCsOtavio Salvador
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>
2013-07-20mesa: Avoid removing virtual/libgl provider for i.MX5 SoCsOtavio Salvador
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>
2013-07-20qt4: Enable OpenGL ES2 support for i.MX6Otavio Salvador
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>
2013-07-20gst-fsl-plugin: Drop 2.0.3 patches which were kept around by mistakeOtavio Salvador
Following patches were specific to 2.0.3 version but kept around when updating to 3.0.7 version: - fix_segment_fault_in_v4lsink_for_yocto.patch - Use-librarys-SONAME-in-dlopen.patch All those are being removed by this patch. Change-Id: I80956586a8487ff96f3646788490c68a144a30e4 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-20gst-fsl-plugin: Add PACKAGECONFIG optionsDaiane Angolini
Add PACKAGECONFIG options for special and excluded plugins. This allow the selection of: - ac3 - aacp - wma10dec - wma8enc - wmv9mpdec - wmv78dec Change-Id: Ie495d198b32e91da97b4bc39563ac9ee16aa0bf4 Signed-off-by: Daiane Angolini <angolini@gmail.com>
2013-07-20gpu-viv-bin-mx6q.inc: Add libclc-mx6 as runtime depedency of libopencl-mx6-devOtavio Salvador
The libclc-mx6 is required when doing C development so we add it as runtime dependency of libopencl-mx6-dev to easy it's deployment and avoid it to being included in all rootfs. Change-Id: Ic0fc199ee2b65e97841d680b8fc1599a299e4bfe Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-20gpu-viv-bin-mx6q.inc: Keep library package suffix for OpenGL interfacesOtavio Salvador
For the packages that make up the OpenGL interfaces, inject variables so that they don't get Debian-renamed (which would remove the -mx6 suffix). Change-Id: I203addf85c08a6f0c7cddaa6bfa45f6b896bf595 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-20u-boot-fslc: Update to 2013.07-rc3 releaseOtavio Salvador
I am pleased to commit this change as this is the first time ALL PATCHES previously kept in the patches-2013.07 branch were applied in the current release of U-Boot mainline and all environment changes are also fully merged. I know we shortly will end backporting a fix or improvement, during 2013.10 development, but it is an accomplishment worth keeping record ;-) Change-Id: If2de1dbd8721f8ddb21d0091e87f31109b8b8e7a Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-18imx-lib.inc: Remove unused assignment for FILES definitionOtavio Salvador
The standard FILES definition works fine for current contents; I did check the package contents before/after using buildhistory and packaged files are the same. Change-Id: Ia048338e1db38896a66aaf9f46fcc4071d402f42 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-18gpu-viv-bin-mx6q, mesa: fix virtual/libgl dependenciesSimon Braunschmidt
Fixes [YOCTO #4850] findings: * meta-fsl-arm/recipes-graphics/mesa/mesa_9.1.3.bbappend is used to delete libGL.* after compilation of mesa * ./recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.0.35-4.0.0.bb, via gpu-viv-bin-mx6q.inc, provides its own version of libGL * gpu-viv-bin-mx6q does not advertise "virtual/libgl" in "PROVIDES +=" * but mesa (via mesa.inc) does: PROVIDES = "virtual/libgl virtual/libgles1 virtual/libgles2 virtual/egl" * so the statement in imx-base.inc PREFERRED_PROVIDER_virtual/libgl_mx6 ?= "gpu-viv-bin-mx6q" does not have effect, because mesa is still the only provider of virtual/libgl * packages depending on virtual/libgl only get mesa, which will not contain the libGL library * in fact, we still use the gl headers from mesa, but the binary blob library from gpu-viv-bin-mx6q (gpu-viv-bin-mx6q does not provide the headers), so a package compiling against GL needs both mesa and gpu-viv-bin-mx6q conclusion: * so i suggest having gpu-viv-bin-mx6q depend on mesa to draw in the gl header package, advertising "virtual/libgl" for gpu-viv-bin-mx6q via "PROVIDES +=" and not advertising virtual/libgl for mesa via the .bbappend file Signed-off-by: Simon Braunschmidt <sb@emlix.com>
2013-07-17linux-imx (3.0.35): Update 4.0.0 branch to commit 3383d801Fabio Estevam
Update 3.0.35 4.0.0 branch to commit 3383d801 (ENGR00271359 Add Multi-touch support). Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
2013-07-17linux-imx (3.0.35): Update 4.0.0 branch to commit c3e6a39Fabio Estevam
Update 3.0.35 4.0.0 branch to commit c3e6a39 (ENGR00271136 Fix build break when CONFIG_CLK_DEBUG is disabled). Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
2013-07-17linux-imx (2.6.35): Update maintain branch to commit f19246ceFabio Estevam
Update 2.6.35 maintain branch to commit f19246ce (ENGR00271139 SD2_DATA1__AUDMUX_AUD4_TXFS: fix pin defintion). Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
2013-07-12gst-plugins-gl: Package arch must match machine arch for i.MX6Rogerio Nunes
Recipe enables machine specific features (vivante libs) for i.MX6. Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-10linux-imx (3.0.35): Remove referenced patch kept by mistakeOtavio Salvador
When I applied 504ead39 and fixed the conflict I kept the patch reference by mistake; remove it. Change-Id: I175925912dc745fcbd9581ab34f7f384bcdc12b4 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-10imx6dlsabresd: Use U-Boot 2013.07Otavio Salvador
Change-Id: Ieb49b155a1332124c51f548cbb0057fb0b52dcf9 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-10u-boot-fslc: Update to 2013.07-rc2 releaseOtavio Salvador
This updates the U-Boot code to the v2013.07-rc2 tag and also merges the imx/master tree on it. This contains most changes which will affect us in the upcoming 2013.07 release and should allow us to give it a good test. Change-Id: I5f4d3770bbc264ba85dc38b93ffc9db31633a0ff Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-10linux-imx (3.0.35): Update git revision to 08814d9Otavio Salvador
The following patches are included: 08814d9 ARM: 7670/1: fix the memset fix b38a054 ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations Change-Id: I16c3c960bfe6ccf27565274fcc026142de4dc815 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-10linux-imx (2.6.35.3): Update GIT revision to a0de0f9Otavio Salvador
The following patches are included: a0de0f9 ARM: 7670/1: fix the memset fix 96a7591 ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations ef3b62c ENGR00266268 net: fec: napi cause system crash Change-Id: I5ac1d25fee85f7f89a52deb138ba292417812728 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-10gst-plugins-gl: Enforce glib2 deprecated API supportRogerio Nunes
With newer version of the glib2 recipe in poky, deprecated APIs have been enforced disabled, so we need to re-enable them in the meta-fsl-arm layer while they are still in use. Change-Id: Idf9ae8c9edd0a80592b6d9e2cf6c7e8560b35af5 Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
2013-07-10gst-plugins-gl: Upgrade to IMX_MMCODEC_3.0.35_4.0.0Rogerio Nunes
Change-Id: I95602c3e0d8036df29c7be089f36011801cde40f Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
2013-07-10linux-imx (2.6.35.3): Enable tracing support so lttng's modules are buildOtavio Salvador
lttng support is enabled in Freescale test images however its modules were not being build due lacking of tracing support in the kernel. This patch enables the needed kernel features to allow the modules to be build and thus making lttng usable. Change-Id: I22362e62e4ec077bbc35366cb5ac86ea1a4c5f5f Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-10linux-imx (2.6.35.3): Sync i.MX5 and i.MX28 defconfig filesOtavio Salvador
This runs each defconfig against 'oldconfig' and update it as this kernel does not yet provide 'savedefconfig' command. Change-Id: Id19c6acdb029662041a82ac6cf4c828a1c6cfc0a Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-10linux-imx (3.0.35): Enable tracing support so lttng's modules are buildOtavio Salvador
lttng support is enabled in Freescale test images however its modules were not being build due lacking of tracing support in the kernel. This patch enables the needed kernel features to allow the modules to be build and thus making lttng usable. Change-Id: Ifa5fd3a5206502d8b100ce6211d2cbb69b9c6f3b Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-10linux-imx (3.0.35): Sync i.MX6 defconfig filesOtavio Salvador
This runs each defconfig against 'savedefconfig' and also sync i.MX6SL to i.MX6Q one. Change-Id: I85b8e973df695154d816e313589512a1118d306d Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-10linux-imx (3.0.35): Update to the latest commit of 4.0.0 branchFabio Estevam
Update to commit 36947b7 ("ENGR00269935 Fix the build break"). Remove the arm-mach-mx6-fix-pll4-set_rate-callback.patch file now that this patch is applied into the 4.0.0 branch. Change-Id: Ie900d53c1d3d0397e5cb429b0e00e94597df6559 Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
2013-07-06qt4: Follow OE-Core upgrade to 4.8.5 versionOtavio Salvador
Change-Id: I8a13169e2add1d36aa7f83e7865b954090208a74 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-02perf: Disable FPU tune for i.MX5 SoCs to workaround GCC ICEOtavio Salvador
GCC 4.8 currently ICE when building perf for i.MX5 SoCs and we can workaround it disabling the FPU tunning for it. This is a temporary solution until GCC fixes this in an upcoming release. GCC bugzilla: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57748 Change-Id: I5a23e6b57695a90e9750f0fa28c419b260c83be2 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-02linux-imx (3.0.35): Add fix pll4 set_rate callbackDaiane Angolini
This patch has been send by Alexander Smirnov to meta-freescale mailing list and is still not applied in Freescale GIT server. Apply it here as a interim solution. Change-Id: I44cf01f8461e91ec13ed3b9d045f8ea484988876 Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
2013-07-02linux-imx (2.6.35.3): Add SSI3 address and AUDMUX pin fixesDaiane Angolini
These patches has been send by Eric BĂ©nard to meta-freescale mailing list and are still not applied in Freescale GIT server. Apply them here as a interim solution. Change-Id: I75c768f7340e9e5dae45e2def889fac3f6b1dec2 Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
2013-07-02gpu-viv-bin-mx6q.inc: fix libEGL and libGLESv2 installationPhilip Craig
Previously, we were only packaging libEGL.so and libGLESv2.so. This worked at runtime because ldconfig installed symlinks for the soname of these libraries (libEGL.so.1 and libGLESv2.so.2). However, there are situations where we need the soname version of these libraries at build time. Specifically, if these libraries are indirectly referenced by another library, then the linker looks them up using the soname. This patch changes the installation of these libraries to the normal way of installing. That is, we install them as the soname, and create symlinks for libEGL.so and libGLESv2.so.2. This also matches the way that these libraries are provided in the source. The one catch with that is libEGL.so also tries to load libGLESv2.so directly at runtime, rather than using the soname, so we need to install the libGLESv2.so symlink to the rootfs also, and we need to disable a QA error to allow this. libGL and libGLESv1 are fixed in a similar manner, but I haven't tested them. This fixes the following errors when building qtgstreamer: oe-core/build/tmp-eglibc/sysroots/i686-linux/usr/libexec/armv7a-vfp-neon-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.7.2/ld: warning: libGLESv2.so.2, needed by oe-core/build/tmp-eglibc/sysroots/imx6qsabrelite/usr/lib/libQt5Gui.so.5.0.2, not found (try using -rpath or -rpath-link) oe-core/build/tmp-eglibc/sysroots/i686-linux/usr/libexec/armv7a-vfp-neon-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.7.2/ld: warning: libEGL.so.1, needed by oe-core/build/tmp-eglibc/sysroots/imx6qsabrelite/usr/lib/libQt5Gui.so.5.0.2, not found (try using -rpath or -rpath-link) Change-Id: I8e0a2175b6d6bd1a6972c79c8532061edd8dca0d Signed-off-by: Philip Craig <phil@blackmoth.com.au>
2013-07-02imx28evk: Remove duplicated assignment of KERNEL_IMAGETYPEOtavio Salvador
Change-Id: Ifc2a66a653281dc72b462671434c571cf29d6faa Reported-by: Daiane Angolini <daiane.angolini@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-02libfslparser: Whitelist package QA warning/errorsOtavio Salvador
The binaries provided by Freescale does not provide debug symbols and has relocations in .text sessions; we cannot fix those issues without the source code so ignore them. Change-Id: Ib47ee2b448cdf132d073703e3980c774c03af83d Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-02imx-test.inc: Whitelist package QA warning/errorsOtavio Salvador
The binaries provided by Freescale does not provide debug symbols; we cannot fix those issues without full source code so ignore them. Change-Id: I86a56ef1ed200c2da46781e2e21c1d51d919b7f7 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-06-24gpu-viv-bin-mx6q.inc: Add linked libraries to libGAL to DEPENDSAndrei Gherzan
libGAL is linked to a couple of libraries so add these libraries to DEPENDS to give shlibs the possibility of picking them up. Change-Id: I4ae27eaa131fdb4069c8a60a14f5050aacc2f5ac Signed-off-by: Andrei Gherzan <andrei@gherzan.ro> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-06-24gpu-viv-bin-mx6q: fixing pkg-config files for non-x11 builds.Thomas Senyk
egl.pc and glesv1_cm.pc had 'Requires.private' on x11 libs. This got removed from them. To keep the x11 behavior, new x11 specific pkg-config files were added and will be installed by gpu-viv-bin-mx6q.inc, if "X11'-DISTRO_FEATURE is present. For uniformity reasons, the same schema got applied to glesv2.pc Change-Id: I23c1b685d4be10119a0f90179c2e87e1db64ca05 Signed-off-by: Thomas Senyk <thomas.senyk@pelagicore.com>
2013-06-24gpu-viv-bin-mx6q: Add -lEGL and -lGAL to glesv2.pc and glesv1_cm.pcThomas Senyk
libGLESv2 has undefined symbols, which get provided by libEGL and libGAL, but libGLESv2 has no implicit 'link' to those libs. So if you link against libGLESv2 but not against libEGL and libGAL, you'll get 'undefined symbol'-errors. Change-Id: I2c35ba4b592a89106b82e16bbfdfb2c5fc6553c6 Signed-off-by: Thomas Senyk <thomas.senyk@pelagicore.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-06-24amd-gpu-mx51.inc: install dev symbolic linkDaiane Angolini
Create the .so file needed by -dev package. Change-Id: Ibcff7d77f6e8f0eb96f333689449b3dafdee7b70 Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
2013-06-20linux-fslc: Update to patches-3.9's branch 20130620 snapshotOtavio Salvador
This merges v3.9.6 stable release fixes. Change-Id: Ib2fc69ab6245d10428963d66e1fec21c402f896b Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>