Commit Graph

107 Commits

Author SHA1 Message Date
Francesco Dolcini
a734870dc2 firmware-nxp-wifi: Add symbolic link for IW416
Add missing symbolic link for IW416 to the name expected by the mainline
Linux kernel driver.

Fixes the following error during the driver probe:

 | mwifiex_sdio mmc2:0001:1: Direct firmware load for mrvl/sdiouartiw416_combo_v0.bin failed with error -2
 | mwifiex_sdio mmc2:0001:1: Failed to get firmware mrvl/sdiouartiw416_combo_v0.bin
 | mwifiex_sdio mmc2:0001:1: info: _mwifiex_fw_dpc: unregister device

Fixes: 6bc2c1fb01 ("firmware-nxp-wifi: Added symbolic links for wifi firmware files")
Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
(cherry picked from commit d5198caa80)
2025-05-23 17:17:10 +00:00
Sathishkumar Duraisamy
008c81bb12 firmware-nxp-wifi: Added symbolic links for wifi firmware files
In the bsp LF-6.12.3 update, it is found, that the names of firmware files
were chagned. So added additional symbolic links with old file name point
to new firmware files. It is done for compatibility with linux kernel where it
references with old filename.

Signed-off-by: Sathishkumar Duraisamy <sathishkumar.d.cbe@gmail.com>
(cherry picked from commit 6bc2c1fb01)
2025-05-14 11:36:11 +00:00
Rodrigo M. Duarte
a84c4d97c8 firmware-nxp-wifi: Fix the list of files shipped in package
Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
(cherry picked from commit 4f321673f2)
2025-05-13 17:35:06 +00:00
Rodrigo M. Duarte
a4b7529976 firmware-nxp-wifi: Change the SRCBRANCH from 6.6.52 to lf-6.12.3
This commit changes the SRCBRANCH of firmware-nxp-wifi. Also
add new RDEPENDS to sdio and pcie.

Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
(cherry picked from commit ed53e80d3e)
2025-05-13 10:51:28 +00:00
Rodrigo M. Duarte
15e5d21aaf firmware-ele-imx: 1.3.0 -> 2.0.1
Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
(cherry picked from commit f0d7a2fad6)
2025-05-13 10:51:28 +00:00
Ernest Van Hoecke
5732d5403a firmware-imx: Upgrade to v8.27
This updates firmware-imx to the versions used in NXP BSP L6.12.3-1.0.0.

Compared to v8.26 at d4c33ab, the following binaries were added:
        - ddr/lpddr4x_dmem_qb_v202409.bin
        - ddr/lpddr4x_dmem_v202409.bin
        - ddr/lpddr4x_imem_qb_v202409.bin
        - ddr/lpddr4x_imem_v202409.bin
        - ddr/lpddr5_dmem_qb_v202409.bin
        - ddr/lpddr5_dmem_v202409.bin
        - ddr/lpddr5_imem_qb_v202409.bin
        - ddr/lpddr5_imem_v202409.bin

No binaries were removed, the following have been updated:
        - vpu/vpu_fw_imx8_dec.bin
        - vpu/ave633c_codec_fw.bin

Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
(cherry picked from commit 2cb2dc3558)
2025-04-15 15:48:14 +00:00
Hiago De Franco
d9a025578d firmware-nxp-wifi: remove COMPATIBLE_MACHINE
The current COMPATIBLE_MACHINE is set to build every i.MX SoC with both
BSP variants. However the firmware-nxp-wifi deploys firmware related to
the NXP Wi-Fi Modules (e.g. Maya IW416), which can be used with other
SoCs as well, as example the Toradex Verdin-AM62 wich uses the TI SoC
and the NXP Wi-Fi Module.

With the current COMPATIBLE_MACHINE it is not possible to build this
recipe and deploy the NXP firmware with different SoCs, therefore remove
it.

Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
(cherry picked from commit 8e7ebc096b)
2025-02-18 18:20:59 +00:00
Hiago De Franco
a66a968732 firmware-nxp-wifi: create symbolic links to firmware/mrvl folder
The upstream kernel Wi-Fi driver expects the sdiouart8997_combo_v4 and
sdiouartiw416_combo_v0 binaries to be located under firmware/mrvl [1],
different from the out-of-tree driver, which places them under
firmware/nxp. Create symbolic links to deploy these binaries in the
correct location for the upstream driver.

