aboutsummaryrefslogtreecommitdiffstats
path: root/meta-fsl-arm/conf/machine/include/imx-base.inc
AgeCommit message (Collapse)Author
2015-07-16Move meta-fsl-arm content to layer rootOtavio Salvador
The meta-fsl-arm is going to be used as the base for this layer. It contains a clean history and allowing a more granullar set of changes. This commit is just a rename of all contents of meta-fsl-arm subdirectory to this layer's root, subsequent changes are based on top of that. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-07-13imx-base.inc mxs-base.inc: Add imx MACHINEOVERRIDESAnn Thornton
As new i.MX machines are added and product lines are increasing, having an override for imx machines in general will help clarify recipes, images, and packagegroups and keep the list of imx supported machines a little shorter. Signed-off-by: Ann Thornton <ra43240@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-07-03imx-base.inc: Use linux-fslc-mx6 for all i.MX6 by defaultOtavio Salvador
The linux-fslc-mx6 recipe provides the FSL Community's i.MX6 Linux which is a Linux kernel based on Freescale GA release, used by FSL Community BSP in order to provide support for i.MX6 based platforms. Every machine can override this value but by default the linux-fslc-mx6 is now used. Change-Id: Ia80ad8b9a0a8347197a64062513e18ca5e204a3a Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-07-03fsl-default-providers.inc: Move content to imx-base.inc and mxs-base.incOtavio Salvador
The fsl-default-providers.inc is very simple and makes harder to understand the defaults assumed for i.MX SoCs. This patch moves the contents of it to the imx-base.inc and mxs-base.inc so it can be more easily changed. Change-Id: Ica5e155959dee881be089accc735c6aba6cd0e4d Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-06-11Remove GStreamer 0.10 supportOtavio Salvador
The GStreamer 0.10 support is dead upstream and is being moved away of OE-Core so there is no much sense to keep supporting and testing it. This removes support for i.MX23, i.MX28 and i.MX5 SoCs for video decoding using through Freescale proprietary plugin and codecs. The support for i.MX5 SoCs can now be used in with Linux kernel mainline, with GStreamer 1.0, without the need of Freescale proprietary codecs. The patch removes all the metadata specific to the GStreamer 0.10 support so it allow for an easier identification of the changes and code. Change-Id: I02ae3a104d303037031f02f66866255540c6e678 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-06-09imx-base.inc: Set amd-gpu-mx51 provider depending on backendOtavio Salvador
The amd-gpu-mx51 provider needs to be set, along with the other virtual providers, for the i.MX5 CPUs. Fixes the warning: ,---- | NOTE: multiple providers are available for amd-gpu-mx51 | (amd-gpu-x11-bin-mx51, amd-gpu-bin-mx51) `---- Change-Id: Ieb3401dbbdf1178641aeda55b20b7ae054423d75 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-06-01imx-base.inc: allow building with arm thumb supportAndreas Müller
thanks to Khem Raj for helping hint & more discussion found at [1] [1] https://lists.yoctoproject.org/pipermail/meta-freescale/2015-May/013904.html Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Acked-by: Max Krummenacher <max.oss.09@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-01fsl-dynamic-packagearch: add all MACHINE_SOCARCH feedsMax Krummenacher
This ensures that all MACHINE_SOCARCH feeds are part of PACKAGE_EXTRA_ARCHS. oe-core now puts packages into feed dirs dependent on the used instruction sets. http://cgit.openembedded.org/openembedded-core/commit/?id=3e760031f91fb87c3e2f62b77a117eb41164f259 This is true also for packages in MACHINE_SOCARCH, i.e. we get in deploy/ipk for an angstrom based build: armv7ahf-vfp-neon-mx6qdl armv7at2hf-vfp-neon-mx6qdl so we must put both into PACKAGE_EXTRA_ARCHS. TUNE_FEATURES defines if arm and/or thumb feeds are possible with the current configuration. Change-Id: I47ed7c3a5cbdc488801cd9198e822f9845565559 Signed-off-by: Max Krummenacher <max.oss.09@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-03-12vf/twr-vf65gs10: add new SoC family "vf" for Vybrid in generalStefan Agner
This patch introduces a new base SoC family "vf". The family includes all Freescale Vybrid SoC based modules, which is the single core (vf50/VF5xx) or dual core (vf60/VF6xx) variant. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-02-15imx-base: Add virtual/libg2d to i.MX6's MACHINE_SOCARCH_FILTEROtavio Salvador
The virtual/libg2d package is i.MX6 dependant and should put every package depending on it into the i.MX6's sub-architecture to avoid it being included in other architectures due package feed. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-02-04imx-base: enable fsl-alsa-plugins conditionallyAlexandre Belloni
Stop adding fsl-alsa-plugins to the MACHINE_EXTRA_RRECOMMENDS when DISTRO_FEATURES doesn't contain alsa to avoid building alsa-utils. Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-01-27directfb: Upgrade to 1.7.4 versionNeena Busireddy
Poky master upgraded directfb to 1.7.6 but 3.10.53-1.1.0 GA release is compatible with directfb 1.7.4. Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-01-27imx-gpu-viv: Upgrade to 3.10.53-1.1.0 GA releaseNeena Busireddy
- Graphics recipe is renamed from gpu-viv-bin-mx6q to imx-gpu-viv - Recipe version is changed to use Vivante version - gpu-viv-g2d shares same package with imx-gpu-viv - imx-gpu-viv includes separate sub packages for demos and tools to support flexible package additions - Graphics package is reorganized to improve library layout - New GPU tool apitrace is added - supported only for X11 backend Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-01-13perf: Only disable perf events for machines using 2.6.35.3.Alex Gonzalez
Newer kernels build fine with the default settings. Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-02udev-extraconf: replace bbappend with own recipeAlexander Shashkevych
Forcing udev-extraconf causes various strange effects. This was discussed long time ago in oe-core on [1] and resulted in [2]. [1] http://lists.openembedded.org/pipermail/openembedded-core/2013-April/077880.html [2] http://lists.openembedded.org/pipermail/openembedded-commits/2013-May/148591.html Signed-off-by: Alexander Shashkevich <alex@stunpix.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-02imx-base: Add comment on how to enable SFPDaiane Angolini
How to enable the software float point is a frequent question. Add this comment makes it clear how to enable both SFP and HFP and can be used whether to found in a search or to be a direct link to be used as a quick reply. Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-02directfb: Backport to 1.7.1Neena Busireddy
Directfb 1.7.4 is not compatible with 3.10.31-1.1.0 beta. Preferred version to use for 3.10.31-1.1.0 beta is 1.7.1. Components that are dependent on directfb 1.7.1 fails to build without this change. Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-25imx-base: Include gstreamer1.0-plugins-imx for i.MX6Q and i.MX6DLOtavio Salvador
gstreamer1.0-plugins-imx can only be used with i.MX6Q and i.MX6DL (instead of any i.MX6) as the others does not provide a VPU. This commit updates the default setting accordingly. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-10imx-base: Add i.MX6 SoloXNeena Busireddy
- Includes UBOOT_ENTRYPOINT for SoloX. - Includes MACHINE_SOCARCH_FILTER for SoloX - Includes PREFERRED_PROVIDER for GPU libraries for SoloX Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-10imx-base: Remove preferred version for xserver-xorgNeena Busireddy
Remove preferred version from imx-base and remove all the xserver-xorg 1.14 files as we now use 1.15. Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-10imx-base: Remove preferred version for directfbNeena Busireddy
Remove preferred version for directfb and all the directfb 1.6 files as we now use directfb 1.7. Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-10-28imx-base.inc: Use specific package feed for MX6QDL and MX6SLOtavio Salvador
The sharing of packaging feed between MX6QDL and MX6SL is very fragile. In rare cases, when a package is not generated for the machine it can fallback to the wrong set of packages. This has been seen on the Vivante GPU packages as MX6SL does not include libegles2-mx6 and the packaging system ended using the one provided by MX6QDL SoC. This issue was very hard to find out the cause and understand why it was happening so I'd like to thank Richard Purdie for his help in figuring it out. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-10-05imx-base.inc: Use ?= for PREFERRED PROVIDERNeena Busireddy
Use ?= for PREFERRED PROVIDER for mx6 GPU libraries in order to make it flexible for overriding. Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-09-04imx-base.inc: Add virtual/libopenvg to MACHINE_{ARCH,SOCARCH}_FILTEROtavio Salvador
The virtual/libopenvg is provided by the GPU packages and needs to be used for the dynamic package architecture. The issue has been identified while debugging a build failure in fsl-gpu-sdk. It was using the common architecture instead of the right architecture. Now mx6q, mx6dl and mx6sx use MACHINE_SOCARCH and mx6sl MACHINE_ARCH for all packages depending on virtual/libopenvg. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-20imx-base: Add MACHINE_ARCH filter for sololite.Neena Busireddy
Add MACHINE_ARCH_FILTER for sololite as it is different from other SOC families (Sololite does not support 3D GPU hardware acceleration). Sololite uses mesa software rendering GL. So, set the PREFERRED PROVIDER to use mesa for SL. Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-07-21u-boot-fslc: Update to 2014.07-based releaseOtavio Salvador
This updates the FSL Community's U-Boot fork to a 2014.07-based release. Along with the recipe revision changes, this modifies the default kernel image to "zImage" as most machines maintained in meta-fsl-arm now uses it. The machines that are still using uImage are: - imx31pdk - imx35pdk - imx53ard - imx6dlsabreauto - imx6solosabreauto - imx6solosabresd Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-06-04imx-base.inc: Add values for i.MX GStreamer 1.0 pluginsCarlos Rafael Giani
These new values contain the names of i.MX plugins for GStreamer 1.0. The plugins wrap i.MX functionality for video en/decoding, amongst others. Change-Id: I5a49954b229ddac531a3a9771e156ca5e8e3e090 Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-05-16imx-base.inc, mxs-base.inc: Add multimedia packages for SoC archOtavio Salvador
Packages which has dependencies upon libfslcodec, libfslvpuwrap, libfslparser or gst-fsl-plugins should have the PACKAGE_ARCH set to MACHINE_SOCARCH. Change-Id: I7c69fc0dc89bf06b5df76b65a516d8532daa56a9 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-04-25imx-base.inc: Drop mx6d SoC familyOtavio Salvador
While removing the mx6s SoC family I ended forgotting to remove the mx6d, which is covered by mx6q. Change-Id: I60c4d1e203f1f307ed0c5452b044e37f5e1f62fe Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-04-23Stop using mx6s SoC familyOtavio Salvador
The i.MX6 Solo is internally a i.MX6 Dual Lite but single core. This uses the mx6dl as the SoC family as it is already being done in the Kernel, U-Boot and Barebox. Change-Id: Ifefdce9d2f261352c409e7137c7566060e3915be Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-03-31directfb, directfb-examples: Backport 1.6 releaseOtavio Salvador
This backports the directfb 1.6.3 and counter part directfb-examples 1.6.0 for use with i.MX6 SoCs as Vivante GPU is not compatible with the 1.7 API. Along the recipes backport this commit sets the preferred version accordingly. Change-Id: I658af7b7881d743cb1a04f6ffb23739711af989b Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-03-03imx-base.inc: Drop EXTRA_IMAGEDEPENDS settingOtavio Salvador
The U-Boot requirement is handled by the image class and shouldn't be defined here so we have freedom to choose the desired bootloader to be used. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-02-24xserver-xorg: Backport 1.14.4 versionOtavio Salvador
Currently Vivante does not provides a valid GL API so Xorg fails to link against it, we cannot workaround it easily in newer Xorg version so instead of maintaining a pile of patches for it we are backporting 1.14.4 version as an interim solution. Change-Id: Ie8c8c002f7c3904abb383f2a1ee6f3dc6ad09e20 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Tested-by: Gary Thomas <gary@mlbassoc.com> Tested-by: John Weber <rjohnweber@gmail.com>
2013-10-31machine/*: Allow kernel provider overrideGary Thomas
All machine configurations now allow user override of the preferred kernel provider. Signed-off-by: Gary Thomas <gary@mlbassoc.com>
2013-10-14imx-audio: Drop redundant packageDaiane Angolini
imx-audio depends, in fact, of alsa-utils. It's a set of scripts that intend to configure some alsa parameters using amixer. The same thing may be achieved, not depending on alsa-utins, by asound.state. Change-Id: I0f7c27c4dbfaf51ba44773d94a794daba14c01f9 Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
2013-10-05imx-base: provide right package for amd-gpu-bin if x11 is disabledEric BENARD
so that users don't have to customize it outside, else we get very stranges errors like : ERROR: Multiple versions of mesa are due to be built (/scratch/openembedded-core/meta/recipes-graphics/mesa/mesa_git.bb /scratch/openembedded-core/meta/recipes-graphics/mesa/mesa_9.1.6.bb). Only one version of a given PN should be built in any given build. You likely need to set PREFERRED_VERSION_mesa to select the correct version or don't depend on multiple versions. Signed-off-by: Eric Bénard <eric@eukrea.com>
2013-09-25imx-base.inc: Use 'fsl-dynamic-packagearch' classOtavio Salvador
Change-Id: I61f115780b3f9b3518e3af45f278e4602b192d1a Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-09-25imx-base.inc: Drop gst-fsl-plugin for vf60 SoC familyOtavio Salvador
The vf60 SoC family does not has VPU so we shouldn't include the gst-fsl-plugin. We fix it making an override for the SoC family as done for 'mx3' one. Change-Id: I2eadf16b67cafc8b91e4968b6108ce4c90f7e284 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-08-29imx-base.inc: Set default tune of i.MX6 to use Hard Float-PointOtavio Salvador
The default now is to use Hard Float-Point to every i.MX6 SoC but it is very easy to change back to Soft Float-Point, if it is the case, you can set: ,----[ Soft Float-Point setting ] | DEFAULTTUNE_mx6 = "cortexa9-neon" `---- In your local.conf or machine board file. Change-Id: I8379dd95cbd0ab9b9ae61ffe8e173f8b0b7db9ae Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-08-29xf86-video-imxfb-vivante: Upgrade to 3.5.7-1.0.0-alpha.2Otavio Salvador
The new Xorg driver does not need a DRI library anymore, so we remove the xf86-dri-vivante recipe, but use the DRI code during the Xorg GPU driver build. This change has been based on changes done in meta-fsl-bsp-release, 3.5.7 dylan branch, by Lauren Post <lauren.post@freescale.com> and Evan Kotara <evan.kotara@freescale.com>. Change-Id: I3f666da817fb158b201dc169ae7862b199216ddd Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-08-15imx-base.inc: Allow PREFERRED_VERSION of xserver-xorg to be customizedOtavio Salvador
For development and test it is useful to be able to override the Xorg preferred version so we make it overridable. Change-Id: I6bba649187d2d35ae1c92ce959d0f61802397423 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-08-05imx-base.inc: add VPU firmware for i.MX6S machinesJohn Weber
Change-Id: Ib6f33c26cc75259bb008415dd99f8bb4ea8e9495 Signed-off-by: John Weber <rjohnweber@gmail.com>
2013-07-31imx-base.inc: Add fsl-alsa-plugins to i.MX6 recommended packagesOtavio Salvador
This ensures the fsl-alsa-plugins is installed per default by images but allow it to be manually skipped, using BAD_RECOMMENDATIONS, if need. This change has been based on a change done in meta-fsl-bsp-release, 3.5.7 dylan branch, which originally add this in the packagegroup-fsl by Jun Zhu <R01007@freescale.com>. The inclusion of this, inside imx-base.inc, is preferred as it is common for all i.MX6 machines and not something specific for demos thus should be installed by default. Change-Id: I209d389b4e0a62b89b4fdede56627e0ec528df87 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-29twr-vf65gs10: Add machine support for Vybrid Tower VF65GS10Andy Voltz
Change-Id: I51e1b780c7860a16d722f49072915ad194fd5df7 Signed-off-by: Andy Voltz <andy.voltz@timesys.com>
2013-05-28imx-base.inc: Fix appending of firmware valueOtavio Salvador
The appending of MACHINE_FIRMWARE were broken as it were overwriting the board value, the fix is to append the value properly. Change-Id: I6e2290643e32443410fdde94a334e8dfa7c7b18c Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-04-18imx-base.inc: Place UBOOT_ENTRYPOINT into common locationFabio Estevam
Place the entry points for mx31 and mx35 into the common imx-base.inc instead of having them in board .conf files and also remove the unneeded UBOOT_LOADADDRESS occurrences. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
2013-04-18imx-base.inc: Fix UBOOT_ENTRYPOINTFabio Estevam
The recommended entry points for generating a uImage are the ones listed in the zreladdr line of the kernel Makefile.boot file: (arch/arm/mach-<soc>/Makefile.boot) Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
2013-04-17imx-base.inc: Do not assign UBOOT_LOADADDRESSOtavio Salvador
The code uses UBOOT_ENTRYPOINT as default value for UBOOT_LOADADDRESS so we don't need to have the variable UBOOT_LOADADDRESS set unless it's different from UBOOT_ENTRYPOINT. This also fix the i.MX6SL entry point hex format. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-04-17imx-base.inc: Override GStreamer plugins for i.MX3Otavio Salvador
i.MX3 doesn't has GStreamer plugins packaged so we need to avoid its installation for now. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-04-17imx-base.inc: Avoid including imx-audio for every SoC familyOtavio Salvador
The imx-audio package is currently only available for i.MX5 and i.MX6 so we should include it in every SoC family. This fixes i.MX31 and i.MX35 image build due unsatisfied dependency. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>