Commit Graph

676 Commits

Author SHA1 Message Date
Alex Gonzalez
545e8094a1 linux-fslc: ccimx6ul: Adapt to v4.20
* Adapt patches to v4.20
* Remove patches that are already included in the v4.20 kernel

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2019-07-08 08:11:42 -03:00
Fabio Berton
c4b5ac6b20 conf/layer.conf: Support only thud release
If you want to use sumo release, please use sumo platform.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2019-04-12 17:33:11 -03:00
Pierre-Jean Texier
98cbd732cf imx7s-warp: Add bcm43430 nvram config
Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
(cherry picked from commit 75de4ee0c2)
2019-03-14 14:28:51 -03:00
Troy Kisky
815df63f9b nitrogen8m: fix build issues due to missing mx8/mx8m
Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 8b38f230d4)
2019-03-07 18:47:57 -03:00
Gonzalez, Alex
47848bff94 linux-fslc: ccimx6ulsbcexpress: Adapt to v4.19
The ConnectCore 6UL SOM and SBC Express are already included in upstream
v4.19.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2019-01-10 11:04:57 -02:00
Gonzalez, Alex
56021ac593 ccimx6ulsbcexpress: Add initial board configuration
The ConnectCore 6UL Single Board Computer (SBC) Express contains the
ConnectCore 6UL System-On-Module.

Its hardware specifications are:

* 256MB DDR3 memory
* 256MB NAND flash
* Single Ethernet
* USB Host and USB-OTG
* MicroSD external storage
* Groove connectors and Raspberry Pi Hat compatible expansion heade

The build artifacts are:

U-Boot images: u-boot.imx
Linux partition image: <image name>.boot.ubifs
Root filesystem image: <image name>.ubifs

Root filesystem tarball (for network booting): <image name>.tar.bz2

To program a board from the U-boot prompt, copy the U-Boot, Linux and
root filesystem partition images to your TFTP server root and do:

env set ipaddr <target ip address>
env set serverip <TFTP server ip address>
update uboot tftp u-boot.imx
update linux tftp <image name>.boot.ubifs
update rootfs tftp <image name>.ubifs

More details about the SBC can be found at:
https://www.digi.com/products/embedded-systems/single-board-computers/connectcore-for-i-mx6ul-sbc-express

The ConnectCore 6UL SBC Express includes a ConnectCore 6UL
System-On-Module with the following specification:

* Based on a NXP i.MX6UL SoC
* Industrial temperature ranges (-40ºC to +85ºC)
* Up to 1GB DDR3 memory
* Up to 2GB NAND flash
* Dual Ethernet
* On module 802.11 WiFi and Bluetooth 4.2 (QCA6564)
* On module NXP Kinetis KL03
* On module Microchip ATECC508A crypto element

More details about the SOM can be found at:
https://www.digi.com/products/embedded-systems/system-on-modules/connectcore-for-i-mx6ul

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-12-13 07:21:34 -02:00
Gonzalez, Alex
faa6023723 linux-fslc: Add support for the ConnectCore 6UL SoM and SBC Express
The support for the ConnectCore 6UL SOM and SBC Express is available in
v4.19 so it is added as patches here.

The GPMI BCH layout change is needed to match the kernel with the
NXP IMX vendor based U-Boot used in the ConnectCore 6UL SOM.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-12-13 07:21:14 -02:00
Gonzalez, Alex
5becc9a6d4 u-boot-digi: Add Digi U-Boot for ConnectCore System-On-Modules
This vendor U-Boot is based on v2017.03 and currently supports two
ConnectCore 6UL memory variants, 256MB and 1GB.

To program this U-Boot from a running TFTP server
type the following at the U-Boot prompt:

env set ipaddr <target IP address>
env set serverip <TFTP server IP address>
update linux tftp <filename>

Where filename is:

* u-boot.imx-ccimx6ulstarter - for 256MB variants
* u-boot.imx-ccimx6ulstarter1GB - for 1GB variants

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-12-13 07:20:32 -02:00
Javier Viguera
a57ad4dd0e classes/image_types_digi: Image types for Digi ConnectCore modules
This patch adds a new boot.ubifs image type that is programmed into the
boot partition of the NAND based ConnectCore modules.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-12-13 07:19:57 -02:00
Ming Liu
58c1ce8b43 u-boot-toradex-fw-utils: add new recipe
I observed a following build issue:
| ***
| *** Can't find default configuration "arch/../configs/colibri_imx7_emmc_defconfig"!
| ***
| scripts/kconfig/Makefile:128: recipe for target 'colibri_imx7_emmc_defconfig' failed

it's due to the colibri_imx7_emmc_defconfig does not exist in the
source, because u-boot-toradex and u-boot-fw-utils are not built from
same source. so the toradex machine specific uboot configs do not
present in the default u-boot-fw-utils source.

To fix it, a new u-boot-toradex-fw-utils recipe is added, it uses the
same source with u-boot-toradex, some common code is split out to
u-boot-toradex.inc, to be shared by both u-boot-toradex and
u-boot-toradex-fw-utils.

And we need set PREFERRED_PROVIDER and PREFERRED_RPROVIDER in machine
configs to u-boot-toradex-fw-utils.

Some files derive from u-boot-toradex-fw-utils recipe of:
git://git.toradex.com/meta-toradex-nxp.git

Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-12-13 07:17:10 -02:00
Khem Raj
c3d7adee65 u-boot-gateworks-imx: Fix parsing errors
Bitbake assignments cannnot be non-quoted on RHS, fixes parsing errors

Parsing recipes...ERROR: ParseError at
/mnt/jenkins/workspace/yocto-world-glibc/sources/meta-freescale-3rdparty/recipes-bsp/u-boot/u-boot-gateworks-imx_2015.04.bb:13:
unparsed line: 'S = ${WORKDIR}/git'

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Sandra Tobajas <sandra.tobajas@savoirfairelinux.com>
2018-12-12 23:32:35 -02:00
Sandra Tobajas
1ae682b2f7 u-boot-gateworks-imx: fix recipe building
Add the git repository in the recipe in order to build u-boot for
Gateworks imx6 boards.

Signed-off-by: Sandra Tobajas <sandra.tobajas@savoirfairelinux.com>
2018-12-12 07:21:00 -02:00
Otavio Salvador
6e2ad96fce imx7d-pico: Add bcm4339 nvram config
This adds the bcm4339 nvram configuration which allows the use of WiFi
connectivity out of box, using latest Linux FSLC release.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-11-29 10:16:39 -02:00
Otavio Salvador
d7e9491a88 imx6ul-pico: Add wic.xz as default image set
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-11-27 14:37:03 -02:00
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
Gary Bisson
4c2970233f u-boot-boundary: bump revision to ca185fc7
Main changes are:
- Fix blkcache to match page size
- Add LCM JM430 display support
- Add LTK0680YTMDB display support
- Fix DDR initialization
- Fix M4 loading/booting

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-11-16 15:07:28 -02:00
Gary Bisson
220aa8a7ee linux-boundary: bump revision to a141bcc8
Main changes are:
- Merge v4.9.128 stable release
- Enable Cypress cyttsp5 touch controller
- Fix i.MX8MQ HDMI audio bitrates
- Add EETI EXC3000 touch support
- Add LCM JM430 display support (MIPI to LCD)
- Fix i.MX8MQ DCSS colors issue (REC.709)
- Enable Sitronix st1633 touch controller

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-11-16 15:07:14 -02:00
Gary Bisson
a836871fd1 linux-boundary-rt: remove unmaintained version
Now that the kernel headers are fixed to 4.9 in meta-freescale, 3rd
party kernel better match that same version.

We currently do not have the bandwidth to maintain such RT version so
remove it to avoid confusion.

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-11-16 15:06:57 -02:00
Ken Lin
8b290b1515 linux-advantech: Update dms-ba16 Q7 Linux kernel
Update with the ARMv7 defconfig to enable IPU and display

