<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-freescale.git/recipes-graphics, branch wrynose</title>
<subtitle>Mirror of github.com/Freescale/meta-freescale</subtitle>
<id>https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=wrynose</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=wrynose'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/'/>
<updated>2026-09-21T07:27:44+00:00</updated>
<entry>
<title>imx-gpu-g2d: Set S directly instead of appending to it</title>
<updated>2026-09-21T07:27:44+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-18T13:00:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=0fb1d9ba6addd80b9029be6cda39c7b16ea381ee'/>
<id>urn:sha1:0fb1d9ba6addd80b9029be6cda39c7b16ea381ee</id>
<content type='text'>
S is a path, so the :append joined without a separator and tripped
oelint.vars.inconspaces, whose leading space would have broken it. A
direct assignment drops the construct and matches how every other recipe
in the layer points at a source subdirectory. Tested with bitbake
imx-gpu-g2d on imx8mm-lpddr4-evk: S expands byte-identically and the
buildhistory delta is empty.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
(cherry picked from commit cef6aaa548a0b2eec30def14beb17335c3ee9389)
</content>
</entry>
<entry>
<title>imx-dpu-g2d: Set S directly instead of appending to it</title>
<updated>2026-09-21T07:27:44+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-18T12:43:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=6695ab8fd7d57ced678c7f1de25ed31938054387'/>
<id>urn:sha1:6695ab8fd7d57ced678c7f1de25ed31938054387</id>
<content type='text'>
S is a path, so the :append joined without a separator and tripped
oelint.vars.inconspaces, whose leading space would have broken it. A
direct assignment drops the construct and matches how every other recipe
in the layer points at a source subdirectory. Tested with bitbake
imx-dpu-g2d on imx95-19x19-verdin: S expands byte-identically and the
buildhistory delta is empty.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
(cherry picked from commit f4423117ef4426b9ffb87a9c6d136e05d657f625)
</content>
</entry>
<entry>
<title>imx-pxp-g2d: Update to the BSD-3-Clause licensed revision</title>
<updated>2026-09-21T07:27:02+00:00</updated>
<author>
<name>Stefan Eichenberger</name>
<email>stefan.eichenberger@toradex.com</email>
</author>
<published>2026-09-17T19:12:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=ea06f5516f8eeb7b57814a9406e1e4d51693bc32'/>
<id>urn:sha1:ea06f5516f8eeb7b57814a9406e1e4d51693bc32</id>
<content type='text'>
Bump SRCREV to the head of the imx_2.5 branch. Upstream relicensed the
library from NXP's proprietary license to BSD-3-Clause there; apart from
the license headers and an updated SBOM the sources are unchanged.

Signed-off-by: Stefan Eichenberger &lt;stefan.eichenberger@toradex.com&gt;
(cherry picked from commit e0c6534633ed469598e9aedded26e4f3509554be)
</content>
</entry>
<entry>
<title>imx-gpu-g2d: Build from source instead of prebuilt binary</title>
<updated>2026-09-21T07:26:11+00:00</updated>
<author>
<name>Stefan Eichenberger</name>
<email>stefan.eichenberger@toradex.com</email>
</author>
<published>2026-09-17T19:12:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=31165076371f4b21793ac34b9afd3f1ef5ab2bf7'/>
<id>urn:sha1:31165076371f4b21793ac34b9afd3f1ef5ab2bf7</id>
<content type='text'>
Replace the prebuilt binary recipe with one that builds imx-gpu-g2d from
the upstream nxp-imx/imx-gpu-g2d source, tracking the imx_2.5 branch.

The new version of imx-gpu-g2d is BSD-3-Clause licensed while the old
version was using a proprietary license. As a result the recipe no
longer needs the NXP EULA to be accepted.

Signed-off-by: Stefan Eichenberger &lt;stefan.eichenberger@toradex.com&gt;
(cherry picked from commit f0ceebcff8d46dbdefe160b7a0beb7e965a4b429)
</content>
</entry>
<entry>
<title>imx-dpu-g2d: Build from source instead of prebuilt binary</title>
<updated>2026-09-21T07:25:54+00:00</updated>
<author>
<name>Stefan Eichenberger</name>
<email>stefan.eichenberger@toradex.com</email>
</author>
<published>2026-09-17T10:44:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=77b590d34583f0325fba6e3b7791953ffa280b20'/>
<id>urn:sha1:77b590d34583f0325fba6e3b7791953ffa280b20</id>
<content type='text'>
Replace the prebuilt binary recipe with one that builds imx-dpu-g2d
from the upstream nxp-imx/imx-dpu-g2d source, tracking the imx_2.5
branch. Carry a local patch to drop an unused variable.

The new version of imx-dpu-g2d is BSD-3-Clause licensed while the old
version was using a proprietary license.

