Commit Graph

482 Commits

Author SHA1 Message Date
Otavio Salvador
995a304164 imx7d-pico: Add wic.xz as default image set
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-11-27 14:36:21 -02:00
Otavio Salvador
bf649e408d imx7d-pico: Add PICO-Hobbit baseboard support
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-11-23 09:06:37 -02:00
Otavio Salvador
9b312590b5 imx6ul-pico: Add PICO-Pi baseboard support
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-11-23 09:06:37 -02:00
Khem Raj
66f45b2833 layer.conf: Add thud to compatible layer series
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-10-01 14:59:03 -03:00
Andreas Müller
8f21668793 imx6qdl-variscite-som: Add support for use-mainline-bsp/linux-fslc
Tested:

* HDMI
* MMC
* eMMC (mounted)
* NAND (kernel log - no partitions)
* RTC
* USB-Host
* Ethernet
* WiFi
* Bluetooth
* serial console

Open:

* HDMI sound
* Onboard sound (ALSA looks good has no phones connected yet)
* User-Button
* USB-OTG

Cannot test:

* CAN

Additional comments:

1. The way, the dt-files are copied into the kernel sources is not state of the
   art. But since this is some work in progress it makes my worklow a lot easier.
2. My target is to send dt-files to mainline kernel but they are not yet ready
   for that 'environment'. Once done I'll send backports to meta-fslc and 1.
   can go.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-09-18 16:36:33 -03:00
Andreas Müller
c9318748f1 imx6qdl-variscite-som: prefer "cortexa9thf-neon" for DEFAULTTUNE
It is mx6 default but gets lost for use-mainline-bsp override:
In meta-freescale/conf/machine/include/imx-base.inc
MACHINEOVERRIDES_EXTENDER_FILTER_OUT_use-mainline-bsp contains
all mx6 variants. So all mx6.. overrides are are filtered which
is usually fine but not for DEFAULTTUNE: Without this patch
armv7hf-neon is build.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-09-18 16:35:29 -03:00
Andreas Müller
0736ea5ba4 imx6qdl-variscite-som:set linux-fslc as preferred for use-mainline-bsp override
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-09-17 16:36:39 -03:00
Otavio Salvador
0c107a6643 imx6ul-pico: Move MACHINE_FEATURES definition
The MACHINE_FEATURES definition usually goes near the end of machine
file as it makes easier to compare the contents related to kernel,
bootloader and other general aspects of BSP.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-09-14 11:37:43 -03:00
Otavio Salvador
38462fcb53 imx6ul-pico: Use new U-Boot SPL support
This rework the board to use the SPL support and also change the wic
template accordingly.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-09-14 11:37:43 -03:00
Otavio Salvador
2a50e505d4 imx6ul-pico: Use 'use-mainline-bsp' override
We are using the mainline BSP so we ought to opt-out the NXP-specific
changes as well.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-09-14 11:37:43 -03:00
Max Krummenacher
4cf1272b94 colibri-imx6ull: add machine configuration
The Toradex Colibri iMX6ULL computer module is based on i.MX 6ULL.

The Colibri iMX6 is a member of the pincompatible Colibri family.

They feature on module RAM and NAND, Ethernet PHY, Resistive Touch
Controller and optional Wi-Fi module.

For additional specifications please visit:
https://www.toradex.com/de/computer-on-modules/colibri-arm-family/nxp-imx6ull

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2018-07-19 16:52:07 -03:00
Max Krummenacher
ccd17aa400 apalis/colibri-imx6.conf: remove inactive SERIAL_CONSOLE assignment
imx-base.inc unconditionally sets SERIAL_CONSOLE to ttymxc0.
So assigning with ?= here to the same value does nothing and may
confuse if someone wants to assign to a different UART.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2018-07-18 13:16:30 -03:00
Max Krummenacher
eb4cc5937f apalis/colibri machines: update RDEPENDS to match kernel naming
The kernel class now sets RDEPENDS_${KERNEL_PACKAGE_NAME}-base, follow this in
the config files, otherwise bitbake emits a warning and the kernel isn't
removed.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2018-07-18 13:16:30 -03:00
Max Krummenacher
e345432a34 u-boot-toradex: update to latest git
This updates to latest git which among others adds the new configurations
for Colibri iMX6ULL and moves to use a zImage kernel.

Change machine config to use zImage.

Also use 'older' 1.4.5 DTC which does not conflict with the fdt headers
used in U-boot.

The following commits since b121c6ab (minux non NXP related stuff):
eb660075db colibri-imx6ull: set module variant depending on config block
24db10ece3 tdx-cfg-block: simplify i.MX 6 module detection
bfe8950834 tdx-cfg-block: add support for new Colibri iMX6ULL SKUs
017ec39780 colibri_imx7_emmc: add fatwrite support
b5cc69a7e8 colibri-vf: use leveling evaluated by DDR validation tools
e2d5257acd colibri-vf: adjust timing according to data sheet
63d856627d ARM: vf610: ddrmc: do not write CR79 by default
743e081f34 ARM: vf610: ddrmc: fix CR138 preprocessor define
2881fc12d9 ARM: vf610: fix initialization completion detection
3ad050d4e4 arm: vf610: add UART2 pinmux/clock support
cd3e271cc5 colibri-imx6: added nreset gpio on reboot
addb87df8d cmd: ubi: print load size after establishing volume size
d507d86f8f cmd: set filesize variable in ubi read
9b02ad9e5d colibri-imx6ull: fix card detect GPIO of SD card
8890602daf colibri-imx6ull: Set the DDR RAM ASR bit
4c96a4f64d tdx-cfg-block: fix off by one issue
087e95a2dc colibri_t20: fix passing mac address via dt
a1c2045034 colibri_t20: integrate mtd partitions via dt
0940b3480a tools/env: allow equal sign as key value separation
0a9da66891 apalis/colibri_imx6: remove white space after string end
8a98158f8b script: Make the get_default_envs.sh script working with newest u-boot
d58b8057a7 colibri_vf_defconfig: enable MTD partitions via dt
04c6b570f7 arm: dts: imx7: add UART2/UART3
2fbebc49b5 apalis/colibri: switch to zimage
189e6ea804 tdx-cfg-block: add new SKUs
f05c11cd42 imx: initialize and use generic timer on i.MX 6UL/ULL
88b1209ca9 imx: introduce CONFIG_GPT_TIMER
e7a9e5a76b imx: move CONFIG_SYSCOUNTER_TIMER to Kconfig
393811db8e colibri-imx6ull: add MTD fixup compatible for mainline kernels
307a465108 colibri_imx7: do not mux SODIMM 169 as NAND chip select
30a1208727 apalis/colibri: disable undefined instruction events in user debug
980e216a8a colibri_imx6ull: add sensible default DFU configuration
af4cb91695 apalis/colibri: enable user debug by default
52259cf22a apalis: unify configs
48efc7c6be toradex apalis/colibri: set version variable for all modules
abec6c5697 colibri_imx6ull: add dtb for wifi variant
5e54aedd1c colibri_imx6ull.c: remove dead code
284ac523dd imx: imx6ull: correct get_cpu_speed_grade_hz
8d3bb7ea49 MLK-14839-2 imx: clean up print info for thermal and reset cause
1d4ece729e MLK-14839-1 mx6: Fix wrong CPU frequency
e2215315d9 envtools: make sure version/timestamp header file are available
19177c390e tools: env: allow to print U-Boot version

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2018-07-18 13:16:29 -03:00
Otavio Salvador
6d79ae9eda imx6ul-pico: Rework machine configuration
This reworks the machine configuration so:

 - it uses a generic name, as it works with multiple baseboards;
 - make use of extlinux configuration support

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-07-11 14:16:12 -03:00
Otavio Salvador
2f04b01bed imx7d-pico: Update settings to use U-Boot SPL
This updates the machine settings so it makes use of the SPL support
and also adds the extra machine U-Boot config, so it allows for a
direct booting in pico-pi baseboard if needed.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-07-11 14:16:12 -03:00
Otavio Salvador
cc89a9b637 imx7d-pico: Enable the UBOOT_EXTLINUX support
The U-Boot environment has been reworked to use the common distro
configuration, provided by UBOOT_EXTLINUX support.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-07-11 14:16:12 -03:00
Gary Bisson
33cb0b1255 nitrogen8m: add machine configuration
Platform details:
https://boundarydevices.com/product/nitrogen8m-imx8/

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
2018-07-11 14:16:07 -03:00
Gary Bisson
6146c7020a nitrogen*.conf: fix u-boot preferred provider
And switch to defconfig as now supported in v2017.07 release.

