summaryrefslogtreecommitdiffstats
path: root/recipes-bsp/firmware-imx
Commit message (Collapse)AuthorAgeFilesLines
* 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> (cherry picked from commit 17d3879b85d65c83b2b4241fedbfdd88f80aadcd)
* firmware-imx: Upgrade 8.16 -> 8.17Tom Hochstein2022-11-064-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> (cherry picked from commit 750912fcc07c28041412ca5af0949b509395420e)
* firmware-imx: Upgrade 8.15 -> 8.16Tom Hochstein2022-08-184-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> (cherry picked from commit 1f90a641be12e1a52605a880e0779c93e6177ad7)
* 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> (cherry picked from commit 8ba9c05e75e00fc025551d43cca9ddd3ca27c1c8)
* 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> (cherry picked from commit cb3baf51d0115a28cf93cc986bee53e50cfaeb80)
* 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>
* firmware-imx: Upgrade to 8.10.1Tom Hochstein2021-05-014-4/+4
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-imx: add compatibility with imx-boot-containerAndrey Zhizhikin2021-03-171-1/+1
| | | | | | | | | | Firmware package provides DDR firmware binaries, which are required to be deployed in order to build a boot container for mx8m machines. Add compatibility with imx-boot-container in order to pick up binaries produced by this package. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* firmware-imx: Prevent sdma-imx6q and imx7d installationVinicius Aquino2021-03-011-0/+2
| | | | | | | | | When building a eSDK, sdma-imx6q/7d files are installed by both firmware-imx and linux-firmware causing a abort. Prevent firmware-imx to install sdma-imx6q/7d allows linux-firmware to install them exclusively. Signed-off-by: Vinicius Aquino <voa.aquino@gmail.com>
* firmware-sof-imx: update to 1.5.0-3Max Krummenacher2021-02-011-2/+2
| | | | Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* firmware-imx: upgrade to 8.10Andrey Zhizhikin2021-02-014-3/+3
| | | | | | Updated package uses new EULA v17 October 2020. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* firmware-nxp-wifi: remove packages existing in upstreamAndrey Zhizhikin2021-01-261-45/+10
| | | | | | | | | | | | | | | | | | | | | | | linux-firmware package already has firmware for modules, provided in this recipe. Drop firmware packages for following modules: - bcm4339 - bcm43430 - bcm43455 - bcm4356-pcie Keep the bcm4359-pcie in the recipe as it is not yet made part of linux-firmware package. Add recipe description detailing the usage of this package and actions to be taken once the firmware gets integrated upstream. Allow PN to be produced empty. Since PN does not receive any files, but is required in order for -dev package to be installed - allow it to be produced with empty content. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* firmware-nxp-wifi: Add recipe for Broadcom firmwareTom Hochstein2021-01-211-0/+81
| | | | | | | Redistribute Broadcom firmware provided by Murata, under standard NXP EULA. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-imx: install vpu fw for mx8qm/mx8qxpMax Krummenacher2020-11-091-6/+1
| | | | | | | | | Install additionally the vpu fw needed for the mx8qm/mx8qxp SoC famiiles. Use a wildcard as only vpu_fw_imx8_dec.bin and vpu_fw_imx8_enc.bin files are not yet installed. No other recipe is providing them. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* firmware-imx: Upgrade to version 8.9Cristinel Panfir2020-10-284-3/+3
| | | | | | This version uses EULA v15 August 2020 Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* firmware-sof-imx: Upgrade IMX Sound Open Firmware to 1.5.0-2Cristinel Panfir2020-10-281-2/+2
| | | | Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* Revert move of SDMA firmwareOtavio Salvador2020-10-061-3/+3
| | | | | | | | | | | I got under mistake here and moved the SDMA firmware files when the only ones which should have been moved were the VPU ones. This commit partially reverts 979cac97 "firmware-imx: Move VPU and SDMA firmware files to the correct path" Fixes: 979cac97 "firmware-imx: Move VPU and SDMA firmware files to the correct path" Change-Id: Ic380889dbbba673311fce93263ea402f81c5c871 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* firmware-imx: Move VPU and SDMA firmware files to the correct pathOtavio Salvador2020-10-041-11/+11
| | | | | | | | | | | During update the location of SDMA and VPU firmware files were moved to the 'imx' sub-directory, inside /lib/firmware, but it is not where the Linux kernel looks for it. We moved the those to /lib/firmware/sdma and /lib/firmware/vpu, respectively, so the probe now works as expected. Fixes: b3eff3e4 "firmware-imx: upgrade to version 8.8" Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Change-Id: I42396f9bb606e8c4761c368150dba5090c66bf4c
* firmware-sof-imx: introduce recipe for sof firmwareAndrey Zhizhikin2020-09-291-0/+24
| | | | | | | Introduce new recipe, which produces Sound Open Firmware package required for imx8mp machine. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* firmware-imx: upgrade to version 8.8Andrey Zhizhikin2020-09-235-83/+138
| | | | | | | | | | | | | | | | | | Update all recipe PN to match the one from upstream. Latest delivery from NXP has VPU firmware for imx27 in the package, so enable it to be included in the image. It also also lacks the VPU firmware for imx8qxp, so disable the package for now until it is provided from NXP. firmware-imx has been re-worked to provide a more unified mechanism for installing firmware files into ${D} and package split is expalined in the comments section. NOTE: This update uses new EULA v11 from NXP. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* firmware-imx: Add 'use-mainline-bsp' as a valid overrideOtavio Salvador2020-05-081-1/+1
| | | | | | | | As 'imx' override is now filtered out, we need to whitelist the 'use-mainline-bsp' as a valid one. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Change-Id: I393a43720bc8896d1aadaf1fed059e3102489f25
* firmware-imx: remove sdma-imx6q.bin and sdma-imx7d.binJoris Offouga2020-01-221-4/+2
| | | | | | This files is already provide by linux-firmware Signed-off-by: Joris Offouga <offougajoris@gmail.com>
* firmware-imx: Upgrade to version 8.5Cristinel Panfir2019-12-165-25/+6
| | | | | | | | - Exclude "easrc" as this IP is only applicable for Nano Soc - Remove SECO implementation from firmware-imx recipe and use imx-seco to deploy the SECO firmware for i.MX 8QM/8QXP Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* firmware-imx*: Upgrade to 8.1.1Tom Hochstein2019-06-135-41/+10
| | | | | | | - Remove Broadcom support - Add SDMA support Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-imx: Update logic for non-rootfs firmwareTom Hochstein2018-12-131-6/+13
| | | | | | | | Certain i.MX 8 firmware packages are included in the boot image via imx-boot recipe, not through rootfs. Clarify the logic that handles this. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-imx-8*: Add new firmware recipes for i.MX 8 seriesTom Hochstein2018-12-133-0/+69
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-imx: Add include file for re-use of archiveTom Hochstein2018-12-132-12/+24
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-imx: System Controller Firmware added to packageTom Hochstein2018-12-131-1/+2
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-imx: Upgrade to 7.8, adding i.MX 8MM supportTom Hochstein2018-12-131-5/+5
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* recipes: Limit BSP specific recipes on relevant SOCsKhem Raj2018-09-281-0/+2
| | | | | | | | | | | This helps in using meta-freescale with other BSP layers in same projects, which is common usecase Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Andreas Müller <schnitzeltony@gmail.com> Cc: Zhenhua Luo <zhenhua.luo@nxp.com> Cc: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* firmware-imx: Add support for BCM4356 and BCM89359Tom Hochstein2018-08-301-0/+9
| | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* firmware-imx: Update to 7.6Tom Hochstein2018-08-301-3/+4
| | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* firmware-imx: Update to version 7.5Fabio Berton2018-06-262-14/+15
| | | | | | | | | - Get imx-firmware source code from github.com/NXP - Remove .inc file to use only one .bb file - Update license checksum to match EULA v22 April 2018. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* firmware-imx: Change recipe for allarchOtavio Salvador2017-03-222-5/+1
| | | | | | | | | | | The recipe content does not vary from one board to another so there is no reason to use SoC arch or machine arch as package architecture. The recipe generates multiple binary packages which makes it easy for users to choose what to install. Change-Id: Ia5f87f9f19e734607275fb2e9020c8b3096de0ad Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* firmware-imx: Remove i.MX 6UL specific metadataFabio Berton2017-01-271-1/+1
| | | | | | | | The SoC is now dealt as a i.MX6 SoC so there is no need for the specific metadata. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* firmware-imx: Install the firmware on a subfoldersDaiane Angolini2016-09-131-9/+13
| | | | | | | | | The package provides firware files for 4 different modules. This patch install each module in a different subfolder, so both can coexist. Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* firmware-imx: Fix the installation directoryMarco Franchi2016-09-131-10/+10
| | | | | | | | The default Kernel defconfig points the bcm repository, but the recipes was creating a brcm repository. Signed-off-by: Marco Franchi <marco.franchi@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* firmware-imx: Add brcm firmware installationDaiane Angolini2016-08-232-2/+33
| | | | | | | | | | | | | Add the subpackage firmware-imx-brcm which installs 4 set of WiFi and Bluetooth firmwares: * 1BW_BCM43340 * 1DX_BCM4343W * SN8000_BCM43362 * ZP_BCM4339 Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Revert "firmware-imx: Add firmware for WiFi and Bluetooth"Daiane Angolini2016-08-232-14/+2
| | | | | | | | | | This reverts commit e4a93c79de6aae56182c63c6223c19e01bdfeb42. The git repository pointed in the commit is not part of any NXP release so it is not tested. Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* firmware-imx: Add firmware for WiFi and BluetoothDaiane Angolini2016-08-232-2/+14
| | | | | | | | | Add firmware for BCM4339/TypeZP and include a new sub-package: firmware-imx-bcm4339 Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* firmware-imx: Rework recipe to use base_libdirDaiane Angolini2016-08-231-10/+10
| | | | | | | Rework recipe to use ${base_libdir} instead of pointing direct to the "lib/" path. Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>