<feed xmlns='http://www.w3.org/2005/Atom'>
<title>meta-toradex-demos.git, branch master</title>
<subtitle>Toradex BSP layer, recipes for the demo images</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/meta-toradex-demos.git/'/>
<entry>
<title>tpm2-tools: Add temporary fix to ensure test coverage</title>
<updated>2026-09-11T13:56:32+00:00</updated>
<author>
<name>Franz Schnyder</name>
<email>franz.schnyder@toradex.com</email>
</author>
<published>2026-09-11T13:38:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/meta-toradex-demos.git/commit/?id=55d9fc0eca17dea0d9b4710dfc741f44dedc0565'/>
<id>55d9fc0eca17dea0d9b4710dfc741f44dedc0565</id>
<content type='text'>
Add a temporary fix to resolve the build issues and ensure test coverage.

The fix is straightforward. Bump the tpm2-tools recipe to 5.8. The
official patch is already on the mailing list, but it has not yet been
picked up by meta-security.

This commit is temporary and will need to be reverted once the patch
linked below has been picked up by meta-security.

Link: https://lore.kernel.org/all/20260907022545.1432955-1-khem.raj@oss.qualcomm.com/
Signed-off-by: Franz Schnyder &lt;franz.schnyder@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a temporary fix to resolve the build issues and ensure test coverage.

The fix is straightforward. Bump the tpm2-tools recipe to 5.8. The
official patch is already on the mailing list, but it has not yet been
picked up by meta-security.

This commit is temporary and will need to be reverted once the patch
linked below has been picked up by meta-security.

Link: https://lore.kernel.org/all/20260907022545.1432955-1-khem.raj@oss.qualcomm.com/
Signed-off-by: Franz Schnyder &lt;franz.schnyder@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tdx-xwayland: keep build timestamp expansion lazy</title>
<updated>2026-08-21T16:44:00+00:00</updated>
<author>
<name>Ernest Van Hoecke</name>
<email>ernest.vanhoecke@toradex.com</email>
</author>
<published>2026-08-21T16:44:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/meta-toradex-demos.git/commit/?id=fb66ba2fcefa0c7fccf448fa82819229667ca718'/>
<id>fb66ba2fcefa0c7fccf448fa82819229667ca718</id>
<content type='text'>
TDX_MATRIX_BUILD_TIME falls back to DATETIME, which is deliberately
excluded from task signatures. Expanding it immediately records a
parse-time value in metadata and can give a generated TEZI image task a
different basehash when the recipe is reparsed.

Keep the fallback lazy. d.getVar() expands it before the prerelease
helper slices the value, while volatile metadata can remain deferred
until task execution.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
TDX_MATRIX_BUILD_TIME falls back to DATETIME, which is deliberately
excluded from task signatures. Expanding it immediately records a
parse-time value in metadata and can give a generated TEZI image task a
different basehash when the recipe is reparsed.

Keep the fallback lazy. d.getVar() expands it before the prerelease
helper slices the value, while volatile metadata can remain deferred
until task execution.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>weston-init: drop redundant socket profile</title>
<updated>2026-08-20T13:59:33+00:00</updated>
<author>
<name>Ernest Van Hoecke</name>
<email>ernest.vanhoecke@toradex.com</email>
</author>
<published>2026-08-20T13:48:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/meta-toradex-demos.git/commit/?id=fc6a5ad92e64ee577993ebe6c41d9c5db1801c4d'/>
<id>fc6a5ad92e64ee577993ebe6c41d9c5db1801c4d</id>
<content type='text'>
OE-Core has installed weston-socket.sh since 2818cbc73093
("weston-init: add profile to point users to global socket"). It only
exports WAYLAND_DISPLAY when the socket exists and the user can access
it.

Drop the Toradex profile which duplicates that behavior while
unconditionally pointing every session at the socket.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OE-Core has installed weston-socket.sh since 2818cbc73093
("weston-init: add profile to point users to global socket"). It only
exports WAYLAND_DISPLAY when the socket exists and the user can access
it.

