Commit Graph

370 Commits

Author SHA1 Message Date
Otavio Salvador
cf2ab8d76c ccimx6ul: Remove remaining files
When removing the machine we ended not removing all files. This removes
all the related ones.

Fixes: e50d808 "ccimx6ul*: Drop unbuildable boards"
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-08-21 13:11:35 -03:00
Domarys Correa
12cd5c015b tx6-*: Remove broken and unmaintained machines
Recipe of u-boot-karo has not been maintained for years; more recent
support does not cover the use of updated linux kernel and is not
compatible with dunfell.

Removed u-boot-karo, linux-karo and the machine configurations.

Signed-off-by: Domarys Correa <domarys.correa@ossystems.com.br>
Change-Id: I02645c9f88e648c143b82c4baa89491a1baff934
2020-07-27 15:33:04 -03:00
Domarys Correa
c15c74ad1c pcm052: Remove un-maintained board
The board is not building and received no maintenance, so it is being
removed along with linux-timesys that provides support for it.

kernel-module-mcc and libmcc2 were removed as they provided support
for pcm052 only.

Signed-off-by: Domarys Correa <domarys.correa@ossystems.com.br>
Change-Id: I997059c1824484df8c11c9b31b2dae6e989430e7
2020-07-27 09:23:30 -03:00
Jens Rehsack
340a581013 conf/machine/lx2160acex7.conf: add preferred kernel
As Freescale Community, we prefer of course the use of our provided kernel.

Signed-off-by: Jens Rehsack <sno@netbsd.org>
2020-06-30 08:57:22 -03:00
Jens Rehsack
41e403e082 machine/lx2160acex7.conf: enable lx2160acex7 support
With all required components as dependency added:
* rcw
* atf
* mc-utils
* u-boot
* linux
* wic template
... go ahead to enable building for Honeycomb or Clearfog LX2 if you are a
lucky one who could get one :)

Signed-off-by: Jens Rehsack <sno@netbsd.org>
2020-06-23 09:44:16 -03:00
Domarys Correa
ed741d39ce m28evk, m53evk: Remove un-maintained boards
The board are in unbuildable state for long time and they were
removed from U-Boot mainline in 2018 and nobody noticed so it
is clearly not in use.

This commit removes both boards and respective recipes from
the layer.

Signed-off-by: Domarys Correa <domarys.correa@ossystems.com.br>
Change-Id: Ica122e72a0c357bba5924916c30a73d0874fae80
2020-06-22 17:59:59 -03:00
Domarys Correa
ccb7065f94 imx6q-dms-ba16: Fix build error and update linux-advantech
Old recipe had construction error due to virtual / kernel and updated linux 4.9 -> 5.4

Signed-off-by: Domarys Correa <domarys.correa@ossystems.com.br>
Change-Id: I8d37a7766749421b41124ee5147fc3df65358edc
2020-06-22 17:59:59 -03:00
Otavio Salvador
f57de4d2d9 imx6ul-kontron: Remove unknown MACHINE_FEATURES
The pwm-buzzer, can, emmc and nandflash MACHINE_FEATURES are invalid and
as such should not be on the BSP. Remove them.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Change-Id: I577a9d0887a9520618188b39c0114b319a3d7217
2020-06-12 16:32:45 -03:00
Domarys Correa
a58f9da519 imx6qdl-pico: Fix WKS_FILES error
Fixed the name of WKS_FILES, which was not found and
had an error during the build.

Signed-off-by: Domarys Correa <domarys.correa@ossystems.com.br>
Change-Id: If51edd53b0f992858ad8289aed558f12d914aba0
2020-06-03 09:30:31 -03:00
Domarys Correa
b17cb68d1b cm-fx6: Remove recipe, patchs and support for not being used
Even with modifications, errors in the build of the image
persist. Since the board has not received updates in a long
time, it is being removed.

Signed-off-by: Domarys Correa <domarys.correa@ossystems.com.br>
Change-Id: I8554a49ca9e34282d11c9613b35de4cb7f0aa181
2020-06-03 09:30:31 -03:00
Max Krummenacher
7dd7ef0331 colibri-vf: set preferred version for weston
The imx specific weston version which is otherwise set is not in
COMPATIBLE_MACHINE for Vybrids.
Prevents:
| NOTE: preferred version 8.0.0.imx of weston not available (for item weston)
| NOTE: versions of weston available: 8.0.0

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2020-06-02 15:16:50 -03:00
Otavio Salvador
dc20b515e0 colibri-vf: Fix mainline and NXP BXP support
We need to support both mainline and NXP BSP support, to allow that we
need:

 - split generic and NXP BSP specific device trees
 - avoid setting the default Linux kernel if we use mainline BSP

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-05-29 11:19:43 -03:00
Otavio Salvador
a1500b3e8a colibri-imx7: Fix mainline and NXP BXP support
We need to support both mainline and NXP BSP support, to allow that we
need:

 - split generic and NXP BSP specific device trees
 - avoid setting the default Linux kernel if we use mainline BSP

