Commit Graph

136 Commits

Author SHA1 Message Date
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
Alfonso Tamés
97ed7ae94a linux-wandboard: Update kernel to 3.10.53-1.1.0_ga
This updates the Wandboards' kernel to 3.10.53-1.1.0_ga

Signed-off-by: Alfonso Tamés <alfonso@tames.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-02-12 20:35:27 -02:00
Fabio Estevam
b86f0a175d imx233-olinuxino: Remove 'alsa' from MACHINE_FEATURES
Mainline kernel currently does not have support for the on-chip audio codec
on mx23, so remove the 'alsa' entry from the MACHINE_FEATURES.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-02-05 23:01:38 -02:00
Raphael Silva
c32d2fa5f5 cgtqmx6: changing preferred kernel assignement type
The assignement of the preferred kernel was changed
so that It is possible do define a different one in
local.conf

Signed-off-by: Raphael Silva <raphael.philipe@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-29 09:52:32 -02:00
Alfonso Tamés
84d13080c9 linux-wandboard: Update to 3.10.31-1.1.0 beta2 based kernel
This updates the Wandboards' kernel to 3.10.31-1.1.0 beta2 to be in
line with Yocto's next 1.8 release. This commit also drops kernel
3.10.17 support since the new GPU drivers from Freescale do not
support this or older kernel versions.

Signed-off-by: Alfonso Tamés <alfonso@tames.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-12 09:36:12 -02:00
Alfonso Tamés
4c27698611 wandboard: Add Alfonso Tames as maintainer
Please add me as maintainer for the Wandboards. For now, I can test
only the Wandboard Quad and Wandboard Dual boards but not the
Wandboard Solo since I do not have access to that board.