Signed-off-by: Stefan Eichenberger &lt;stefan.eichenberger@toradex.com&gt;
(cherry picked from commit 2afbf25a1a469e5682433c4db0bec19ed785585c)
</content>
</entry>
<entry>
<title>mali-imx: Group the runtime variables by variable name</title>
<updated>2026-09-16T18:22:58+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-16T17:23:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=aa20194ad9683c4b5e59ba7995d9e46dabb5a622'/>
<id>urn:sha1:aa20194ad9683c4b5e59ba7995d9e46dabb5a622</id>
<content type='text'>
RDEPENDS and RPROVIDES were each split in two, with the second block of
each stranded after RCONFLICTS. The recipe style guide orders the
runtime group RDEPENDS, RRECOMMENDS, RSUGGESTS, RPROVIDES, RCONFLICTS.
Pure relocation: no assignment to these variables sits between the old
and new positions. Buildhistory before/after on imx95-19x19-verdin with
do_package forced is empty apart from metadata-revs.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
(cherry picked from commit 262ded3c81c0652f51da79fb93d022b905df634d)
</content>
</entry>
<entry>
<title>imx-gpu-sdk: Drop duplicate /usr/src/debug from FILES</title>
<updated>2026-09-14T21:08:46+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-14T20:31:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=c754fc04d23c39b5c7fd09d9eafe72a60ee698f4'/>
<id>urn:sha1:c754fc04d23c39b5c7fd09d9eafe72a60ee698f4</id>
<content type='text'>
bitbake.conf already puts /usr/src/debug in the FILES:${PN}-dbg default,
so listing it again here is redundant; nothing in the inherit chain
resets that variable. Buildhistory before/after on imx8mm-lpddr4-evk
shows only the FILES declaration losing the repeat, with FILELIST,
PKGSIZE and RDEPENDS unchanged.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
(cherry picked from commit 2fa1730a179618b27736463bf87c25f4614a7ffe)
</content>
</entry>
<entry>
<title>weston: Set SECTION on both i.MX forks</title>
<updated>2026-09-14T16:01:31+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-14T12:18:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=db6049995c55b17a25f812e16fe89081c9547b48'/>
<id>urn:sha1:db6049995c55b17a25f812e16fe89081c9547b48</id>
<content type='text'>
Neither fork set SECTION, so both fell through to bitbake.conf's plain
`SECTION = "base"` -- wrong for a Wayland compositor. The assignment goes
in the i.MX .inc so each .bb stays a verbatim OE-core copy.
Tested 15.0.1.imx on imx8mm-lpddr4-evk and 10.0.5.imx on imx6qdlsabresd:
pkgdata SECTION base -&gt; graphics, buildhistory unchanged on both.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
(cherry picked from commit 2269b587706c5d573d0ffc1ba286937db90623dc)
</content>
</entry>
<entry>
<title>imx-gpu-viv: Update to 6.4.11.p4.6</title>
<updated>2026-09-14T14:52:18+00:00</updated>
<author>
<name>Stefan Eichenberger</name>
<email>stefan.eichenberger@toradex.com</email>
</author>
<published>2026-09-11T12:09:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=eb5c122ff01eb39085e44b21567aaebbd503d11c'/>
<id>urn:sha1:eb5c122ff01eb39085e44b21567aaebbd503d11c</id>
<content type='text'>
Update the prebuilt Vivante GPU driver from 6.4.11.p4.4 to 6.4.11.p4.6,
which is the driver matching the NXP lf-6.18.20_2.0.0 release.

Install the Vulkan ICD manifest straight from where the archive ships
it, gpu-core/usr/share/vulkan/icd.d/verisilicon_icd.json, to ${datadir}
where FILES:libvulkan-imx expects it. The aarch64 do_install:prepend and
do_install:append hooks, which only moved the file to the old location
and back, are no longer needed.

Signed-off-by: Stefan Eichenberger &lt;stefan.eichenberger@toradex.com&gt;
(cherry picked from commit ab873ff74d32bc6b8cf9b50425c7a8e24f3c2e05)
</content>
</entry>
<entry>
<title>weston: Update to 15.0.1.imx</title>
<updated>2026-09-14T14:52:18+00:00</updated>
<author>
<name>Stefan Eichenberger</name>
<email>stefan.eichenberger@toradex.com</email>
</author>
<published>2026-09-09T14:16:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=b422e8d9ae88d85420e417aada8129482f8617b3'/>
<id>urn:sha1:b422e8d9ae88d85420e417aada8129482f8617b3</id>
<content type='text'>
Update the i.MX weston fork from 14.0.2.imx to 15.0.1.imx, matching the
NXP lf-6.18.20_2.0.0 release, and bump
PREFERRED_VERSION_weston:imx-nxp-bsp accordingly. The version specific
i.MX include moves along with the recipe. weston 10.0.5.imx stays, as
the downstream i.MX 6 and i.MX 7 machines still select it.

Refresh the OE-core mirrored section for weston 15.0:
 - backend-drm-screencast-vaapi, screenshare and shell-fullscreen became
   deprecated-* meson options
 - add the new vulkan, shell-lua and perfetto PACKAGECONFIGs, and offer
   vulkan through DISTRO_FEATURES

Add vulkan to PACKAGECONFIG_IMX_REMOVALS, mirroring what meta-imx does
in its own weston 15.0.1 recipe.

Add Allow-libdisplay-info-0.4.0.patch, taken from the OE-core weston
recipe. weston 15.0.1 requires libdisplay-info &lt; 0.4.0 while OE-core
ships 0.4.0, so meson falls back to the bundled wrap and configure
fails:

  ERROR: Subproject display-info is buildable: NO
  meson.build:180:22: ERROR: Automatic wrap-based subproject downloading
  is disabled

Signed-off-by: Stefan Eichenberger &lt;stefan.eichenberger@toradex.com&gt;
(cherry picked from commit cad722d012e29d3c7964cdff4b6946161b58ab3e)
</content>
</entry>
</feed>