The missing virtual/bootloader variable was generating the following
error:
 $ bitbake u-boot-boundary
...
ERROR: Nothing PROVIDES 'u-boot-boundary'
u-boot-boundary was skipped: PREFERRED_PROVIDER_virtual/bootloader set to u-boot-fslc, not u-boot-boundary
u-boot-boundary was skipped: incompatible with machine nitrogen6x (not in COMPATIBLE_MACHINE)

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-07-10 13:51:59 -03:00
Gary Bisson
b63043d4e0 nitrogen*.conf: switch to standard boot.scr script
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-07-10 13:51:43 -03:00
Fabio Berton
7ac85ccf27 imx7s-warp: Migrate to use mainline BSP
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2018-07-06 15:11:40 -03:00
Fabio Berton
5025245fbc wandboard: Add use-mainline-bsp to MACHINEOVERRIDES
Use mainline bsp support as default.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-07-06 10:55:23 -03:00
Otavio Salvador
ba286d4226 cfa10xxx: Drop unbuildable machines
Those machines are unbuildable as we removed the barebox (which was
not building for ages) so it seems nobody care about those boards.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-07-03 18:47:13 -03:00
Otavio Salvador
9ff6e19962 wandboard: Add UBOOT_EXTLINUX_CONSOLE to pass ${baudrate} to bootparam
We are passing ${baudrate} for the bootparam so the bootargs are
handled properly.

Change-Id: I8084ff18a8d8ec63709554540687a79511b1162a
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-06-11 16:36:29 -03:00
Otavio Salvador
38f1a0f91c imx7d-pico: Update Linux kernel device tree name
The 4.17 kernel includes the split of imx7d-pico (the SoM) and
imx7d-pico-pi (the SoM + baseboard) split, thus we need to update it
here as well.

Change-Id: Ie9e6aed357af055d906073284d1faba02f84d8e5
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-06-11 16:36:29 -03:00
texierp
9d674c4556 imx7s-warp: update u-boot configuration
The 'secure_defconfig' was removed, see [1].

[1] 8273209bd9

Signed-off-by: Pierre-Jean Texier <texier.pj2@gmail.com>
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-06-06 10:52:54 -03:00
Otavio Salvador
44ce402484 conf/layer.conf: Add LAYERSERIES_COMPAT info
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-04-16 16:21:04 -03:00
Fabio Berton
d5b9e9570d imx7s-warp: Remove imx-base.inc duplicate code
IMAGE_FSTYPES = "wic.gz" and WKS_FILE = "imx-uboot-bootpart.wks" are
already set in imx-base.inc

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-02-28 13:36:30 -03:00
Fabio Berton
d60cb77eb8 imx7d-pico: Remove imx-base.inc duplicate code
IMAGE_FSTYPES = "wic.gz" is already set in imx-base.inc

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-02-28 13:36:25 -03:00
Fabio Berton
30cb947080 colibri-vf: Remove imx-base.inc duplicate code
IMAGE_FSTYPES = "wic.gz" is already set in imx-base.inc

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-02-28 13:36:20 -03:00
Fabio Berton
1bcdad9a33 colibri-imx7: Remove imx-base.inc duplicate code
IMAGE_FSTYPES = "wic.gz" is already set in imx-base.inc

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-02-28 13:36:16 -03:00
Fabio Berton
f52ddb7e91 colibri-imx6: Remove imx-base.inc duplicate code
IMAGE_FSTYPES = "wic.gz" is already set in imx-base.inc

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-02-28 13:36:11 -03:00
Fabio Berton
3094682971 apalis-imx6: Remove imx-base.inc duplicate code
IMAGE_FSTYPES = "wic.gz" is already set in imx-base.inc

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-02-28 13:36:04 -03:00
Fabio Berton
6cdec74938 Remove --no-fstab-update option from WIC_CREATE_EXTRA_ARG for all machines
WIC_CREATE_EXTRA_ARGS ?= "--no-fstab-update" was add to imx-base.inc
and we can remove from all machines that includes imx-base.inc file.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-02-28 13:36:01 -03:00
Otavio Salvador
c2fcaeadf5
Merge pull request #6 from prof7bit/colibri-fix-serial-console
colibri-vf: use strong assignment of SERIAL_CONSOLE, fixes #5
2018-02-21 15:20:26 -03:00
Bernd Kreuss
4cc42f5105 colibri-vf: use strong assignment of SERIAL_CONSOLE, fixes #5
SERIAL_CONSOLE would otherwise stay at the default setting as defined in imx-base.inc but this setting would make it try to spawn a getty on a non-existing device on the colibri-vf and login on the UART console would not work.

