The regression was cause by "61394cd gpu-viv-bin-mx6q: Rework package
for a single backend use"; the other libraries seem not required to be
forced linked.
Change-Id: I167e9557431c69dfefe5066630fe64aa4cc60e0f Reported-by: Eric Nelson <eric.nelson@boundarydevices.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Sat, 6 Apr 2013 14:51:26 +0000 (11:51 -0300)]
linux-imx: Cleanup recipe as SabreLITE machine has been moved
The SabreLITE machine is now supported using the Boundary Devices
kernel in meta-fsl-arm-extra, so we remove the patch and specific
overrides of this recipe.
Change-Id: I109226bf6fc5f5d9979430795b990dfe09b11421 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Sat, 6 Apr 2013 14:41:55 +0000 (11:41 -0300)]
imx6qsabrelite: Move to SabreLITE to meta-fsl-arm-extra
The SabreLITE is much better supported by Boundary kernel as being not
fully supported by Freescale new BSPs it should be moved to the Extra
layer where we can properly support it.
Change-Id: Ie6465c35a243cb199c3499eb4336c9638c9ce6ab Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Fri, 5 Apr 2013 01:19:25 +0000 (22:19 -0300)]
gst-plugins-gl: Avoid leaking memory
The previous patch used to rework the framebuffer backend to avoid
GLib deprecated calls leaked memory.
To reduce the amount of patches we need to maintain we are dropping
the patch completely and disabling the build warnings for deprecated
GLib calls allowing it to build for framebuffer and X11 without
problem.
Change-Id: Iaf289bc174b45c69ef6d0c590e12daef78e65a49 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Fri, 5 Apr 2013 01:13:24 +0000 (22:13 -0300)]
gst-plugins-gl: Fix dependency definition
The 'DEPENDS_mx6 +=' behaviour is confusing and when we're using
overrides we in fact override the original value instead of appending
it. To get the expected behavior we need to use 'DEPENDS_append_mx6 ='.
Change-Id: Ibb23ef34876de83e2921c528e08c8df55447af05 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Tue, 2 Apr 2013 17:08:50 +0000 (14:08 -0300)]
gpu-viv-bin-mx6q: Rework package for a single backend use
As we now provide a single backend there're no need for full set of
packages and the binaries can use the generic names so we don't need
to rework other applications and/or libraries to link properly.
The xf86-video-imxfb-vivante needs also to be change as the libraries
are now under generic name so we remove the backend suffix from
libraries so the LDFLAGS ought to be removed for the build to succeed.
Change-Id: I73cc9986babe8bb4fb0c05117c6b3d93b0470949 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Philip Craig [Fri, 5 Apr 2013 00:35:21 +0000 (00:35 +0000)]
libfslparser: fix mp3 parser installation
The mp3dec plugin needs to find the mp3 parser in /usr/lib, otherwise
it cannot load:
(gst-plugin-scanner:2636): GStreamer-WARNING **: Failed to load plugin
'/usr/lib/gstreamer-0.10/libmfw_gst_mp3dec.so':
lib_mp3_parser_arm11_elinux.so.3.1: cannot open shared object file: No
such file or directory
This is different from the other parsers, which the aiur_demux plugin
loads using dlopen() after reading their location from
/usr/share/aiur_registry.arm11.cf
Signed-off-by: Philip Craig <phil@blackmoth.com.au>
OE-Core does not include pointercal-xinput yet and it is part of
Meta-OpenEmbedded so it cannot be part of BSP right now. We will have
this included in meta-fsl-demos as an intering solution until full
XInput support is included onto OE-Core.
Change-Id: Ia577892182aa75163c016772beaf861cffee78dd Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Thu, 24 Jan 2013 15:30:16 +0000 (13:30 -0200)]
xserver-xorg: Add 1.11.4 version as it provides Video ABI 11
The Vivante GPU drivers are not compatible with newer Xorg 1.13 as it
introduce some deep changes in video ABI and DRI interface. The best
longterm solution is to get new GPU driver releases which are
compatible with the new Xorg but in meanwhile we'll keep the working
version as alternative.
Change-Id: I26a122c371bce1d58a843c419558a0928baec5f6 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Tue, 22 Jan 2013 21:48:15 +0000 (19:48 -0200)]
xf86-video-imxfb-vivante: Upgrade to 1.1.0
The new version packages Xorg driver and DRI source in same source
package however for our use case this is worse so we workaround this
packaging both separate.
Change-Id: Iff3a7d2f893b9e8fab1766bc71e0f89ce41ac7dc Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Daiane Angolini [Thu, 28 Mar 2013 14:56:42 +0000 (09:56 -0500)]
xf86-video-imxfb: Fix Xorg driver with newer API
The previous patch which ported the Xorg driver for newer API had a
mistaken change which broke the acceleration support; this patch fixes
it reverting the mislanding changes.
Daiane Angolini [Wed, 27 Mar 2013 12:18:40 +0000 (07:18 -0500)]
linux-imx (3.0.35): Change mx6sl linux version to 12.10.02
The latest tested linux version for iMX6SL EVK is from
Freescale BSP 12.10.02
Disable CPU frequency scaling due to kernel crash during boot tests.
The root cause of this still needs to be fixed but this workaround
improves board stability for now.
Otavio Salvador [Wed, 27 Mar 2013 18:03:53 +0000 (15:03 -0300)]
libfslcodec: Add 'textrel' in INSANE_SKIP to avoid known warnings
The binaries has relocation code inside text section which is not a
good practice however this is a known issue and we shouldn't bother
user with many warnings during the build for it as it might end
covering real issues.
Change-Id: Id027c7c7bd05bb7aa44150892d92f7ea49d2e3a8 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This happens because the binaries from Freescale are stripped, to
avoid it we need to avoid the debug splitting.
Change-Id: I1a1aee2a8e3bf806455300c21e6e5c41eb543795 Reported-by: Michael Urbaniak <MikeU@ebtron.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Vladan Jovanovic [Mon, 18 Mar 2013 09:44:34 +0000 (09:44 +0000)]
image_types_fsl.bbclass: fix partition type for SD card boot partition
Create first partition on SD card as fat32. As boot.img is formatted
as vfat, this will ensure information in partition table matches
actual partition type.
Otavio Salvador [Sat, 23 Mar 2013 12:54:39 +0000 (09:54 -0300)]
gpu-viv-bin-mx6q: Respect X11, DirectFB, FrameBuffer distro features
As we cannot allow concurrent build of applications targetting
different backends we use the distro features to package the need
libraries for the backend. Currently it does:
X11 support, if 'x11' feature is enabled
DirectFB support, if 'x11' is not enabled AND 'directfb is enabled
FrameBuffer, fallback
As 1.1.0 version of the Vivante libraries are build against DirectFB
1.4 we cannot support it for now, so we explicitly disable it for this
version so it is easy to add it back when new version, supporting
newer DirectFB, is released.
Change-Id: Ia8973b8107155b8a5f7fadc50d2290c1d5f28363 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Adrian Alonso [Sat, 2 Feb 2013 16:11:54 +0000 (10:11 -0600)]
gpu-viv-bin-mx6q: group libs based on backend
* Group GPU libs based on backend
* Add GPU libs to packages depending on DISTRO_FEATURES
* Bump PR
Change-Id: I08aaee593cc18cb7cf6f3f0ef9a3aff046d87edd Signed-off-by: Adrian Alonso <aalonso00@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Adrian Alonso [Sat, 2 Feb 2013 16:01:14 +0000 (10:01 -0600)]
gpu-viv-bin-mx6q: remove xlib undef macros
* Remove xlib udef macros
* Distrubuted header files rename some badly named X defines
but this breaks compilation on programs that expect this
macros.
* Bump PR
Change-Id: Iaedbb4506be5f4a641411d9888aa5338b574b7a4 Signed-off-by: Adrian Alonso <aalonso00@gmail.com>
Otavio Salvador [Tue, 22 Jan 2013 11:17:57 +0000 (09:17 -0200)]
gpu-viv-bin-mx6q: Upgrade to 1.1.0
This drops the DirectFB files while we do not have support for it and
ensure all packages need to choose the proper backend to link to as we
remove the generic link pointing to a default backend.
Change-Id: I57b79675ba9e8158d5c79c3455227dac164adc35 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Sat, 23 Mar 2013 15:02:45 +0000 (12:02 -0300)]
mesa: Rename bbappend from mesa-dri to mesa
This follow OE-Core move from mesa-dri to mesa; as OE-Core now does
not require PR bumps anymore we use this opportunity to drop the PRINC
and let the PR handling to PRServer.
Change-Id: I7fb9c60b2188a7f03954a366669ebd0f78110936 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Fri, 22 Mar 2013 16:46:49 +0000 (13:46 -0300)]
xf86-video-imxfb-vivante: Fix build with latest X server
mibstore functions are no longer supported in the X server. This patch
removes them from this driver, following the pattern in
http://patches.openembedded.org/patch/46133/
This checkin shows when/where the changes to the X server were made
that deleted the header mibstore.h and mentions the reasons.
http://lists.x.org/archives/xorg-devel/2012-September/033575.html
Change-Id: I83ae62ac97139602c6c401823980fa16ef94b12b Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Gary Thomas [Fri, 22 Mar 2013 16:17:50 +0000 (10:17 -0600)]
xf86-dri-vivante: Fix build with latest X server
mibstore functions are no longer supported in the X server.
This patch removes them from this driver, following the pattern in
http://patches.openembedded.org/patch/46133/
This checkin shows when/where the changes to the X server were made
that deleted the header mibstore.h and mentions the reasons.
http://lists.x.org/archives/xorg-devel/2012-September/033575.html
Change-Id: I72174754d98a1f9f918dcbf56da600820476f80c Signed-off-by: Gary Thomas <gary@mlbassoc.com>
Otavio Salvador [Thu, 21 Mar 2013 15:43:55 +0000 (12:43 -0300)]
xf86-video-imxfb: Add dependency on 'virtual/kernel'
The Xorg driver uses headers included in kernel source so we ought to
depends on it; we've added the virtual as dependency so in future,
when mainline kernel provides support for it, it will just work.
Change-Id: Ibdcaa573d023558fee2534826eb3daf41d9bc8ae Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Wed, 20 Mar 2013 21:14:51 +0000 (18:14 -0300)]
xf86-video-imxfb: Fix build using 1.14 Xorg server
mibstore functions are no longer supported. This patch removes them
from this driver, following the pattern in
http://patches.openembedded.org/patch/46133/
This checkin shows when/where the changes to the X server were made
that deleted the header mibstore.h and mentions the reasons.
http://lists.x.org/archives/xorg-devel/2012-September/033575.html
Change-Id: I3957ada1f71bffa3f1e3b4533e0a0d25bf5838cc Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Tue, 19 Mar 2013 17:13:17 +0000 (14:13 -0300)]
linux-imx (2.6.35.3): Fix perf build due new Linux headers use
As Yocto now use a newer Linux headers package we end having a build
failure in perf as 'stddef.h' has changed and does not provide NULL
definiton anymore. To workaround it we add the srcdir onto search path
for include files, before sysroot one.
Change-Id: I87e2ee7626f2399ab726c9d1ed0f32f18e6d2948 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Wed, 6 Mar 2013 19:55:51 +0000 (16:55 -0300)]
u-boot-fslc: mx28: Align DDR2 init with FSL bootlets source
Comparing the DDR2 initialization from the bootlets code against the U-boot
one, we can notice some mismatches, and after applying the same initialization
into U-boot the 2.6.35 kernel can boot normally.
Change-Id: If71d4a22ebb8c064e98e050b78d8c2e87d8ce6c8 Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Eric BENARD [Wed, 6 Mar 2013 17:18:37 +0000 (17:18 +0000)]
imx-test: fix ALLOW_EMPTY error
the package name needs to be specified else we get :
ERROR: QA Issue: .../imx-test_00.00.00.bb: Variable ALLOW_EMPTY is set as not being package specific, please fix this.
Otavio Salvador [Tue, 5 Mar 2013 21:17:14 +0000 (18:17 -0300)]
image_types_fsl.bbclass: Fix deploy of mxsboot-sdcard image
The mxsboot-sdcard image is the current way we use to generate the
U-Boot bootstream blob during image generation however Yocto image
system enforces some naming schema so the symbolic links does work and
we weren't following those. This patch uses the '${IMAGE_NAME}'
variable and the proper image suffix so the symbolic links now fully
work.
Fixes [YOCTO #3871].
Change-Id: I7f96dcdd58e0a726b8084c1f87ff10732fe259df Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Fabio Estevam [Wed, 27 Feb 2013 17:08:43 +0000 (14:08 -0300)]
linux-fslc (3.8): mxs: Make USB host functional again
Linux commit 09f6ffde2e (USB: EHCI: fix build error by making ChipIdea
host a normal EHCI driver) introduced CONFIG_USB_EHCI_HCD as a
dependency for USB_CHIPIDEA_HOST.
Select CONFIG_USB_EHCI_HCD, so that USB host can be functional again.
PM subsystem treats mmc card as removed during suspend.
If MMC is used to store the root file system, it is better to tell the kernel
not to treat it as a removable media, so select CONFIG_MMC_UNSAFE_RESUME for
such purpose.
Jeremy Stashluk [Fri, 8 Feb 2013 15:22:48 +0000 (10:22 -0500)]
gpu-viv-bin-mx6q: fix gc_vdk_types include path
The Freescale 12.09 release of the Vivante GPU binaries for i.MX6 bundles the
gc_hal_*.h headers into the /usr/include/HAL directory. As packaged, inclusion
of gc_vdk_types.h causes compilation to fail. Problem also exists when building
with LTIB.
Signed-off-by: Jeremy Stashluk <jstashluk@dekaresearch.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
qt4: Add a unreference instruction on qt4 phonon patch
Correct the qt4 phonon patch adding a statement which unreferences
an object representing the freescale video sink. Tested on a iMX6Q
machine using the fsl-image-gui image.
Otavio Salvador [Thu, 7 Feb 2013 18:01:02 +0000 (16:01 -0200)]
u-boot-fslc: Update GIT revision for 20130207 snapshot
This adds the upstream fixes released in 2013.01.01 plus a bugfix for
iMX6 watchdog's power down bit that fixes the i.MX6Q SabreSD (rev C)
reboot loop.
Change-Id: If29b8a5c6caf8edb206143fd1ae51776153e3742 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>