Drop the Toradex profile which duplicates that behavior while
unconditionally pointing every session at the socket.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>e2fsprogs: drop obsolete broken clock workaround</title>
<updated>2026-08-20T13:59:33+00:00</updated>
<author>
<name>Ernest Van Hoecke</name>
<email>ernest.vanhoecke@toradex.com</email>
</author>
<published>2026-08-20T13:47:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/meta-toradex-demos.git/commit/?id=3cca65da82a3713694a57ddaa655dd62cf6a1fb7'/>
<id>3cca65da82a3713694a57ddaa655dd62cf6a1fb7</id>
<content type='text'>
This configuration was added when devices could boot with a system time
older than the filesystem creation time and unnecessarily force a check.

Supported devices now have working RTCs, while e2fsck also detects
unreasonable clocks itself. Stop unconditionally disabling its
time-based checks and use the upstream behavior.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This configuration was added when devices could boot with a system time
older than the filesystem creation time and unnecessarily force a check.

Supported devices now have working RTCs, while e2fsck also detects
unreasonable clocks itself. Stop unconditionally disabling its
time-based checks and use the upstream behavior.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>systemd: drop obsolete MAC naming workaround</title>
<updated>2026-08-20T13:59:33+00:00</updated>
<author>
<name>Ernest Van Hoecke</name>
<email>ernest.vanhoecke@toradex.com</email>
</author>
<published>2026-08-20T13:47:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/meta-toradex-demos.git/commit/?id=8450e56bacce44c0d73ed558956c5b813dbedc30'/>
<id>8450e56bacce44c0d73ed558956c5b813dbedc30</id>
<content type='text'>
On Verdin AM62, systemd could not derive a predictable name from the
device and fell back to one based on its MAC address. The layer
therefore removed mac from the global NamePolicy.

Current kernels expose the device tree Ethernet aliases needed for
stable names. Stop changing the global systemd policy now that the
AM62-specific reason for the workaround no longer exists.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Verdin AM62, systemd could not derive a predictable name from the
device and fell back to one based on its MAC address. The layer
therefore removed mac from the global NamePolicy.

Current kernels expose the device tree Ethernet aliases needed for
stable names. Stop changing the global systemd policy now that the
AM62-specific reason for the workaround no longer exists.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tdx-xwayland: drop stale ARM tune override</title>
<updated>2026-08-18T13:46:35+00:00</updated>
<author>
<name>Ernest Van Hoecke</name>
<email>ernest.vanhoecke@toradex.com</email>
</author>
<published>2026-08-13T17:34:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/meta-toradex-demos.git/commit/?id=1e6a0f30d3b54480bf68378f543dc04aa46fc53c'/>
<id>1e6a0f30d3b54480bf68378f543dc04aa46fc53c</id>
<content type='text'>
arm-defaults.inc was added to avoid CPU-specific package feeds by
collapsing ARM tunes in the distro. It used to set DEFAULTTUNE through
a distro override, and distro overrides win over the machine overrides
used by meta-freescale's imx-base.inc.