Signed-off-by: Bernd Kreuss <prof7bit@gmail.com>
2018-02-21 18:54:25 +01:00
texierp
1883357f1d imx7s-warp: Add option to not modify fstab
Add "--no-fstab-update" to WIC_CREATE_EXTRA_ARGS avoid wic change fstab
in final image.

Signed-off-by: Pierre-Jean TEXIER <texier.pj2@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-01-25 16:56:29 -02:00
Stefan Agner
fcc529237f apalis-imx6.conf: remove Apalis iMX6 V1.0 module support
Remove Apalis iMX6 V1.0 device trees. Newer kernel versions will
no longer provide device trees for those early sample devices.

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-12-19 14:31:12 -02:00
Max Krummenacher
3fc4458fd8 colibri-vf.conf: add a wic image in favour of sdcard image
The wic image can be used to boot kernel/dtb/rootfs from an SD card.
U-Boot gets booted from the on module NAND, the image from the prepared
SD card.

zcat XXX.rootfs.wic.gz | dd of=/dev/sdX bs=1M

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-08 14:16:02 -02:00
Max Krummenacher
26bec0011d colibri-vf.conf: add a device tree for the aster carrier board
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-08 14:16:02 -02:00
Max Krummenacher
c44904d9c8 colibri-imx7.conf: add a wic image in favour of sdcard image
The wic image can be used to boot kernel/dtb/rootfs from an SD card.
U-Boot gets booted from the on module NAND, the image from the prepared
SD card can be started with 'run sdboot'.

zcat XXX.rootfs.wic.gz | dd of=/dev/sdX bs=1M

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-08 14:16:02 -02:00
Max Krummenacher
9202f5fa7f colibri-imx7.conf: add device tree for the aster carrier board
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-08 14:16:02 -02:00
Max Krummenacher
0b9af1e059 colibri-imx6.conf: add a wic image in favour of sdcard image
The wic image can be used to boot kernel/dtb/rootfs from an SD card.
U-Boot gets booted from the on module eMMC, the image from the prepared
SD card can be started with 'run sdboot'.

zcat XXX.rootfs.wic.gz | dd of=/dev/sdX bs=1M

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-08 14:16:02 -02:00
Max Krummenacher
8e30e89454 colibri-imx6.conf: add device trees for aster and use-mainline-bsp
Add a device tree for the Aster carrier board.

Add the device tree available in mainline for use with the
use-mainline-bsp override.

While at it unify the @SOC description variable with other boards.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-08 14:16:02 -02:00
Max Krummenacher
f570748952 colibri-imx6.conf: do not deploy the kernel in the rootfs
The kernel is taken from a separate fat partition in the regular
boot process, so there is no need to deploy it in the rootfs.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-08 14:16:02 -02:00
Max Krummenacher
5e2b946de0 colibri-imx6.conf: build a spl u-boot
U-Boot is now used with SPL, set the machine conf file accordingly.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-08 14:16:02 -02:00
Max Krummenacher
c0036cd746 apalis-imx6.conf: add a wic image in favour of sdcard image
The wic image can be used to boot kernel/dtb/rootfs from an SD card.
U-Boot gets booted from the on module eMMC, the image from the prepared
SD card can be started with 'run sdboot'.

zcat XXX.rootfs.wic.gz | dd of=/dev/sdX bs=1M

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-08 14:16:02 -02:00
Max Krummenacher
bbc134ef5d apalis-imx6.conf: add device trees for ixora and use-mainline-bsp
Add a device tree for the Ixora carrier board.

Add the device tree available in mainline for use with the
use-mainline-bsp override.

While at it unify the @SOC description variable with other boards.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-08 14:16:02 -02:00
Max Krummenacher
e1e53bf544 apalis-imx6.conf: do not deploy the kernel in the rootfs
The kernel is taken from a separate fat partition in the regular
boot process, so there is no need to deploy it in the rootfs.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-08 14:16:02 -02:00
Max Krummenacher
b5f9ee90d8 apalis-imx6.conf: build a spl based u-boot
U-Boot is now used with SPL, set the machine conf file accordingly.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-08 14:16:02 -02:00
Otavio Salvador
46916bbd74 Rework machines to use wic support
This rework existing machines to use the wic support. It allows for a
lot of code removal as the image dependencies can be defined in a more
accurate way.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-10-05 13:56:56 -03:00
texierp
cb8eb56f37 imx7s-warp: Add wic image support
Signed-off-by: Pierre-Jean TEXIER <texier.pj2@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-10-05 13:51:45 -03:00
Otavio Salvador
23df7dcb75 wandboard: Add Wandboard revision D1 support
Latest Wandboard hardware revision is D1, which brings the following
new features:

 - PFUZE100 PMIC
 - AR8035 Ethernet PHY
 - Upgrade Wifi/BT chip to BCM4339/BCM43430

The new revision also adds support for QuadPlus SoC so the new Device
Tree is also added.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-10-05 13:51:39 -03:00
Otavio Salvador
fb6ead9fc3 wandboard: Revert device tree name change
There is no reason to diverge from mainline so we revert the device
tree name change.

This patch changes the machine definition and the Linux kernel recipe
so the tree is kept buildable.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-10-05 13:51:37 -03:00
Vanessa Maegima
87223f2cc9 imx7d-pico: Add machine configuration
Add machine definition for imx7d-pico board.

For more information about this reference design, please visit:

https://www.wandboard.org/products/android-things/PICO-PI-IMX7/

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.

Signed-off-by: Vanessa Maegima <vanessa.maegima@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-09-22 17:13:35 -03:00
Fabio Berton
b2a36b06e5 cgtqmx6: Fix PREFERRED_PROVIDER for u-boot and virtual/bootloader
Set u-boot-congatec for both  u-boot and virtual/bootloader
PREFERRED_PROVIDER and use a softer assignment for these variable.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-08-30 10:13:49 -03:00
Fabio Berton
c9f33e664d cfa10036: Fix IMAGE_FSTYPES barebox-mxsboot-sdcard
>From OE-Core commit 8a9f249a9166347cc0468191ce130003e3d306e1:

If image type "foo" depends on image type "bar.xz", then dependencies
should be collected from the base image type (ie "IMAGE_DEPENDS_bar")
not from "IMAGE_DEPENDS_bar.xz".

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-08-24 11:29:34 -03:00
Fabio Berton
3fb59e4d6f Replace deprecated IMAGE_DEPENDS_wic with WKS_FILE_DEPENDS
IMAGE_DEPENDS_wic_append is deprecated and to install wic dependencies
we need to set WKS_FILE_DEPENDS variable. We don't need to add u-boot
to WKS_FILE_DEPENDS for machines that has u-boot in
MACHINE_ESSENTIAL_EXTRA_RDEPENDS variable. The only dependency to create
wic images is parted-native and is already provided by image_types_wic
class, we can set WKS_FILE_DEPENDS to void and don't build any dependency.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Tested-by: Eric Nelson <eric@nelint.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-08-24 11:28:42 -03:00
Trevor Woerner
a73a14247a wandboard: fix deprecated notation
The previous "IMAGE_DEPENDS..." notation has been deprecated for the newer
"do_image...[depends]" notation.

Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-07-01 15:39:12 -03:00
Trevor Woerner
fd3962a994 wandboard: use-mainline-bsp default kernel choice
Allow the "use-mainline-bsp" MACHINEOVERRIDES to toggle between the
linux-wandboard and linux-fslc kernels for the wandboard's suggested
kernel choice.

Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-05-30 20:13:38 -03:00
texierp
97b16ed1dd WaRP7: Change board maintainer
Signed-off-by: Pierre-Jean TEXIER <texier.pj2@gmail.com>
Acked-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-05-19 07:46:47 -03:00
Tim Harvey
bc562d866d ventana: add GW553x and GW560x support
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-05-05 07:20:49 -03:00
Gary Bisson
23991b3a57 nitrogen7: Add 'use-mainline-bsp' support
The 'use-mainline-bsp' makes use of linux-fslc as kernel.

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-04-30 16:54:24 -03:00
Gary Bisson
9653d7c9a5 nitrogen7: Add wic image tool support
Required when mainline BSP is used. See 79b9c97f for more details.

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-04-30 16:54:24 -03:00
Gary Bisson
795aa11c8f nitrogen6x-lite: Add 'use-mainline-bsp' support
The 'use-mainline-bsp' makes use of linux-fslc as kernel.

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-04-30 16:54:24 -03:00
Gary Bisson
ccd608a241 nitrogen6x-lite: Add wic image tool support
Required when mainline BSP is used. See 79b9c97f for more details.

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-04-30 16:54:24 -03:00
Gary Bisson
5b1098414a nitrogen6sx: Add 'use-mainline-bsp' support
The 'use-mainline-bsp' makes use of linux-fslc as kernel.

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-04-30 16:54:24 -03:00
Gary Bisson
aee0f2a48a nitrogen6sx: Add wic image tool support
Required when mainline BSP is used. See 79b9c97f for more details.

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-04-30 16:54:24 -03:00
Fabio Berton
ebccc38c30 wandboard: Use wic as default tool to create images
Set wic.gz to SOC_DEFAULT_IMAGE_FSTYPES to use wic as default.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-04-25 11:49:04 -03:00
Tim Harvey
61bcfe21bd ventana: Add 'use-mainline-bsp' support
The 'use-mainline-bsp' makes use of linux-fslc as kernel and removes
the not yet supported device-tree files from installation set.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-04-25 10:33:36 -03:00
Otavio Salvador
437938de82 nitrogen6x: Add 'use-mainline-bsp' support
The 'use-mainline-bsp' makes use of linux-fslc as kernel and removes
the not yet supported device-tree files from installation set.

Change-Id: Ic84da0d6d8420748f129dd93d60a632b24e467d8
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-03-27 14:06:53 -03:00
Otavio Salvador
f36a959cd9 nitrogen6x: Add wic image tool support
The wic image needs to install the bootscript and it loads the
respective kernel image and device-tree files from the image, thus
those need to be included.

Change-Id: If58ef5a51a5016761f04fbf5b20aaabf903a22ea
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-03-27 14:06:52 -03:00
Otavio Salvador
a5b485f5e1 nitrogen6x: Use weak-default for virtual/kernel
The virtual/kernel sometimes need to be overriden, adding the
weak-default allow for easier handler of different providers.

Change-Id: Ifc72665ec49686ad2219de9777860304aab02761
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-03-27 10:55:22 -03:00
Alex de Cabo
065228815a cgtqmx6: Change Uboot provider
Change Uboot provider to u-boot-congatec, and change kernel
image type to uImage

Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-02-16 12:21:16 -02:00
Fabio Berton
ef296050f7 imx6ul-pico-hobbit: Add mx6 in the MACHINEOVERRIDES set
The i.MX 6UL was dealt in a specific way due the metadata not being
fully ported still to the feature overrides set; now that most
metadata has been converted it is the right time to add the mx6 SoC
family here as well.

Change-Id: I8e86c43cf4a9351d8a677fa829f9b321b9c27f51
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-26 11:22:35 -02:00
Fabio Berton
2cf1f5d7d2 imx6dl-riotboard: Add missing MACHINEOVERRIDES set
Change-Id: Ie76de2039b654d49c509dab51f8299b14c067e60
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-26 11:22:35 -02:00
Amin Bandali
b9ebd0797e wandboard: Use "IMAGE_FSTYPES ?=" for softer assignment
As it is, IMAGE_FSTYPES = "wic.gz" doesn't allow appending using
"+=". So, use IMAGE_FSTYPES ?= "wic.gz" for providing the default
value.

Signed-off-by: Amin Bandali <amin.bandali@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-16 16:21:07 -02:00
Ian Coolidge
69ed94bb78 nitrogen6x.conf: Add imx6qp-nitrogen6_som2.dtb
i.MX6QP version of our SOMv2 board

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-12-16 17:03:26 -02:00
Fabio Berton
cffb25d806 imx6qdl-variscite-som: Add linux-firmware-wl12xx to MACHINE_FIRMWARE
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-18 16:30:17 -02:00
Fabio Berton
9cfef66487 imx6dl-riotboard: Migrate to use wic image creator tool
Use wic image creator tool instead of image_types_fsl class to create
sdcard images. wic uses imx-uboot.wks file and this new layout
has only one partition, so all files will be installed on the same
partition. We need to set MACHINE_ESSENTIAL_EXTRA_RDEPENDS to install
kernel image and devitree and u-boot to root part, set wic.gz as
IMAGE_FSTYPES and set correct WKS_FILES.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-19 17:53:19 -02:00
Fabio Berton
7595ac2738 cubox-i: Migrate to use wic image creator tool
Use wic image creator tool instead of image_types_fsl class to create
sdcard images. wic uses imx-uboot-spl.wks file and this new layout
has only one partition, so all files will be installed on the same
partition. We need to set MACHINE_ESSENTIAL_EXTRA_RDEPENDS to install
kernel image and devitree and u-boot to root part, set wic.gz as
IMAGE_FSTYPES and set correct WKS_FILES.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-19 17:53:19 -02:00
Fabio Berton
038b0b737f wandboard: Migrate to use wic image creator tool
Use wic image creator tool instead of image_types_fsl class to create
sdcard images. wic uses imx-uboot-spl.wks file and this new layout
has only one partition, so all files will be installed on the same
partition. We need to set MACHINE_ESSENTIAL_EXTRA_RDEPENDS to install
kernel image and devitree and u-boot to root part, set wic.gz as
IMAGE_FSTYPES and set correct WKS_FILES.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-19 17:53:18 -02:00
Otavio Salvador
ee5e324d2a conf/layer.conf: Change dependency for use with meta-freescale
The meta-freescale layer provides is different so the dependency needs
to be adjusted.