Signed-off-by: Ken Lin <ken.lin@advantech.com>
Signed-off-by: Ken Lin <yungching0725@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-11-08 16:30:42 -02:00
Khem Raj
9ff090335d u-boot-boundary-fw-utils: Don't extend to be a cross recipe
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-10-27 15:03:59 -03:00
Khem Raj
f18ad6fe4d u-boot-boundary-fw-utils: Limit the target to imx machines only
It fails to build for non-arm machines anyway since it does not provide
the needed env file for anything other than arm and aarch64

Let cross version build too

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-10-15 09:15:56 -03:00
Ian Coolidge
f5573c6b9c u-boot-boundary: Update to v2018.07
From: Ian Coolidge <ian@boundarydevices.com>

Compatible with nitrogem8m board

Blog post: https://boundarydevices.com/u-boot-v2018-07/

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-10-06 11:53:29 -03: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
Gary Bisson
3f892ee6b5 linux-boundary: bump revision to 0d15f927
Changelog summary:
- Includes stable v4.9.126
- Adds OV5640 MIPI support for our Nitrogen8M
- Improves SDIO perf for WiFi/BT & eMMC
- Improves SPI display support

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-09-22 00:16:43 -03:00
Otavio Salvador
46d30c2f83 linux-fslc: Avoid error for non-Variscite machines
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-09-22 00:13:24 -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
Andreas Müller
fede5aee6e u-boot-variscite: upgrade 2015.04 -> 2017.03
* Licence
    have no idea what changed in the license file README. For
    plausibility a grep here on checksum a2c678cfd4a4d97135585cad908541c6 unveiled:

    recipes-bsp/u-boot/u-boot-boundary-common_2017.07.inc
    recipes-bsp/u-boot/u-boot-toradex.inc
    recipes-bsp/u-boot/u-boot-boundary-common_2017.03.imx8m.inc

    All these set license to GPLv2+ - so we should be fine.

* Fix-the-compile-issue-under-gcc6.patch
    Later versions of u-boot support a version independent gcc header file
    making the patch obsolete

* COMPATIBLE_MACHINE
    resrict to imx6qdl-variscite-som

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-09-17 16:35:59 -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
Jean-François Têtu
e7b82f00de u-boot-script-gateworks-imx: fix bootscript source
Currently, the recipe uses the script found relative to ${THISDIR}.
Using ${THISDIR} prevents other recipes from using FILESEXTRAPATHS to
overwrite the default boot script. This commit fixes this by using
${WORKDIR} instead.

Signed-off-by: Jean-François Têtu <jean-francois.tetu@savoirfairelinux.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-09-07 16:27:38 -03:00
Fabio Berton
9bc8e34a80 u-boot-toradex: Use dtc-145 class
commit 040e4f031f2dc581c48253405da9036def035b68 (HEAD -> dev, ssh-push/master-next, ssh-push/master)
Author: Max Krummenacher <max.krummenacher@toradex.com>
Date:   Mon Jul 23 22:13:19 2018 +0200

    dtc-145: Deploy renamed binary only and add new class

    dtc-145-native is used by older U-Boot recipes. U-Boot only depends on
    the native dtc binary. So, to not clash with files from the regular dtc native
    build do only install the dtc binary renamed to dtc-145. Also, create
    a new class to handle with dtc-145 dependency.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2018-07-31 09:45:40 -03:00
Fabio Berton
47188eceab u-boot-boundary: Use dtc-145 class
From meta-freescale commit:

commit 040e4f031f2dc581c48253405da9036def035b68
Author: Max Krummenacher <max.krummenacher@toradex.com>
Date:   Mon Jul 23 22:13:19 2018 +0200

    dtc-145: Deploy renamed binary only and add new class

    dtc-145-native is used by older U-Boot recipes. U-Boot only depends on
    the native dtc binary. So, to not clash with files from the regular dtc native
    build do only install the dtc binary renamed to dtc-145. Also, create
    a new class to handle with dtc-145 dependency.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2018-07-31 09:44:24 -03:00
