New bootscript that supports all Boundary Device's current boards, including the Nitrogen6_SoloX, and their default DTBs.
Uses new u-boot fbpanel display detection.
See previous commit message for u-boot-boundary_git.bb for more detailed information.
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Adds support for Nitrogen6_SoloX board
Required u-boot version for 3.14.28 boundary kernel
Environment variables for display detection has changed
Environment variable "fbpanel" will display all supported displays
Then four variables control which panels you'd like to select:
fb_hdmi controls HDMI display selection
fb_lcd controls LCD display selection
fb_lvds controls LVDS display selection
fb_lvds2 controls LVDS2 display selection
Example selection:
setenv fb_hdmi 1280x720M@60
setenv fb_lcd CLAA-WVGA
setenv fb_lvds hannstar7
setenv fb_lvds2 hannstar
Defaults and more information can be seen here:
7bad84fd3c/arch/arm/imx-common/fbpanel.c (L17-L57)
Displays defined here:
https://github.com/boundarydevices/u-boot-imx6/blob/boundary-v2015.07/arch/arm/include/asm/imx-common/fbpanel.h
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>
Kernel based on 3.14.28-1.0.0 GA release
Removal of linux-boundary_3.10.53 kernel recipe
Main changes are graphics update to 5.0.11p4.5 and SoloX support
Uses defconfig which is universal to all current Boundary Devices boards
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update the Toradex kernel recipe to Linux 4.1. This kernel version
is based on the Toradex V2.5 Beta 1 release plus a NAND fix (hence
the versioned as v2.5b1.1).
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update git revision to match the latest Toradex BSP release V2.5
Beta 1. The release is still based on upstream U-Boot 2015.04,
but introduced Cortex-M4 boot support (m4boot). Depending on the
module hardware this U-Boot versions also fixups the Linux device
tree to enable Suspend-to-Memory support (which needs hardware
revision 1.2 or later).
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>
This reverts commit 5ee7d28984.
The Linux kernel version in use now all use the new Firmware filename
so we can remove the new alternatives and avoid appending the original
recipe.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>
Work around CPU stalls in the imx-sdma driver by replacing spinlocks
with raw spinlocks. This prevents preemption during the spinlock's
critical section, as is the case on non PREEMPT_RT kernels.
Signed-off-by: Dominic Sacré <dominic.sacre@gmx.de>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>
Add support for the Wandboard kernel with realtime patch applied.
This recipe is based on the current linux-wandboard recipe using the
3.14.28-1.0.0 GA branch.
The applied patches are taken from the linux-imx-rt recipe, and the
changes to the defconfig are analogous to those between linux-imx
and linux-imx-rt.
Signed-off-by: Dominic Sacré <dominic.sacre@gmx.de>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>
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>
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>
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>
This brings the Wandboard's Linux 3.14.28 kernel to the latest
commit in github which bumps to 32 bits the HDMI's bit depth in
imx6qdl-wandboard.dtsi. This is needed by Weston in order to run
properly.
Signed-off-by: Alfonso Tamés <alfonso@tames.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Add an entry for cubox-i in order to fix the following build error:
ERROR: Nothing RPROVIDES 'bcm4329-nvram-config' (but /work/yocto/master/sources/poky/meta/recipes-core/packagegroups/packagegroup-base.bb RDEPENDS on or otherwise requires it)
ERROR: bcm4329-nvram-config was skipped: incompatible with machine cubox-i (not in COMPATIBLE_MACHINE)
Also add the brcmfmac4329-sdio.txt file for cubox-i.
Change-Id: I91797c9122c97b2e17b780c5b5f523f9aa4edae3
Reported-by: Peter Bergin <peter.bergin@tritech.se>
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>
Provides the recipe and files to use the 3.14.28 Linux kernel
Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This updates the forked MCC kernel module to latest version. The new
version correctly enables/disables the CPU2CPU interrupts during
critical sections. This fix needs two new symbols provided by the
kernel:
- mscm_enable_cpu2cpu_irq
- mscm_disable_cpu2cpu_irq
Both are provided by the Linux kernel provided by the linux-toradex
4.0 recipe.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update the Toradex kernel recipe to Linux 4.0. This kernel version
is based on the Toradex v2.4Beta1 release plus some fixes (hence
the versioned as v2.4b1.1). The updated kernel uses a new NAND ECC
format which is capable to fix up to 32 errors.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update to U-Boot 2015.04 which is part of the current version of the
Toradex BSP release v2.4Beta1. This version uses a new NAND ECC
format, hence it needs to be used with an updated Linux kernel too.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>
Remove extra blank lines in the end of the sdio.txt files.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>
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>
The imx6sl-warp board has a bcm4330 chip, so enable the nvram
configuration to allow the WiFi to work out of box.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>
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>
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>
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>
The cubox-i board has a bcm4330 chip. This enables the nvram
configuration to allow the WiFi to work out of box.
Change-Id: I4b7ba516083c9f24c55ede8da49dd9ba7be4a31b
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Tested-by: Fabio Estevam <fabio.estevam@freescale.com>
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>
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>
Since we moved the board to use u-boot-fslc, this recipe is now
unused.
Change-Id: I67a078f036e881cedaea07ecce50818fed2874f8
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Reviewed-by: Fabio Estevam <fabio.estevam@freescale.com>
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>
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>
Notable changes in this update include:
- Support for V5 Vivante userspace binaries
- Improvements to thermal subsystems for better cooling
- PWM and FEC cleanups and improvements
- Fix kernel config causing networking bridge breakage
- Wi-Fi related backports from Linaro 3.14 kernel
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>