Change-Id: I3b488f3037915ae82aae0bb5fd3338bb65947d55
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-18 16:07:19 -02:00
Fabio Berton
ae68982b66 cubox-i: Add support to use uboot extlinux
Class that allows extlinux.conf generation for U-Boot use was introduced
on OE-core commits:

  - 7c18abeb2a6ef8b7bb53aa92a9ee76bd465fada2
  - 33df3a65f3e8e136811da715d0cc247ce66ae0ea

To use this feature we need to set UBOOT_EXTLINUX variable to 1.
u-boot-fslc commit 157ec06ef780e3dac510f35b6fcf496c22fb24f9 introduced
support to PARTUUID and UBOOT_EXTLINUX_ROOT use this feature to set
root path used by kernel cmdline.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-18 16:07:19 -02:00
Fabio Berton
49fcfc7622 wandboard: Add support to use uboot extlinux
Class that allows extlinux.conf generation for U-Boot use was introduced
on OE-core commits:

  - 7c18abeb2a6ef8b7bb53aa92a9ee76bd465fada2
  - 33df3a65f3e8e136811da715d0cc247ce66ae0ea

To use this feature we need to set UBOOT_EXTLINUX variable to 1.
u-boot-fslc commit 1009975a22499e79b55d1e800a71ecd8c06c6bfb introduced
support to PARTUUID and UBOOT_EXTLINUX_ROOT use this feature to set
root path used by kernel cmdline.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-18 16:07:19 -02:00
Fabio Berton
fed85eaa2c wandboard: Update KERNEL_DEVICETREE list
Commit 7d8c7757164fd7080257df0124a339f0b349bf63 updated linux-wandboard
to version 4.1.15 and device tree files were changed. Update to match
these new file names.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-18 16:07:19 -02:00
Fabio Berton
f14fd5fb42 imx7s-warp: Set warp7_secure as default U-Boot config
To boot WaRP7 with Linux version 4.1.x we need to use U-Boot with
secure boot enable.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Tested-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-06 17:47:08 -03:00
Daiane Angolini
27428e7308 imx7s-warp: Install WiFi and Bluetooth firmware by default
This machine has the 1DX_BCM4343W chip, so install the firmware by default

Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-09-21 08:17:42 -03:00
Daiane Angolini
415a6b8543 imx7s-warp: Use linux-warp7 by default
Both linux-fslc-imx and linux-warp7 have support and are currently working
with WaRP7. However, there are some patches on linux-warp7 not upstreamed to
linux-fslc-imx.

So, let's use the fork linux-warp7 by default.

Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-09-21 08:17:42 -03:00
Daiane Angolini
8d975d9900 Revert "imx7s-warp: Does not include u-boot on image"
The WaRP7 board shipped today does not have the boot partition configured
as read only, the contrary of what were expected when I sent this patch.

Because of that, this patch reverts commit 954548d649.

For detail on how to lock/unlock the boot partition:
https://github.com/WaRP7/WaRP7-User-Guide/blob/v1.1/04-Chapter/U-boot.adoc#boot-partition

Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-09-16 15:40:19 -03:00
Otavio Salvador
fddc5aef67 imx6sl-warp: Fix typo on MACHINEOVERRIDES value
The prepended value must end with ':' as this is used as value
separator when parsing the value. This fixes following error:

,----
| ERROR: Required build target 'fsl-image-machine-test' has no buildable
| providers.
| Missing or unbuildable dependency chain was:
| ['fsl-image-machine-test', 'packagegroup-base-extended',
| 'bcm4330-nvram-config']
`----

Change-Id: I92f371a39e7e4e5c38dd940435a7f4598265485a
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-09-14 15:52:32 -03:00
Fabio Berton
7a74b6c5e2 imx6qdl-variscite-som: Add new kernel 4.1.15 device tree
Linux Variscite 4.1.15 added following new device tree:

    - imx6dl-var-som-cap.dtb
    - imx6dl-var-som-res.dtb
    - imx6dl-var-som-vsc.dtb
    - imx6dl-var-som-solo-cap.dtb
    - imx6dl-var-som-solo-res.dtb
    - imx6dl-var-som-solo-vsc.dtb
    - imx6q-var-som-cap.dtb
    - imx6q-var-som-res.dtb
    - imx6q-var-som-vsc.dtb

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-09-13 12:10:55 -03:00
Fabio Berton
bf62d6e27c imx6qdl-variscite-som: Change code style for KERNEL_DEVICETREE
Use a more readable code style and sort items alphabetically.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-09-13 12:10:55 -03:00
Otavio Salvador
007b928155 Convert SOC_FAMILY to MACHINEOVERRIDES
The SOC_FAMILY is an indirection which makes the understanding, from
OpenEmbedded versed developers and users, more difficult. Instead of
using the SOC_FAMILY indirection which is rarely used, we now move to
the MACHINEOVERRIDES mechanism as this is in fact what is in use.

This change is done to align with the meta-fsl-arm BSP.

Change-Id: I81fc8b615db6c20a29d266fa68d17c3dd4de3a10
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-09-08 11:18:23 -03:00
Stefan Agner
99649b72f6 Remove apm from machine features
APM (Advanced Power Management) is a more or less ancient power
management API mainly from the x86 world. There is an optional APM
emulation layer for ARM, and some platform make some extended use
of it (e.g. PXA). However, neither is the emulation enabled on any
NXP/Freescale kernel nor is it commonly used, hence remove it from
machine feature.

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-08-18 09:58:11 -03:00
Breno Lima
884e37262d imx6sl-warp: Modify default kernel provider
Change default kernel provider to linux-fslc-imx in order to avoid
a board without SOC_FAMILY.

linux-fslc and linux-fslc-imx has the same feature support for the board.

Signed-off-by: Breno Lima <breno.lima@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-08-12 11:51:43 -03:00
Akshay Bhat
53b0ad46c4 imx6q-elo: Rename board and update kernel, U-Boot provider
Rename imx6q-elo machine to imx6q-dms-ba16. 'elo' was a internal
name used by GE for Advantech dms-ba16 board. Since the board is a
generic Advantech board and not GE specific, rename the machine.

Also update the board to use u-boot-fslc u-boot and linux-advantech
kernel.

Signed-off-by: Akshay Bhat <akshay.bhat@timesys.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-08-09 10:52:52 -03:00
Daiane Angolini
954548d649 imx7s-warp: Does not include u-boot on image
It does not include u-boot binary on the image but builds it so user
can have the u-boot if an update is needed.

Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-08-09 10:52:52 -03:00
Daiane Angolini
d69bc894c4 imx7d-warp7: Rename to imx7s-warp
Rename to imx7s-warp in order to align with the upstream kernel naming.

It also change the dts file used for the board, it's needed since:

51bca3b53d

Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-08-09 10:52:52 -03:00
Max Krummenacher
e1a46d08f6 colibri-imx7.conf: add machine configuration
The Toradex Colibri iMX7 computer module is based on i.MX 7Solo and i.MX 7Dual.

The Colibri iMX7 is a member of the pincompatible Colibri family.

They feature on module RAM and NAND, Ethernet PHY, Resistive Touch
Controller and Audio Codec.

For additional specifications please visit:
https://www.toradex.com/computer-on-modules/colibri-arm-family/nxp-freescale-imx7

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-07-22 10:55:28 -03:00
Max Krummenacher
81e12a8f28 colibri-vf.conf: drop building ubi image
These are rarely used, so save time and diskspace.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-07-22 10:55:28 -03:00
Max Krummenacher
f954fa02e7 colibri-vf.conf: fix uboot make target
As some variables are now assigned with ?= in colibri-vf.conf and imx-base.inc
make sure that colibri-vf.conf takes precedence.
(e.g. UBOOT_MAKE_TARGET)
UBOOT_MAKE_TARGET is assigned with ?= in imx-base.inc and u-boot.inc. So in
order to have the machine.conf file take precedence use a = assignemnt.
Changing the ?= to ??= in imx-base.inc would always be overridden from
the ?= "all" assignment in u-boot.inc

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-07-22 10:55:28 -03:00
Max Krummenacher
10452567ae colibri-vf.conf: don't add kernel/dtb to rootfs
The kernel is now deployed in the static ubi volumes 'kernel' and 'dtb'.
So remove them from rootfs /boot.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-07-22 10:55:28 -03:00
Max Krummenacher
73dab3af46 toradex machine conf: build sdcard and tar.bz2 image
This helps deploying the images:

- The U-Boot booting from on module mass storage is able to directly boot the
  sdcard image.

- The tar.bz2 rootfs can easily be used to update on module mass storage.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-07-22 10:55:28 -03:00
Daiane Angolini
089ce85e2e imx6ul-pico-hobbit: Add machine configuration
For more information about this reference design, please visit:

http://www.technexion.com/products/pico/pico-som/pico-imx6-emmc

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.

Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-17 17:03:32 -03:00
Justin Waters
698cf389aa imx6q-elo: Add machine configuration
This commit adds support for the Advantech/General Electric ELO board, which
is based on the DMS-BA16 Qseven module from Advantech.

The DMS-BA16 module supports:

 - Freescale ARM Cortex-A9 i.MX6 Dual/Quad Core 1 GHz high performance processor
 - Up to 2GB Onboard DDR3 Memory; Up to 32GB Onboard eMMC NAND Flash
 - Supports OpenGL ES 2.0 and OpenVG 1.1
 - HDMI, 24-bit LVDS
 - 1x UART
 - 2x I2C
 - 8x GPIO
 - 4x Host USB 2.0 port
 - 1x USB OTG port
 - 1x micro SD (SDHC)
 - 1x SDIO
 - 1x SATA II
 - 1x 10/100/1000 Mbps Ethernet
 - 1x PCIe X1 Gen1

For more information about this product, please visit:
http://www.advantech.com/products/medical_computing_system/dms-ba16/mod_64aa1566-169c-483d-97c8-c2c22c163fc3

Signed-off-by: Justin Waters <justin.waters@timesys.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-23 11:56:01 -03:00
Otavio Salvador
fef20e71ba cfa100xx: Use 'sdcard.gz' as output
Using a compressed filesystem allows for easier transfer of it and
reduces a lot the disk usage in deploy directory.

Change-Id: I1b76a1bac1fc7a1f125db25c2a60e9f077f8df79
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-19 16:52:32 -03:00
Otavio Salvador
836bc35416 cfa100xx: Use a force assignment for IMAGE_FSTYPES
The IMAGE_FSTYPES uses a force assignment in the imx-base.inc file so
we ought to override it in the machine file. This ensures we use the
right value even if we include it after imx-base.inc inclusion.

While moving the code around we also drop the explicit ext3 generation
as the it is queued due the filesystem generation dependency chain.

Change-Id: Icb04838b7ca659b056b57a02cc51ffd1657de579
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-19 16:52:32 -03:00
Fabio Berton
27dfc3745f imx6qdl-variscite-som: Add machine configuration
The VAR-SOM-MX6 board includes the following key features:

    - Freescale i.MX6 1.2GHz quad/dual/single core Cortex-A9
    - 2GB DDR3 , 1GB SLC NAND Flash
    - Full HD 1080p video encoding/decoding capability
    - Vivante GPU providing 2D/3D acceleration
    - Simultaneous multiple display support
    - Gigabit Ethernet
    - TI WiLink™ 6.0 single-chip connectivity solution (Wi-Fi, Bluetooth®)
    - PCI-Express 2.0, S-ATA 3.0
    - Camera interface
    - USB 2.0: Host, OTG
    - Audio In/Out
    - Dual CAN Bus

For more information about this product, please visit:
http://www.variscite.com/products/system-on-module-som/cortex-a9/var-som-mx6-cpu-freescale-imx6

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-14 12:06:56 -03:00
Daiane Angolini
fa70428c10 imx7d-warp7: Add machine definition
The WaRP7 Board is a Wearable Reference Platform. The board features:

 - i.MX 7Solo applications processor (Cortex-A7/Cortex–M4)
 - 8GB eMMC 5.0 and 4Gb LPDDR3
 - WiFi, Bluetooth, BLE, USB-OTG, NFC
 - I/F Camera, MIPI Display, Audio
 - Accelerometer, Barometer, Gyroscope
 - PMIC, Battery charger

For more information about this reference design, please visit:

https://www.element14.com/community/docs/DOC-79058/l/warp-7-the-next-generation-wearable-reference-platform

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.

Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Andres Lemos <andres.lemos@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-11 09:43:26 -03:00
Daiane Angolini
52bcb6d8f6 nitrogen6sx: Change the SOC from i.MX6SoloX to i.MX6SX
All the other machines currently use i.MX6SX or i.MX6S.

Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
Acked-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-11 09:42:46 -03:00
Gary Bisson
4ea1c16cac nitrogen7: add machine configuration
Platform details:
https://boundarydevices.com/product/nitrogen7/

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-06 08:03:53 -03:00
Gary Bisson
a10be64136 nitrogen6x: add Nitrogen6QP_MAX and SOMv2 support
More info on those new platforms:
https://boundarydevices.com/product/nitrogen6max/
https://boundarydevices.com/product/nit6x-som-v2/

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-06 08:03:53 -03:00
Brandon Shibley
de2eb544d8 apalis-imx6.conf: change some assignments to soft default
Changed some machine variable assignments in apalis-imx6.conf
from hard assignments to soft defaults so they may be overridden
by user configuration (e.g. conf/local.conf).

Signed-off-by: Brandon Shibley <brandon.shibley@toradex.com>
2016-03-24 08:00:28 -03:00
Brandon Shibley
b35923a8b1 colibri-imx6.conf: change some assignments to soft default
Changed some machine variable assignments in colibri-imx6.conf
from hard assignments to soft defaults so they may be overridden
by user configuration (e.g. conf/local.conf).

Signed-off-by: Brandon Shibley <brandon.shibley@toradex.com>
2016-03-24 08:00:28 -03:00
Brandon Shibley
3a950d07d7 colibri-vf.conf: change some assignments to soft default
Changed some machine variable assignments in colibri-vf.conf from
hard assignments to soft defaults so they may be overridden by
user configuration (e.g. conf/local.conf).

Signed-off-by: Brandon Shibley <brandon.shibley@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-03-24 07:59:37 -03:00
Max Krummenacher
6eefe6562d colibri-vf.conf: set mqxboot version with wildcard
Fix build failure because mqxboot_2.x is built instead of the
required mqxboot_1.x.

The mqxboot version changed from 1.0 to 1.0.1.
Choosing the preferred version with a wildcard prevents using
the not compatible 2.x version.

    NOTE: preferred version 1.0 of mqxboot not available (for item mqxboot)
    NOTE: versions of mqxboot available: 1.0.1 2.0.1

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-01-28 17:27:32 -02:00
Fabio Estevam
9e596097f7 cubox-i: Use linux-fslc by default
linux-cubox-i has been broken for quite some time as it does not
contain the GCC5 fixes, for example.

Let's make 'linux-fslc' the default kernel and remove
the non-working 'linux-cubox-i' kernel.

Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-01-19 12:26:53 -02:00
Max Krummenacher
a1a869fa9d colibri-imx6: add machine configuration
The Toradex Colibri iMX6 computer module is based on i.MX 6.

The Colibri iMX6 is a member of the pincompatible Colibri family.

They feature on module RAM and EMMC, Ethernet PHY, Resistive Touch
Controller and Audio Codec.

For additional specifications please visit:
https://www.toradex.com/computer-on-modules/colibri-arm-family/freescale-imx6

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-12-04 13:03:42 -02:00
Max Krummenacher
893ad6b25b apalis-imx6: add machine configuration
The Toradex Apalis iMX6 computer module is based on i.MX 6.

The Apalis iMX6 is a member of the pincompatible Apalis family.

They feature on module RAM and EMMC, Ethernet PHY, Resistive Touch
Controller and Audio Codec.

For additional specifications please visit:
https://www.toradex.com/computer-on-modules/apalis-arm-family/freescale-imx-6

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-12-04 13:03:42 -02:00
Alexandre Belloni
1d40b0757f cfa10036: ensure barebox is used
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-12-03 09:17:49 -02:00
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
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
Anthony Felice
a97a460440 quartz: Add machine config
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>
2014-03-20 21:36:24 -03:00
Otavio Salvador
7d7bf13e8a linux-congatec: Avoid depending on meta-fsl-arm's linux-imx
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>
2014-03-12 23:05:08 -03:00
Anthony Felice
17f9a4042f 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>
2014-03-03 21:08:13 -03:00
Anthony Felice
1cef72fa99 pcl052: Add machine config
This commit adds a machine configuration for the Phytec Cosmic (pcl052) Vybrid
board.

Signed-off-by: Anthony Felice <tony.felice@timesys.com>
2014-03-03 21:06:53 -03:00
Otavio Salvador
1c0b216988 cubox-i: Stop including imx6sabresd-common
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>
2014-03-03 15:53:14 -03:00
Otavio Salvador
647cf02788 m53evk: Force override of XSERVER setting
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>
2014-03-01 09:38:24 -03:00
Christopher Larson
2e09577a23 layer.conf: define LAYERDEPENDS to match actual deps
Aligns layer.conf layer dependencies with reality and the declared
dependencies in the README.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-02-27 14:19:28 -03:00
Otavio Salvador
940d9fb8c6 m53evk: Use dummy version of imx-test
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>
2014-02-26 15:59:58 -03:00
Otavio Salvador
4d20b92be4 m28evk: Use dummy version of imx-test
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>
2014-02-26 15:59:58 -03:00
Otavio Salvador
35405315d6 cfa10036.inc: Use dummy version of imx-test
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>
2014-02-26 15:59:58 -03:00
Otavio Salvador
b43b847062 m53evk: Fix build failure due non-FSL kernel use with AMD GPU
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>
2014-02-19 10:39:46 -03:00
John Weber
2ab6aca8d2 wandboard-quad: Add myself as maintainer
Signed-off-by: John Weber <rjohnweber@gmail.com>
2014-02-12 11:06:21 -02:00
John Weber
20501f0efe wandboard-solo: Add myself as maintainer
Signed-off-by: John Weber <rjohnweber@gmail.com>
2014-02-12 11:06:05 -02:00
John Weber
17b6ce68e6 wandboard-dual: Add myself as maintainer
Signed-off-by: John Weber <rjohnweber@gmail.com>
2014-02-12 11:05:43 -02:00
Alexandre Belloni
968ffa65af cfa100xx.conf: add myself as maintainer
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
2014-02-03 18:11:08 -02:00
Carlos Rafael Giani
024ce83401 cubox-i: add machine config
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>
2014-01-29 17:52:25 -02:00
Otavio Salvador
3239f237a8 cgtqmx6: Set u-boot-imx version to 2009.08
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>
2014-01-29 10:57:00 -02:00
Eric Nelson
aa453249c4 nitrogen6x-lite: Add myself as maintainer
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
2014-01-28 19:21:49 -02:00
Eric Nelson
71886b11f1 nitrogen6x: Add myself as maintainer
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
2014-01-28 19:21:25 -02:00
Eric Nelson
99d8b36081 imx6qsabrelite: Add myself as maintainer
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
2014-01-28 19:21:08 -02:00
Eric Nelson
d759596001 linux-boundary: Add support for 3.10.17-beta
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>
2014-01-28 19:18:43 -02:00
John Weber
3b759b9722 wandboard: Set KERNEL_IMAGETYPE to zImage
Signed-off-by: John Weber <rjohnweber@gmail.com>
2014-01-16 10:53:54 -02:00
Alexandre Belloni
a0b35fe9c8 cfa10036.inc: remove apm
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>
2014-01-16 10:53:54 -02:00
John Weber
009c807b1d wandboard: set PREFERRED_VERSION to 3.0.35
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>
2014-01-14 14:45:37 -02:00
Mario Domenech Goulart
50f73837d7 wandboard.inc: add touchscreen support
Signed-off-by: Mario Domenech Goulart <mario@ossystems.com.br>
2013-12-11 08:10:14 -02:00
Mario Domenech Goulart
9376c69037 wandboard.inc: add file with common settings for wandboard boards
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>
2013-12-11 08:10:14 -02:00
Otavio Salvador
3d1464bed2 m53evk: Do not enable GStreamer plugin
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>
2013-11-12 21:35:43 -02:00
Otavio Salvador
78410703f9 m28evk: Do not enable GStreamer plugin
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>
2013-11-12 21:35:43 -02:00
Gary Thomas
0512f5fd03 machine/*: Allow kernel provider override
All machine configurations now allow user override of the preferred
kernel provider.

Signed-off-by: Gary Thomas <gary@mlbassoc.com>
2013-10-31 13:10:45 -02:00
Lucas Dutra Nunes
c39c44c45c imx233-olinuxino-nano: add machine definition
Change-Id: I9e216ce3da5c5ddae7ab3d927fe724f1b2dc69b8
Signed-off-by: Lucas Dutra Nunes <ldnunes@ossystems.com.br>
2013-10-31 11:00:28 -02:00
Gary Thomas
6631fbd43c nitrogen6x.conf: Allow kernel provider override
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>
2013-10-30 13:58:20 -02:00
Otavio Salvador
1a9cd5ef40 gk802: Remove board support
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>
2013-10-18 12:25:51 -03:00
Eric Nelson
e79e6afa8d imx6qsabrelite: Set MACHINEOVERRIDES to nitrogen6x
This allows the imx6qsabrelite machine type to use files (esp defconfig)
from the nitrogen6x/ directory.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
2013-10-18 00:10:33 -03:00
Eric Nelson
054e9945f4 nitrogen6x-lite: Add Broadcom firmware
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>
2013-10-07 23:28:52 -03:00
Lucas Dutra Nunes
727649ddbf nitrogen6x-lite: add machine definition
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>
2013-10-07 23:28:52 -03:00
Otavio Salvador
cc64dc7e89 cfa10036.inc: Fix machine override definition
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>
2013-09-25 22:24:48 -03:00
Otavio Salvador
0a5f2928cc cfa10036.inc: Ensure we don't include gst-fsl-plugin
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>
2013-09-25 22:23:57 -03:00
Fabio Estevam
f83f92fbc3 conf: Allow wandboards to boot a mainline kernel
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>
2013-09-17 10:36:52 -03:00
Alexandre Belloni
e002d0af81 Add a machine configuration for cfa-10058
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>
2013-09-07 11:20:21 -03:00
Alexandre Belloni
7953772183 Add a machine configuration for cfa-10057
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>
2013-09-07 11:20:21 -03:00
Alexandre Belloni
6d759ec1df Add a machine configuration for cfa-10056
The cfa-10056 is a cfa-10037 with a 4" LCD screen.

Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
2013-09-07 11:20:21 -03:00
Alexandre Belloni
1834aa9046 Add a machine configuration for cfa-10055
The cfa-10055 is a cfa-10037 with a 3.5" touchscreen attached.

Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
2013-09-07 11:20:21 -03:00
Alexandre Belloni
ce18ee074e Add a machine configuration for cfa-10049
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
2013-09-07 11:20:21 -03:00
Alexandre Belloni
a796f1b334 Add a machine configuration for cfa-10037
The cfa-10037 is a breakout board for the cfa-10036.

Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
2013-09-07 11:20:21 -03:00
Alexandre Belloni
27a92572e2 cfa10036: split configuration
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>
2013-09-07 11:20:21 -03:00
Eric Nelson
69bed23e70 u-boot-boundary: Update to 2013-07 release
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>
2013-08-29 17:05:28 -03:00
Alexandre Belloni
191404273c cfa10036: Add cfa10036 machine configuration
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>
2013-08-29 17:05:04 -03:00
Otavio Salvador
53cae59d3a Rework machines to use dtb file in KERNEL_DEVICETREE variable
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>
2013-08-20 13:47:17 -03:00
Otavio Salvador
f6cc86276b m53evk: Remove duplicated setting of U-Boot preferred provider
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>
2013-08-20 13:47:17 -03:00
Matthias Benesch
4263abc07b gk802: Add Zealz GK802 machine configuration
Signed-off-by: Matthias Benesch <twoof7@freenet.de>
2013-08-16 08:48:09 -03:00
Otavio Salvador
3898b9dfa4 wandboard-quad: Add Wandboard Quad support
Change-Id: I5364de1e40d939865fc8a939825d52255e33f505
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-07-10 09:23:05 -03:00
Otavio Salvador
fc5675c4ba imx6qsabrelite: Remove specific setup and turn it as an alias to Nitrogen6X
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>
2013-07-03 09:46:08 -03:00
Marek Vasut
7995948391 m53evk: Add DENX M53EVK support
Add DENX M53EVK board configuration file. This uses the linux-denx
kernel repository.

Change-Id: I4c7ad1446a3bf1cd5c149701861ed745025d1449
Signed-off-by: Marek Vasut <marex@denx.de>
2013-07-02 15:41:59 -03:00
Otavio Salvador
08348ddf96 m28evk: Add DENX M28EVK board support
Change-Id: I60012955c249d0a22726ef5127dc1cfbc5cfdd50
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-05-25 16:39:19 -03:00