Due to this change, bump the recipe version to 1.1.

[1] https://github.com/torvalds/linux/blob/master/drivers/net/wireless/marvell/mwifiex/sdio.h#L31

Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
(cherry picked from commit deebc27a3a)
2025-02-18 18:20:59 +00:00
Alexander Stein
cec5c52218 firmware-ele-imx: Use generic-bsp compatible
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
(cherry picked from commit a790076164)
2025-01-29 18:49:08 +00:00
Otavio Salvador
6fb8816cb3 treewide: Remove all references to SRC_URI[md5sum] hashes
Drop md5sum check as  no longer mandated in Yocto Project.

SRC_URI[md5sum] used to also be commonly used, but it is deprecated and
should be replaced by SRC_URI[sha256sum] when updating existing recipes. See:

 - https://docs.yoctoproject.org/dev/singleindex.html#fetching-code
 - https://docs.yoctoproject.org/dev/singleindex.html#src-uri-checksum-behaviour

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2025-01-13 17:06:35 -03:00
Jun Zhu
66946b4189 firmware-nxp-wifi: Upgrade Wi-Fi firmware to 6.6.52-2.2.0
- Add firmware to support nxpiw610.
- Update file name of nxp8997 and nxp9098.

Signed-off-by: Jun Zhu <junzhu@nxp.com>
2025-01-07 15:22:37 +08:00
Andrej Valek
ccf9a1bcea feat(regex): use explicitly regex mark for regexs
This should fix errors like this:
| Parsing recipes...WARNING: /home/project/build/../meta-freescale/recipes-multimedia/imx-codec/imx-codec_4.8.3.bb: /home/project/build/../meta-freescale/recipes-multimedia/imx-codec/imx-codec_4.8.3.bb:63: SyntaxWarning: invalid escape sequence '\.'
|  do_split_packages(d, codecdir, '^lib_([^_]*).*_arm.*_elinux\.so\..*',

Signed-off-by: Andrej Valek <andrej.v@skyrain.eu>
2024-12-03 15:54:06 +01:00
Benjamin Szőke
1df2950cb1 firmware-imx: Upgrade to LF6.6.52_2.2.0 2024-12-01 01:45:54 +01:00
Benjamin Szőke
7efb7980dd firmware-ele-imx: Rename firmware-sentinel to firmware-ele-imx 2024-10-21 21:22:31 +02:00
Benjamin Szőke
ae95f06ffd firmware-ele-imx: Fix code formatting 2024-10-21 19:16:04 +02:00
Benjamin Szőke
bd5947f730 firmware-imx: Upgrade to LF6.6.36_2.1.0 2024-10-21 18:14:45 +02:00
Hiago De Franco
e30df90c5e firmware-ele-imx: Bump to version 0.1.2
This aligns with the current version available on meta-imx layer.

Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
2024-08-22 12:08:21 -03:00
Hiago De Franco
a3ca0c98ab firmware-nxp-wifi: Update 6.6.3-1.0.0 to 6.6.23-2.0.0
Update to the new NXP BSP 6.6.23-2.0.0.

Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
2024-07-29 14:36:21 -03:00
Benjamin Szőke
aa4b206a73 firmware-imx: Update 8.23 -> 8.24 2024-06-23 23:03:31 +02:00
Benjamin Szőke
46a800cccd firmware-imx: introduce IMX_USE_LINUX_FIRMWARE_SDMA to configure sdma firmware sources 2024-05-12 18:55:41 +02:00
Benjamin Szőke
9a52220796
firmware-imx: Use vpu-amphion and vpu-wave suffix. 2024-05-12 18:37:22 +02:00
Benjamin Szőke
d3dd29f4a1
firmware-imx: sync firmware-imx_8.23.bb with meta-imx-bsp layer 2024-05-08 12:01:12 +02:00
Oleksandr Suvorov
735b303cdf firmware-ele-imx: Update to 0.1.1 aligned with LF6.6.3-1.0.0
Update the recipe to be aligned with the NXP BSP LF6.6.3-1.0.0.

Add installing of a second part of ELE to rootfs.

Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2024-04-21 21:21:47 +03:00
Oleksandr Suvorov
f192819a77 firmware-nxp-wifi: Update to the version of NXP 6.6.3-1.0.0 release
Relevant commits:
- 2afa15e FwImage: update firmware to mxm6x17437.p3
- d962eb9 FwImage: update firmware to mxm6x17437
- c03add9 LICENSE.txt: update Software License to v53

Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2024-04-21 21:03:44 +03:00
Oleksandr Suvorov
06d3f677f2 firmware-imx: Update 8.22 -> 8.23 to align to LF6.6.3_1.0.0
Update the firmware-imx to be aligned with the NXP BSP
LF6.6.3_1.0.0.

Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2024-04-20 07:46:29 +03:00
Daiane Angolini
45c356555e firmware-sentinel: Rename firmware-sentinel to firmware-ele-imx
Since [1] the firmware-sentinel is renamed to firmware-ele-imx.

It also align the recipe to be aligned with the NXP BSP LF6.1.55_2.2.0.

[1] 6412faf7e4

Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
2024-02-09 10:40:56 -03:00
Daiane Angolini
d27e6398c3 firmware-nxp-wifi: Update the recipe to align to the NXP BSP LF6.1.55_2.2.0
Since [1] the install function is simpler.

[1] e29414cad7

Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
2024-02-08 17:39:32 -03:00
Daiane Angolini
b0d992fa71 imx-boot-firmware-files: Update 8.18 -> 8.20 to align to LF6.1.55_2.2.0
Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
2024-02-08 17:39:32 -03:00
Daiane Angolini
52f0f8992d firmware-imx: Update 8.18 -> 8.22 to align to LF6.1.55_2.2.0
Update the firmware-imx to be aligned with the NXP BSP
LF6.1.55_2.2.0.

Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
2024-02-08 17:39:31 -03:00
Daiane Angolini
355719cd99 firmware-imx-8: Update 8.18 -> 8.22 to align with 6.1.55_2.2.0
Update the firmware-imx-8 to be aligned with the NXP BSP
LF6.1.55_2.2.0.

Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
2024-02-08 17:26:43 -03:00
Jose Quaresma
128e972672 firmware-nxp-wifi: make it compatible with imx-generic-bsp
There multiple providers for this so make this one imx-generic-bsp compatible
and chose linux-firmware provider in other bsp.
Otherwise when other bsp layers are available we need to set the PREFERRED_RPROVIDER.

Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
2023-10-19 16:17:59 +01:00
Tom Hochstein
99980f4a7e firmware-nxp-wifi: Fix overlap with linux-firmware
Now that the firmware packages provided are also upstreamed to
linux-firmware, fix the overlap error like:

```
 * check_data_file_clashes: Package linux-firmware wants to install file ...1.0-r0/rootfs/lib/firmware/nxp/uartuart8997_bt_v4.bin
But that file is already provided by package
  * firmware-nxp-wifi-nxp8997-common
```

Fixes: 1639
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-09-07 13:26:35 -07:00
Tom Hochstein
f41bc28bcd Revert "firmware-nxp-wifi: Drop UART firmware now in linux-firmware"
This reverts commit 6876c09d25.
2023-09-07 13:21:25 -07:00
Tom Hochstein
6876c09d25 firmware-nxp-wifi: Drop UART firmware now in linux-firmware
Drop:
- uartuart8987_bt.bin
- uartuart8997_bt_v4.bin
- uartuart9098_bt_v1.bin
- uartiw416_bt_v0.bin
- uartspi_n61x_v1.bin.se

Fixes: #1639
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-08-21 11:04:55 -07:00
Ricardo Salveti
933f93200a firmware-nxp-wifi: install NXP wlan and bt only firmware blobs
Also install the standalone NXP firmware for wlan and bt, available as
part of lf-6.1.22_2.0.0.

Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
2023-07-21 23:36:20 -03:00
Jun Zhu
05d7fba080 firmware-nxp-wifi: Update to the version of NXP 6.1.22-2.0.0 release
f775d53 EULA.txt: update Software License to v46
adb9517 FwImage: update firmware to mxm5x17391.p3

Signed-off-by: Jun Zhu <junzhu@nxp.com>
2023-07-18 10:57:09 +08:00
Otavio Salvador
fa049f4bbe imx-boot-firmware-files: Fix SUMMARY as it is not specific for i.MX8
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2023-05-16 08:43:31 -03:00
Otavio Salvador
234ea46ab0 imx-boot-firmware-files: Avoid Cadence firmware for in mx8m
Fixes: 90df14f9 ("imx-boot-firmware-files: consolidate deploy firmware files across SoCs")
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2023-05-15 15:14:54 -03:00
Otavio Salvador
90df14f9af imx-boot-firmware-files: consolidate deploy firmware files across SoCs
The firmware-imx-8 and firmware-imx-8m recipes are mostly code
duplication and some parts even used by i.MX93 so consolidating it
allows code reuse and clearness.

Fixes: #1426.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2023-04-24 19:33:46 -03:00
Tom Hochstein
d230a8b1f6 firmware-nxp-wifi: Fix iw416 and iw612 additions
Complete the installation for the just-added iw416 and iw612 and add
the packaging.

Fixes: e513c53
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-04-20 14:56:48 -07:00
Tom Hochstein
4c2a6df26c firmware-nxp-wifi: Fix install -D
The install -D option does unfortunately have idiosyncratic
requirements on the destination format. If you don't get the format
right, it fails:
```
install: target 'tmp/work/all-poky-linux/firmware-nxp-wifi/1.0-r0/image/lib/firmware/brcm' is not a directory
```

This commit also fixes a missing -D option.

Fixes: f9ce2b8
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-04-20 11:09:47 -07:00
Tom Hochstein
6e0ae6e0ba firmware-nxp-wifi: Fix license after update to lf-6.1.1_1.0.0
Fixes: e513c53
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-04-20 08:31:50 -07:00
Oleksandr Suvorov
e513c530c4 firmware-nxp-wifi: Update lf-5.15.71-2.2.0 to lf-6.1.1_1.0.0
Add installing firmware for IW416 and IW612.

Relevant changes:
- bacbeb4 MA-2102-1 [Android-powersave-image] Remove android_wifi_mod_para_powersave.conf
- 09b5e3d FwImage: update firmware to mxm5x17368.p2
- 6b9248a FwImage: IW612: rename the IW612 firmware subdirectory
- 87d2442 FwImage: update firmware to mxm5x17368
- 6fa6713 EULA.txt: update Software License to v40
- 5c66cfa FwImage: SD8801: change the ed_mac value for muRata 2DS module

Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2023-04-18 22:15:50 +03:00
Oleksandr Suvorov
f9ce2b8510 firmware-imx: firmware-nxp-wifi: remove unneeded commands
Do not use separate commands to install target directories. Instead,
add a proper option when files are installed.

Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2023-04-18 22:15:28 +03:00
Max Krummenacher
93a4b871a8 imx: fw: allow to build for mainline bsp too
SECO/SC FW/HDMI FW and friends should not be restricted to imx-nxp-bsp.
If one wants to build machines for a mainline kernel / user space these
would be required to build the boot container too.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2023-04-10 11:22:46 +02:00
Daiane Angolini
976a11f8a8 firmware-imx-8: Add support for mx9-nxp-bsp
Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
2023-02-14 11:18:48 -03:00
Tom Hochstein
e9b11f4ce4 firmware-sof-imx: Upgrade 2.2.0 -> 2.3.0
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-01-25 14:46:00 -07:00
Oleksandr Suvorov
a44ce255b7 firmware-nxp-wifi: Update lf-5.15.52-2.1.0 to lf-5.15.71-2.2.0
Relevant changes:
- 982bb10 FwImage: update firmware to mxm5x17366.p3
- aeba88d FwImage: update firmware to mxm5x17362

Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2023-01-24 12:10:02 +02:00
Oleksandr Suvorov
27b4f04558 firmware-imx: Upgrade 8.17 -> 8.18
New firmware binaries are available from NXP as a part of
5.15.71-2.2.0 release.

Updated firmware:
vpu/vpu_fw_imx8_enc.bin - Sep 22 2022

Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2023-01-05 16:16:57 +02:00
Tom Hochstein
d32455699c firmware-nxp-wifi: Drop linux-firmware-bcm4359-pcie alias
This package doesn't aim to be a replacement for linux-firmware but rather
to offer different firmware files.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-12-27 11:46:37 -07:00