<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-freescale.git/recipes-bsp, branch master</title>
<subtitle>Mirror of github.com/Freescale/meta-freescale</subtitle>
<id>https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=master</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/'/>
<updated>2026-10-28T20:19:20+00:00</updated>
<entry>
<title>u-boot-fslc: Update to 2026.10</title>
<updated>2026-10-28T20:19:20+00:00</updated>
<author>
<name>Rodrigo M. Duarte</name>
<email>rodrigo.duarte@ossystems.com.br</email>
</author>
<published>2026-10-28T18:24:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=37a2fe6400a71f7ba5ea723804b85570aad9f0e0'/>
<id>urn:sha1:37a2fe6400a71f7ba5ea723804b85570aad9f0e0</id>
<content type='text'>
The U-Boot fork has been updated to include the tagged v2026.10 from
upstream. The following commits were ported from 2025.01+fslc:

----
322904a1db ("imx: iMX6: Define disconnect_from_pc function")
ebf892284f ("MLK-21854-2 imx: uuu: Update autoboot to run uuu or fastboot")
32b6811094 ("pico-imx6ul, pico-imx7d: Explain how to use eMMC user partition")
eec398606f ("mx6sabre_common: Dynamically change the video output")
8852a5a1c7 ("mx6sabresd: Enable video interfaces in bootargs")
----

The mkimage signing code still uses the OpenSSL ENGINE API, removed in
OpenSSL 4.0, so building the host tools fails. Carry the OpenSSL
Provider API patch that OE-Core uses for its own u-boot recipe; it
applies cleanly to this tree. It goes in the common include, since
u-boot-fslc-mxsboot builds the same tools.

Two changes in 2026.10 affect the i.MX 8M boot container that binman
builds for the mainline BSP:

- fd1072d0d59 ("imx8m: dts: Update ddr firmware name") packs the
  versioned lpddr4_pmu_train_*_202006.bin files on i.MX 8M Mini, Nano
  and Quad, and binman fails with missing external blobs otherwise.
  Select them for the mainline BSP on imx8mq-evk and imx8mm-lpddr4-evk,
  the LPDDR4 machines that use u-boot-fslc there. The NXP BSP and its
  imx-boot keep the unversioned files.

- 5b6dba2924b ("imx8mq: Correct signed_hdmi firmware position") puts
  the signed HDMI firmware, with its 1KB head padding, at the start of
  flash.bin, which must now be written at 32KB. At 33KB the boot ROM
  does not find the IVT and the board stays silent. Set IMX_BOOT_SEEK
  to 32 for the mainline BSP on imx8mq-evk.

The pylibfdt SWIG 4.5 fix and the binman pkg_resources fix needed by
2025.01 are already part of 2026.10.

Tested with 'bitbake core-image-weston u-boot-fslc-mxsboot-native' for
imx8mq-evk with the mainline BSP. On an imx8mq-evk board the image
boots through U-Boot 2026.10 and Linux to Weston, which runs on the
DSI panel with the GC7000 GPU. That boot needed imx-atf built with
LOG_LEVEL=40: the release BL31 from imx-atf hangs after its banner on
this board, independent of the U-Boot version. imx8mm-lpddr4-evk was
not built.

Signed-off-by: Rodrigo M. Duarte &lt;rodrigo.duarte@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>Merge pull request #2907 from matheusmbar/add_imx952</title>
<updated>2026-10-28T20:12:08+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2026-10-28T20:12:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=90b3388558adec9c2dbbc9c3a9524a6b0927d79f'/>
<id>urn:sha1:90b3388558adec9c2dbbc9c3a9524a6b0927d79f</id>
<content type='text'>
Add i.MX 952 SoC and its first machines</content>
</entry>
<entry>
<title>imx-atf: Build out of tree and from a clean directory</title>
<updated>2026-10-28T19:26:25+00:00</updated>
<author>
<name>Rodrigo M. Duarte</name>
<email>rodrigo.duarte@ossystems.com.br</email>
</author>
<published>2026-10-28T19:26:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=a70d4f595a8c1ab0fb7b5e942b00a576a01eaed3'/>
<id>urn:sha1:a70d4f595a8c1ab0fb7b5e942b00a576a01eaed3</id>
<content type='text'>
imx-atf built in the source tree, into ${S}/build, and do_compile never
cleaned it. The TF-A Makefile does not track build options such as SPD
or LOG_LEVEL, so after a PACKAGECONFIG change make finds every object
up to date and relinks nothing. do_unpack does not depend on
PACKAGECONFIG, so it does not rerun either, and do_deploy then ships
the bl31.bin from the previous configuration.

On imx8mq-evk this showed up after switching from the NXP BSP to the
mainline BSP, which drops the optee PACKAGECONFIG. The deployed BL31
was still the SPD=opteed build. Its imx8mq setup sets the BL32 entry to
BL32_BASE unconditionally, and the mainline boot container carries no
OP-TEE, so the board hung right after the "BL31: Built" banner. The
stale binary was reproduced byte for byte by building with SPD=opteed
and then without it in the same build directory.

Build into ${WORKDIR}/build through BUILD_BASE, clean it before every
compile, and deploy from there. The Makefile stays in ${S}, so
do_compile runs make with -C ${S}; the default do_compile would skip
make, as ${B} has no Makefile.

Tested on imx8mq-evk with the mainline BSP by building imx-atf with the
optee PACKAGECONFIG and then without it. Each build recompiles
everything, the optee bl31 carries the opteed service and the plain
one does not. With u-boot-fslc 2026.10, core-image-weston then boots on
an imx8mq-evk board through BL31, U-Boot and Linux to Weston.