This was applied for:

 - colibri-imx7-emmc
 - colibri-imx7-nand

Fixes: #78
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-05-29 11:19:43 -03:00
Otavio Salvador
2dfe3e63ce imx6ul-kontron: Add machine definition
This adds support for Kontron N63XX/N64XX SoM based boards and provides
following components:

- imx6ul-kontron machine definition
- u-boot-kontron recipe
- linux-kontron recipe

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-05-25 09:40:06 -03:00
Fabio Berton
5b5b356b10 colibri-imx6: Use linux-toradex only for NXP BSP
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2020-05-11 16:25:08 -03:00
Fabio Berton
83bb649465 apalis-imx6: Use linux-toradex only for NXP BSP
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2020-05-11 16:25:08 -03:00
Fabio Berton
71f07459d9 colibri-imx6ull: Use linux-toradex only for NXP BSP
virtual/kernel for use-mainline-bsp is set in imx-base.inc

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2020-05-11 16:25:08 -03:00
Chris Dimich
e590ccea3e nitrogen8m: use new BSP choosing to select NXP BSP
Explicitly use nxp option as mainline is set by default.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-29 23:15:30 -03:00
Chris Dimich
2cee115c26 nitrogen8mm: use new BSP choosing to select NXP BSP
Explicitly use nxp option as mainline is set by default.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-29 23:15:30 -03:00
Chris Dimich
3bbb3eaa5f nitrogen8mn: use new BSP choosing to select NXP BSP
Explicitly use nxp option as mainline is set by default.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-29 23:15:30 -03:00
Chris Dimich
6db61faf56 nitrogen7: use new BSP choosing to select NXP BSP
Explicitly use nxp option as mainline is set by default.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-29 23:15:30 -03:00
Chris Dimich
7567cd8202 nitrogen6x: use new BSP choosing to select NXP BSP
Explicitly use nxp option as mainline is set by default.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-29 23:15:30 -03:00
Chris Dimich
b4d3ccced2 nitrogen6x-lite: use new BSP choosing to select NXP BSP
Explicitly use nxp option as mainline is set by default.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-29 23:15:30 -03:00
Chris Dimich
75a3dc3793 nitrogen6sx: use new BSP choosing to select NXP BSP
Explicitly use nxp option as mainline is set by default.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-29 23:15:30 -03:00
Chris Dimich
ff68b3d80e nitrogen8mn: remove unneeded tuning
Remove unneeded aarch64 tuning.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-27 09:40:31 -03:00
Chris Dimich
de157f8323 nitrogen8mn: remove unneeded preferred version
Remove unneeded preferred version of linux-boundary.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-27 09:40:31 -03:00
Chris Dimich
f06d7201ba nitrogen8mn: use imx-atf-boundary recipe
Use imx-atf-boundary as preferred provider of imx-atf.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-27 09:40:31 -03:00
Chris Dimich
3bea1034c5 nitrogen8mn: update u-boot configuration
Use UBOOT_CONFIG instead of UBOOT_MACHINE, as per matches imx8mnevk.
Define IMAGE_BOOTLOADER and IMXBOOT_TARGETS as per imx8mnevk.
Define DDR_FIRMWARE_NAME as per imx8mnevk.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-27 09:40:31 -03:00
Chris Dimich
3716c62f15 nitrogen8mn: update MACHINEOVERRIDES
Update MACHINEOVERRIDES as per imx8mnevk.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-27 09:40:31 -03:00
Chris Dimich
de20a7dd36 nitrogen8mm: remove unneeded tuning
Remove unneeded aarch64 tuning.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-27 09:40:31 -03:00
Chris Dimich
8670568384 nitrogen8mm: remove unneeded preferred version
Remove unneeded preferred version of linux-boundary.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-27 09:40:31 -03:00
Chris Dimich
8fd6271e58 nitrogen8mm: use imx-atf-boundary recipe
Use imx-atf-boundary as preferred provider of imx-atf.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-27 09:40:31 -03:00
Chris Dimich
409877ec6c nitrogen8mm: update u-boot configuration
Use UBOOT_CONFIG instead of UBOOT_MACHINE, as per imx8mmevk.
Define IMAGE_BOOTLOADER and IMXBOOT_TARGETS as per imx8mmevk.
Define DDR_FIRMWARE_NAME as per imx8mmevk.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-27 09:40:31 -03:00
Chris Dimich
a465a86e35 nitrogen8mm: update MACHINEOVERRIDES
Update MACHINEOVERRIDES as per imx8mmevk.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-27 09:40:31 -03:00
Chris Dimich
125d8e33e4 nitrogen8m: use imx-atf-boundary recipe
Use imx-atf-boundary as preferred provider of imx-atf.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-27 09:40:31 -03:00
Chris Dimich
191632825a nitrogen8m: update u-boot configuration
Use UBOOT_CONFIG instead of UBOOT_MACHINE, as per imx8mqevk.
Define IMAGE_BOOTLOADER and IMXBOOT_TARGETS as per imx8mqevk.
Define DDR_FIRMWARE_NAME as per imx8mqevk.

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-27 09:40:31 -03:00
Carlos Rafael Giani
e55a348857 nitrogen8*: Include tune-cortexa53.inc instead of generic arch-arm64.inc
This fixes the following build error:

> Error, the PACKAGE_ARCHS variable (all any noarch ${PACKAGE_EXTRA_ARCHS_tune-cortexa53-crypto} nitrogen8m) for DEFAULTTUNE (cortexa53-crypto) does not contain TUNE_PKGARCH (${@bb.utils.contains('TUNE_FEATURES', 'aarch64', 'aarch64', '${ARMPKGARCH_tune-cortexa53-crypto}' ,d)}).Toolchain tunings invalid:
> Tuning 'cortexa53-crypto' has no defined features, and cannot be used.

Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2020-04-20 15:30:07 -03:00
Otavio Salvador
27757cab9f imx6sl-warp: Use mainline BSP instead of NXP one
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-04-11 21:40:35 -03:00
Otavio Salvador
24086161c0 Use new BSP choosing method for mainline based machines
We now choose the BSP in a generic way and this commit changes the
machines to use the new mechanism setting it to mainline one.

Following changes are changed:

 - imx6qdl-pico
 - imx6ul-pico
 - imx7d-pico
 - imx7s-warp
 - wandboard

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-04-11 17:07:35 -03:00
Chris Dimich
88b4ceeb62 nitrogen8mn: add machine configuration
Platform details:
https://boundarydevices.com/product/nitrogen8m-nano/

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-04-09 17:51:19 -03:00
Otavio Salvador
e50d80861d ccimx6ul*: Drop unbuildable boards
The recipe seems abandoned as their U-Boot is not update for ages, so we
are dropping it for now. If desired, it can be reverted once updated.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-04-02 19:15:08 -03:00
Otavio Salvador
8d9defa57f Rename virtual/bootscript to u-boot-default-script
After discussing this in OE-Core we are renaming it so it follows same
naming pattern as u-boot-default-env.

Fixes: 80be160 (u-boot-script-toradex: Set virtual/bootscript as provider)
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-03-31 17:53:37 -03:00
Fabio Berton
80be160184 u-boot-script-toradex: Set virtual/bootscript as provider
Add virtual/bootscript to PROVIDES variable to make easier to use other
boot script just changing PREFERRED_PROVIDER_virtual/bootscript variable.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2020-03-31 10:50:39 -03:00
Fabio Berton
79d845df0d u-boot-script-toradex: Rework to use boot.scr-${MACHINE}
Rework recipe changing do_mkimage task, adding a do_install task and
changing do_deploy to output boot.scr file using machine name appended.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2020-03-31 10:50:39 -03:00
Chris Dimich
faa3c12c34 nitrogen8m: add nitrogen8m-edp dtb
build required dtb for nitrogen8m-edp

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2020-03-30 19:56:25 -03:00
Max Krummenacher
efd834fa3c toradex machines: deploy boot script
With U-Boot 2019.07 booting from block devices is implemented with distro_bootcmd
needing an U-Boot script boot.cmd/scr.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2020-03-30 09:20:07 -03:00
Max Krummenacher
70b0915b8c u-boot-toradex: build nand padded binary
Completes 174762ee25 for colibri-vf.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2020-03-30 09:20:07 -03:00
Otavio Salvador
cda11dc260 imx7d-pico: Add ATH10K firmware
The new revisions of the SoM use the Atheros QCA9377 WiFi chip and to
allow its use out of box we need to add the firmware for the default
installation set.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-03-27 20:30:04 -03:00
Otavio Salvador
f646765836 imx6qsabrelite: Remove machine definition
We have been carrying this machine for a while to easy the transition to
the nitrogen6x and now it is time to drop it.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Change-Id: I99b014cc5418c83fd2229645bdd76669341abf38
2020-03-27 20:24:34 -03:00
Max Krummenacher
174762ee25 u-boot-toradex: build nand padded binary
The machines using raw NAND flash need a binary which prepends u-boot.imx
with 1k byte for easier flashing.
With u-boot-toradex_2019.07 the u-boot-nand.imx target no longer exists.
so build that binary separately in do_configure.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2020-03-27 19:21:38 -03:00