Since bd5e07c4c108 ("tdx-base/arm-defaults.inc: remove tdx-distro
override"), the include only makes an unqualified DEFAULTTUNE
assignment. The active SoC DEFAULTTUNE overrides now take precedence,
so this migrated include no longer changes the reference distro output.

It has essentially been non-functional for a year already, drop it
completely.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
arm-defaults.inc was added to avoid CPU-specific package feeds by
collapsing ARM tunes in the distro. It used to set DEFAULTTUNE through
a distro override, and distro overrides win over the machine overrides
used by meta-freescale's imx-base.inc.

Since bd5e07c4c108 ("tdx-base/arm-defaults.inc: remove tdx-distro
override"), the include only makes an unqualified DEFAULTTUNE
assignment. The active SoC DEFAULTTUNE overrides now take precedence,
so this migrated include no longer changes the reference distro output.

It has essentially been non-functional for a year already, drop it
completely.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tdx-xwayland: move TEZI_SHOW_EULA_LICENSE to the BSP level</title>
<updated>2026-08-18T13:46:35+00:00</updated>
<author>
<name>Ernest Van Hoecke</name>
<email>ernest.vanhoecke@toradex.com</email>
</author>
<published>2026-08-12T12:46:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/meta-toradex-demos.git/commit/?id=1a5789de8ebf4e84fbc76609f75a5af9572e234a'/>
<id>1a5789de8ebf4e84fbc76609f75a5af9572e234a</id>
<content type='text'>
Defining which BSP variants or machines need to show a EULA in TEZI is
the responsibility of the relevant machine or variant, not the distro.

Move it to image_type_tezi in bsp-common and the exceptions to the
relevant machines. Drop it from this layer.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Defining which BSP variants or machines need to show a EULA in TEZI is
the responsibility of the relevant machine or variant, not the distro.

Move it to image_type_tezi in bsp-common and the exceptions to the
relevant machines. Drop it from this layer.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tdx-xwayland: drop obsolete PREFERRED_PROVIDER_virtual/dtb</title>
<updated>2026-08-18T13:46:35+00:00</updated>
<author>
<name>Ernest Van Hoecke</name>
<email>ernest.vanhoecke@toradex.com</email>
</author>
<published>2026-08-12T09:50:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/meta-toradex-demos.git/commit/?id=5a0b9a96d99187272f361f110267cf954f1bb183'/>
<id>5a0b9a96d99187272f361f110267cf954f1bb183</id>
<content type='text'>
Configuration like this should be owned by machines and not the distro.

The new BSP variant system takes care to select the appropriate dtb
provider. Drop this obsolete default.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Configuration like this should be owned by machines and not the distro.

The new BSP variant system takes care to select the appropriate dtb
provider. Drop this obsolete default.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tdx-xwayland: drop unnecessary PREFERRED_PROVIDER settings for opencl:imxgpu</title>
<updated>2026-08-18T13:46:35+00:00</updated>
<author>
<name>Ernest Van Hoecke</name>
<email>ernest.vanhoecke@toradex.com</email>
</author>
<published>2026-08-11T15:59:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/meta-toradex-demos.git/commit/?id=97496a61624bbb7db54fdc1fd95c13efeed0e038'/>
<id>97496a61624bbb7db54fdc1fd95c13efeed0e038</id>
<content type='text'>
These have been handled properly by imx-base.inc in meta-freescale for
a while now. They are a legacy remnant.

Remove them and let meta-freescale take care of selecting the correct
graphics libraries for a given (i.MX) GPU.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These have been handled properly by imx-base.inc in meta-freescale for
a while now. They are a legacy remnant.

Remove them and let meta-freescale take care of selecting the correct
graphics libraries for a given (i.MX) GPU.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tdx-xwayland: drop PREFERRED_(R)PROVIDER_u-boot-fw-utils</title>
<updated>2026-08-18T13:46:35+00:00</updated>
<author>
<name>Ernest Van Hoecke</name>
<email>ernest.vanhoecke@toradex.com</email>
</author>
<published>2026-08-11T15:32:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/meta-toradex-demos.git/commit/?id=9060a84205b7939d3faf36aeaf2e280314c94e75'/>
<id>9060a84205b7939d3faf36aeaf2e280314c94e75</id>
<content type='text'>
Setting the variables belongs to the BSP, because libubootenv belongs to
the BSP.

Libubootenv provides fw_printenv and fw_setenv tools. Since U-Boot's
environment is compiled board-dependently, the tools to access it are
also board specific, and thus part of the BSP, not the distro.

Move it to meta-toradex-bsp-common, as part of the common machine config
instead of distro config.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Setting the variables belongs to the BSP, because libubootenv belongs to
the BSP.

Libubootenv provides fw_printenv and fw_setenv tools. Since U-Boot's
environment is compiled board-dependently, the tools to access it are
also board specific, and thus part of the BSP, not the distro.

Move it to meta-toradex-bsp-common, as part of the common machine config
instead of distro config.

Related-to: ELB-7009
Signed-off-by: Ernest Van Hoecke &lt;ernest.vanhoecke@toradex.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