Signed-off-by: Rodrigo M. Duarte &lt;rodrigo.duarte@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>imx-boot: Add i.MX 952 support</title>
<updated>2026-10-28T11:38:00+00:00</updated>
<author>
<name>Matheus Barbosa</name>
<email>matheus.barbosa@toradex.com</email>
</author>
<published>2026-10-26T19:41:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=0dcd73030157ead5edf2139a21b57a99efc7132b'/>
<id>urn:sha1:0dcd73030157ead5edf2139a21b57a99efc7132b</id>
<content type='text'>
Based on LF6.18.37_2.1.0 NXP BSP release.

Signed-off-by: Matheus Barbosa &lt;matheus.barbosa@toradex.com&gt;
</content>
</entry>
<entry>
<title>Merge pull request #2903 from mdrodrigo/port-imx-lib-2.1.0</title>
<updated>2026-10-27T14:34:46+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2026-10-27T14:34:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=c2e7def2139f972fe2f58f3805ea65f299aa2ac0'/>
<id>urn:sha1:c2e7def2139f972fe2f58f3805ea65f299aa2ac0</id>
<content type='text'>
imx-lib: Update to lf-6.18.37_2.1.0</content>
</entry>
<entry>
<title>imx-lib: Update to lf-6.18.37_2.1.0</title>
<updated>2026-10-27T14:19:27+00:00</updated>
<author>
<name>Rodrigo M. Duarte</name>
<email>rodrigo.duarte@ossystems.com.br</email>
</author>
<published>2026-10-27T14:19:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=9c3b605489f8c069473f7442e0f337d231822cc6'/>
<id>urn:sha1:9c3b605489f8c069473f7442e0f337d231822cc6</id>
<content type='text'>
Move to the nxp-imx branch and commit used by the LF6.18.37_2.1.0
release (56df2c4). The only new commit adds the release SBOM file, so
the library code is unchanged.

Tested by building it for imx6qdlsabresd, imx93-11x11-lpddr4x-evk and
imx8ulp-lpddr4-evk.

Signed-off-by: Rodrigo M. Duarte &lt;rodrigo.duarte@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>imx-test: Update to lf-6.18.37_2.1.0</title>
<updated>2026-10-27T13:56:09+00:00</updated>
<author>
<name>Rodrigo M. Duarte</name>
<email>rodrigo.duarte@ossystems.com.br</email>
</author>
<published>2026-10-27T13:33:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=8ba79f34fda1247a7d2193c1c0cf154cf305b378'/>
<id>urn:sha1:8ba79f34fda1247a7d2193c1c0cf154cf305b378</id>
<content type='text'>
Move to the nxp-imx branch and commit used by the LF6.18.37_2.1.0
release (2fc0289).

It fixes mxc_v4l2_vpu_test to initialize v4l2_fmtdesc before
VIDIOC_ENUM_FMT, adds an rproc.sh remoteproc test script, and adds
missing copyright and license headers.

Tested by building it for imx8mq-evk (without the swpdm PACKAGECONFIG,
whose clang toolchain fails on the test host), imx93-11x11-lpddr4x-evk,
imx95-19x19-verdin and imx6qdlsabresd.

Signed-off-by: Rodrigo M. Duarte &lt;rodrigo.duarte@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>Merge pull request #2893 from mdrodrigo/port-imx-vpu-hantro-vc-1.12.0</title>
<updated>2026-10-26T21:29:57+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2026-10-26T21:29:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=27c45d6133e2ebdc385350fc2a6315cf29267707'/>
<id>urn:sha1:27c45d6133e2ebdc385350fc2a6315cf29267707</id>
<content type='text'>
imx-vpu-hantro-vc: Update to 1.12.0</content>
</entry>
<entry>
<title>imx-vpu-hantro-vc: Update to 1.12.0</title>
<updated>2026-10-26T21:09:39+00:00</updated>
<author>
<name>Rodrigo M. Duarte</name>
<email>rodrigo.duarte@ossystems.com.br</email>
</author>
<published>2026-10-26T21:09:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=2851f1834771ff202daf2d285ff19c457bb1d226'/>
<id>urn:sha1:2851f1834771ff202daf2d285ff19c457bb1d226</id>
<content type='text'>
Update to the version used by the LF6.18.37_2.1.0 release. The license
and the packaged file list are unchanged.

Tested by building it with imx-vpuwrap, imx-vpu-hantro-daemon and
imx-gst1.0-plugin for imx8mp-lpddr4-evk.

Signed-off-by: Rodrigo M. Duarte &lt;rodrigo.duarte@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>imx-vpu-hantro-daemon: Update to 1.10.0</title>
<updated>2026-10-26T21:05:33+00:00</updated>
<author>
<name>Rodrigo M. Duarte</name>
<email>rodrigo.duarte@ossystems.com.br</email>
</author>
<published>2026-10-26T20:52:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=2ed7acc220a18a1077856d4d6c452939c86e986d'/>
<id>urn:sha1:2ed7acc220a18a1077856d4d6c452939c86e986d</id>
<content type='text'>
Update to the version used by the LF6.18.37_2.1.0 release.

Tested by building it for imx8mq-evk, imx8mm-lpddr4-evk and
imx8mp-lpddr4-evk.

Signed-off-by: Rodrigo M. Duarte &lt;rodrigo.duarte@ossystems.com.br&gt;
</content>
</entry>
</feed>