Gary Bisson
f602be09ca u-boot-boundary: fix build in master branch
Since master now uses dtc 1.4.6, need to use the 1.4.5 in order to
build older U-Boot versions like 2017.03.

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2018-07-24 18:05:32 -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
564974fac0 linux-toradex: vf: update to a latest 4.4 based kernel
* fix build with gcc 8 by cherry-picking 9f73bd8bb445e0cbe4bcef6d4cfc788f1e184007
* update to latest, this merges 4.4.139 and adds/cherry-picks the following commits:
    c2be367662f7 ubi: fastmap: Erase outdated anchor PEBs during attach
    b6074ace6351 ubi: Fix Fastmap's update_vol()
    7b5613f1ea2e ubi: Fix races around ubi_refill_pools()
    faf18b12b485 ubi: Be more paranoid while seaching for the most recent Fastmap
    19b27f227d05 ubi: Rework Fastmap attach base code
    bca6f2fc260c ubi: Introduce vol_ignored()
    604ba595d6a5 ARM: dts: vf-colibri-aster: add maxtouch reset gpio
    91d763c2100f ARM: dts: vf-colibri: change pins to capacitive touch adapter
    97d218ad5b0a ARM: dts: vf-colibri: don't pinmux touch gpios directly to output
    c6f9bbccf346 input: atmel_mxt_ts: support reset gpio line
    52657351d56e tty: serial: fsl_lpuart: flush receive FIFO after overruns
    183cfed9e76b tty: serial: fsl_lpuart: fix framing error handling when using DMA
    a126a5e5dc2f usb: gadget: configfs: use hexadecimal values and new line
    46a09b1b606a usb: gadget: configfs: make qw_sign attribute symmetric
    a2deb5da4425 colibri_vf_defconfig: enable user debug
    309d4a8e2e26 tty: serial: fsl_lpuart: report wakeup event
    823c0b0593f5 ARM: dts: vf610: colibri-dual-eth: Fix pinmux
    e0f2806138a4 colibri_vf_defconfig: resync with meta-toradex-nxp
* remove the now superseeded linux-toradex-4.1 kernel

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2018-07-18 13:16:30 -03:00
Max Krummenacher
1a26fcfbfc linux-toradex: imx: update to a 4.9-1.0.x based kernel
This updates the kernel used for Toradex modules to a version based
on the fslc 4.9-1.0.x kernel @ 5b5a040 and removes the recipe for
the now superseeded linux-toradex_4.1-2.0 kernel.

* Is buildable with GCC 8.
* Adds/modifies device trees / defconfigs for
    Apalis / Colibri iMX6 QDL
    Colibri iMX6ULL
    Colibri iMX7D/S, Colibri iMX7D 1GB.
    Colibri VF

