summaryrefslogtreecommitdiffstats
path: root/recipes-bsp/firmware-imx
Commit message (Collapse)AuthorAgeFilesLines
* firmware-ele-imx: Bump to version 0.1.2Hiago De Franco2024-08-221-4/+7
| | | | | | This aligns with the current version available on meta-imx layer. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* firmware-nxp-wifi: Update 6.6.3-1.0.0 to 6.6.23-2.0.0Hiago De Franco2024-07-291-3/+4
| | | | | | Update to the new NXP BSP 6.6.23-2.0.0. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* firmware-imx: Update 8.23 -> 8.24Benjamin Szőke2024-06-234-18/+18
|
* firmware-imx: introduce IMX_USE_LINUX_FIRMWARE_SDMA to configure sdma ↵Benjamin Szőke2024-05-121-3/+9
| | | | firmware sources
* firmware-imx: Use vpu-amphion and vpu-wave suffix.Benjamin Szőke2024-05-121-3/+3
|
* firmware-imx: sync firmware-imx_8.23.bb with meta-imx-bsp layerBenjamin Szőke2024-05-081-4/+13
|
* firmware-ele-imx: Update to 0.1.1 aligned with LF6.6.3-1.0.0Oleksandr Suvorov2024-04-211-3/+11
| | | | | | | | 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>
* firmware-nxp-wifi: Update to the version of NXP 6.6.3-1.0.0 releaseOleksandr Suvorov2024-04-211-4/+4
| | | | | | | | | 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>
* firmware-imx: Update 8.22 -> 8.23 to align to LF6.6.3_1.0.0Oleksandr Suvorov2024-04-203-3/+3
| | | | | | | 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>
* firmware-sentinel: Rename firmware-sentinel to firmware-ele-imxDaiane Angolini2024-02-091-0/+32
| | | | | | | | | | 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] https://github.com/nxp-imx/meta-imx/commit/6412faf7e4b85f6d94342a19a79fd391888b1ec6 Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
* firmware-nxp-wifi: Update the recipe to align to the NXP BSP LF6.1.55_2.2.0Daiane Angolini2024-02-081-53/+14
| | | | | | | | Since [1] the install function is simpler. [1] https://github.com/nxp-imx/meta-imx/commit/e29414cad747fb424170f53f12de2abb23e2e2d4 Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
* imx-boot-firmware-files: Update 8.18 -> 8.20 to align to LF6.1.55_2.2.0Daiane Angolini2024-02-081-1/+1
| | | | Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
* firmware-imx: Update 8.18 -> 8.22 to align to LF6.1.55_2.2.0Daiane Angolini2024-02-081-1/+1
| | | | | | | 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>
* firmware-imx-8: Update 8.18 -> 8.22 to align with 6.1.55_2.2.0Daiane Angolini2024-02-081-4/+4
| | | | | | | 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>
* firmware-nxp-wifi: make it compatible with imx-generic-bspJose Quaresma2023-10-191-0/+2
| | | | | | | | 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>
* firmware-nxp-wifi: Fix overlap with linux-firmwareTom Hochstein2023-09-071-4/+30
| | | | | | | | | | | | | | 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>
* Revert "firmware-nxp-wifi: Drop UART firmware now in linux-firmware"Tom Hochstein2023-09-071-3/+12
| | | | This reverts commit 6876c09d25027ad482add5fef01e92a50d379a5a.
* firmware-nxp-wifi: Drop UART firmware now in linux-firmwareTom Hochstein2023-08-211-12/+3
| | | | | | | | | | | | 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>
* firmware-nxp-wifi: install NXP wlan and bt only firmware blobsRicardo Salveti2023-07-211-7/+22
| | | | | | | 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>
* firmware-nxp-wifi: Update to the version of NXP 6.1.22-2.0.0 releaseJun Zhu2023-07-181-4/+4
| | | | | | | f775d53 EULA.txt: update Software License to v46 adb9517 FwImage: update firmware to mxm5x17391.p3 Signed-off-by: Jun Zhu <junzhu@nxp.com>
* imx-boot-firmware-files: Fix SUMMARY as it is not specific for i.MX8fix-firmwareOtavio Salvador2023-05-161-2/+1
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-boot-firmware-files: Avoid Cadence firmware for in mx8mOtavio Salvador2023-05-151-1/+1
| | | | | Fixes: 90df14f9 ("imx-boot-firmware-files: consolidate deploy firmware files across SoCs") Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-boot-firmware-files: consolidate deploy firmware files across SoCsrework-firmware-imxOtavio Salvador2023-04-243-63/+62
| | | | | | | | | 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>
* firmware-nxp-wifi: Fix iw416 and iw612 additionsTom Hochstein2023-04-201-1/+23
| | | | | | | | 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>
* firmware-nxp-wifi: Fix install -DTom Hochstein2023-04-201-3/+8
| | | | | | | | | | | | | | 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>
* firmware-nxp-wifi: Fix license after update to lf-6.1.1_1.0.0Tom Hochstein2023-04-201-1/+1
| | | | | Fixes: e513c53 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-nxp-wifi: Update lf-5.15.71-2.2.0 to lf-6.1.1_1.0.0Oleksandr Suvorov2023-04-181-2/+8
| | | | | | | | | | | | | | 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>
* firmware-imx: firmware-nxp-wifi: remove unneeded commandsOleksandr Suvorov2023-04-181-6/+2
| | | | | | | 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>
* imx: fw: allow to build for mainline bsp tooMax Krummenacher2023-04-101-3/+3
| | | | | | | | 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>
* firmware-imx-8: Add support for mx9-nxp-bspDaiane Angolini2023-02-141-3/+19
| | | | Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
* firmware-sof-imx: Upgrade 2.2.0 -> 2.3.0Tom Hochstein2023-01-251-3/+3
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-nxp-wifi: Update lf-5.15.52-2.1.0 to lf-5.15.71-2.2.0Oleksandr Suvorov2023-01-241-2/+2
| | | | | | | | Relevant changes: - 982bb10 FwImage: update firmware to mxm5x17366.p3 - aeba88d FwImage: update firmware to mxm5x17362 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* firmware-imx: Upgrade 8.17 -> 8.18Oleksandr Suvorov2023-01-054-2/+2
| | | | | | | | | | 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>
* firmware-nxp-wifi: Drop linux-firmware-bcm4359-pcie aliasTom Hochstein2022-12-271-1/+0
| | | | | | | 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>
* firmware-nxp-wifi: Add NXP WiFi/BT supportTom Hochstein2022-12-271-5/+86
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-sof-imx: upgrade from 1.9.0-1 to 2.2.0Max Krummenacher2022-11-281-2/+2
| | | | | | Update to the version used in lf5.15.52_2.1.0. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* firmware-imx: Upgrade 8.16 -> 8.17Tom Hochstein2022-10-304-3/+3
| | | | | | | | | | | New firmware binaries are available from NXP as a part of 5.15.52-2.1.0 release. Fixes: 85e512c 8qxp/qm vpu firmware: decoder 1.8.5 60ea4e7 8qxp/qm vpu firmware: decoder 1.8.4 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-imx: Upgrade 8.15 -> 8.16Tom Hochstein2022-08-154-3/+3
| | | | | | | | | | | | | | | | | | New firmware binaries are available from NXP as a part of 5.15.32-2.0.0 release. Fixes: c36813e 8qxp/qm vpu firmware: decoder 1.8.3 61e619f 8qxp/qm vpu firmware: decoder 1.8.2 6eb058b 8qxp/qm vpu firmware: decoder 1.8.1 517f4da 8qxp/qm vpu firmware: decoder 1.8.0 2f0b14c Rename dp_imx8m.bin to dp_lsl028a.bin 4216a1b 8qxp/qm vpu firmware: decoder 1.7.5 d710230 imx93: Add DDR PHY FW for LPDDR4/4X 5f439fb Updating iMX8M DP firmware to version 1.0.65 0b82970 Updating iMX8M and iMX8QM HDMI and DP TX firmware to version 1.0.64 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-imx: create symbolic links for CODA VPU firmwaresMing Liu2022-06-281-0/+24
| | | | | | | | | Create symbolic links in ${nonarch_base_libdir}/firmware for CODA VPU firmwares, otherwise CODA driver could not load them directly in probe function and hence fallback firmware loading being triggered, which is usually 40-60 seconds later after system boots up. Signed-off-by: Ming Liu <liu.ming50@gmail.com>
* firmware-imx: Upgrade 8.14 -> 8.15Tom Hochstein2022-05-104-3/+3
| | | | | | | | | | | | New firmware binaries are available from NXP as a part of 5.15.5-1.0.0 release. Fixes: 087a196 Updating iMX8M and iMX8QM HDMI and DP TX firmware to version 1.0.64 7e85508 8qxp/qm vpu firmware: decoder 1.7.4 63106fc update epdc firmware for panel ED060XH7U2_VB3300 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Rework recipes to use imx-generic-bsp more extensivelyOtavio Salvador2022-02-211-1/+1
| | | | | | | | | | | | | | | | | | This rework the recipes making use of new imx-generic-bsp override; it has been applied to: - alsa-state - firmware-imx - imx-kobs - imx-test - imx-uuc - linux-fslc - linux-fslc-lts - packagegroup-fsl-mfgtool - u-boot-fslc - uuu Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* firmware-imx-8m: Use mx8m-generic-bsp as COMPATIBLE_MACHINEOtavio Salvador2022-02-211-1/+1
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Generalize overrides subsystem for NXP and Mainline supportOtavio Salvador2022-02-213-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Essentially, we extend the overrides to a generic-bsp, nxp-bsp, and mainline-bsp. So, for example, the mx8mq override is split into: - imx-generic-bsp: compatible with every i.MX SoC and both BSP variants - imx-nxp-bsp: compatible with every i.MX SoC but specific to NXP BSP - imx-mainline-bsp: compatible with every i.MX SoC but specific to Mainline BSP - mx8-generic-bsp: compatible with every i.MX8 SoC and both BSP variants - mx8-nxp-bsp: compatible with every i.MX8 SoC but specific to NXP BSP - mx8-mainline-bsp: compatible with every i.MX8 SoC but specific to Mainline BSP - mx8m-generic-bsp: compatible with every i.MX8M SoC and both BSP variants - mx8m-nxp-bsp: compatible with every i.MX8M SoC but specific to NXP BSP - mx8m-mainline-bsp: compatible with every i.MX8M SoC but specific to Mainline BSP - mx8mq-generic-bsp: compatible with every i.MX8MQ SoC and both BSP variants - mx8mq-nxp-bsp: compatible with every i.MX8MQ SoC8 but specific to NXP BSP - mx8mq-mainline-bsp: compatible with every i.MX8MQ SoC but specific to Mainline BSP The extender mechanism is responsible for extending the override list to include the generic overrides. We can then use the three different variants to handle the metadata correctly. Generically speaking, the conversion mainly was automated (with a lot of back and forth until getting it right). To convert an existing layer, the following script can be used: ```sh git ls-files classes recipes-* \ | xargs sed -i \ -e 's,:\(mx[6-8]\w*\),:\1-nxp-bsp,g' \ -e 's,(\(mx[6-8]\w*\)),(\1-nxp-bsp),g' \ -e 's,\(mx[6-8]\w*\)|,\1-nxp-bsp|,g' \ -e 's,|\(mx[6-8]\w*\)),|\1-nxp-bsp),g' \ \ -e 's,:\(mx[5s]\w*\),:\1-generic-bsp,g' \ -e 's,(\(mx[5s]\w*\)),(\1-generic-bsp),g' \ -e 's,\(mx[5s]\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(mx[5s]\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(vf\w*\),:\1-generic-bsp,g' \ -e 's,:\(vf[56]0\w*\),:\1-generic-bsp,g' \ -e 's,\(vf\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf\w*\)),|\1-generic-bsp),g' \ -e 's,\(vf[56]0\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf[56]0\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(imx\) ,:\1-nxp-bsp ,g' \ -e 's,(\(imx\)),(\1-nxp-bsp),g' \ -e 's,\(imx\)|,\1-nxp-bsp|,g' \ -e 's,|\(imx\)),|\1-nxp-bsp),g' for d in $(find -type d | egrep '/mx[6-8]w*'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/imx$'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/mx[5s]w*'); do git mv $d $d-generic-bsp done ``` Fixes: #791. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* firmware-imx: Install HDMI firmware to standard locationTom Hochstein2022-01-171-6/+9
| | | | | | | | | | | | | | | The HDMI firmware is expected to be loaded by firmwared, but it is not found in the rootfs as shown in systemctl status firmwared: ``` Mar 24 10:25:21 imx8qmmek firmwared[571]: firmware 'hdmitxfw.bin' not found Mar 24 10:25:21 imx8qmmek firmwared[571]: cancel firmware load hdmitxfw.bin ``` Move the firmware from the sub-folder /lib/firmware/imx/hdmi to the standard location /lib/firmware. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-imx: Upgrade to 8.14Tom Hochstein2022-01-174-3/+3
| | | | | | | New firmware binaries are available from NXP as a part of 5.10.72-2.2.0 release. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* recipes: use https protocol and add explicit branch parameterPierre-Jean Texier2021-11-031-1/+1
| | | | | | | | | | | | | | | Due to https://github.blog/2021-09-01-improving-git-protocol-security-github/#no-more-unauthenticated-git it is required to use https protocol for github repo accessing. Update created with oe-core/scripts/contrib/convert-srcuri.py (see [0]) Fixes: WARNING: /work/meta-freescale/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2021.07.bb: URL: git://github.com/Freescale/u-boot-fslc.git;branch=2021.07+fslc uses git protocol which is no longer supported by github. Please change to ;protocol=https in the url. [0] - https://git.openembedded.org/openembedded-core/tree/scripts/contrib/convert-srcuri.py Signed-off-by: Pierre-Jean Texier <texier.pj2@gmail.com>
* firmware-sof-imx: upgrade to 1.9.0-1Andrey Zhizhikin2021-10-221-2/+2
| | | | Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* firmware-imx: upgrade to 8.13Andrey Zhizhikin2021-10-224-3/+3
| | | | | | | New firmware binaries are available from NXP as a part of 5.10.52-2.1.0 release. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* layer: Convert to new override syntaxKhem Raj2021-08-124-9/+9
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* firmware-imx: Upgrade to 8.12Tom Hochstein2021-07-164-3/+3
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>