Commit Graph

161 Commits

Author SHA1 Message Date
Oliver Wendt
37fa068f59 tx6qus: add machine configuration for TX6Q/U/S COM
This patch provides initial machine configs for TX6 series COM to this fsl
yocto meta layer to produce, based on the respective enumeration (as iterated
in below table) of the TX6 COM, it can be used to provide images for U-Boot
and Linux kernel (and by extension a rootfs).

 MACHINE= |  TX6-COM  | Basic information (SOC @ Freq, RAM, NVM, DSP-IF)
----------+-----------+-------------------------------------------------
tx6s-8034 | TX6S-8034 |	i.MX6S  @ 800 MHz, 256 MiB, 128 MiB NAND, LCD
tx6s-8035 | TX6S-8035 |	i.MX6S  @ 800 MHz, 512 MiB,   4 GiB eMMC, LCD
----------+-----------+-------------------------------------------------
tx6u-80x0 | TX6U-8030 |	i.MX6DL @ 800 MHz, 512 MiB, 128 MiB NAND, LCD
tx6u-8033 | TX6U-8033 |	i.MX6DL @ 800 MHz,   1 GiB,   4 GiB eMMC, LCD
tx6u-81x0 | TX6U-8130 |	i.MX6DL @ 800 MHz,   1 GiB, 128 MiB NAND, LVDS
----------+-----------+-------------------------------------------------
tx6q-10x0 | TX6Q-1030 |	i.MX6Q  @   1 GHz,   1 GiB, 128 MiB NAND, LCD
tx6q-11x0 | TX6Q-1110 |	i.MX6Q  @   1 GHz,   1 GiB, 128 MiB NAND, LVDS

Signed-off-by: Oliver Wendt <OW@karo-electronics.de>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-11-23 14:10:02 -02:00
Stefan Agner
98bba2472b mqxboot: Add mqxboot version 1
Like libmcc v1, move mqxboot 1.0 to meta-fsl-arm-extra. Also add
it to the preferred version for the colibri-vf machine. The library
has a distinct name (libmcc vs. libmcc2) and hence does not need
to be selected explicitly.

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-29 09:14:13 -02:00
Tony Felice
e7d4ab58cd pcm052: Add machine config
This commit adds a machine configuration for the Phytec phyCORE (pcm052) Vybrid
board.

Signed-off-by: Anthony Felice <tony.felice@timesys.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-28 14:33:03 -02:00
Otavio Salvador
6cf95cb17f cgtqmx6: Rework machine header information
The machine header could use some work to properly describe the board
and its compatibility. Mainly it works with Quad and DualLite type of
SoCs and in reality it is the evaluation board of the SoM.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-28 14:32:02 -02:00
Otavio Salvador
3c143594dd cgtqmx6: Convert to use u-boot-fslc
The u-boot-fslc now includes the SPl support for the cgtqmx6 SoM
devices avoiding the need of part number setting for build.

This patch rework the machine file to use the u-boot-fslc recipe and
remove the old u-boot-congatec one, which becomes unused.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-28 14:32:02 -02:00
Otavio Salvador
fce42ea3f0 nitrogen6x: Change SoC header to include i.MX 6DualLite as compatible
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-28 10:56:55 -02:00
Pushpal Sidhu
59af46d33b ventana: build multiubi images instead of just a single ubi image
Because various boards use various flash sizes, build the two sizes fit for
Ventana boards.

Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-27 17:47:41 -02:00
Pushpal Sidhu
2214ab8ba1 ventana: Specify MACHINE_EXTRA_RRECOMMENDS and MACHINE_ESSENTIAL_EXTRA_RDEPENDS
Comment the usage within this machine conf for the two aforementioned variables.

For boot, we require the kernel, dtbs, and bootscript. We also require the sky2
module for use of an Ethernet device, but is not req'd for boot so place it
into MACHINE_EXTRA_RRECOMMENDS.

Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-27 17:47:41 -02:00
Pushpal Sidhu
e8aa2d0751 ventana: cleanup machine conf
Reorganize file and replace tabs with spaces.

Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-27 17:47:41 -02:00
Otavio Salvador
c604238cf3 Remove boards using the linux-timesys kernel recipe
The linux-timesys is known to be broken using GCC 5.2, the OE-Core
default, and has been removed from the meta-fsl-arm making the
following boards kerneless.

This patch removes the following boards:

 - pcl052
 - pcm052
 - quartz