* The following commits on top of fslc (minus dtb/defconfig):
    fdd4e344c877 mmc: fix idx assigning for not aliased sdhci host controllers
    aa4dca9db8f0 Input: atmel_mxt_ts - add support for reset line
    a3c591558f0c Input: atmel_mxt_ts - use more managed resources
    af2e6a68197b drivers/firmware: Expose psci_get_version through psci_ops structure
    956e8b9bb3e8 arm: Invalidate BTB on prefetch abort outside of user mapping on Cortex A8, A9, A12 and A17
    8b43c976ba0d arm: Add BTB invalidation on switch_mm for Cortex-A9, A12 and A17
    dce4304a4962 ARM: dts: imx6qdl: Fix SPDIF regression
    e8dffa419566 arm: imx: gpc: do not poweroff M/F mix in suspend
    e51cf8fbda64 Revert "PCI: Do not allocate more buses than available in parent"
    ae78c40a1250 serial: imx: add RS-485 device tree properties
    3562e8d2b673 rpmsg: imx: Disable character echoing by default
    90abbc46f25c pci-imx6.c: address compiler warning
    b2a7f2f2fd3e mmc: sdhci: Always allow tuning to fall back to fixed sampling
    72928ca0214c Revert "MLK-14498-2 ARM: imx7d: clk: select uart clock parent and rate"
    c6c1c2923ca1 Revert "MLK-15120 ARM: imx7d: clk: select uart3 clock parent and set rate"
    8d3c9c26670e video: fbdev: mxsfb: allow setting display timings via kernel command line
    4e49c0cd0adb ARM: imx: mach-imx7d: configure clock source per FEC instance
    bd29bc5e29e6 ARM: imx: mach-imx7d: put external ethernet clock in error case
    19c7ea83e9a5 ARM: dts: imx7: add alias for Ethernet controllers
    7c6eb98e8297 ARM: dts: imx7: add SNVS subnodes
    1482b7be25ec imx_thermal.c: unregister all ressources in error path
    b407d00f8f4f ARM: imx7d: clk: make sure OCOTP clock is always on
    d38c0bfd4d79 ARM: dts: imx7s: add operating points
    09ca9a960cb7 cpufreq: imx7s: add i.MX 7Solo
    ea6d509784da usb: gadget: configfs: use hexadecimal values and new line
    a7aa3220bf9f usb: gadget: configfs: make qw_sign attribute symmetric
    9282ed58a8d8 ARM: dts: imx6ull: fix pwm clock
    bc68fdefd5e8 arm: dts: apalis/colibri qdl: add 3rd pwm parameter to specify pos. neg. logic
    8ef8ae51ec6c ARM: dts: imx6ull: improve clock accuracy for SD High Speed
    49efff5ebbc7 pci-imx6: fix reboot bug
    e8c6444ac436 PCI: imx6: fix PCIe EP device self-initialisation
    0bfa192241b6 pcie-imx6: improve reset function for reseting EP
    e123320ed759 pcie-imx6: add reset function for reseting downstream EP
    8ac8baa42b00 ARM: imx: gpc: Fix undefined references when using GPCv2
    22adfeb5967d rpmsg: imx: return ENOTTY if no tty connected
    884a956954bf imx6ull.dtsi: include all needed definitions
    50882da87845 ARM: imx: clk: enable OCOTP clock by default
    52e97a051acf mtd: gpmi: fsl,legacy-bch-geometry independent of nand-on-flash-bbt
    f954e5a644e2 imx: Fix 'Expose SoC unique ID' for newer i.MX6
    415b94e56b77 regulator: pfuze100: Apalis iMX6: Fix poweroff does not release POWER_ENABLE_MOCI
    5da0c036e9b7 Documentation: fix imx7d pinctrl dse config bits
    655d0831a28d busfreq-imx: only use existing global variables
    364fb5a55fb0 mxc_ipuv3_fb: Use the mode_string from command line as is
    27f204455ea4 ov5640_mipi: Revert the hack
    4cbb74dcbf64 tty: serial: imx: Add support for enabling RS485 via device tree
    af155c0c056d ARM: imx: spare the first 16KiB of OCRAM_S for Cortex-M4
    6bc25e8a6ff1 sgtl5000: improve switch on vag power for line_in -> output
    c1a2057ba5c4 net: can: flexcan: Fix wakeup on CAN from suspend issue
    7d9a3340afa8 iio: adc: remove event advertisment
    eae4f0271151 iio: adc: support IIO_CHAN_INFO_SCALE
    fb772326e612 ASoC: sgtl5000: Allow LRCLK pad drive strength to be changed
    ee1c27d7d124 apalis-imx6: use stopmode for poweroff
    23de9e55818a pm-imx6.c: fix power off by stop mode
    681221bb098b colibri-imx6: use stopmode for poweroff
    22494287e5cb sgtl5000: switch on vag power for line_in -> output
    2eb79784a65c iio: adc: fix remove
    f659df991e80 ARM: imx: mu: let Cortex-M4 know about A7 state
    231af51906f5 ARM: imx: clk: do not force clock frequency of M4
    c9ba45bf40ea ARM: imx: busfreq: do not force high frequency during suspend
    144d67fec5e5 ARM: imx: busfreq: initialize M4 frequency depending boot state
    a29d55dfece1 mmc: sdhci-esdhc-imx: make sure runtime PM is suspended in system suspend
    c8b33eee3c36 mtd: gpmi: make sure runtime PM is suspended in system suspend
    8af298605e5d video: fbdev: mxsfb: make sure runtime PM is suspended in system suspend
    ad71948278a4 net: fec: make sure runtime PM is suspended in system suspend
    50f955925a96 imx: Expose SoC unique ID
    b4032aa0f648 drivers: soc: Add new sysfs attribute to expose SoC unique ID
    05ca7b256125 arm: dts: imx7: specify keypad port clock
    891fd68f0ae5 ARM: imx7d: clk: add root clock for keypad port
    1c99ed9c2b52 rpmsg: imx: do not push data when no reader is available
    1a5fbf6a6fac ARM: imx: define buffer count per VirtIO queue
    dad793183c8b gpio: mxc: clear interrupt mask/status optionally
    b3b18d7be775 video: mxc: ldb: Add support for LVDS configuration via kernel boot arguments
    72c709d9839d media: Add support for ADV7280 decoder driver
    74d6a6664415 mxc_v4l2_capture: Change error message to print on debug
    f90e7494f4a9 mxc_v4l2_capture: Allow clock setting for de-interlaced video input
    c721183f506c tty: serial: imx: disable DCD and RI interrupts
    32b2746345fe PCI: Apalis GEN1 forcing quirk
    679683bf2fc9 process.c: if power off fails, do at least a halt
    d4e8e84c02d2 mxc_v4l2_capture.c: make error messages unique
    0c2deaeb01c0 max9526.c: move pinctrl after i2c detect
    d5cefaebc76f adv7180.c: convert debug output to dev_dbg
    108fe9052da4 mxc_v4l2_capture: match ipu/csi/mipi instead of only ipu/csi
    23adec8b589e max9526: add initial MXC camera sensor code
    72616307d2e1 adv7180.c: initial working adv7180 settings
    ef4fcb21a85b mxc_v4l2_capture: let the camera driver set mipi/parallel
    a81bb57eff3d mxc_hdmi.c: fix boot hang
    fea4c76390b9 mxc_lcdif.c: fix comment
    2aeb5f6fd1c7 MXC_CSI_CAMERA: select VIDEOBUF2_DMA_CONTIG
    17e167e9a376 clk-imx6q.c: set eth phy clock dependent on RMII/RGMII
    11d65dc74ae7 mach-imx6q.c: handle RESET_MOCI when PCIe is disabled
    ee4c0dec087d mxc_hdmi: fix detect disconnect case
    014b0edb5e05 OmniVision ov5640 MIPI-CSI2 camera support
    98c1fae87f28 arm: dts: imx7: specify Cortex-M4 clock
    407d9bdea6df mxc_vdacif.c: add second parallel output used for VDAC
    84bfc29c3bde mxc_lcdif.c: add additonal LCD timings
    0496cce66c78 mxc_lcdif.c: EDT-WVGA: fix pixelclk polarity
    15fe815e3c34 mxc_hdmi: skip unnecessary mxc_hdmi_setup calls
    645dd6a53eed sync.h: synchronization framework needs this header
    6d6e8ac718d7 stmpe-adc: remove platform data support
    97fd3924525e mfd: stmpe: move block variable to struct stmpe
    a6d2d2c1ed39 iio:stmpe-adc.c: Switch to new event config interface
    67f5b72be73c stmpe-adc: add temperature channel
    56ca491137bb stmpe-adc: add device tree bindings
    48db21d00ec9 iio: adc: add STMPE ADC driver using IIO framework
    d53597f8dd40 mfd: stmpe: add ADC block resources
    76d6f6f71f04 mach-types: add the apalis-imx6 machine
    362a86526db7 lcd: Add WVGA timings for the EDT 7.0" panel
    d343a14a7f36 mxc_spdif.c: set the validity bit to 'valid'
    dcb6827902a3 eMMC: Don't initialize partitions on RPMB flagged areas.
    118c9d3efbd3 tc358743_h2c: add devicetree support
    836d12e27f4a TC358743 Kconfig dependency update
    d827b38abf48 tc358743_h2c: fill in sample edid data from Asus monitor
    49da693ff9d3 tc358743_h2c: fix compiler warnings
    2d7929d08867 tc358743_h2c: cleanup spacing
    010b7c8c6c31 add tc358743_h2c driver
    b9c7f2fd2c05 mxc_v4l2_capture: add mxc_camera_common_lock/unlock, fix device name
    c3c613e958b4 sdhci: print opcode/retries on timeout error
    b9d0e040eaa4 ARM: dts: imx7: move peripherals into spba
    79015763dc01 ov5640_mipi: software reset does not affect i2c address
    e4591cedcce1 ipu_common: ipu_free_irq, do nothing if not owner
    d986108ee75d ipu_csi_enc: improve error message
    37fe411f93b4 ipu_prp_enc: improve error message
    cd093bb2d393 ov5642: fix csi/ipu check for imx6dl
    de79190880ba ov5640_mipi: fix csi/ipu check for imx6dl
    6fd9881b383f ov5642: add i2c address change feature
    58c60c5bdb46 ov5640_mipi: add i2c address change feature
    c30bcd15b712 mxc_mipi_csi2: add ipu/csi info to probed output
    de7a10923b53 ov5640_mipi: change registered name from ov5640 to ov5640_mipi to reduce confusion
    7c3792756406 i.MX6: v4lout: none of our displays support color-space conversion
    bd9aeac5bd52 dma-mapping: increase DEFAULT_DMA_COHERENT_POOL_SIZE ifdef CONFIG_VIDEO_TW68
    a84a31331dd1 PCI: Add quirk for setting valid class for TW6869 frame grabber
    435c1a65b7e4 mxc_hdmi: Add only_cea parameter to mxc_hdmi module
    6db9a8f8d259 rfkill-regulator: add dt support
    6bbaa40b35c2 ov5640_mipi: simplify mipi clock wait loop
    548c276c7cfd mxc_hdmi: enable overflow interrupt after initialization complete
    5d90a458f49e mxc_hdmi: default to keep-alive (don't detect disconnect)
    9588e83c7b11 Add support for DVI monitors
    ad22a18d9d8a ov5640_mipi: print message on gpio request failure
    8a2f9d8a8fda mxc_v4l2_capture: add ipu_id to sensor_data
    d9f0d37e7efa ov5640_mipi: add remove *2 and add error checking to OV5640_get_sysclk
    668f87b27d75 ov5640_mipi: add imx6 mipi/parallel selection
    9ddc4fa32be3 ov5640: add pwm option for mclk
    3a66f511bf71 ov5642: add imx6 mipi/parallel selection
    c919453df348 fix camera power down
    831f1a8f473f add ar1021 touchscreen
    b820d1c68cbc mxc_v4l2_capture: fix VIDIOC_ENUMSTD, return -EINVAL if index > 0
    3fba3b192c30 mxc_ipuv3_fb: unblank displays at init
    071a5b6b9261 arm: dts: imx7: sepecify vring location
    2d6b217807ab ARM: imx7d: clk: add 240MHz sys main clock to init_on
    241a15ed4b8e usb: chipidea: use of extcon framework to work for non OTG case
    9d986882ce4c extcon: usb-gpio: increase debounce time
    843574212ebf ARM: dts: imx7: use 3 PWM cells
    bd497c7e4068 pwm: imx: Add polarity inversion support to i.MX's PWMv2
    a4b9b821c12d pwm: imx: Remove redundant i.MX PWMv2 code
    9d8b56fb90ba pwm: imx: Provide atomic PWM support for i.MX PWMv2
    8b4fda2561a6 pwm: imx: Move PWMv2 wait for fifo slot code to a separate function
    1ca0850121ab pwm: imx: Move PWMv2 software reset code to a separate function
    fabe4ffb2072 pwm: imx: Rewrite v1 code to facilitate switch to atomic PWM
    284a2e926a9d pwm: imx: Add separate set of PWM ops for v1 and v2
    116d366e9a44 pwm: imx: Remove ipg clock and enable per clock when required
    e5d58a3ce115 pwm: constify pwm_ops structures
    0e7229d1fb65 pwm: Remove .can_sleep from struct pwm_chip
    0385a44d9f0e video: fbdev: mxsfb: honor native-mode
    3d96b0e07642 video: mxsfb: simplify parsing
    6592ec0a736c touchscreen: fusion_F0710A: Reset controller if clear interrupt operation fails
    8b4d25b5c4b6 input: touchscreen: fusion: implement multitouch with slot handling
    85317f182265 input: touchscreen: fusion: use level triggered interrupt
    9dc3d3742114 input: touchscreen: fusion: add device tree integration
    595b42378ac1 input: touchscreen: fusion: platform independent GPIO description
    1c2076de13e3 input: touchscreen: fusion: fix error handling
    77718e16be5a input: touchscreen: fusion: use new I2C PM functions
    c1c7e995dede input: touchscreen: added platform data for Fusion touchscreen
    1bbaba028b68 input: touchscreen: fix race condition in Fusion driver
    735142b4362f input: touchscreen: add ABS_X/ABS_Y axis for Fusion touchscreen
    1c0bfef75958 input: touchscreen: add Fusion 7 and 10 multi-touch driver
    a55ea74a97ec fbcon: logo: allow easy integration of a custom Linux boot logo
    04855006c132 rtc: ds1307: support m41t0 variant
    02f8efbe12b5 spi: spidev: invent a new hw device to work around spidev warning
    f764986d38a6 ARM: imx: fix clock for i.MX 7 when Cortex-M4 is running
    b66e57551f4e ARM: dts: imx7d: move nodes to i.MX 7Solo device tree
    5113a863eedd Revert "MLK-9810 dma: mxs-dma: add power management support"
    8e415aff9ffd Revert "MLK-11019-2: mxs-sdma: add im7d dma-apbh clock"
    970ea218d349 Revert "MLK-11325 dma: mxs-dma: fix dma_io clock enable count mismatch issue"
    a773c41a0475 Revert "MLK-11326 dma: mxs-dma: remove the runtime pm dummy code"
    96e6518c6340 Revert "MLK-13548 ARM: dts: imx: Add 1.2GHz setpoint for imx7d"
    0c9e76fe640e dmaengine: Kconfig: Extend the dependency for MXS_DMA
    1e6580d1714b ENGR00305648-1 ASoC: imx-sgtl5000: Support non-ssi cpu-dai
    834c3fdf7ae8 video: fbdev: mxsfb: fix pixelclock polarity
    c378f5b5e8db mach-imx7d.c: use enet_out clk to decide on PHY clock
    a3e275c490da ARM: imx: enet1: output reference clock
    23ed0c25201c clk: imx7d: create clocks behind rawnand clock gate
    1a4aa043b4c1 ARM: dts: imx7: add GPMI NAND and APBH DMA
    312cd39f794d video: mxsfb: add compile dependencies
    97e0b71209ca chipidea: make usb charger optional

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
983da16f73 u-boot-boundary: add temporary v2017.03 version for imx8m
Hopefully i.MX8M support will soon be properly integrated into mainline
U-Boot so that we can use the same branch for all platforms.

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
2018-07-11 14:16:02 -03:00
Gary Bisson
39c3dcd8de linux-boundary: switch to 4.9.x_2.0.0_ga and add mx8 support
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
2018-07-11 14:16:00 -03:00