| Age | Commit message (Collapse) | Author |
|
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>
|
|
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>
|
|
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)
|
|
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>
|
|
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>
|
|
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)
|
|
Bump SRCREV in order to include Aquila iMX95 Clover carrier board.
Related-to: ELB-6758
Signed-off-by: Antoine Gouby <antoine.gouby@toradex.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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)
|
|
Add spidev overlay file to upstream distro.
Related-to: ELB-6739
Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
|
|
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)
|
|
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)
|
|
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)
|
|
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>
|
|
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>
|
|
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)
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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)
|
|
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)
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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>
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|