In case someone intends to add those boards back, this commit can be
easily reverted.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-26 16:01:03 -02:00
Ian Coolidge
3757ea15f5 nitrogen6x: Remove imx6q-nitrogen6x-hdmi-input.dtb
tc358743 support added to imx6q-nitrogen6x.dtb

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-16 14:13:18 -03:00
Ian Coolidge
872c0be725 nitrogen6sx: Fix Console for v1.0 of Nitrogen6 SoloX Board.
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-07 15:42:00 -03:00
Ian Coolidge
6df99b07db nitrogen6sx: add machine configuration
Adds support for Boundary Device's Nitrogen6 SoloX board.
Board features and more information available at:

http://boundarydevices.com/product/nit6_solox-imx6/
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-06 08:33:30 -03:00
Ian Coolidge
a00516fe0a nitrogen6x: Switch to zImage, Add Nitrogen6_VM DTBs, Remove PREFERRED_VERSION
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-06 08:33:30 -03:00
Ian Coolidge
03dac12f87 nitrogen6x-lite: Switch to zImage and remove PREFERRED_VERSION
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-06 08:33:30 -03:00
Otavio Salvador
9b2d0f1e44 Stop using mxs-base.inc
The mxs-base.inc include file has been consolidated inside the
imx-base.inc. This updates the 3rd party boards to use the new
imx-base.inc file and allow for them to keep working.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-09-28 12:27:46 -03:00
Otavio Salvador
12cc66a9b8 Disable Vivante GPU kernel driver for linux-fslc based machines
The linux-fslc fork is based in mainline kernel and currently does not
offer support for the Vivante GPU kernel driver, so we need remove the
SoC family definition to avoid setting overrides which requires
Freescale kernel specifics.

The following machines has been change:

 - imx6dl-riotboard
 - imx6sl-warp

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-09-23 10:21:12 -03:00
Ian Coolidge
7abc0e918e nitrogen6x.conf: add imx6q-nitrogen6x-hdmi-input.dtb to KERNEL_DEVICETREE
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-08-27 18:52:55 -03:00
Otavio Salvador
ba9a5943ea wandboard: Use a single machine file for Quad, Dual and Solo
The new U-Boot 2015.07-based release offers support for SPL for
Wandboard. This allows the same image to run in every Wandboard
variant available.

This consolidates the Quad, Dual and Solo variants into a single
Wandboard machine definition.

Change-Id: Icf87301431b48ef857670e1f3a941706a7bfc50d
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Tested-by: Fabio Estevam <fabio.estevam@freescale.com>
2015-07-22 17:20:38 -03:00
Daiane Angolini
38e3ae9634 imx6sl-warp: Set EXTRA_IMAGEDEPENDS to u-boot
Set EXTRA_IMAGEDEPENDS to "u-boot".

When user copies a .sdcard to the eMMC the bootloader is not updated, but it is
still helpful to generate a U-boot binary and be able to inspect U-boot source code.

The .sdcard image generated after this patch does not include the U-boot binary
which is only built to ease an eventual update.

