| Age | Commit message (Collapse) | Author |
|
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>
|
|
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 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>
|
|
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>
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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 507f42d411e16430da9afbbb0e4c50740c4c5dc9)
|
|
Move the ramdisk load address 32MB ahead to prevent a memory overlap
between the kernel FIT image and the ramdisk, as previously done with
the toradex-smarc-imx95; with this, both machines keep the same memory
layout. This fix is relevant when a FIT image is in use such as with
Secure Boot images.
Related-to: TOR-3932
Fixes: 7f65ae077797 ("verdin-imx95: add machine")
Signed-off-by: Rogerio Guerra Borin <rogerio.borin@toradex.com>
(cherry picked from commit 9ec1390432d7dbae37475576a71ee850fc206bbe)
|
|
Move the ramdisk load address 32MB ahead to prevent a memory overlap
between the kernel FIT image and the ramdisk. This is relevant when a
FIT image is in use such as with the Secure Boot images.
Originally the ramdisk (present inside the kernel FIT image) had a load
address of 0x9c800000 which was the same address where the FIT image
itself was loaded (as set by the ramdisk_addr_r variable in the U-Boot
environment) causing the following error during boot:
## Loading kernel from FIT Image at 9c800000 ...
Using 'conf-freescale_imx95-toradex-smarc-dev.dtb' configuration
Verifying Hash Integrity ... sha256,rsa2048:dev+ OK
Trying 'kernel-1' kernel subimage
Description: Linux kernel
Type: Kernel Image
Compression: gzip compressed
Data Start: 0x9c8000f0
Data Size: 11490846 Bytes = 11 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x94400000
Entry Point: 0x94400000
Hash algo: sha256
Hash value: 6ab94247f1d57073...
Verifying Hash Integrity ... sha256+ OK
## Loading ramdisk from FIT Image at 9c800000 ...
Using 'conf-freescale_imx95-toradex-smarc-dev.dtb' configuration
Verifying Hash Integrity ... sha256,rsa2048:dev+ OK
Trying 'ramdisk-1' ramdisk subimage
Description: initramfs-ostree-torizon-image
Type: RAMDisk Image
Compression: uncompressed
Data Start: 0x9d331c90
Data Size: 13004129 Bytes = 12.4 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x9c800000
Entry Point: unavailable
Hash algo: sha256
Hash value: 88544e571c46aea0...
Verifying Hash Integrity ... sha256+ OK
Error: ramdisk overwritten
With the change in this commit, the memory layout when a FIT image is in
use becomes this:
0x94400000 (2G+324.00M): kernel load address
0x9c400000 (2G+324.00M + 128.00M): DTB load address
0x9c440000 (2G+324.00M + 128.25M): DTBOs load adress
0x9c800000 (2G+324.00M + 132.00M): kernel FIT image (ramdisk_addr_r)
0x9e800000 (2G+324.00M + 132.00M + 32M): ramdisk load address
Related-to: TOR-3932
Fixes: 7df2642e3c63 ("machine: toradex-smarc-imx95: add fitimage variables")
Signed-off-by: Rogerio Guerra Borin <rogerio.borin@toradex.com>
(cherry picked from commit 5a87d66079e1878229bfc8dba9d750e6d2f0be90)
|
|
Follow meta-imx which with 6.12.3-1.0.0 updated to v202409.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Fix missing update to SYSTEM_MANAGER_FIRMWARE_NAME while updating
SYSTEM_MANAGER_CONFIG.
Without this change, the firmware file reference is incorrect and not
found.
Related-to: ELB-6550
Fixes: 9720e6502872 ("machine: verdin-imx95: update SYSTEM_MANAGER_CONFIG")
Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
(cherry picked from commit aa182eced38122831442c7e5a4093e5025348e5e)
|
|
Rename SYSTEM_MANAGER_CONFIG from tdx-verdin-imx95 to verdin-imx95
to align with latest Toradex iMX System Manager config file name.
Related-to: ELB-6550
Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
(cherry picked from commit 9720e6502872edc14fb39cd30719e5cb415a7c63)
|
|
Add the new PID4 support:
- 0216 Verdin iMX8M Mini Quad 2GB WB IT
Related-to: ELB-6554
Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
(cherry picked from commit 9650b85a2e54fb11cb92f95b8acc715262864aa1)
|
|
The series [1] changed the way sources are fetched/unpacked and
S needs to follow that.
As walnascar is no longer compatible with master/whinlatter drop
it from LAYERSERIES_COMPAT.
[1] https://lore.kernel.org/openembedded-core/20250616095000.2918921-1-alex.kanavin@gmail.com/
Related-to: ELB-6506
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Fix current error:
ERROR: Layer toradex-nxp-layer is not compatible with the core layer
which only supports these series: whinlatter (layer is compatible with
styhead walnascar)
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
|
|
Add the necessary support to enable the tdx-xwayland-upstream distro
build for Toradex SMARC iMX8MP.
Related-to: ELB-6417
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
|
|
Use the dsi-to-hdmi and spidev overlays by default.
Related-to: ELB-6344
Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
(cherry picked from commit 420fcdb5de836053408a3c87e86556751253cc16)
|
|
Add the new PID4 support:
- 0201 SMARC iMX95 Hexa 8GB IT
- 0202 SMARC iMX95 Hexa 4GB WB IT
- 0203 SMARC iMX95 Hexa 4GB ET
- 0204 SMARC iMX95 Hexa 2GB WB IT
- 0205 SMARC iMX95 Hexa 2GB ET
Related-to: ELB-6466
Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
(cherry picked from commit e40afb48db370cfa3b9c403bb8ec5609cb307a2e)
|
|
Add the new PID4 support:
- 0206 SMARC iMX8M Plus Quad 4GB IT
- 0207 SMARC iMX8M Plus Quad 2GB WB IT
- 0208 SMARC iMX8M Plus Quad 2GB IT
- 0209 SMARC iMX8M Plus Quadlite 1GB WB ET
- 0210 SMARC iMX8M Plus Quadlite 1GB ET
Related-to: ELB-6449
Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
(cherry picked from commit df780c246b206fc579714adda3b3808d0aec2679)
|
|
meta-freescale updated imx-boot to NXP BSP 6.12.3_1.0.0.
The version of the LPDDR FW now differs from the default version
specified by the imx-mkimage Makefile. Therefore, we have to pass the
correct version of the FW we install to mkimage to be able to build.
The LPDDR_FW_VERSION variable is used for this by imx-boot recipe in
meta-freescale.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
These device tree are now available to the upstream image, with kernel
v6.12. Mallow device tree is available on kernel v6.12 and Ivy device
tree was backported from kernel v6.13.
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
(cherry picked from commit 4e8558d289b13716d0cf740a4e95fc1554fd3137)
|
|
Add Dahlia, Ivy, Mallow and Yavia device trees to verdin-imx95 configuration.
Related-to: ELB-6343
Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
(cherry picked from commit 68b6b20bfa48cb968a8e714fa9861e187fb2fe17)
|
|
The version of the LPDDR FW now differs from the default version
specified by the mkimage Makefile. Therefore, we have to pass the
correct version of the FW we install to mkimage to be able to build.
The LPDDR_FW_VERSION variable is used for this by imx-boot recipe in
meta-freescale.
Related-to: ELB-6342
Fixes: 7f65ae077797 ("verdin-imx95: add machine")
Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
(cherry picked from commit 6980a5e91e17ac4e24c47ceb5fdaddea011f089b)
|
|
Change U-Boot configuration to Verdin iMX95 defconfig.
Related-to: ELB-6341
Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com>
(cherry picked from commit 9d1875d961e0f9c4609372190e52ff85fc852694)
|
|
Add a new OE machine targeting the verdin-imx95 SoM.
It currently provides U-Boot for the Toradex SMARC i.MX95 SoM until
U-Boot is extended for the new SoM. No relevant DT overlays are provided
yet.
Related-to: ELB-6342
Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
(cherry picked from commit 7f65ae077797f7e81be0152615a7b220459c11d7)
|
|
Add out-of-tree NXP WLAN drivers that are necessary to support the IW611
used on the Toradex SMARC iMX95, along with the required firmware.
Add btnxpuartconf to MACHINE_EXTRA_RRECOMMENDS to configure the btnxpuart
kernel module properly (i.e., load moal before btnxpuart, see
btnxpuartconf).
Related-to: ELB-6324
Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
(cherry picked from commit eb833c26ff2545ab01382a03926af799b2475f05)
|
|
SMARC iMX8MP uses 8997 Wi-Fi chip with SDIO/UART interfaces, remove
linux-firmware-sd8997 that is needed only for SDIO/SDIO interfaces.
Fixes: 0ddb56a14052 ("machine: Add Toradex SMARC iMX8MP support")
Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
(cherry picked from commit d0ddc7bd9554a4ae4e90996cfc1d0974ab11e96a)
|
|
Weston display cloning is not enabled, and the current configuration
points to the first HDMI port, which is the DSI-to-HDMI interface.
As a result, qt-tezi starts on this unused port instead of the native HDMI.
Remove the DSI-to-HDMI overlay from the default overlays list to ensure
that only the native HDMI is used.
Related-to: TEI-1246 TEI-1228
Fixes: fa355bfdb3e1 ("machine: toradex-smarc-imx8mp: Add default overlays")
Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com>
(cherry picked from commit 60c214e809891b88bdb37ee1d42213c85c6a62cb)
|
|
New DTS files were introduced to support the Apalis/Colibri iMX6 v1.2.
Deploy the corresponding DTBs.
Related-to: ELB-5891
Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
(cherry picked from commit 4f84dca66c5e746fc26c4564ec86cac3428decb2)
|
|
Replace our current bbappend with an specific recipe for iMX System
Manager for Toradex hardware (imx-sm-toradex). This will allow us to to
drop the current "tdx:" override, have the recipe under meta-toradex-nxp
specifically for Toradex hardware and set the "use-head-next" override
for our nightly builds.
Most of the recipe was copied from meta-freescale imx-system-manager
recipe.
Related-to: ELB-6294
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
(cherry picked from commit 1715e453e26d207783dc23d40f6c7dc4934ed068)
|
|
Replace our current bbappend with an specific recipe for
imx-oei-toradex. This will allow us to to drop the current "tdx:"
override, have the recipe under meta-toradex-nxp specifically for
Toradex hardware and set the "use-head-next" override for our nightly
builds.
Most of the recipe was copied from meta-freescale imx-oei recipe.
Related-to: ELB-6294
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
(cherry picked from commit 03545aa41a00fd9df8ae2200888cbdabb18837bc)
|
|
This feature was missing from the configuration even though the SoM
has a TPM. This leads to missing tpm2-tools for testing.
Related-to: ELB-6226
Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
(cherry picked from commit 2fcc99e4ce0023d27053617b6c3c960fddb1d996)
|
|
Since the linux-firmware_%.bbappend from meta-toradex-bsp-common was
remove in favor of the firmware-nxp-wifi recipe from meta-freescale,
update the package names accordingly.
Related-to: ELB-6240
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
(cherry picked from commit 06876089bee429459692937933cd3bd4c249b1eb)
|
|
Add the overlays used as defaults for the machine. In the case of the
Toradex SMARC iMX8MP, the default overlays are DSI-to-HDMI and SPIDEV.
Related-to: ELB-6063
Signed-off-by: João Paulo Gonçalves <joao.goncalves@toradex.com>
(cherry picked from commit 6daeecd262621381423b046f122be9c8c335ea22)
|