<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-freescale.git/recipes-graphics/mesa, 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-03T20:01:11+00:00</updated>
<entry>
<title>mesa-etnaviv-env: Checksum the license header in the shipped script</title>
<updated>2026-09-03T20:01:11+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-03T13:08:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=7900eecef6e3d658c15342a7627e9f8b54c4d06e'/>
<id>urn:sha1:7900eecef6e3d658c15342a7627e9f8b54c4d06e</id>
<content type='text'>
SRC_URI ships only a conf file and a shell script from this layer, with
no license header to checksum, so the recipe checksummed oe-core's
generic MIT text, which never changes and so verified nothing. Declare
MIT with an SPDX identifier in both shipped files and checksum the line
in the one do_install actually ships under use-mainline-bsp+sysvinit.

Validated on MACHINE=imx8mp-ddr4-evk with IMX_DEFAULT_BSP forced to
mainline, the only override that installs mesa-etnaviv.sh. Intended
output change: the shipped script grows by the SPDX line, so PKGSIZE
goes 63 -&gt; 94. FILELIST is unchanged.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
(cherry picked from commit 246b05bb0fd097c9077eac6ed05f7842dfe996a4)
</content>
</entry>
<entry>
<title>oelint: Suppress noncoreoverride on the machine-gated bbappend idiom</title>
<updated>2026-08-09T00:38:12+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-08-06T17:36:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=731650c178bcb3762f891695db9fc7b84a941868'/>
<id>urn:sha1:731650c178bcb3762f891695db9fc7b84a941868</id>
<content type='text'>
oelint.vars.noncoreoverride flags every statement in a bbappend that
carries no MACHINE or DISTRO override suffix, because an unconditional
override of core behaviour fails yocto-check-layer. The check is purely
syntactic: it cannot see that a statement's effective value is already
machine-gated, which is exactly how most of this layer is written.

    DRM-REMOVE = ""                                   &lt;- flagged
    DRM-REMOVE:imxgpu:mx6-nxp-bsp = "drm-gl drm-gles2"
    PACKAGECONFIG:remove = "${DRM-REMOVE}"            &lt;- flagged

Neither line can be scoped. A fallback default cannot carry an override
for the machines it is the fallback for, and the dispatch line that
consumes it is a no-op wherever the helper expands empty. Scoping them
anyway would damage correct metadata: weston-init reads HAS_G2D as "elif
${HAS_G2D};" in shell, where an empty value is a syntax error.

Suppress the 58 sites proven inert, each with its own rationale. The
proof is a bitbake -e comparison on MACHINE=qemuarm64 -- a machine this
layer does not own -- with meta-freescale in and out of BBLAYERS. At
every suppressed site SRC_URI, DEPENDS, PACKAGECONFIG, OPENGL_PKGCONFIGS
and REQUIRED_DISTRO_FEATURES are unchanged; eight recipes show no
effective difference at all. The helper variables are defined in the
datastore but every consumer is override-scoped. For the 18
FILESEXTRAPATHS sites there is a stronger result: FILESPATH and
FILESEXTRAPATHS are both in BB_BASEHASH_IGNORE_VARS, so they cannot
reach a task signature.

Two anonymous python blocks are deliberately left unsuppressed and
explained in place instead. For those, oelint anchors the finding to the
line before the block, so a directive placed above only moves the anchor
onto itself: the finding survives and inlinesuppress_na is reported for
the directive. oelint.task.noanonpython anchors the same block to the
'python' line and suppresses correctly, so the two rules disagree about
where the construct starts. Upstream oelint bug candidate.

The rule count goes 76 -&gt; 18 and the layer total 548 -&gt; 491. The 16
findings that remain are not noise: they are measured, genuine
unconditional changes to machines this layer does not own, and are left
open for separate fixes.

This change is comment-only; no non-comment line is added or modified.
Validated with bitbake -p (1166 recipes, 0 errors) and an authoritative
driver rescan showing zero introduced findings in any of the 24 edited
files. The residual override/outofcontext churn in the rescan is the
known shared-metadata scan non-determinism and nets to zero.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
(cherry picked from commit f22a7b5863e81b58c21ee5c9f535074ea4d09497)
</content>
</entry>
<entry>
<title>mesa-etnaviv-env: Order variables per oelint</title>
<updated>2026-07-23T14:43:24+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-07-23T13:34:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=140a2f18d93a0c8ae96be7b7c9e4d3ebf4a31fd2'/>
<id>urn:sha1:140a2f18d93a0c8ae96be7b7c9e4d3ebf4a31fd2</id>
<content type='text'>
Place S before PACKAGE_ARCH into canonical order, clearing oelint's
order.S.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
(cherry picked from commit c2e89a54ff15b1a0a4f6541e4a39a053f48366a8)
</content>
</entry>
<entry>
<title>mesa-demos: Document noncoreoverride construct per oelint</title>
<updated>2026-07-22T14:34:43+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-07-14T19:15:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=bed63d8de6c55018b5ef290ca375a07d7b6f4928'/>
<id>urn:sha1:bed63d8de6c55018b5ef290ca375a07d7b6f4928</id>
<content type='text'>
Add an explanatory comment on the PACKAGECONFIG:remove dispatch line,
documenting that it consumes machine-specialized helper vars which
default to "" and are overridden per i.MX GPU variant (imxgpu/imxgpu2d/
imxgpu3d). This is a deliberate, unconditional oelint.vars.noncoreoverride
construct.

