summaryrefslogtreecommitdiffstats
path: root/conf/machine/include
Commit message (Collapse)AuthorAgeFilesLines
* imx-base: Add virtual/libg2d to i.MX6's MACHINE_SOCARCH_FILTEROtavio Salvador2015-02-151-1/+1
| | | | | | | | 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>
* imx-base: enable fsl-alsa-plugins conditionallyAlexandre Belloni2015-02-051-1/+1
| | | | | | | | 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>
* udev-extraconf: replace bbappend with own recipeAlexander Shashkevych2014-12-061-1/+1
| | | | | | | | | | | 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>
* imx-base: Add comment on how to enable SFPDaiane Angolini2014-12-021-0/+3
| | | | | | | | | | | 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>
* imx-base: Include gstreamer1.0-plugins-imx for i.MX6Q and i.MX6DLOtavio Salvador2014-11-281-1/+2
| | | | | | | | 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>
* mxs-base.inc: Convert to zImageFabio Estevam2014-11-101-0/+2
| | | | | | | | | | | | | | U-boot mainline uses zImage as the image type, so let's use zImage by default in mxs-base.inc. Boards that use uImage can still override it by passing: KERNEL_IMAGETYPE = "uImage" in their .conf file. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Tested-by: Daiane Angolini <daiane.angolini@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-base.inc: Use specific package feed for MX6QDL and MX6SLOtavio Salvador2014-10-281-4/+4
| | | | | | | | | | | | | | | | | 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>
* imx-base.inc: Use ?= for PREFERRED PROVIDERNeena Busireddy2014-10-051-9/+9
| | | | | | | | 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>
* ls-base.inc: Add base configuration for Layerspace1 supportZhenhua Luo2014-09-151-0/+17
| | | | | | | | | | | The base configuration file includes following major settings: * Freescale LS1 default providers * Default image type * Default tune type * Default machine features Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-base.inc: Add virtual/libopenvg to MACHINE_{ARCH,SOCARCH}_FILTEROtavio Salvador2014-09-041-3/+3
| | | | | | | | | | | | | | 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>
* imx-base: Add MACHINE_ARCH filter for sololite.Neena Busireddy2014-08-201-4/+12
| | | | | | | | | | | 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>
* u-boot-fslc: Update to 2014.07-based releaseOtavio Salvador2014-07-211-1/+1
| | | | | | | | | | | | | | | | | | | | 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>
* imx-base.inc: Add values for i.MX GStreamer 1.0 pluginsCarlos Rafael Giani2014-06-041-1/+5
| | | | | | | | | 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>
* imx-base.inc, mxs-base.inc: Add multimedia packages for SoC archOtavio Salvador2014-05-162-2/+4
| | | | | | | | | 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>
* imx-base.inc: Drop mx6d SoC familyOtavio Salvador2014-04-251-1/+0
| | | | | | | | 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>
* Stop using mx6s SoC familyOtavio Salvador2014-04-231-1/+0
| | | | | | | | | 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>
* directfb, directfb-examples: Backport 1.6 releaseOtavio Salvador2014-03-311-1/+3
| | | | | | | | | | 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>
* imx-base.inc: Drop EXTRA_IMAGEDEPENDS settingOtavio Salvador2014-03-031-2/+0
| | | | | | | | 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>
* xserver-xorg: Backport 1.14.4 versionOtavio Salvador2014-02-241-0/+3
| | | | | | | | | | | | 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>
* fsl-default-providers.inc: Allow easy override of default U-BootOtavio Salvador2014-01-141-2/+2
| | | | | Change-Id: I2cd416548d92d27018496000f7c0790e1b1afeb6 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* fsl-default-providers.inc: Make virtual/kernel assigment delayedOtavio Salvador2013-11-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In 01851da (machine/*: Allow kernel provider override) the assigment of preferred provider for virtual/kernel has been changed to a weak assignment. This works for most of cases but has caused a regression in some machines. When a machine includes the imx-base.inc file, the assignment is done and the intended setting of the machine does not take effect. For example, in the below code fragment: ,----[ Wandboard board configuration fragment ] | include conf/machine/include/imx-base.inc | ... | PREFERRED_PROVIDER_virtual/kernel ?= "linux-wandboard" `---- the virtual/kernel provider would be 'linux-imx' as, at the time of imx-base.inc inclusion, it was undefined. The expected behaviour would be to use 'linux-imx' /only/ when no setting has been done. The ??= operator solves this as it is used /only/ if no assignment is done to the virtual/kernel provider in the end of the parsing. So it gives the expected behaviour. Change-Id: Iab73dcff8bef7f2df1064a0d5d04fd506a4c3144 Reported-by: Alfonso Tamés <alfonso@mantic.mx> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* machine/*: Allow kernel provider overrideGary Thomas2013-10-312-2/+2
| | | | | | | All machine configurations now allow user override of the preferred kernel provider. Signed-off-by: Gary Thomas <gary@mlbassoc.com>
* machines: Add PREFERRED_PROVIDER for virtual/bootloaderKhem Raj2013-10-181-0/+1
| | | | | | | | | | | virtual/bootloader is a commonly used target. This patch adds it for meta-fsl-arm machines. Other BSP layers have this provider and when using a mutli-machine distro setup bitbake virtual/bootloader builds a wrong u-boot for fsl machines Signed-off-by: Khem Raj <raj.khem@gmail.com>
* imx-audio: Drop redundant packageDaiane Angolini2013-10-141-2/+1
| | | | | | | | | | | | 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>
* imx-base: provide right package for amd-gpu-bin if x11 is disabledEric BENARD2013-10-051-3/+4
| | | | | | | | | | | | | 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>
* mxs-base.inc: Add MACHINE_GSTREAMER_PLUGIN default settingOtavio Salvador2013-09-281-0/+4
| | | | | | | | By default, we add, gst-fsl-plugin for all i.MX28 based boards as done by Freescale. Change-Id: I146de9685dbbdb2ae185c55e976e8414256d602c Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* mxs-base.inc: Use 'fsl-dynamic-packagearch' classOtavio Salvador2013-09-251-0/+10
| | | | | Change-Id: I86c77a6aa19ee40b151246bb9531ff7194a4b983 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-base.inc: Use 'fsl-dynamic-packagearch' classOtavio Salvador2013-09-251-0/+14
| | | | | Change-Id: I61f115780b3f9b3518e3af45f278e4602b192d1a Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-base.inc: Drop gst-fsl-plugin for vf60 SoC familyOtavio Salvador2013-09-251-0/+1
| | | | | | | | | 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>
* imx-base.inc: Set default tune of i.MX6 to use Hard Float-PointOtavio Salvador2013-08-291-0/+3
| | | | | | | | | | | | | | | 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>
* xf86-video-imxfb-vivante: Upgrade to 3.5.7-1.0.0-alpha.2Otavio Salvador2013-08-291-2/+0
| | | | | | | | | | | | | 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>
* imx-base.inc: Allow PREFERRED_VERSION of xserver-xorg to be customizedOtavio Salvador2013-08-151-1/+1
| | | | | | | | 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>
* imx6sabresd/auto-common.inc: Add ath6k (WIFI) firmwareDaiane Angolini2013-08-072-0/+4
| | | | | | | Add linux-firmware-ath6k to MACHINE_FIRMWARE. Change-Id: Ie2e9e1f4f5a4cd33f0aa4d6dd679c83512968a2c Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
* imx6sabreauto-common.inc: Create file for SABRE AUTO commonDaiane Angolini2013-08-071-0/+8
| | | | | | | | | | | | Freescale i.MX6 SABRE AUTO machines have some common configuration. This file is used in order to avoid duplicating in all SABRE AUTO boards. Replace any 'include' to 'require' to make sure an error is launched in case the file is missing. Change-Id: I0d1e9e7b64ac3e34a18a32ca13872c23d4d668b2 Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
* imx6sabresd-common.inc: Create file for SABRE SD commonDaiane Angolini2013-08-071-0/+8
| | | | | | | | | | | | Freescale i.MX6 SABRE SD machines have some common configuration. This file is used in order to avoid duplicating in all SABRE SD boards. Replace any 'include' to 'require' to make sure an error is launched in case the file is missing. Change-Id: Ic50956c49a35c2e4f0af6c21e7495cce42698b56 Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
* imx-base.inc: add VPU firmware for i.MX6S machinesJohn Weber2013-08-051-0/+1
| | | | | Change-Id: Ib6f33c26cc75259bb008415dd99f8bb4ea8e9495 Signed-off-by: John Weber <rjohnweber@gmail.com>
* imx-base.inc: Add fsl-alsa-plugins to i.MX6 recommended packagesOtavio Salvador2013-07-311-1/+1
| | | | | | | | | | | | | | | | 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>
* twr-vf65gs10: Add machine support for Vybrid Tower VF65GS10Andy Voltz2013-07-291-0/+1
| | | | | Change-Id: I51e1b780c7860a16d722f49072915ad194fd5df7 Signed-off-by: Andy Voltz <andy.voltz@timesys.com>
* imx-base.inc: Fix appending of firmware valueOtavio Salvador2013-05-281-9/+9
| | | | | | | | 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>
* mxs-base.inc: Use 'linux-fslc' by default on mx23Fabio Estevam2013-04-251-1/+3
| | | | | | | | | | 2.6.35 1.1.0 branch does not officially support mx23. Let's use 'linux-fslc' as the default kernel for mx23. Also disable perf only for mx28. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
* mxs-base.inc: Fix UBOOT_ENTRYPOINTFabio Estevam2013-04-181-2/+1
| | | | | | | | Correct entry point for mxs is 0x40008000. Also remove the unneeded UBOOT_LOADADDRESS. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
* imx-base.inc: Place UBOOT_ENTRYPOINT into common locationFabio Estevam2013-04-181-0/+1
| | | | | | | | 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>
* imx-base.inc: Fix UBOOT_ENTRYPOINTFabio Estevam2013-04-181-4/+4
| | | | | | | | | 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>
* imx-base.inc: Do not assign UBOOT_LOADADDRESSOtavio Salvador2013-04-171-8/+1
| | | | | | | | | 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>
* imx-base.inc: Override GStreamer plugins for i.MX3Otavio Salvador2013-04-171-0/+1
| | | | | | | 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>
* imx-base.inc: Avoid including imx-audio for every SoC familyOtavio Salvador2013-04-171-1/+3
| | | | | | | | 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>
* imx-base.inc: Disable firmware include for not fully supported BSPsOtavio Salvador2013-04-171-4/+6
| | | | | | | | The i.MX25, i.MX27, i.MX31 and i.MX35 are not fully supported and we don't have the firmware package for them so comment them out so it doesn't break the build. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-base.inc: Remove preferred version override for i.MX6DLOtavio Salvador2013-04-091-1/+0
| | | | | | | Allow use of U-Boot mainline as default for i.MX6DL based boards. Change-Id: I985d82b04238b7b9677b556f5986d9557ad11c2c Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx6slevk: Use U-Boot mainlineOtavio Salvador2013-04-091-1/+0
| | | | | Change-Id: I8e5b3d6b31267f6cfcfe11be9a7aa4d6a5fdfec0 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* mxs-base.inc: Add U-Boot common definitionsOtavio Salvador2013-04-091-0/+5
| | | | | | | | | This removes the U-Boot common definitions from imx28evk board as they are shared with all 'mxs' SoCs. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Change-Id: I44d33aa54971534c07a240e6cf88c0c4b3051f25