<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-freescale.git/dynamic-layers/multimedia-layer, branch g2d-rename</title>
<subtitle>Mirror of github.com/Freescale/meta-freescale</subtitle>
<id>https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=g2d-rename</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=g2d-rename'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/'/>
<updated>2026-09-04T12:52:09+00:00</updated>
<entry>
<title>wireplumber: Drop the redundant FILES entry for the config directory</title>
<updated>2026-09-04T12:52:09+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-03T18:46:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=5d18f081525c0440b3c43209f70a07584a74ae3e'/>
<id>urn:sha1:5d18f081525c0440b3c43209f70a07584a74ae3e</id>
<content type='text'>
The oe-core default FILES:${PN} already carries ${datadir}/${BPN}, which
packages /usr/share/wireplumber and everything under it, so appending the
conf.d path added nothing -- and it did so unconditionally, on machines
this layer does not own.
Built wireplumber on imx8mm-lpddr4-evk with do_package forced: FILELIST,
PKGSIZE and RDEPENDS are unchanged; only FILES loses the entry.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>bluealsa: Scope the disabled autostart to i.MX machines</title>
<updated>2026-09-04T12:52:09+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-03T18:12:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=661b03410c4b39a80781d2f31d66ff2b76dedd3e'/>
<id>urn:sha1:661b03410c4b39a80781d2f31d66ff2b76dedd3e</id>
<content type='text'>
Upstream leaves bluealsa.service enabled and disables only the -aplay
one, so this bbappend overrode core behaviour on every machine, which
fails yocto-check-layer. The reason it exists -- pipewire owns Bluetooth
audio -- holds only on our i.MX BSP, so imx-generic-bsp is the right
scope; elsewhere the upstream default applies again.
Built bluealsa on imx8mm-lpddr4-evk with do_package forced; buildhistory
is identical.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>wireplumber: Reformat SRC_URI:append per review</title>
<updated>2026-08-24T18:03:25+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-08-24T11:36:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=2a96b375c0a27713fdff682aba6532eaa5d185aa'/>
<id>urn:sha1:2a96b375c0a27713fdff682aba6532eaa5d185aa</id>
<content type='text'>
Per review, put an empty opening quote and move every URI onto a new
continuation line. The space after the opening quote stays, so BitBake
still separates the appended URIs from the base SRC_URI when it joins the
:append with no separator. This satisfies oelint.vars.multilineident
without a nooelint directive.

SRC_URI is whitespace-split, so the fetched sources are unchanged.
Comment-and-whitespace change only.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>oelint: Suppress noncoreoverride on the machine-gated bbappend idiom</title>
<updated>2026-08-07T12:30:00+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=f22a7b5863e81b58c21ee5c9f535074ea4d09497'/>
<id>urn:sha1:f22a7b5863e81b58c21ee5c9f535074ea4d09497</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;
</content>
</entry>
<entry>
<title>pipewire: Order DEPENDS, fix override syntax and patch metadata per oelint</title>
<updated>2026-07-22T14:16:40+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-07-14T19:19:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=17b3ada80dbb5f9189e37b41146c44b85874e085'/>
<id>urn:sha1:17b3ada80dbb5f9189e37b41146c44b85874e085</id>
<content type='text'>
Move the DEPENDS:append above SRC_URI (oelint.var.order.DEPENDS) and
rewrite the conditional bluez-lc3 line as
PACKAGECONFIG:append:class-target:imx-nxp-bsp so :append leads the
override list (oelint.vars.overrideappend). Add an explanatory comment
on the PACKAGECONFIG:remove dispatch line noting it consumes the
machine-specialized PACKAGECONFIG_REMOVE helper defined just below it.

Correct the 0001 patch Upstream-Status reason from the non-standard
'[i.MX specific]' to '[embedded specific]', and restore the missing
Signed-off-by on the 0003 patch from its declared author.

No functional change to the build; override-order and DEPENDS position
are applied at finalization regardless of textual placement.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>global: Use single space around variable assignments</title>
<updated>2026-07-12T18:55:50+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=2d0bdc93bd8eb274c24d127405e54cecd0a744b6'/>
<id>urn:sha1:2d0bdc93bd8eb274c24d127405e54cecd0a744b6</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;
</content>
</entry>
<entry>
<title>global: Indent multi-line variable continuations</title>
<updated>2026-07-12T08:14:32+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2026-07-12T08:14:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=2d09ab06455475c77a3c74c0ddbe5a7377dd7ac7'/>
<id>urn:sha1:2d09ab06455475c77a3c74c0ddbe5a7377dd7ac7</id>
<content type='text'>
Align the continuation lines of multi-line variable assignments, as
suggested by oelint-adv's auto-fix for a single rule
(oelint.vars.multilineident), isolated to one commit.

The auto-fix strips the leading space from a value's first line, which
for a ':append' is a required separator; those five recipes had their
leading space restored by hand, so ':append'/':prepend' concatenation
is unchanged. A few multi-line values (e.g. DESCRIPTION) gain internal
whitespace, which is cosmetic and collapses on display.

Build-tested: parsing all 2948 recipes for an i.MX machine reports
0 errors. A residual set (the restored ':append' recipes, whose
separator space oelint cannot reconcile with its indent preference,
plus opencv/dpdk where oelint's own fix does not satisfy its checker)
is left for per-recipe handling.

Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>bluealsa: move bbappend to dynamic-layers to avoid parsing errors</title>
<updated>2026-03-26T08:47:25+00:00</updated>
<author>
<name>Benjamin Missey</name>
<email>benjamin.missey@non.se.com</email>
</author>
<published>2026-03-26T08:47:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=d07f3d764837935ce9a77a597e9e474d10eca267'/>
<id>urn:sha1:d07f3d764837935ce9a77a597e9e474d10eca267</id>
<content type='text'>
The bluealsa recipe already exists in the meta-multimedia layer from the
meta-openembedded repository. When meta-multimedia is not included in the
configuration, the bbappend file triggers a parsing error:

        ERROR: No recipes in default available for:
        meta-freescale/recipes-multimedia/bluealsa/bluealsa_%.bbappend

To prevent this issue and ensure the bbappend is applied only when the
appropriate layer is present, the file has been moved to dynamic-layers.

Signed-off-by: Benjamin Missey &lt;benjamin.missey@non.se.com&gt;
</content>
</entry>
<entry>
<title>wireplumber_%.bbappend: Add nxp config</title>
<updated>2026-03-23T02:46:20+00:00</updated>
<author>
<name>Zelan Zou</name>
<email>zelan.zou@nxp.com</email>
</author>
<published>2026-03-20T09:00:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=74b9b522d2b602aa7caf0ddf42827ac112a948ae'/>
<id>urn:sha1:74b9b522d2b602aa7caf0ddf42827ac112a948ae</id>
<content type='text'>
Signed-off-by: Zelan Zou &lt;zelan.zou@nxp.com&gt;
</content>
</entry>
<entry>
<title>pipewire: Refresh patch</title>
<updated>2026-03-23T02:46:20+00:00</updated>
<author>
<name>Zelan Zou</name>
<email>zelan.zou@nxp.com</email>
</author>
<published>2026-03-20T08:44:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=35f03eaa2bbbe8cb2f5df14b764e2e296471c7cf'/>
<id>urn:sha1:35f03eaa2bbbe8cb2f5df14b764e2e296471c7cf</id>
<content type='text'>
Signed-off-by: Zelan Zou &lt;zelan.zou@nxp.com&gt;
</content>
</entry>
</feed>