No functional change.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
(cherry picked from commit e59601aaa37a80b94c2706952009f484b3c4e9df)
</content>
</entry>
<entry>
<title>mesa-etnaviv-env: Set DESCRIPTION, SECTION and order per oelint</title>
<updated>2026-07-14T12:54:27+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2026-07-13T16:52:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=95ff9f0acfe347a0b60bceafe96d0bc9a958ac00'/>
<id>urn:sha1:95ff9f0acfe347a0b60bceafe96d0bc9a958ac00</id>
<content type='text'>
Add the missing mandatory DESCRIPTION, set SECTION, and move SRC_URI
ahead of PACKAGE_ARCH.

Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
(cherry picked from commit 66b22e7da4cb9dd308d928a255aba3c8422cb72e)
</content>
</entry>
<entry>
<title>global: Use single space around variable assignments</title>
<updated>2026-07-13T20:13:21+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2026-07-12T18:55:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=d165fe4a9d0271a4eddd4c761ca324e33ad0333e'/>
<id>urn:sha1:d165fe4a9d0271a4eddd4c761ca324e33ad0333e</id>
<content type='text'>
meta-freescale used columnar alignment (multiple spaces padding the
variable name out to a common column) for tables of assignments such as
the fsl-eula-unpack MD5 sums and PACKAGECONFIG[...] entries. The Yocto
Recipe Style Guide and oelint-adv (oelint.vars.spacesassignment) call for
a single space around the assignment operator.

Collapse the padding to a single space on every flagged assignment. The
change is purely whitespace around the operator: variable names, operators
and values (including whitespace inside quoted values) are untouched, as
confirmed by an empty 'git diff -w'.

Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
(cherry picked from commit 2d0bdc93bd8eb274c24d127405e54cecd0a744b6)
</content>
</entry>
<entry>
<title>global: Drop needless whitespace in assignments</title>
<updated>2026-07-13T18:55:06+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2026-07-12T07:54:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=63fa5e7763ae44c5f60e1bd39258fb942ef2ee05'/>
<id>urn:sha1:63fa5e7763ae44c5f60e1bd39258fb942ef2ee05</id>
<content type='text'>
Remove the stray space between an assignment's opening quote and its
line-continuation backslash, and the space before '%' in inline
${@...} expressions. Generated mechanically by oelint-adv's auto-fix
for a single rule (oelint.vars.notneededspace), isolated to one commit.

The affected values are whitespace-separated lists (leading space is
insignificant) and Python format expressions ("%s"% p is equivalent),
so there is no functional change; a re-run of oelint-adv reports the
rule clean.

Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
(cherry picked from commit 96b4f44279d022af8930f01d4a09c12df0be07e4)
</content>
</entry>
<entry>
<title>mesa: Drop un-used NXP BSP overrides</title>
<updated>2026-03-10T22:10:28+00:00</updated>
<author>
<name>Tom Hochstein</name>
<email>tom.hochstein@nxp.com</email>
</author>
<published>2026-03-10T21:57:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=15ffb04f7c20d9a636c6889a883d18831c02a435'/>
<id>urn:sha1:15ffb04f7c20d9a636c6889a883d18831c02a435</id>
<content type='text'>
The imx-gpu-viv recipe was once reliant on mesa, but today there
appears to be no such dependency, so drop the overrides.

Signed-off-by: Tom Hochstein &lt;tom.hochstein@nxp.com&gt;
</content>
</entry>
<entry>
<title>mesa-etnaviv-env: Add HOMEPAGE variable</title>
<updated>2026-01-23T07:31:49+00:00</updated>
<author>
<name>Weisser, Pascal</name>
<email>pascal.weisser.ext@karlstorz.com</email>
</author>
<published>2026-01-23T07:19:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=fe465252ddff31c782f6bc64d21fb447787042a5'/>
<id>urn:sha1:fe465252ddff31c782f6bc64d21fb447787042a5</id>
<content type='text'>
Add HOMEPAGE variable to mesa-etnaviv-env recipe.

Signed-off-by: Weisser, Pascal &lt;pascal.weisser.ext@karlstorz.com&gt;
</content>
</entry>
<entry>
<title>mesa: Drop patches as no longer needed</title>
<updated>2025-08-26T15:10:21+00:00</updated>
<author>
<name>Tom Hochstein</name>
<email>tom.hochstein@nxp.com</email>
</author>
<published>2025-08-21T14:04:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=c2b898eed4eedc4630c891f92695390a5c2f4909'/>
<id>urn:sha1:c2b898eed4eedc4630c891f92695390a5c2f4909</id>
<content type='text'>
The issues addressed by the patches are fixed in the current version.

Signed-off-by: Tom Hochstein &lt;tom.hochstein@nxp.com&gt;
</content>
</entry>
</feed>
