| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
|
|
|
|
| |
Relevant changes:
- 982bb10 FwImage: update firmware to mxm5x17366.p3
- aeba88d FwImage: update firmware to mxm5x17362
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
|
|
| |
Update to the version used in lf5.15.52_2.1.0.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
|
|
|
|
| |
Updated package uses new EULA v17 October 2020.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
Redistribute Broadcom firmware provided by Murata, under standard
NXP EULA.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
| |
This version uses EULA v15 August 2020
Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
|
|
|
|
| |
Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Introduce new recipe, which produces Sound Open Firmware package
required for imx8mp machine.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
This files is already provide by linux-firmware
Signed-off-by: Joris Offouga <offougajoris@gmail.com>
|
|
|
|
|
|
|
|
| |
- 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>
|
|
|
|
|
|
|
| |
- Remove Broadcom support
- Add SDMA support
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
| |
- 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>
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|