See how-to override eMMC boot partition on the following link:

   http://git.denx.de/?p=u-boot.git;a=blob;f=board/warp/README

Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Reviewed-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-07-06 14:57:54 -03:00
iancoolidge89
e042f3ed39 nitrogen6x.conf: Update Maintainer
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Acked-By: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-07-03 14:40:36 -03:00
iancoolidge89
a83c9c0095 nitrogen6x-lite.conf: Update Maintainer
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Acked-By: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-07-03 14:40:36 -03:00
iancoolidge89
bcb4120bf8 imx6qsabrelite.conf: Update Maintainer
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Acked-By: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-07-03 14:40:36 -03:00
Alfonso Tamés
bf9c1dad91 linux-wandboard: Bump kernel version to 3.14.28
Updated Wandboard's recipes and defconfig to adopt the new 3.14.28
kernel (located at http://github.com/wandboard-org/linux.git) which
is based on Freescale's release.

Signed-off-by: Alfonso Tamés <alfonso@tames.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-06-17 11:07:20 -03:00
Fabio Estevam
f1634b62e1 cubox-i: Add bcm4329-nvram-config
The first revisions of the micro-som had BCM4329 populated, so add
bcm4329-nvram-config to support Wifi on the older revision.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-06-01 21:19:30 -03:00
Fabio Estevam
1d13a0b9bc imx6sl-warp: Add MACHINE_FEATURES
Pass wifi, bluetooth and serial in MACHINE_FEATURES.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-05-19 16:01:28 -03:00
Fabio Estevam
6623ea7e4b imx6sl-warp: Install bcm4330-nvram-config to enable WiFi support
The WiFi chip installed in the board is the Broadcom 4330, so provide
the proper nvram config and firmware to enable Wifi by default.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-05-19 16:01:28 -03:00
Fabio Estevam
d704e90d14 cubox-i: Remove unneeded space
There is no need for the extra space in the name of the nvram config file,
so just remove it.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-05-18 10:17:42 -03:00
Fabio Estevam
9b604fd413 cubox-i: Remove duplicate entries in MACHINE_FEATURES
There is no need to have 'wifi' and 'bluetooth' entries twice in
MACHINE_FEATURES, so remove the duplicate occurrances.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-05-18 10:17:42 -03:00
Nikolay Dimitrov
ca0a8bb09e imx6dl-riotboard: Fix broken image builds against linux-fslc
Several Yocto images fail to build because they're using packages that require
imx6-specific hardware support (ASRC, VPU, GPU3D), which is not available in
the mainline kernel. This patch fixes the following image builds:
- core-image-minimal
- core-image-base
- fsl-image-multimedia
- fsl-image-multimedia-full
- fsl-image-machine-test

Change-Id: I7be8b82216e7be014af09a5828e424c882bcd2f7
Signed-off-by: Nikolay Dimitrov <picmaster@mail.bg>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-05-12 08:55:58 -03:00
Otavio Salvador
a5df741095 cubox-i: Install bcm4330-nvram-config to enable WiFi support
The WiFi chip installed in the board is the Broadcom 4330, so we ought
to provide the proper nvram config and firmware to enable the board to
proper support the WiFi.

Change-Id: I4d5ed031edb28a79c033098d23eedc642cccc7e0
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Tested-by: Fabio Estevam <fabio.estevam@freescale.com>
2015-05-11 14:07:24 -03:00
Otavio Salvador
4b52116f5e cubox-i: Remove linux-firmware-ath6k from MACHINE_FIRMWARE
The linux-firmware-ath6k is not necessary for the board to work and
adds no features for standard users, drop it.

Change-Id: I8b4d6eb94564f0e92abb6d9630fc3cf765b8fa8c
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Reviewed-by: Fabio Estevam <fabio.estevam@freescale.com>
2015-05-11 13:59:07 -03:00
Otavio Salvador
21cbd0c14f cubox-i: Remove UBOOT_ENTRYPOINT
The UBOOT_ENTRYPOINT is duplicated from imx-base.inc. Drop it.

Change-Id: Ibd6f65f2b454206391249f7630d6fd1dc214e6f7
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Reviewed-by: Fabio Estevam <fabio.estevam@freescale.com>
2015-05-11 12:12:55 -03:00
Otavio Salvador
50d1ecb722 cubox-i: Use u-boot-fslc
The U-Boot FSLC fork now has support for both HummingBoard and Cubox-i
boards. It supports booting them in all supported variants relying on
SPL to detect the board, CPU and memory.

Change-Id: I19efc6f7dadb8055b9e29b540275d319aefc303f
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Tested-by: Fabio Estevam <fabio.estevam@freescale.com>
2015-05-11 12:11:59 -03:00
Pushpal Sidhu
317d1362f5 ventana: set virtual/bootloader preferred provider
Set virtual/bootloader preferred provider to u-boot-gateworks-imx.

Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-28 10:58:10 -03:00
Pushpal Sidhu
68cabb954b ventana: Add self as board maintainer
Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-28 10:58:09 -03:00
Mario Domenech Goulart
b6d6635c08 imx6sl-warp: typo fixes
Change-Id: I3e9504697393bba1a04647a4ab73ba5b27b94c49
Signed-off-by: Mario Domenech Goulart <mario@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-24 15:20:03 -03:00
Nikolay Dimitrov
e65f288efe riotboard: Change board maintainer
Signed-off-by: Nikolay Dimitrov <picmaster@mail.bg>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-23 16:32:09 -03:00
Pushpal Sidhu
be6c9f9b99 ventana: add machine conf
Add a machine conf for the Gateworks Ventana product
family. For more information, please see the product site at
http://www.gateworks.com/product#ventana

Change-Id: I00954787e33b11fee7c422a111160b77eae1591f
Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-22 16:51:58 -03:00
Valentin Raevsky
2a2a2e8366 cm-fx6: add cm-fx6 machine configuration
Add cm-fx6 machine configuration: u-boot and kernel.
The cm-fx6 is a CompuLab CoM. The board features:
-- Freescale i.MX6 single/dual/quad-core Cortex-A9 @1GHz-1.2GHz
-- Up to 4GB DDR3 and up to 32GB on-board SSD storage
-- Integrated GPU and 1080p VPU, dual display support
-- WiFi, BT 3.0, GbE, PCIe, SATA, USB x5, UART x5, CAN x2

For more information visit:
http://www.compulab.co.il/products/computer-on-modules/cm-fx6
http://www.compulab.co.il/utilite-computer/web/utilite-models

Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-17 09:34:48 -03:00
Otavio Salvador
661c2b0a58 cgtqmx6: Build U-Boot binaries for every part number supported
Change-Id: Ic47d3fc9cea3272ec505e174234b2cef95fcd1bc
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-10 14:17:47 -03:00
Otavio Salvador
17b31b2662 u-boot-congatec: Fix out-of-tree build
Due the possibility of generating several binaries, for U-Boot, the
build needs to be done out-of-tree however the build system of 2013.04
version was not ready for it. Apply a simple fix for the time being.

The out-of-tree mechanism is much more robust in more recent versions
of U-Boot however this is not an option for this set of boards at the
moment.

Change-Id: I3b80e8c07a41f66dd74465dc064bec4c040d853c
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-10 12:25:19 -03:00
Eric Nelson
58c91b63b8 nitrogen6x*, imx6qsabrelite: default to kernel 3.10.53
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-01 17:58:43 -03:00
Eric Nelson
8ce8693fe5 nitrogen6x: remove device tree for imx6dl-nitrogen6_max.dtb
Boundary Devices does not currently offer a dual-lite or solo
processor option for Nitrogen6_Max, and the device tree for it
is not supported in kernel 3.10.53.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-01 17:58:43 -03:00
Stefan Agner
0f4942175f kernel-module-mcc: provide recipe adapted to a 3.18 based Toradex kernel
This adds a recipe for the forked version of the MCC kernel module. The
fork includes changes to compile and run the module with the 3.18 based
kernel provided by linux-toradex_3.18.bb.

The forked version requires the functionality of the SEMA4 and MSCM
CPU2CPU interrupts exported by the kernel through some Vybrid specific
symbols:
- mscm_request_cpu2cpu_irq
- mscm_free_cpu2cpu_irq
- mscm_trigger_cpu2cpu_irq
- mvf_sema4_assign
- mvf_sema4_deassign

Currently, those symbols are provided by the Toradex Linux kernel only
(linux-toradex_3.18.bb).

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-03-19 09:40:54 -03:00
Stefan Agner
7c650e1d8c pcl052: pcm052: quartz: add base SOC_FAMILY vf
Add new base SOC_FAMILY vf.

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-03-19 09:40:09 -03:00
Otavio Salvador
6ba1fd2fa5 imx6sl-warp: Disable FSL-specific support
The kernel used in WaRP is based on Linux mainline so the FSL-specific
headers does not exist. The removal here allow the machine to be build
without errors.

Change-Id: I8ba8e6790ab4c1aeaaae3c2ad129c3b434d40a83
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-03-17 21:03:06 -03:00
Stefan Agner
ad10082a73 colibri-vf: initial machine for Toradex Vybrid modules
The two modules Colibri VF50 and Colibri VF61 are very similar,
with this generic machine called "colibri-vf" both modules are
supported. The bootloader default environment expects the Linux
kernel zImage as well as the device tree files to be located in
the /boot folder of the root file system. Use IMAGE_INSTALL on
the machine level to install them into the root file system by
default.

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-03-12 05:29:14 -03:00
Fabio Estevam
be9580b34b imx6sl-warp: 'dtb' is also stored in eMMC
The dtb is also stored in the eMMC, so include it among the other items in the
text.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-03-09 11:40:50 -03:00
Daiane Angolini
5fadb641df imx6sl-warp: Add machine definition
The WaRP Board is a Wearable Reference Plaform. The board features:

 - Freescale i.MX6 SoloLite processor with 512MB of RAM
 - Freescale FXOS8700CQ 6-axis Xtrinsic sensor
 - Freescale Kinetis KL16 MCU
 - Freescale Xtrinsic MMA955xL intelligent motion sensing platform

The board implements a hybrid architecture to address the evolving
needs of the wearables market. The platform consists of a main board
and an example daughtercard with the ability to add additional
daughtercards for different usage models.

For more information about the project, visit:

 http://www.warpboard.org/

The machine configuration file used to include Yocto Project support to the
board is a consolidation work only.

It only reflects the work done in Linux kernel, U-Boot and FSL Community BSP,
where the hard work is actually done.

Change-Id: I3ef13f7c0959aa3a62b70ca46c7bf79a2cc5b2ed
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-02-26 12:40:51 -03:00