Signed-off-by: Alfonso Tamés <alfonso@tames.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-12 09:36:12 -02:00
Eric Nelson
39ab1db183 nitrogen6x*, imx6qsabrelite: default to kernel 3.10.31
Default to kernel version 3.10.31 to match meta-fsl-arm packages.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-28 09:39:35 -02:00
Fabio Estevam
33fa5e67d4 m28evk: Remove double inclusion of KERNEL_IMAGETYPE
KERNEL_IMAGETYPE = "uImage" is already present a few lines before, so remove
the redundant inclusion.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-08 17:33:30 -02:00
Daiane Angolini
609d7bf190 Nitrogen6x-lite: Replace i.MX6 Solo by i.MX6S
Use the same name convention for variable SOC used in other machines.
This mismatch was highlighted during the automatic generation of supported
machine list for FSL Community BSP Release Notes 1.7.

Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Acked-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-10-31 09:51:21 -02:00
Daiane Angolini
c27329ca53 imx6dl-riotboard: Add support for RIoT board
Add support for RIoT board (http://www.riotboard.org/) using by default
linux-fslc and u-boot-fslc.

The machine name follows the linux (kernel.org) naming convention.

The generated uboot is configured by default for usage on the external SDCard
and not for the internal eMMC.

Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-10-27 17:56:27 -02:00
Alex de Cabo
967b1331ff cgtqmx6: set KERNEL_IMAGETYPE to uImage
Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-10-23 20:16:03 -02:00
Alex de Cabo
09a76a46b7 cgtqmx6: add myself as maintainer
Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-10-09 18:27:33 -03:00
John Weber
5e1c6a83e1 wandboard: Remove me as maintainer
I will not have time to spend to maintain and test the Wandboard
machines, so remove me as maintainer.

Signed-off-by: John Weber <rjohnweber@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-10-05 01:31:54 -03:00
Alex de Cabo
5a3abb5de9 cgtqmx6: Update Congatec-QMX6 machine configuration
Update config file:

* U-boot provider: u-boot-qmx6
  - UBOOT_CONFIG variable defines the Congatec-QMX6 module
    variant to build. For testing purposes by default is set
    to: "pn016103"
  - This variable must be set in the conf/local.conf file
    according with the module partnumber. The possible values
    are:

    pn016100, pn016101, pn016102, pn016103, pn016104, pn016105,
    pn016106, pn016110, pn016111, pn016112, pn016113

    If a PN016101 is the target module, the line added to the
    conf/local.conf would be like the following:

    UBOOT_CONFIG = "pn016101"

* Linux kernel provider: linux-qmx6
  - Config file is the same for all the variants, due to that
    the SOC_FAMILY variables includes all SOCs to include the
    firmware of all machines.

Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-09-24 15:37:18 -03:00
Eric Nelson
287d38bc79 nitrogen6x: Add support for Nitrogen6_Max board
The Nitrogen6_Max board differs from Nitrogen6x only in its'
device-tree and U-Boot configuration.

Add device-tree to the Nitrogen6x image build, along with the
SABRE Lite and Nitrogen6x and document U-Boot build.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-09-15 09:37:40 -03:00
Carlos Rafael Giani
adc7320bb6 linux-cubox-i: upgrade to 3.14.14 version
This is the new SolidRun supported kernel for the HummingBoard and
CuBox-i devices. It is based on the Linaro 3.14 kernel releases.

Some of the changes are:

* devicetree files are used now
* zImage is used instead of uImage
* large amounts of memory leak and stability fixes
* increased FEC ethernet performance, higher than the Freescale rated
  470 Mbps
* SDHC patchset for better UHS-I support
* residue support for SDMA with FSL's custom firmware integrated to work
  with HDMI and optical SPDIF
* higher DMA and GPU efficiency in general
* the vast array of improvements of a 3.14.14 kernel over a 3.0.35 one

Change-Id: I8f5292b3c2951e7fc48dd20e556da1beba092ed5
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-09-04 14:04:34 -03:00
Eric Nelson
2c6b6c4927 nitrogen6x-lite: set KERNEL_IMAGETYPE to uImage
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-07-25 16:19:36 -03:00
Eric Nelson
c138d73b14 nitrogen6x: set KERNEL_IMAGETYPE to uImage
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-07-25 16:19:36 -03:00
John Weber
c92573efff broadcom-nvram-config: separate recipes to different chipsets
Upstream driver changes cause the driver to request firmware based on
the device ID (e.g. 4329, 4330).  This also applies to the nvram config
file.  Restructure the recipes and separate by chipset.

Modify conf/machine to use chipset-specific broadcom nvram packages

Signed-off-by: John Weber <rjohnweber@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-07-21 11:03:30 -03:00
Otavio Salvador
f432f685fe cubox-i: Add HummingBoard in NAME field
The Layer index and the release notes script use the NAME field to
identify the boards supported. Add HummingBoard to the field.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-07-15 19:04:40 -03:00
Eric Nelson
029f535cfb nitrogen6x*, imx6qsabrelite: default to kernel 3.10.17
Various Freescale packages on the daisy branch require kernel
headers from 3.10.17, which breaks compatibility with 3.0.35 kernels.

Use the 3.10.17 branch as the default to allow more out-of-the box
build success.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-06-09 09:35:57 -03:00
Eric Nelson
596e44c616 cubox-i: remove extraneous colons from SOC_FAMILY
The SOC_FAMILY variable is a colon-separated list and
cubox-i had an extra colon.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-05-05 09:30:18 -03:00
Eric Nelson
9d34fea1d0 nitrogen6x: Add support for i.MX6SDL CPU variants to SOC_FAMILY
The Nitrogen6x has options for i.MX6DL and i.MX6S, and
without mx6dl in the SOC_FAMILY, Dual-Lite/Solo features
of other components won't be built.

The problem triggering this patch is the firmware-imx package,
which will not install the Dual-Lite/Solo firmware for the
VPU (lib/firmware/vpu_fw_imx6d.bin).

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-05-05 09:30:18 -03:00
Otavio Salvador
abc0a8e1aa Stop using mx6s SoC family
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: If587097d9e3be35eadca27e67c11415a4fb0f1c1
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-04-23 10:55:55 -03:00
John Weber
a3a0a3e5d3 wandboard: Change kernel to 3.10.17
Move default kernel selection to 3.10.17 in advance of the 1.6 release,
because currently 3.0.35_4.0.0 is broken in master.  There are known issues
with the kernel that will be resolved with community assistance.  These
include:

- HDMI:  Using X11 causes HDMI output to default to 1024x768 resolution
         regardless of the 'video=mxcfb...' bootarg selection.
- HDMI, EDID:  Does not work (but this did not work on 3.0.35 either).
- Sound, HDMI audio output: Using HDMI audio output seems to cause very slow
         playback of both audio and video, and can be seen using aplay or
         gst-launch.

Signed-off-by: John Weber <rjohnweber@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-03-25 16:01:32 -03:00
Otavio Salvador
8397088147 imx6qsabrelite: Add the machine in the MACHINEOVERRIDES
The machine needs to be included in the overrides list or
COMPATIBLE_MACHINE matching fails badly.

Change-Id: I52d717dd667c52cb3844c99fdfe25ab0c0c185d6
Reported-by: Omar Pighi <pighi@selea.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-03-21 15:01:49 -03:00