summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-02-26machines: migrate UBOOT_CONFIG to split-variable formatHEADmasterMax Krummenacher
Since openembedded-core commit 60c62c4de3f1 ("uboot: Deprecate legacy UBOOT_CONFIG flow"), the comma-separated UBOOT_CONFIG[x] = "defconfig,fstype,binary" format is deprecated and will be removed after the wrynose release. Split into UBOOT_CONFIG_IMAGE_FSTYPES and UBOOT_CONFIG_BINARY as appropriate across all NXP machines. Related-to: ELB-6874 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2026-02-11machine: apalis-imx8: Add i.MX8QP mainline variant DTFrancesco Dolcini
With the upcoming Linux kernel v7.0, apalis-imx8qp is now supported, add the related DT. Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2026-02-10machines: toradex: update maintainer in machinesMax Krummenacher
This reflects that maintenance responsibility is now shared and tracked at team level rather than on specific individuals. Related-to: ELB-6858 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 96e8e656a22e05011a7d11746c420b2b9201a8d4)
2026-02-05machine: toradex-smarc-imx95: support tdx-xwayland-upstream distroVitor Soares
Add the necessary support to enable the tdx-xwayland-upstream distro build for SMARC iMX95. OP-TEE and NXP WLAN support are excluded as the OP-TEE recipe does not support mainline BSP and the WLAN driver is not yet available upstream. Related-to: ELB-6435 Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
2026-02-05arm: toradex-smarc-imx95: direct assign KERNEL_DEVICETREEVitor Soares
Device tree is the same for both upstream and downstream builds, no override necessary. Related-to: ELB-6435 Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
2026-02-04machine: aquila-imx95: Add Clover carrier board supportAntoine Gouby
Add Aquila iMX95 Clover carrier board device tree. Related-to: ELB-6758 Signed-off-by: Antoine Gouby <antoine.gouby@toradex.com> (cherry picked from commit b3203b4c8436632ef66b13c64d8151c6503c3fbf)
2026-02-04linux-toradex: bump SRCREVAntoine Gouby
Bump SRCREV in order to include Aquila iMX95 Clover carrier board. Related-to: ELB-6758 Signed-off-by: Antoine Gouby <antoine.gouby@toradex.com>
2026-01-23machines: remove duplicated kernel providerAntoine Gouby
Remove 'preempt-rt' override specific kernel provider since it points to the same recipe than the default one. Signed-off-by: Antoine Gouby <antoine.gouby@toradex.com>
2026-01-22machines: imx95: remove tcm from imx-oei buildAntoine Gouby
As of B0 revision on IMX95 SOCs, TCM initialization for the M7 core by OEI firmware is not necessary anymore and the firmware is not included by imx-mkimage in the imx-boot container. Signed-off-by: Antoine Gouby <antoine.gouby@toradex.com>
2026-01-22imx-oei: use imx-oei.inc from meta-freescaleAntoine Gouby
Require the imx-oei.inc file from meta-freescale instead of duplicating the whole recipe in our layer. Signed-off-by: Antoine Gouby <antoine.gouby@toradex.com>
2026-01-16machine: lino-imx93: Add default overlaysEmanuele Ghidoli
Add the overlays used as defaults for the machine. For Lino IMX93, these are: DSI to HDMI, SPI1 and SPI2 as spidev. Related-to: ELB-6728 Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com> (cherry picked from commit f104cc1105e4d56b8d6953e381aefdf424419889)
2026-01-16machine: apalis-imx8: Add spidev overlay filesFrancesco Dolcini
Add spidev overlay file to upstream distro. Related-to: ELB-6739 Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
2026-01-15machine: toradex-osm-imx93: add dsi-to-hdmi and spi overlaysVitor Soares
Use the dsi-to-hdmi, spia and spib overlays by default. Related-to: ELB-6719 Signed-off-by: Vitor Soares <vitor.soares@toradex.com> (cherry picked from commit c5876d4b10705391b1b8504bb794d683a2bd1196)
2026-01-15verdin-imx95: remove imx95 silicon rev A0/A1 supportEmanuele Ghidoli
After switching i.MX System Manager to rel_imx_sm_2025q4, the i.MX95 A0/A1 silicon revisions are no more supported. Remove the IMX_SOC_REV commented override from the machine configuration. Related-to: ELB-6817 Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com> (cherry picked from commit a977e82743c9d66504365f34fb6fd567d4a332dc)
2026-01-15toradex-smarc-imx95: remove imx95 silicon rev A0/A1 supportEmanuele Ghidoli
After switching i.MX System Manager to rel_imx_sm_2025q4, the i.MX95 A0/A1 silicon revisions are no more supported. Remove the IMX_SOC_REV commented override from the machine configuration. Related-to: ELB-6817 Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com> (cherry picked from commit 5dad61142d9fa32fd4f6d25758578228637ea9b8)
2026-01-13aquila-imx95: follow ath12k firmware splitMax Krummenacher
linux-firmware did split the Wi-Fi firmware for ath12k package in two, one for the QCN9274, one for the WCN7850. As only the firmware for WCN7850 is needed stop installing both packages but only the one targeting WCN7850. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2026-01-07u-boot-toradex-imx: make compatible with i.mx 9{1|3}Max Krummenacher
With upcomming lino and toradex osm modules based on i.MX 91 and i.MX93 the u-boot-toradex-imx recipe needs to be compatible with these two SoC. Related-to: ELB-6826 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2026-01-05machine: toradex-osm-imx93: fix u-boot defconfig referenceEmanuele Ghidoli
The U-Boot configuration file for the Toradex OSM iMX93 SoM was temporarily set to point to an existing defconfig. However, now the correct defconfig has been created. Fix machine configuration file to point to the correct U-Boot defconfig for OSM iMX93 SoM. Related-to: ELB-6716 Fixes: 1d5e360488bb ("machine: Add Toradex OSM iMX93 support") Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com> (cherry picked from commit 8f455f86926ddf2ad986bbb8e673cc3351a42002)
2025-12-19machine: lino-imx93: fix bootloader providerVitor Soares
Change bootloader provider from u-boot-toradex to u-boot-toradex-imx to match the current recipe structure on master branch. Remove PREFERRED_VERSION since u-boot-toradex-imx provides only a single version. Related-to: ELB-6726 Fixes: bfd92878fde7 ("machine: add Lino iMX93 support") Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
2025-12-19machine: toradex-osm-imx93: fix bootloader providerVitor Soares
Change bootloader provider from u-boot-toradex to u-boot-toradex-imx to match the current recipe structure on master branch. Remove PREFERRED_VERSION since u-boot-toradex-imx provides only a single version. Related-to: ELB-6717 Fixes: 1d5e360488bb ("machine: Add Toradex OSM iMX93 support") Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
2025-12-18machine: lino-imx93: fix kernel providerVitor Soares
Change kernel provider from linux-toradex to linux-toradex-imx to match the current recipe structure on master branch. Related-to: ELB-6726 Fixes: bfd92878fde7 ("machine: add Lino iMX93 support") Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
2025-12-18machine: toradex-osm-imx93: fix kernel providerVitor Soares
Change kernel provider from linux-toradex to linux-toradex-imx to match the current recipe structure on master branch. Related-to: ELB-6717 Fixes: 1d5e360488bb ("machine: Add Toradex OSM iMX93 support") Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
2025-12-18machine: add Lino iMX93 supportVitor Soares
Add a new OE machine targeting the Toradex Lino iMX93 SoM. Related-to: ELB-6726 Signed-off-by: Vitor Soares <vitor.soares@toradex.com> (cherry picked from commit f3373ccb004758e6ab0b9d1e02a32437eb8da83a)
2025-12-18machine: Add Toradex OSM iMX93 supportVitor Soares
Add a new OE machine targeting the Toradex OSM iMX93 SoM. Related-to: ELB-6717 Signed-off-by: Vitor Soares <vitor.soares@toradex.com> (cherry picked from commit cad0ab85072e07a34a5618e02330435a5df5d4df)
2025-12-15machine: apalis-imx8: fix device-tree overlays for upstream distroMax Krummenacher
Set correct provider for the device-tree-overlay if building the upstream distro. Fixes: e913c0d65228 ("machine: apalis-imx8: Build U-Boot/Kernel mainline for upstream distro") Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2025-12-15u-boot-toradex: add gnutls-native dependencyMax Krummenacher
Mainline u-boot now has dependencies on gnutls for mkeficapsule tool. Add gnutls-native in dependency list inorder to fix the u-boot compilation errors. Related-to: ELB-6572 Fixes: 04af7de306d8 ("u-boot-toradex: nxp: bump to toradex_imx_lf_v2025.04") Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2025-12-11verdin-imx8mp: remove hdmi overlayMax Krummenacher
With the move to downstream kernel 6.12 the native HDMI output is now enabled in the default device tree and the overlay to enable it was removed from the device tree overlays. Thus remove it from the overlays enabled by default which makes the upstream and downstream list the same. Related-to: ELB-6572 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2025-12-11device-tree-overlays-imx: rename recipeMax Krummenacher
Rename the recipe which builds downstream NXP based device tree overlays targeting i.MX SoC from device-tree-overlays_git to device-tree-overlays-imx_6.12. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2025-12-11device-tree-overlays: bump to toradex_6.12-2.0.x-imxMax Krummenacher
Also rework the COMPATIBLE_MACHINE settings to enforce that this is built for the downstream distro only. Related-to: ELB-6572 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2025-12-11linux-toradex-imx: rename recipeMax Krummenacher
Rename the recipe which builds a downstream NXP based kernel targeting i.MX SoC from linux-toradex to linux-toradex-imx. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2025-12-11machines: stop setting a preferred version for linux-imx-headersMax Krummenacher
meta-freescale starting with walnascar moved to linux-imx-headers 6.12. A linux-imx-headers 6.6 recipe is no longer available, thus drop the preferred version for linux-imx-headers. With Toradex moving to a downstream NXP 6.12 based kernel we don't need a linux-imx-headers 6.6 recipe anymore. Related-to: ELB-6572 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2025-12-11kernel-module-isp-vvcam: drop bbappendMax Krummenacher
From kernel 6.6 to 6.12 was an API change. The isp-vvcam module from the 6.12 BSP no longer compiles against a 6.6 kernel which was fixed with a patch. commit bea597060780 ("kernel-module-isp-vvcam: fix build against nxp 6.6 kernel") With the bump to a NXP 6.12 based kernel the patch is no longer needed. Drop the bbappend which applies the patch. Related-to: ELB-6572 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2025-12-11linux-toradex: nxp: bump to toradex_6.12-2.0.xMax Krummenacher
Bump downstream NXP Linux to the branch toradex_6.12-2.0.x. The branch currently supports all Toradex modules based on i.MX8 series and i.MX9 series NXP SoC. Related-to: ELB-6572 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2025-12-11u-boot-toradex-imx: rename recipeMax Krummenacher
Rename the recipe which builds a downstream NXP based U-Boot targeting i.MX SoC from u-boot-toradex to u-boot-toradex-imx. With this change the recipe name is unique and we do not longer need to set a preferred version in the machines, thus remove those settings. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2025-12-11u-boot-toradex: nxp: bump to toradex_imx_lf_v2025.04Max Krummenacher
Bump downstream NXP U-Boot to the branch toradex_imx_lf_v2025.04. The branch currently supports Apalis iMX8, Aquila iMX95, Colibri iMX8X, Toradex SMARC iMX95, and Verdin iMX95. Change the preferred version to pick up the correct provider in the machines using the NXP downstream U-Boot. Related-to: ELB-6572 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2025-10-31Revert "linux-toradex: set CVE_VERSION to LINUX_VERSION"Hiago De Franco
This reverts commit dc156ee35efec2532897bd16dbfe2f3ea3c34c02. Since this function was added to linux-kernel-localversion.bbclass on meta-toradex-bsp-common layer, it is not needed to keep this function here anymore. Revert it. Related-to: ELB-6618 Signed-off-by: Hiago De Franco <hiago.franco@toradex.com> (cherry picked from commit b79da318ef3e377614d9e3fb56d5d7a5cbd0f9a4)
2025-10-28machine: colibri-imx6ull: Add missing linux-firmware-sd8997 packageEmanuele Ghidoli
Add the missing linux-firmware-sd8997 package to the colibri-imx6ull machine configuration to avoid external dependency issues. Related-to: ELB-6692 Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com> (cherry picked from commit 8e300097508162f2bf32c826fcb86b247a2dd246)
2025-10-24verdin-imx95: switch to imx95 B0Ernest Van Hoecke
Switch the default build to generate i.MX95 B0 images. The A0/A1 images can still be built by uncommenting the IMX_SOC_REV:${MACHINE} ?= "A0" in the machine configuration file. Related-to: ELB-6652 Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com> (cherry picked from commit a3b746dedfdf28510c00461a842e7767ddcde3aa)
2025-10-21aquila-imx95: add machineFranz Schnyder
Add a new OE machine responsible to build the Aquila-iMX95 SoM. Related-to: ELB-6361 Signed-off-by: Franz Schnyder <franz.schnyder@toradex.com> (cherry picked from commit 95b76415502a1ccbe97662ad8f3565e1fa5462b1)
2025-10-15imx-atf: fix patch to perform full system reset and power-off on i.MX95Emanuele Ghidoli
The patch, relevant to branch lf_v2.10, was inadvertently ported without adapting it to branch lf_v2.12. Fix the relevant patch to apply cleanly to branch lf_v2.12. Related-to: ELB-6692 Fixes: 0fc552a3e5eb ("imx-atf: add patch to perform full system reset and power-off on i.MX95") Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com>
2025-10-14machine: verdin-imx95: enable full system reset and power-off in ATFEmanuele Ghidoli
Without a full system reset the bootloader is not reloaded on reboot, and without a full system power-off the CTRL_PWR_EN_MOCI signal is not deasserted, which means that the board is not fully powered off. Enable full system reset and power-off, instead of cpu cluster level reset and power-off, in ATF. Related-to: ELB-6688 TEI-1286 Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com> (cherry picked from commit c9adcf79c74b4f22b11352f20b5386fa4e45a485)
2025-10-14imx-atf: add patch to perform full system reset and power-off on i.MX95Emanuele Ghidoli
Add the possibility to enable full system reset and power-off functionality on i.MX95-based platforms. Related-to: ELB-6688 TEI-1286 Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com> (cherry picked from commit 0fc552a3e5eb5ed3d8e130dcc7343ef121778c18)
2025-10-02imx-oei: align with meta-freescaleErnest Van Hoecke
Align our recipe with that of meta-freescale by adding the optional OEI_DDRCONFIG variable. Since we correctly set the default DDR_CONFIG in imx-oei-toradex for our SoMs, we do not need to set this variable at this moment. Related-to: ELB-6605 Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com> (cherry picked from commit b44928f6c368d79158ccc05fc5611d29990b6ca2)
2025-09-17toradex-smarc-imx95: switch to imx95 B0Emanuele Ghidoli
Switch the default build to generate i.MX95 B0 images. The A0/A1 images can still be built by uncommenting the IMX_SOC_REV:${MACHINE} ?= "A0" in the machine configuration file. Related-to: ELB-6609 Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com> (cherry picked from commit a7fbf3a14e577dd0dad6ebf2e18432c9a33a8c89)
2025-09-17toradex-smarc-imx95: remove unused device treeEmanuele Ghidoli
The imx95-19x19-verdin-lt8912.dtb was originally used when U-Boot and Linux did not yet support toradex-smarc-imx95. This device tree is no longer needed, so remove it. Related-to: ELB-6609 Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com> (cherry picked from commit 6fda40584988839a0fc2d314f60694e341080fef)
2025-09-17verdin-imx95: remove verdin-imx95-a1Emanuele Ghidoli
We now support A0/A1 silicon versions by setting the IMX_SOC_REV to A0 variable in the machine configuration file, instead of maintaining dedicated machine for them. So, remove the relevant machine config file. Related-to: ELB-6609 Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com> (cherry picked from commit 2f3fa84c23f796cdfd24e512a94f44bd0d7617b1)
2025-09-17toradex-smarc-imx95: remove toradex-smarc-imx95-a1Emanuele Ghidoli
We now support A0/A1 silicon versions by setting the IMX_SOC_REV to A0 variable in the machine configuration file, instead of maintaining dedicated machine for them. So, remove the relevant machine config file. Related-to: ELB-6609 Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com> (cherry picked from commit 2f1a93f3cab42fba35a0f601d1d8efe2738a3995)
2025-09-17linux-toradex: set CVE_VERSION to LINUX_VERSIONHiago De Franco
By default, CVE_VERSION = $PV, which corresponds to the recipe version (e.g. 6.6, 6.12, 6.12-rt59, ...). To properly track CVEs, we need the full kernel version including the patch level (e.g. 6.6.103, 6.12.44, ...). Set CVE_VERSION to LINUX_VERSION in linux-toradex so that all tecipes inheriting from it use the correct version string. With that, add a small function to remove any "-rt" suffix from the CVE_VERSION, keeping it only as "MAJOR.MINOR.PATCH". Related-to: ELB-6606 Signed-off-by: Hiago De Franco <hiago.franco@toradex.com> (cherry picked from commit dc156ee35efec2532897bd16dbfe2f3ea3c34c02)
2025-09-08imx-oei: Add compile option for imx95 B0Ernest Van Hoecke
Pass IMX_SOC_REV to the imx-oei compilation. This aligns us with NXP BSP LF6.6.52-2.2.1. Related-to: ELB-6563 Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com> (cherry picked from commit c9437aa6738d334facea45714547849ed17a28af)
2025-09-08verdin-imx95: add verdin-imx95-a1Ernest Van Hoecke
Soon, the iMX95 Rev A0 and A1 will be superseded by Rev B0. The B0 revision will become the new default in the near future and requires some changes. To support the A0 and A1 silicon, create a new machine for those boards. For now, toradex-smarc-imx95 still targets A0/A1 silicon with this commit and both machines are identical, but that will change. Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com> (cherry picked from commit 8efd4e5fc814308d985e1aec59a0891d29f7f857)