This commit adds a machine configuration for the Device Solutions Quartz Vybrid
board.
Signed-off-by: Anthony Felice <tony.felice@timesys.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
To easy the maintenance of the kernel for Congatec boards and allow
removal of the 3.0.35 of meta-fsl-arm when desired we include the
needed patches here instead of using a bbappend on top of linux-imx
original recipe.
Change-Id: I5766ba81b514beb1f50f04d8d0e4efcc4d2b5898
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The CuBox-i is not a directly based board of i.MX6 SabreSD board and
we shouldn't depend on that file otherwise changes in that file may
affect cubox-i based images and this is not desired.
Change-Id: Ie368da88caf98284e7fbbdee97f5e98f7563d051
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This really fixes the build failure due non-FSL kernel use with AMD
GPU. The commit b43b8470 didn't fix the issue, as we identified in our
autobuilder.
Change-Id: Ia56e9df03b316c78ad9c718f66afa70cffae45cd
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The imx-test required FSL kernel (due its specific API and headers) to
build so we use the dummy version as a replacement.
Change-Id: I3acde7e4430e8756953e67150b1f8529cf14e982
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The imx-test required FSL kernel (due its specific API and headers) to
build so we use the dummy version as a replacement.
Change-Id: I20d6eecfd9fa0b5876e104a4f6e9f6fefbd971d3
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The imx-test required FSL kernel (due its specific API and headers) to
build so we use the dummy version as a replacement.
Change-Id: I22e04a3e4b06126a0806f184caad2232b314dd00
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The m53evk board uses the DENX kernel which is based in mainline and
does not has the need drivers for AMD GPU driver to build. This
patches makes it use the Framebuffer driver instead fixing a build
failure found in our autobuilder.
Change-Id: Iad1dfbb7f9ed342f374d9721228eff09e821377f
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Cc: Marek Vasut <marex@denx.de>
The new cubox-i machine config produces images that can be used for
all CuBox-i and HummingBoard devices (u-boot SPL autodetects the platform)
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
The u-boot-imx version were not fixed so it was using the 2013.04
version which the patch does not apply; ensure we keep using the
2009.08 version.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This patch adds experimental support for the 3.10.17-beta kernel
for Boundary Devices BD-SL-i.MX6 (built to SABRE Lite), Nitrogen6X,
and Nitrogen6_Lite boards.
To try it out, set PREFERRED_VERSION_linux-boundary = "3.10.17"
in your local.conf file.
Most functionality has been tested as detailed on this page:
http://boundarydevices.com/mx6-linux-kernel-3-10-17-beta/
Testing has been limited though, so don't expect it to be
production-ready.
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
The crystalfontz boards don't really need APM for anything and the APM
emulation is not even compiled in the kernel.
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Set the PREFERRED_VERSION for the Linux kernel to 3.0.35. This allows
the addition of Linux 3.10.17-beta recipes without them being used by
default as they do not fully support the hardware and are for development
only.
Signed-off-by: John Weber <rjohnweber@gmail.com>
Currently the following variables can be shared among all the
wandboard models: PREFERRED_PROVIDER_virtual/kernel, SERIAL_CONSOLE
and MACHINE_FEATURES. Move them to a include file to avoid code
duplication.
Signed-off-by: Mario Domenech Goulart <mario@ossystems.com.br>
The kernel used for this board is based in the mainline kernel and
does not provide the Freescale specific headers so we cannot build the
GStreamer specific plugin.
Change-Id: I382759bc05a74c638cb80dd61ce950bf896d33cf
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The kernel used for this board is based in the mainline kernel and
does not provide the Freescale specific headers so we cannot build the
GStreamer specific plugin.
Change-Id: Icd9e08c3e774ea3a0df2c532ef52619d378a4fca
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This change lets the user override the choice of kernel in local.conf
Without it, there is no way to build any kernel, e.g. linux-imx, other
than the linux-boundary version.
Signed-off-by: Gary Thomas <gary@mlbassoc.com>
Acked-by: Eric Nelson <eric.nelson@boundarydevices.com>
The gk802 is not being actively maintained at this moment and it lacks
support for current GPU version.
This patch remove the board and specific recipes and can be reverted
later when a better support is provided for this board.
Change-Id: I0575c244945d7b4ee78ac47aae5c4a5d0bfbd793
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This allows the imx6qsabrelite machine type to use files (esp defconfig)
from the nitrogen6x/ directory.
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
The Nitrogen6-Lite board supports Wi-fi with a daughterboard
with the Broadcom 4330 ABGN chip.
This patch adds the driver, firmware, and calibration (nvram)
files to the build using the broadcom-nvram-config recipe.
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
The board support has taken into account the following main features
of the board:
* Freescale i.MX6 Solo Processor ARM Cortex A9 @ 1GHz
* 512 MB DDR3 (expandable to 1GB)
* microSD slot
* 2MB Serial Flash
* 802.11 a/b/g/n + BT4.0 via Optional Daughter Card
Change-Id: I02735b67d04ceae78a55905e26edd82f609da59e
Signed-off-by: Lucas Dutra Nunes <ldnunes@ossystems.com.br>
The order of processing is done from left to right so the
machine-group ought to be used just before the machine itself and the
'=.' operator /prepends/ the string so we need to change this.
The code now uses the SOC_FAMILY to set this as this is how we've been
doing in all other machines which fits in this case.
Change-Id: I049271ae77fc96b97486736f726bf90bfb58c2b6
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
As cfa10036-based machines use linux-cfa which is based on Linux
mainline it cannot building the gst-fsl-plugin due missing
FSL-specific headers.
Change-Id: Iba09f1af37e08a0ae6b8aa15f2d0f554ad58a73e
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Pass KERNEL_DEVICETREE, so that wandboard variants could boot a mainline kernel.
The solo variant uses the same dtb from the dual-lite, as they are the same
SoC with only the number of cores being different.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
cfa-10058, also called cfa-921 is a cfa-10036 plus ethernet, usb, mems
and a 4" touchscreen.
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
cfa-10057, also called cfa-920 is a cfa-10036 plus ethernet, usb, mems
and a 3.5" touchscreen.
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Introduce an include file to be able to support multiple boards using
the cfa10036 by reusing the imx-bootlets, barebox and kernel
configurations.
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
This patch updates U-Boot and the boot script to the latest production
version as described in this post:
http://boundarydevices.com/u-boot-2013-07-release/
For Yocto users, it also adds support for processor and memory
configurations other than the standard Quad-core/1GB option.
To build U-Boot for other CPU or memory combinations, you can set
the UBOOT_MACHINE variable in your local.conf according to the
following table:
Processor Memory Configuration
-------------- ------ --------------------
i.MX6Quad/Dual 1GB nitrogen6q_config
i.MX6Quad/Dual 2GB nitrogen6q2g_config
i.MX6Dual-Lite 1GB nitrogen6dl_config
i.MX6Dual-Lite 2GB nitrogen6dl2g_config
i.MX6Solo 512MB nitrogen6s_config
i.MX6Solo 1GB nitrogen6s1g_config
This patch also updates the boot script to allow support
for device-tree-enabled kernels in preparation for a 3.5.7
alpha release.
If a device-tree binary (imx6q_sabrelite.dtb or imx6q_nitrogen6x.dtb)
is found in the root directory of the boot (p1) partition, it
will be passed to the kernel.
Change-Id: Ieeeb4b094ddfbcf3982bfe4a682015b5cbe25797
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This configuration supports the following Crystalfontz boards:
- cfa-10036
- cfa-10037
- cfa-10049
- cfa-10055
- cfa-10056
- cfa-10057
- cfa-10058
which are all based on the cfa-10036.
Change-Id: Iabab3cfb7802e025c7da66155bc47c9164bcf1fa
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
The linux-dtb.inc has been reworked to use the Linux kernel build
system to generate the DeviceTree binaries so now KERNEL_DEVICETREE
variable should has the /target/ name, not the file path. This patch
reworks following machines:
- imx233-olinuxino-*
- m28evk
- m53evk
Change-Id: I824e818f50de094fe1b25ef3ea202abd90093650
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The system already default for u-boot-fslc as provider so we shouldn't
hardcode it here.
Change-Id: I4472561b74f857813b5f1f2b9d8ed2d68f479c8d
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This board now use the *same* code as Nitrogen6X and it boots from
internal SPI NOR memory. If you did change it to boot from the MMC
(SD3 or SD4) please check the Boundary's blog post at:
http://boundarydevices.com/u-boot-on-i-mx6/#unbricking
Change-Id: I5ec3444afee65002f94c2d2de40662749e5a9070
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Acked-by: Eric Nelson <eric.nelson@boundarydevices.com>
Include vendor name to machine name
Include SOC
Change-Id: I5f125c7865d28c5e04fed50c756983177637ae75
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Include vendor name to machine name
Include SOC
Change-Id: I8bc373b5bed5b57ab8ae47a22065dd34530bbe7b
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Include vendor name to machine name
Include SOC
Change-Id: Id0ec17672ef819818184d44cd212ea6618978e8a
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Include vendor name to machine name
Include SOC
Change-Id: Ic067845196cdebf6da19c9d74fa687fc0d5035af
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Include vendor name to machine name
Fix machine name
Include SOC
Change-Id: I25ad8560abd0314a75fcee9c84cd45ff191a7b2c
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Include vendor name to machine name
Fix machine name
Include SOC
Change-Id: I7e98673e6356184e6f88743e6974869a32365046
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Include vendor name to machine name
Fix machine name
Include SOC
Change-Id: I03716cac9cfee410f4230d9281f7eff09bedac60
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
The SOC_FAMILY uses the MACHINEOVERRIDES and it evaluates from left to
right. In this case, the most SoC specific value needs to be kept in
the right so it take precedence.
This has been catch when finding out why i.MX6SL EVK where using the
wrong value as entry point, and this was the root cause.
Change-Id: I34ae0076690716ba71fd80311a1e427821e4e762
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The kernel configuration is the same for Dual and Solo variants; to
fix it, we move the Dual defconfig to common directory avoiding
duplication.
Change-Id: I5d4b304c9980115318fdda75a6dc623783cb5cf7
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The Linux mainline does not yet include support for Wandboard so we
shouldn't have it here until the support has been added.
Change-Id: I8ec6e770859d84e39a8300f00af995c3d4fe9527
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The U-Boot 2013.04 has support for Wandboard so we use it, from now on.
Change-Id: I9bdf3ce688d13f8d07d83643df097a1ce6341b6c
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This allow for addition of wandboard-solo soon, while avoid build
warning due lack of a generic 'defconfig' file.
Change-Id: Ifedad79f8093f1f5f4d9df9d5a4e5c45d452cdbf
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The U-Boot now supports the mx23-olinuxino boards so we now use it by
default. The imx-bootlets support is still available in case someone
needs it.
Change-Id: I0ddf95f73b444db97056eb6568646cf236fa2b89
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This adds the Boundary Devices SabreLITE machine which were maintained
in meta-fsl-arm. We did this change as the support of the board is not
done by Freescale officially and the kernel with better support is the
one done by Boundary Devices which we now have available.
Change-Id: Ie040b38e23885fa164bb4cd25d8c4b0b00471e5c
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
With the addition of the linux-wandboard recipes, which build the
Wandboard kernel from the 'official' kernel source for Wandboard, change
the PREFERRED_PROVIDER to 'linux-wandboard'.
Signed-off-by: John Weber <rjohnweber@gmail.com>
Adds a line MACHINE_EXTRA_RRECOMMENDS for broadcom-nvram-support which
provides firmware files for the wifi chip (BCM4329) on Wandboard Dual.
Signed-off-by: John Weber <rjohnweber@gmail.com>
This adds the machine definition to Nitrogen6x from Boundary Devices.
More information at:
http://boundarydevices.com/products/nitrogen6x-board-imx6-arm-cortex-a9-sbc/
In order to take advance of same code used for imx6qsabrelite (on
linux-imx, u-boot, imx-firmaware), we use a MACHINEOVERRIDES trick, so
imx6qsabrelite is taken as a fallback for nitrogen6x machine.
To ensure the boot scripts are available at rootfs time, the do_deploy
task of u-boot-script-boundary is added as a dependency of do_rootfs.
Change-Id: I8bd0b80d2ad8e8741391ec178c10abd75218542e
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
We used the appending at wrong place making it not work for finding
the right files for overrides. This fixes the error.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Allow for easy maintainence and avoid duplication when definitions or
patches are shareable in all variants.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>