]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/log
thirdparty/openembedded/openembedded-core.git
6 months agodocumentation: remove AUTHOR[doc] uninative-4.7
Ross Burton [Thu, 20 Feb 2025 15:55:51 +0000 (15:55 +0000)] 
documentation: remove AUTHOR[doc]

The variable was mostly removed in oe-core 9d5edd12 but the documentation
remained.

[ YOCTO #15758 ]

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agosystemd: Fix man page indices generation
Alexis Cellier [Thu, 20 Feb 2025 14:22:29 +0000 (15:22 +0100)] 
systemd: Fix man page indices generation

The dependency on python3-lxml-native was missing, so the generation of
man page indices was skipped (systemd.index and systemd.directives).

Signed-off-by: Alexis Cellier <alexis.cellier@smile.fr>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolinux-firmware: make linux-firmware-qcom-qcm6490-wifi provide -qcs6490-
Dmitry Baryshkov [Thu, 20 Feb 2025 09:03:17 +0000 (11:03 +0200)] 
linux-firmware: make linux-firmware-qcom-qcm6490-wifi provide -qcs6490-

The package linux-firmware-qcom-qcm6490-wifi also provides a symlink
qcom/qcs6490/wpss.mbn. Follow the pattern established by
linux-firmware-qcom-qcm6490-audio and -compute packages and make this
package RPROVIDE the qcs6490 name.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agosystemd: depend on util-linux-mkswap
Mikko Rapeli [Thu, 20 Feb 2025 08:41:09 +0000 (10:41 +0200)] 
systemd: depend on util-linux-mkswap

busybox mkswap doesn't support all needed options.
Fixes:

systemd[1]: Activating swap /dev/disk/by-uuid/38d0b388-9989-4744-8a0a-3e6be1135f5a...
swapon[210]: swapon: /dev/sda3: swap format pagesize does not match.
swapon[210]: swapon: /dev/sda3: reinitializing the swap.
swapon[212]: mkswap: invalid option -- 'U'
swapon[212]: BusyBox v1.37.0 () multi-call binary.
swapon[212]: Usage: mkswap [-L LBL] BLOCKDEV [KBYTES]
systemd[1]: dev-disk-by\x2duuid-38d0b388\x2d9989\x2d4744\x2d8a0a\x2d3e6be1135f5a.swap: Swap process exited, code=exited,

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopsplash: fix typo in psplash-systemd.service
Mikko Rapeli [Thu, 20 Feb 2025 08:25:16 +0000 (10:25 +0200)] 
psplash: fix typo in psplash-systemd.service

systemd ignores the typo and continues but startup fails later due to
missing fifo file. Fixes:

systemd[1]: /usr/lib/systemd/system/psplash-systemd.service:8: Unknown key 'ConditionFileExists' in section [Unit], ignoring.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolibsass: fix fetched commit hash
Peter Marko [Wed, 19 Feb 2025 17:40:28 +0000 (18:40 +0100)] 
libsass: fix fetched commit hash

Old commit hash is for v3.6.5, not v3.6.6.
https://github.com/sass/libsass/tags
Old version contains several vulnerabilities.

Note that exact recipe copy of recipe introduced in oe-core was never
present in oe.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agosassc: set status of CVE-2022-43357
Peter Marko [Wed, 19 Feb 2025 17:40:27 +0000 (18:40 +0100)] 
sassc: set status of CVE-2022-43357

When this recipe was copied from oe, last commit was missing.
https://git.openembedded.org/meta-openembedded/commit/?id=576b84263bac4dda26d84d116a9e7628a126f866

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3: Skip test_write_read_append
Khem Raj [Wed, 19 Feb 2025 06:53:34 +0000 (22:53 -0800)] 
python3: Skip test_write_read_append

We use editline by default and test_write_read_append also fails especially on musl
since this needs to be fixed upstream, extend the skip for test_write_read_append along
with other history manipulation tests being skipped.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3: Ignore locale2 tests on musl
Khem Raj [Wed, 19 Feb 2025 06:53:33 +0000 (22:53 -0800)] 
python3: Ignore locale2 tests on musl

These tests require additional locales not supported in musl

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolibxml2: upgrade 2.13.5 -> 2.13.6
hongxu [Wed, 19 Feb 2025 05:42:55 +0000 (13:42 +0800)] 
libxml2: upgrade 2.13.5 -> 2.13.6

https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.13.6

Release notes
Security

    [CVE-2025-24928] Fix stack-buffer-overflow in xmlSnprintfElements
    [CVE-2024-56171] Fix use-after-free after xmlSchemaItemListAdd
    pattern: Fix compilation of explicit child axis

Regressions

    xmllint: Support compressed input from stdin
    uri: Fix handling of Windows drive letters
    reader: Fix return value of xmlTextReaderReadString again
    SAX2: Fix xmlSAX2ResolveEntity if systemId is NULL

Portability

    dict: Handle ENOSYS from getentropy gracefully
    Fix compilation with uclibc (Dario Binacchi)
    python: Declare init func with PyMODINIT_FUNC
    tests: Fix sanitizer version check on old Apple clang
    cmake: Work around broken sys/random.h in old macOS SDKs

Build

    autotools: Set AC_CONFIG_AUX_DIR
    cmake: Always build Python module as shared library
    cmake: add missing Bcrypt link on Windows (Saleem Abdulrasool)
    cmake: Fix compatibility in package version file

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolibpcre2: upgrade 10.44 -> 10.45
Wang Mingyu [Wed, 19 Feb 2025 02:39:43 +0000 (10:39 +0800)] 
libpcre2: upgrade 10.44 -> 10.45

License-Update:
- LICENCE renamed to LICENCE.md
- format changed
- add "SPDX-License-Identifier: BSD-3-Clause WITH PCRE2-exception" to the top of LICENCE file
- add contribution information

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agosanity: Check for non ascii chars in TOPDIR
Sofiane HAMAM [Wed, 19 Feb 2025 12:31:03 +0000 (13:31 +0100)] 
sanity: Check for non ascii chars in TOPDIR

Some modules (like Perl's MakeMaker) do not support non ASCII
characters in build folder's path, this would cause build failures
of software that does not support non ASCII.
A sanity check is added to warn the user.

Fixes [YOCTO #15764]

Signed-off-by: Sofiane HAMAM <sofiane.hamam@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agorust: Oe-selftest changes for rust v1.82.0
Deepesh Varatharajan [Wed, 19 Feb 2025 15:20:32 +0000 (07:20 -0800)] 
rust: Oe-selftest changes for rust v1.82.0

A few tests are getting failed with x86 arch.The unsupported/failing tests
are added to the exclude list and ignore the failing unit tests.

Upstream-Status: Pending

Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agorust: oe-selftest issue fix with v1.82
Deepesh Varatharajan [Wed, 19 Feb 2025 15:20:31 +0000 (07:20 -0800)] 
rust: oe-selftest issue fix with v1.82

A new feature "Link std statically in rustc_driver" was introduced
in rust_1.82 [https://github.com/rust-lang/rust/pull/122362],and
which is causing the below failure in oe-selftest.

Running unittests src/main.rs (build/x86_64-unknown-linux-gnu/stage1-rustc/
x86_64-poky-linux-gnu/release/deps/rustc_main-92223b15c9f2d827)
uploaded ".../build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-poky-linux-gnu/
release/deps/rustc_main-92223b15c9f2d827", waiting for result
/tmp/work/test4056/rustc_main-92223b15c9f2d827: error while loading shared
libraries: librustc_driver-fb0866b1cd913c20.so: cannot open shared object file: No
such file or directory

The rustc_main binary depends on the librustc_driver-*.so file. However,
this file has not been copied to QEMU. If we manually copy the file into
QEMU and export the LD_LIBRARY_PATH, the issue does not occur. Issue
reprorted to upstream and reverted the buggy code as a workaround.

Upstream-Status: Inappropriate [reported at https://github.com/rust-lang/rust/issues/136237]

Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agorust: Upgrade 1.81.0->1.82.0
Deepesh Varatharajan [Wed, 19 Feb 2025 15:20:30 +0000 (07:20 -0800)] 
rust: Upgrade 1.81.0->1.82.0

Rust stable version updated to 1.82.0.
https://blog.rust-lang.org/2024/10/17/Rust-1.82.0.html

Renamed the below patch to adapt the new version.
rv32-cargo-rustix-0.38.28-fix.patch->rv32-cargo-rustix-0.38.34-fix.patch

Dropped: rv32-rustix-libc-backend.patch [addressed with rv32-cargo-rustix-0.38.34-fix.patch]

Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoflex: update CVE_PRODUCT
Marta Rybczynska [Tue, 18 Feb 2025 15:30:58 +0000 (16:30 +0100)] 
flex: update CVE_PRODUCT

NVD uses westes:flex for recent CVEs in flex, based on the GitHub repo

Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agobusybox: drop net-tools from defconfig
Enrico Jörns [Sun, 26 Jan 2025 11:51:04 +0000 (12:51 +0100)] 
busybox: drop net-tools from defconfig

The 'net-tools' have been deprecated 15 years ago! [1]
Let's remove their busybox pendants from the defconfig to prevent people
from accidentally starting projects with ancient technology.

[1] https://lists.debian.org/debian-devel/2009/03/msg00780.html

Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agooeqa/qemurunner: Convert from ifconfig to use ip
Richard Purdie [Tue, 18 Feb 2025 10:40:39 +0000 (10:40 +0000)] 
oeqa/qemurunner: Convert from ifconfig to use ip

ifconfig is obsolete and being removed, convert to use ip instead.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoudev-extraconf: Switch from ifconfig to ip
Richard Purdie [Tue, 18 Feb 2025 10:31:15 +0000 (10:31 +0000)] 
udev-extraconf: Switch from ifconfig to ip

ifconfig is obsolete, drop the call and replace with ip instead.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agogdb: Include xz support by default and clean up PACKAGECONFIG
Richard Purdie [Tue, 18 Feb 2025 10:12:51 +0000 (10:12 +0000)] 
gdb: Include xz support by default and clean up PACKAGECONFIG

Firstly, just include xz support in all gdb configurations to simplify config.
Most systems would already have the shared library so this isn't a big problem
for a larger debugging tool.

The PACKAGECONFIG duplication is also confusing. The only PACKAGECONFIG which
needs special handking is the python one due to the differing modules needed
in the nativesdk case. Remove all the other duplicate entries which should work
through our usual class extension code.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agobase: Fix PACKAGECONFIG handling for cross recipes
Richard Purdie [Tue, 18 Feb 2025 15:15:07 +0000 (15:15 +0000)] 
base: Fix PACKAGECONFIG handling for cross recipes

We don't have many cross recipes that use PACKAGECONFIG but gdb-cross does,
so correctly remap dependencies for that case allowing the gdb recipe to be
simplified.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agooeqa/selftest: Drop dependency on systemd-native
Vyacheslav Yurkov [Tue, 18 Feb 2025 11:56:47 +0000 (12:56 +0100)] 
oeqa/selftest: Drop dependency on systemd-native

The tests don't need it. On top of that, this extra requirement
creates a dependency loop between systemd-systemctl-native and util-linux.

Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agooeqa/runtime/connman: Drop unused test
Richard Purdie [Tue, 18 Feb 2025 10:43:04 +0000 (10:43 +0000)] 
oeqa/runtime/connman: Drop unused test

This test checks for an IP address and then tests if interface aliases work. We
don't run it on any of our automated testing as it only applies for non-qemu.

The connectivity test is unrealted to connman and pretty pointless as it depends
on ssh being working, so networking is probably ok.

The alias interface test is unrelated to commman and a general networking test
but seems out of place.

The code uses obsolete ifconfig calls and overall, the value of the test we're
never using seems low. Delete it.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agognutls: upgrade 3.8.8 -> 3.8.9
Peter Marko [Mon, 17 Feb 2025 19:21:41 +0000 (20:21 +0100)] 
gnutls: upgrade 3.8.8 -> 3.8.9

Solves CVE-2024-12243

Refreshed patches

License-Update: multiple changes
* https://gitlab.com/gnutls/gnutls/-/commit/a8727cdb076287d0a2098ba49d76899b4e70160e
  COPYING.LESSER updated wording to latest FSF version
* https://gitlab.com/gnutls/gnutls/-/commit/75f5ea80738156b81de30ae9b482a69cf4e77e9d
  LICENSE file merged to README.md
  COPYING and COPYING.LESSERv2 moved to top-level directory

Release notes: https://gitlab.com/gnutls/gnutls/-/blob/3.8.9/NEWS?ref_type=tags

* Version 3.8.9 (released 2025-02-07)

** libgnutls: leancrypto was added as an interim option for PQC
   The library can now be built with leancrypto instead of liboqs for
   post-quantum cryptography (PQC), when configured with
   --with-leancrypto option instead of --with-liboqs.

** libgnutls: Experimental support for ML-DSA signature algorithm
   The library and certtool now support ML-DSA signature algorithm as
   defined in FIPS 204 and based on
   draft-ietf-lamps-dilithium-certificates-04. This feature is
   currently marked as experimental and can only be enabled when
   compiled with --with-leancrypto or --with-liboqs.
   Contributed by David Dudas.

** libgnutls: Support for ML-KEM-1024 key encapsulation mechanism
   The support for ML-KEM post-quantum key encapsulation mechanisms
   has been extended to cover ML-KEM-1024, in addition to ML-KEM-768.
   MLKEM1024 is only offered as SecP384r1MLKEM1024 hybrid as per
   draft-kwiatkowski-tls-ecdhe-mlkem-03.

** libgnutls: Fix potential DoS in handling certificates with numerous name
   constraints, as a follow-up of CVE-2024-12133 in libtasn1. The
   bundled copy of libtasn1 has also been updated to the latest 4.20.0
   release to complete the fix.  Reported by Bing Shi (#1553).
   [GNUTLS-SA-2025-02-07, CVSS: medium] [CVE-2024-12243]

** API and ABI modifications:
GNUTLS_PK_MLDSA44: New enum member of gnutls_pk_algorithm_t
GNUTLS_PK_MLDSA65: New enum member of gnutls_pk_algorithm_t
GNUTLS_PK_MLDSA87: New enum member of gnutls_pk_algorithm_t
GNUTLS_SIGN_MLDSA44: New enum member of gnutls_sign_algorithm_t
GNUTLS_SIGN_MLDSA65: New enum member of gnutls_sign_algorithm_t
GNUTLS_SIGN_MLDSA87: New enum member of gnutls_sign_algorithm_t

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolinux-firmware: fix qca-qca61x4-usb package contents
Dmitry Baryshkov [Tue, 18 Feb 2025 03:34:13 +0000 (05:34 +0200)] 
linux-firmware: fix qca-qca61x4-usb package contents

The NVM files for QCA61x4 USB chips went to linux-firmware-qca-misc
instead of -qca-qca61x4 because of the c&p error. Fix package contents.

Fixes: 93b3d61b657c ("linux-firmware: further split qca61x4 package")
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoxz: upgrade 5.6.3 -> 5.6.4
Wang Mingyu [Tue, 18 Feb 2025 07:39:35 +0000 (15:39 +0800)] 
xz: upgrade 5.6.3 -> 5.6.4

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoxwayland: upgrade 24.1.4 -> 24.1.5
Wang Mingyu [Tue, 18 Feb 2025 07:39:34 +0000 (15:39 +0800)] 
xwayland: upgrade 24.1.4 -> 24.1.5

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoxkeyboard-config: upgrade 2.43 -> 2.44
Wang Mingyu [Tue, 18 Feb 2025 07:39:33 +0000 (15:39 +0800)] 
xkeyboard-config: upgrade 2.43 -> 2.44

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoxhost: upgrade 1.0.9 -> 1.0.10
Wang Mingyu [Tue, 18 Feb 2025 07:39:32 +0000 (15:39 +0800)] 
xhost: upgrade 1.0.9 -> 1.0.10

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agostress-ng: upgrade 0.18.09 -> 0.18.10
Wang Mingyu [Tue, 18 Feb 2025 07:39:30 +0000 (15:39 +0800)] 
stress-ng: upgrade 0.18.09 -> 0.18.10

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoruby: upgrade 3.4.1 -> 3.4.2
Wang Mingyu [Tue, 18 Feb 2025 07:39:28 +0000 (15:39 +0800)] 
ruby: upgrade 3.4.1 -> 3.4.2

License-Update: Added copyright for vendored turbo_tests.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-psutil: upgrade 6.1.1 -> 7.0.0
Wang Mingyu [Tue, 18 Feb 2025 07:39:27 +0000 (15:39 +0800)] 
python3-psutil: upgrade 6.1.1 -> 7.0.0

Changelog:
==========
- net_if_addrs() also returns the broadcast address instead of None.
- Python 2.7 is no longer supported. Latest version supporting Python 2.7 is
  psutil 6.1.X. Install it with: pip2 install psutil==6.1.*.
- removed long deprecated Process.memory_info_ex() method. It was deprecated in
  psutil 4.0.0, released 8 years ago. Substitute is Process.memory_full_info().
- Avoid segfault (a cPython bug) on Process.memory_maps() for processes that use
  hundreds of GBs of memory.
- virtual_memory() now relies on host_statistics64 instead of host_statistics.
  This is the same approach used by vm_stat CLI tool, and should grant more accurate results.
- Python 2.7 is no longer supported.
- removed long deprecated Process.memory_info_ex() method.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-poetry-core: upgrade 2.0.1 -> 2.1.1
Wang Mingyu [Tue, 18 Feb 2025 07:39:26 +0000 (15:39 +0800)] 
python3-poetry-core: upgrade 2.0.1 -> 2.1.1

Changelog:
==========
- Pass a local version label to the build backend interface
- Expose build-system dependencies via the poetry instance
- Add has_upper_bound method to VersionConstraint
- Improve performance of calculating intersections and unions of extra markers
- Improve performance of calculating intersections and unions of complex markers
- Improve performance of marker operations by simplifying python_version markers
- Improve performance by caching parsed requirements
- Improve error message when a referenced license file is missing
- Fix an issue where inclusive ordering with post releases was inconsistent with PEP 440
- Fix an issue where invalid URI tokens in PEP 508 requirement strings were silently discarded
- Fix an issue where wrong markers were calculated when removing parts covered by the project's python constraint
- Fix an issue where optional dependencies that are not part of an extra were included in the wheel metadata
- Fix an issue where the __pycache__ directory and *.pyc files were included in sdists and wheels
- Fix an issue where simplifying a python_version marker resulted in an invalid marker

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-pip: upgrade 25.0 -> 25.0.1
Wang Mingyu [Tue, 18 Feb 2025 07:39:25 +0000 (15:39 +0800)] 
python3-pip: upgrade 25.0 -> 25.0.1

Changelog:
===========
- Fix an unsupported type annotation on Python 3.10 and earlier.
- Fix a regression where truststore would never be used while installing build dependencies.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-numpy: upgrade 2.2.2 -> 2.2.3
Wang Mingyu [Tue, 18 Feb 2025 07:39:24 +0000 (15:39 +0800)] 
python3-numpy: upgrade 2.2.2 -> 2.2.3

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-mako: upgrade 1.3.8 -> 1.3.9
Wang Mingyu [Tue, 18 Feb 2025 07:39:23 +0000 (15:39 +0800)] 
python3-mako: upgrade 1.3.8 -> 1.3.9

License-Update: Copyright year updated to 2025.

Fixed test suite to not rely upon ancient "future division" statement to
test the Template.future_imports feature.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-hypothesis: upgrade 6.124.7 -> 6.125.3
Wang Mingyu [Tue, 18 Feb 2025 07:39:22 +0000 (15:39 +0800)] 
python3-hypothesis: upgrade 6.124.7 -> 6.125.3

Changelog:
============
- Improves sharing of some internal cache behavior.
- Optimize performance (improves speed by ~5%) and clarify the wording in
  an error message.
- Fixes a bug since around version 6.124.4 where we might have generated
  -0.0 for st.floats(min_value=0.0), which is unsound.
- Add 2024.12 to the list of recognized Array API versions in hypothesis.extra.array_api.
- Registration of experimental Alternative backends for Hypothesis is now done
  via hypothesis.internal.conjecture.providers.AVAILABLE_PROVIDERS instead of
  hypothesis.internal.conjecture.data.AVAILABLE_PROVIDERS.
- Refactor some internals for better type hinting.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-dtschema: upgrade 2024.11 -> 2025.2
Wang Mingyu [Tue, 18 Feb 2025 07:39:21 +0000 (15:39 +0800)] 
python3-dtschema: upgrade 2024.11 -> 2025.2

Changelog:
===========
- schemas: gpio: Add descriptions
- schemas: root-node: add 'spectacles' chassis-type
- schemas: gpio: Restrict HOG node name pattern to suffixes
- schemas: property-units: Add the picoamp type
- validator: Add warning for properties with incompatible multiple types
- schemas: Add access controller consumer
- github: Disable python 3.7
- meta-schemas: Allow additionalItems to be a schema
- on Dec 17, 2024
- dt-bindings: trigger: Add trigger source
- schemas: pci: bridge: Document PCIe equalization presets
- dtb: Fix type collision with "mode-gpios"

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-cython: upgrade 3.0.11 -> 3.0.12
Wang Mingyu [Tue, 18 Feb 2025 07:39:20 +0000 (15:39 +0800)] 
python3-cython: upgrade 3.0.11 -> 3.0.12

Bugfix:
===========
* Release 3.0.11 introduced some incorrect "noexcept" warnings.
* Conditional assignments to variables using the walrus operator could crash.
* Dict assignments to struct members with reserved C names could generate invalid C code.
* Fused ctuples with the same entry types but different sizes could fail to compile.
* In Py3, 'pyximport' was not searching 'sys.path' when looking for importable source files.
* Using '& 0' on integers produced with 'int.from_bytes()' could read invalid memory on Python 3.10.
* Modules could fail to compile in PyPy 3.11 due to missing CPython specific header files.
  Patch by Matti Picus.
* Minor fix in C++ "partial_sum()" declaration.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-babel: upgrade 2.16.0 -> 2.17.0
Wang Mingyu [Tue, 18 Feb 2025 07:39:19 +0000 (15:39 +0800)] 
python3-babel: upgrade 2.16.0 -> 2.17.0

License-Update: Copyright year updated to 2025.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolibxkbcommon: upgrade 1.7.0 -> 1.8.0
Wang Mingyu [Tue, 18 Feb 2025 07:39:17 +0000 (15:39 +0800)] 
libxkbcommon: upgrade 1.7.0 -> 1.8.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolibx11: upgrade 1.8.10 -> 1.8.11
Wang Mingyu [Tue, 18 Feb 2025 07:39:16 +0000 (15:39 +0800)] 
libx11: upgrade 1.8.10 -> 1.8.11

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolibwpe: upgrade 1.16.1 -> 1.16.2
Wang Mingyu [Tue, 18 Feb 2025 07:39:15 +0000 (15:39 +0800)] 
libwpe: upgrade 1.16.1 -> 1.16.2

Changelog:
- Fix ABI break accidentally introduced in the 1.16.2 release.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolibuv: upgrade 1.49.2 -> 1.50.0
Wang Mingyu [Tue, 18 Feb 2025 07:39:14 +0000 (15:39 +0800)] 
libuv: upgrade 1.49.2 -> 1.50.0

Changes since version 1.49.2:
==============================
* ci: run macOS and iOS tests also on macOS 14
* unix,win: map ENOEXEC errno
* test: skip multicast join test on ENOEXEC
* ci: make sure the macOS firewall is disabled
* darwin,test: squelch EBUSY error on multicast join
* build: update minimum cmake to 3.10
* kqueue: use EVFILT_USER for async if available
* unix,win: fix off-by-one in uv_wtf8_to_utf16()
* doc: add scala-native-loop to LINKS.md
* unix: fix build breakage on haiku, openbsd, etc
* kqueue: lower overhead in uv__io_check_fd
* doc: move cjihrig back to active maintainers
* build(deps): bump actions/checkout from 3 to 4
* unix,pipe: fix handling null buffer in uv_pipe_get{sock,peer}name
* unix,win: harmonize buffer checking
* unix,win: add support for detached threads
* src: add uv_thread_set/getname() methods
* build: fix qemu builds
* win: drop support for windows 8
* linux: fix uv_cpu_info() arm cpu model detection
* linux: always use io_uring for epoll batching
* doc: clarify repeating timer behavior more
* unix,win: handle nbufs=0 in uv_udp_try_send
* win: use GetQueuedCompletionStatusEx directly
* win: enable uv_thread_{get,set}name on MinGW
* win: drop support for the legacy MinGW
* win,fs: get (most) fstat when no permission
* win: plug uv_fs_event_start memory leak
* test: address FreeBSD kernel bug causing NULL path in fsevents
* unix: refactor udp sendmsg code
* unix,win: add uv_udp_try_send2
* build: enable fdsan in Android
* test: fix udp-multicast-join for FreeBSD
* win: fix leak processing fs event
* src: set a default thread name for workers
* misc: implement uv_getrusage_thread

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolibtest-warnings-perl: upgrade 0.037 -> 0.038
Wang Mingyu [Tue, 18 Feb 2025 07:39:13 +0000 (15:39 +0800)] 
libtest-warnings-perl: upgrade 0.037 -> 0.038

Changelog:
- no longer swap out done_testing method if :no_end_test is
  configured

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolibportal: upgrade 0.9.0 -> 0.9.1
Wang Mingyu [Tue, 18 Feb 2025 07:39:12 +0000 (15:39 +0800)] 
libportal: upgrade 0.9.0 -> 0.9.1

Changelog:
===========
- Meson 0.55.0 is required
- Fix memory management in the Input Capture portal code
- Correct the type used for GObject signal connections
- Remove wrong '(closure)' annotations, fixing GObject-Introspection warnings
- Don't require a C++ compiler for the build architecture
- Fix Meson warnings
- Consistently use '#pragma once'
- Initialize all g_autoptr variables

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolibffi: upgrade 3.4.6 -> 3.4.7
Wang Mingyu [Tue, 18 Feb 2025 07:39:10 +0000 (15:39 +0800)] 
libffi: upgrade 3.4.6 -> 3.4.7

Changelog:
==========
- Add static trampoline support for Linux on s390x.
- Fix BTI support for ARM64.
- Support pointer authentication for ARM64.
- Fix ASAN compatibility.
- Fix x86-64 calls with 6 GP registers and some SSE registers.
- Miscellaneous fixes for ARC and Darwin ARM64.
- Fix OpenRISC or1k and Solaris 10 builds.
- Remove nios2 port.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agohwdata: upgrade 0.391 -> 0.392
Wang Mingyu [Tue, 18 Feb 2025 07:39:09 +0000 (15:39 +0800)] 
hwdata: upgrade 0.391 -> 0.392

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agofmt: upgrade 11.1.1 -> 11.1.3
Wang Mingyu [Tue, 18 Feb 2025 07:39:07 +0000 (15:39 +0800)] 
fmt: upgrade 11.1.1 -> 11.1.3

fix-gcc9.patch
removed since it's included in 11.1.3

Changelog:
=========
- Fixed compilation on GCC 9.4
- Worked around an internal compiler error when using C++20 modules with GCC
  14.2 and earlier
- Worked around a bug in GCC 6
- Fixed an issue caused by instantiating 'formatter<const T>'
- Fixed formatting into 'std::ostreambuf_iterator' when using format string
  compilation
- Restored a constraint on the map formatter so that it correctly reports as
  unformattable when the element is
- Reduced the size of format specs
- Readded 'args()' to 'fmt::format_context'
- Fixed a bogus MSVC warning
- Fixed a pedantic mode error in the CMake config
- Fixed ABI compatibility with earlier 11.x versions
- Added 'wchar_t' support to the 'std::bitset' formatter
- Prefixed CMake components with 'fmt-' to simplify usage of {fmt} via
  'add_subdirectory'
- Updated docs for meson
- Fixed a compilation error in chrono on nvcc
- Fixed various warnings

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoerofs-utils: upgrade 1.8.4 -> 1.8.5
Wang Mingyu [Tue, 18 Feb 2025 07:39:06 +0000 (15:39 +0800)] 
erofs-utils: upgrade 1.8.4 -> 1.8.5

Changelog:
==========
- (mkfs.erofs) Support '-Efragdedupe=inode' for multithreading;
- (dump.erofs) Add '--cat' to show file contents (Juan Hernandez);
- (mkfs.erofs) Fix inefficient fragment deduplication;
- (fsck.erofs/erofsfuse) Introduce fragment cache;
- (fsck.erofs) Preserve S{U,G}ID bits properly on extraction;
- (mkfs.erofs, tarerofs) Align non-existent directories with their parents;
- Several minor bugfixes.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoell: upgrade 0.71 -> 0.73
Wang Mingyu [Tue, 18 Feb 2025 07:39:05 +0000 (15:39 +0800)] 
ell: upgrade 0.71 -> 0.73

Changelog:
===========
- Add support for the Test Anything Protocol.
- Fix issue with parsing hwdb.bin child structures.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoscripts/install-buildtools: Update to 5.1.2
Aleksandar Nikolic [Sun, 16 Feb 2025 16:16:00 +0000 (17:16 +0100)] 
scripts/install-buildtools: Update to 5.1.2

Update to the 5.1.2 release of the 5.1 series for buildtools.

Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolibadwaita: upgrade 1.6.2 -> 1.6.4
Simone Weiß [Mon, 3 Feb 2025 23:25:43 +0000 (23:25 +0000)] 
libadwaita: upgrade 1.6.2 -> 1.6.4

Add sassc-native as in libadwaita the handling wrt to pre build artifacts
changed and sassc is now needed.

Changelog
---------
- AdwBreakpoint
  - Fix to_string() with locales using comma as decimal separator
- AdwComboRow
  - Fix very short strings not being displayed
- AdwDialog
  - Fix ::closed emission with window-backed dialogs
  - Fix a focus-related crash
- AdwPreferencesDialog
  - Document navigation.pop action
- AdwTabBox, AdwTabGrid
  - Fix scrolling to newly appearing tabs
  - Fix a copy-paste error
- Translation updates
  - Italian

Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agosassc, libsass: add recipes
Simone Weiß [Mon, 3 Feb 2025 23:25:42 +0000 (23:25 +0000)] 
sassc, libsass: add recipes

Those have been in meta-oe, but are needed for libadwaita upgrade.
Also updates libsass to newest version. I can take care of those
recipes for now.

Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agognupg: upgrade 2.5.3 -> 2.5.4
Hongxu Jia [Mon, 17 Feb 2025 08:23:17 +0000 (00:23 -0800)] 
gnupg: upgrade 2.5.3 -> 2.5.4

Noteworthy changes in version 2.5.4 (2025-02-12)
------------------------------------------------

* gpg: New option --disable-pqc-encryption.  [rG00c31f8b04]

* gpg: Fix --quick-add-key for Weierstrass ECC with usage given.[T7506]

* gpg: Fix handling with no CRC armor.  [T7071]

* gpg: New private Kyber keys are now cross-referenced using a new
Link attribute.  [T6638]

* gpg: Fix an import problem with keys having another primary key as
a subkey.  [T7527]

* gpgsm: Allow unattended PKCS#12 export without passphrase.
[rG159e801043]

* gpgsm: Allow CSR generation with an unprotected key.
[rG89055f24f4]

* agent: New option --change-std-env-name.  [T7522]

* agent: Fix ssh-agent's request_identities for skipped Brainpool
keys.  [rG2469dc5aae]

* Do not package zlib and bzip2 object files in a speedo release
build.  [T7442]

See-also: gnupg-announce/2025q1/000490.html
Release-info: https://dev.gnupg.org/T7480

https://dev.gnupg.org/source/gnupg/browse/master/NEWS

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agosetuptools3-base.bbclass: override default subprocess timeout
Hongxu Jia [Mon, 17 Feb 2025 07:46:19 +0000 (15:46 +0800)] 
setuptools3-base.bbclass: override default subprocess timeout

The environment variable SETUPTOOLS_SCM_SUBPROCESS_TIMEOUT allows to override
the subprocess timeout. The default is 40 seconds and should work for most
needs.[1] However, it was not enough while using git shallow tarball and starting
multiple Yocto world builds in one host.

|   File "tmp/work/x86_64-linux/python3-scancode-native/32.1.0/recipe-sysroot-
native/usr/lib/python3.13/subprocess.py", line 1263, in _check_timeout
|     raise TimeoutExpired(
|     ...<2 lines>...
|             stderr=b''.join(stderr_seq) if stderr_seq else None)
| subprocess.TimeoutExpired: Command '['git', '--git-dir', 'tmp/work/x86_64-
linux/python3-scancode-native/32.1.0/git/.git', 'status', '--porcelain',
'--untracked-files=no']' timed out after 40 seconds

Explicitly set variable SETUPTOOLS_SCM_SUBPROCESS_TIMEOUT to 600s in bbclass,
and we could override it in local.conf

[1] https://github.com/pypa/setuptools-scm/blob/main/docs/overrides.md

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agocve-check.bbclass: Mitigate symlink related error
Niko Mauno [Fri, 14 Feb 2025 14:27:56 +0000 (14:27 +0000)] 
cve-check.bbclass: Mitigate symlink related error

According to Yocto reference manual, in description of the
IMAGE_LINK_NAME variable, it is said that

  It is possible to set this to "" to disable symlink creation,
  however, you also need to set :term:`IMAGE_NAME` to still have
  a reasonable value e.g.::

    IMAGE_LINK_NAME = ""
    IMAGE_NAME = "${IMAGE_BASENAME}${IMAGE_MACHINE_SUFFIX}${IMAGE_VERSION_SUFFIX}"

However, when using following additions in local.conf file:

  INHERIT += "cve-check"
  IMAGE_LINK_NAME = ""
  IMAGE_NAME = "${IMAGE_BASENAME}${IMAGE_MACHINE_SUFFIX}${IMAGE_VERSION_SUFFIX}"

the implicit symlink creation in cve_check_write_rootfs_manifest leads
to following build failure

  $ bitbake core-image-minimal core-image-base
  ...
  ERROR: core-image-base-1.0-r0 do_image_complete: Recipe core-image-base is trying to install files into a shared area when those files already exist. The files and the manifests listing them are:
    /home/poky/build/tmp/deploy/images/qemux86-64/.json
      (matched in manifest-qemux86_64-core-image-minimal.image_complete)
  Please adjust the recipes so only one recipe provides a given file.

Mitigate the issue by creating the symlink only in case IMAGE_LINK_NAME
has not been set to empty string.

Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agosystemd/systemd-boot: upgrade from 257.1 to 257.3
Chen Qi [Mon, 17 Feb 2025 06:55:13 +0000 (22:55 -0800)] 
systemd/systemd-boot: upgrade from 257.1 to 257.3

0001-ukify-measure-Revert-changes-to-use-SizeOfImage-from.patch is
dropped as it is in the new version.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopsplash: update to latest rev
Yi Zhao [Mon, 17 Feb 2025 03:25:47 +0000 (11:25 +0800)] 
psplash: update to latest rev

5a32cf6 psplash.c: fix crash from length becoming negative

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agomusl: Upgrade to latest tip of trunk
Khem Raj [Sun, 16 Feb 2025 16:37:09 +0000 (08:37 -0800)] 
musl: Upgrade to latest tip of trunk

c47ad25e iconv: harden UTF-8 output code path against input decoder bugs
4c4f15da hasmntopt: match only whole options not arbitrary substrings
e5adcd97 iconv: fix erroneous input validation in EUC-KR decoder
5e594aea iconv: fix erroneous decoding of some invalid ShiftJIS sequences
6af4f25b s390x: manually inline __tls_get_addr in __tls_get_offset
5ccf05d8 ldso: don't reclaim zero-memory-sized segments
1a985764 sched.h: reduce namespace conflicts in _GNU_SOURCE profile
d36e5bf8 mq: add x32-specific implementations to work around mismatched kernel ABI
561cd07d SIGEV_THREAD timers: re-block signals when reusing kernel thread
47fa6e4f SIGEV_THREAD timers: fix fatal signal if internal SIGTIMER becomes unblocked

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolibxcrypt-compat,libxcrypt: upgrade 4.4.37 -> 4.4.38
Khem Raj [Sun, 16 Feb 2025 04:19:46 +0000 (20:19 -0800)] 
libxcrypt-compat,libxcrypt: upgrade 4.4.37 -> 4.4.38

Drop patch which is already applied upstream [1] since 4.4.20

[1] https://github.com/besser82/libxcrypt/commit/fed81d1a98fab52839b60a55447d368899034847

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-lxml: upgrade 5.3.0 -> 5.3.1
Khem Raj [Sun, 16 Feb 2025 03:10:50 +0000 (19:10 -0800)] 
python3-lxml: upgrade 5.3.0 -> 5.3.1

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoutil-linux/util-linux-libuuid: upgrade from 2.40.2 to 2.40.4
Chen Qi [Fri, 14 Feb 2025 08:39:27 +0000 (00:39 -0800)] 
util-linux/util-linux-libuuid: upgrade from 2.40.2 to 2.40.4

The following patch dropped because it is in the new version:
- 0001-autotools-fix-securedir-and-pam_lastlog2-install.patch

libfdisk-cfdisk-and-sfdisk-sector-size-improvements.patch is replaced
by two new patches:
- 0001-cfdisk-add-sector-size-commanand-line-option.patch
- 0002-sfdisk-add-sector-size-commanand-line-option.patch

This is because the original patch is a squash of four patches and
two of them are in the new version. So extract the remaining two
that are not in the current version and make them separate patches
for better tracking.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolibsdl2: upgrade 2.30.11 -> 2.30.12
Yi Zhao [Fri, 14 Feb 2025 07:45:58 +0000 (15:45 +0800)] 
libsdl2: upgrade 2.30.11 -> 2.30.12

This is a stable bugfix release, with the following changes:
  Improved XInput controller detection on Windows
  Added support for the 8BitDo Ultimate 2C Wireless in Bluetooth mode
  Fixed Steam Deck controller not being visible to games running on
  Proton 9 and older
  Fixed a crash when hot-plugging keyboards and mice on Linux
  Fixed a crash when disconnecting a Bluetooth audio device on macOS
  Fixed building with Xcode using older Apple SDKs
  Fixed a crash when disconnecting an external display on iOS
  Fixed detection of function keys on Emscripten

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agowebkitgtk: upgrade 2.46.5 -> 2.46.6
Yogita Urade [Wed, 12 Feb 2025 11:06:29 +0000 (11:06 +0000)] 
webkitgtk: upgrade 2.46.5 -> 2.46.6

Includes fix for CVE-2025-24143, CVE-2025-24150, CVE-2025-24158 and
CVE-2025-24162

Drop 0001-Support-ICU-76.1-build.patch fix is part of upgrade.

Changelog:
==========
- Fix a crash when enabling Skia CPU rendering.
- Fix several crashes and rendering issues.

Signed-off-by: Yogita Urade <yogita.urade@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoglibc: fix header file conflict in case of multilib
Chen Qi [Tue, 11 Feb 2025 01:59:49 +0000 (17:59 -0800)] 
glibc: fix header file conflict in case of multilib

When enabling multilib for qemuarm64, populate_sdk would fail with
the following error:

  Error: Transaction test error: file /usr/include/bits/indirect-return.h
  conflicts between installs of lib32-libc6-dev-2.41 and libc6-dev-2.41+

The problem could be reproduced by adding the following lines in
local.conf and then run 'bitbake core-image-minimal -c populate_sdk':

  MACHINE ?= "qemuarm64"
  require conf/multilib.conf
  MULTILIBS ?= "multilib:lib32"
  DEFAULTTUNE:virtclass-multilib-lib32 ?= "armv7athf-neon"

Use oe_multilib_header to handle bits/indrect-return.h to fix this
issue.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopsplash: start via udev if framebuffer device detected
Mikko Rapeli [Thu, 6 Feb 2025 14:44:06 +0000 (16:44 +0200)] 
psplash: start via udev if framebuffer device detected

psplash-start.service expected to find /dev/fb0 and failed
if device was not found. This failure breaks systemd
oeqa runtime test with "runqemu nographic". Starting
psplash based on detected framebuffer device fixes systemd
boot status and systemd oeqa runtime tests for qemu
boots with and without graphics support.

Note that psplash-systemd.service still depends on /dev/fb0
so startup with multiple framebuffer devices may not work
correctly. I don't have devices with multiple framebuffer
devices to test with.

On qemu machine with graphics, psplash displays yocto
logo correctly and boot progress bar as well. Once boot completes
to systemd "running" state, the logo is replaced by login prompt.
On qemu machine without graphics, boot completes without psplash
or failures and login over serial console works normally.
Tested with genericarm64 machine poky-altcfg distro and core-image-base
image on qemu. AMD kv260 tested as well but graphics stack is not yet
working there so boot is similar to qemu without graphics.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agooeqa/selftest/cases/signing.py: Re-enable self-test
Zoltán Böszörményi [Thu, 13 Feb 2025 15:23:24 +0000 (16:23 +0100)] 
oeqa/selftest/cases/signing.py: Re-enable self-test

With all the pieces in place, the self test can be re-enabled.

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agodnf: Set SEQUOIA_CRYPTO_POLICY in wrapped tools
Zoltán Böszörményi [Thu, 13 Feb 2025 15:23:23 +0000 (16:23 +0100)] 
dnf: Set SEQUOIA_CRYPTO_POLICY in wrapped tools

Point to the crypto policy file so dnf can work with signed packages.

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agorpm: Set SEQUOIA_CRYPTO_POLICY in wrapped tools
Zoltán Böszörményi [Thu, 13 Feb 2025 15:23:22 +0000 (16:23 +0100)] 
rpm: Set SEQUOIA_CRYPTO_POLICY in wrapped tools

Point to the crypto policy file so RPM signing may work.

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agorpm-sequoia: New recipe for version 1.7.0
Zoltán Böszörményi [Thu, 13 Feb 2025 15:23:21 +0000 (16:23 +0100)] 
rpm-sequoia: New recipe for version 1.7.0

rpm 4.20 removed the built-in code to handle signed packages
and uses rpm-sequoia as a more feature complete library.

Runtime-depend on rpm-sequoia-crypto-policy.

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agorpm-sequoia-crypto-policy: New recipe
Zoltán Böszörményi [Thu, 13 Feb 2025 15:23:20 +0000 (16:23 +0100)] 
rpm-sequoia-crypto-policy: New recipe

This ships a crypto policy file for rpm-sequoia.

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolinux-firmware: upgrade 20250109 -> 20250211
Vivek Puar [Thu, 13 Feb 2025 06:46:18 +0000 (12:16 +0530)] 
linux-firmware: upgrade 20250109 -> 20250211

Add DSP firmware for Qualcomm SA8775P / QCS9100
platforms to ${PN}-qcom-sa8775p-{audio, compute, generalpurpose}
packages, and updating it with correct license information.

Add QCA6698AQ package ${PN}-ath11k-qca6698aq
to ath11k firmware.

Add bluetooth WCN3950 package ${PN}-qca-wcn3950,
bluetooth QCA6698 package ${PN}-qca-qca6698
to qca firmware.

Add two more WCN3950 1.3 NVM files to
${PN}-qca-wcn3950 package.

Add device specific ath11k firmware to QCM6490
boards in ${PN}-qcom-qcm6490-wifi package.

Add Firmware files for Lenovo T14s G6 Qualcomm platform
to ${PN}-qcom-x1e80100-lenovo-t14s-g6-{adreno, audio, compute}
packages.

License-Update: additional files

Signed-off-by: Vivek Puar <quic_vpuar@quicinc.com>
Cc: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agocoreutils: upgrade from 9.5 to 9.6
Chen Qi [Thu, 13 Feb 2025 05:59:59 +0000 (21:59 -0800)] 
coreutils: upgrade from 9.5 to 9.6

Upgrade coreutils from 9.5 to 9.6.

License-Update: Update copyright year (2024 -> 2025).

Fix do_install_ptest for new version to avoid buildpath QA issue.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agodiffutils: upgrade from 3.10 to 3.11
Chen Qi [Thu, 13 Feb 2025 05:59:58 +0000 (21:59 -0800)] 
diffutils: upgrade from 3.10 to 3.11

Upgrade diffutils from 3.10 to 3.11.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoshadow: upgrade from 4.17.1 to 4.17.2
Chen Qi [Thu, 13 Feb 2025 05:59:57 +0000 (21:59 -0800)] 
shadow: upgrade from 4.17.1 to 4.17.2

Upgrade shadow from 4.17.1 to 4.17.2.

0001-lib-attr.h-use-C23-attributes-only-with-gcc-10.patch is dropped
because it has been merged.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agosysstat: upgrade from 12.7.6 to 12.7.7
Chen Qi [Thu, 13 Feb 2025 05:59:56 +0000 (21:59 -0800)] 
sysstat: upgrade from 12.7.6 to 12.7.7

Upgrade sysstat from 12.7.6 to 12.7.7.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agocve-check: allow feed choice
Marta Rybczynska [Thu, 13 Feb 2025 05:57:53 +0000 (06:57 +0100)] 
cve-check: allow feed choice

Allow choice of one of three feeds and update task dependencies
accordingly. All feeds contain data from NVD and are stored in
different files.

Set the NVD_DB_VERSION variable to choose feed:
NVD2 (default) - the NVD feed with API version 2
NVD1 - the NVD JSON feed (deprecated)
FKIE - the FKIE-CAD feed reconstruction

In case of malformed database feed name, we default to NVD2 and show
an error.

Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agocve-update-db-native: add the fkie source
Marta Rybczynska [Thu, 13 Feb 2025 05:57:52 +0000 (06:57 +0100)] 
cve-update-db-native: add the fkie source

Add support for FKIE-CAD reconstruction of NVD feed from
https://github.com/fkie-cad/nvd-json-data-feeds

We download this feed directly from github releases.

Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agocve-update-db-native: update structure
Marta Rybczynska [Thu, 13 Feb 2025 05:57:51 +0000 (06:57 +0100)] 
cve-update-db-native: update structure

Update the database structure and tasks to fit the current YP master.
This means:
- add the unpack task
- update the database structure (CVSS, vector string)
- use the temporary database in the same directory as the download

However, the old feed does not include CVSS4

Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agocve-update-db-native: restore
Marta Rybczynska [Thu, 13 Feb 2025 05:57:50 +0000 (06:57 +0100)] 
cve-update-db-native: restore

Restore cve-update-db from kirkstone

Use cve-update-db-native.bb from OE 8c10f4a4dc12f65212576e6e568fa4369014aaa0

Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agonfs-utils: Start nfsv4 utilities with sysvinit
Daniel McGregor [Wed, 12 Feb 2025 19:12:32 +0000 (13:12 -0600)] 
nfs-utils: Start nfsv4 utilities with sysvinit

Rewrite the nfs sysvinit scripts to start the services required
by nfsv4: gssd, idmapd, and statd.

Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agonfs-utils: Configure nfsv4 ID mapping & Kerberos
Daniel McGregor [Wed, 12 Feb 2025 19:12:31 +0000 (13:12 -0600)] 
nfs-utils: Configure nfsv4 ID mapping & Kerberos

Add support for the nfsv4 user ID mapping daemon, configured with
a sensible default, and add a packageconfig for Kerberos support.

This is reasonably tested in production in our environment, but only
systemd support. There'll be some more work to do to get GSSAPI and
NFS idmapd support integreated into that.

Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agonfs-utils: Use upstream systemd service files
Daniel McGregor [Wed, 12 Feb 2025 19:12:30 +0000 (13:12 -0600)] 
nfs-utils: Use upstream systemd service files

Reduce diffs against upstream by using the service files provided
by them. This reduces our dependence on patches that simply change
the names of a service.
This also changes the way some nfs options get set for systemd, it
introduces the nfs.conf file for configuration, which all daemons
already support.

Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agonfs-utils: clean up startup
Daniel McGregor [Wed, 12 Feb 2025 19:12:29 +0000 (13:12 -0600)] 
nfs-utils: clean up startup

Change the sysvinit script to start at the S runlevel, this matches
Debian, and prevents systemd from generating a unit file for it.
Also have the nfsd systemd service request the nfsd kernel filesystem
mountpoint. This avoids startup failures in unpriviled containers
or other setups that don't support the filesystem.

Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agovim: Upgrade 9.1.0764 -> 9.1.1043
Divya Chellam [Wed, 12 Feb 2025 07:49:37 +0000 (07:49 +0000)] 
vim: Upgrade 9.1.0764 -> 9.1.1043

This includes CVE-fix for CVE-2025-22134 and CVE-2025-24014

Changes between 9.1.0764 -> 9.1.1043
====================================
https://github.com/vim/vim/compare/v9.1.0764...v9.1.1043

Signed-off-by: Divya Chellam <divya.chellam@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoopenssl: upgrade 3.4.0 -> 3.4.1
Peter Marko [Tue, 11 Feb 2025 18:37:33 +0000 (19:37 +0100)] 
openssl: upgrade 3.4.0 -> 3.4.1

Release information:
https://github.com/openssl/openssl/blob/openssl-3.4/NEWS.md#major-changes-between-openssl-340-and-openssl-341-11-feb-2025

Handles CVE-2024-12797 and CVE-2024-13176.

Remove two patches included in the new version.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoscripts/contrib: Add oe-image-files-spdx script
Joshua Watt [Tue, 11 Feb 2025 15:03:25 +0000 (08:03 -0700)] 
scripts/contrib: Add oe-image-files-spdx script

Adds a template for a python project that processes the SPDX 3.0.1
output from a build and lists all the files on the root file system with
their checksums

This is intended to be an example to show how to deal with the SPDX data
to do common tasks.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-license-expression: fix ptest installation
Ross Burton [Wed, 12 Feb 2025 20:31:13 +0000 (20:31 +0000)] 
python3-license-expression: fix ptest installation

This recipe was overriding do_install_ptest which is provided by the
ptest-python-pytest class, so there was no tests or run-ptest installed.

Use an append override, and minimise the installed files: use a symlink
so that scancode-licensedb-index.json is found and install setup.cfg.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agocurl: upgrade 8.12.0 -> 8.12.1
Peter Marko [Thu, 13 Feb 2025 18:56:09 +0000 (19:56 +0100)] 
curl: upgrade 8.12.0 -> 8.12.1

Rebase patch which needs it.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agospdx30: Improve os.walk() handling
Joshua Watt [Thu, 13 Feb 2025 17:18:17 +0000 (10:18 -0700)] 
spdx30: Improve os.walk() handling

There have been errors seen when assembling root file system SPDX
documents where they will references files that don't exist in the
package SPDX.

The speculation is that this is caused by os.walk() ignoring errors when
walking, causing files to be omitted. Improve the code by adding an
error handler to os.walk() to report errors when they occur.

In addition, sort the files and directories while walking to ensure
consistent ordering of the file SPDX IDs.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-setuptools-scm: respect GIT_CEILING_DIRECTORIES
Etienne Cordonnier [Thu, 13 Feb 2025 16:32:10 +0000 (17:32 +0100)] 
python3-setuptools-scm: respect GIT_CEILING_DIRECTORIES

Fixes https://bugzilla.yoctoproject.org/show_bug.cgi?id=15740

python3-setuptools-scm was ignoring GIT_CEILING_DIRECTORIES which is set by poky,
and it was thus finding a wrong value of "toplevel" in ./src/setuptools_scm/_file_finders/git.py
The code is supposed to generate the list of files contained in python3-setuptools-scm, but it was
instead running "git archive" on whatever git repository was above the build directory, because the
tarball containing the sources of python3-setuptools-scm does not contain a .git directory.

This is barely noticeable when building as a subdirectory of poky which is only 48MB, but this was
causing serious slowdowns of python3-setuptools-scm:do_compile when building
inside a big git repository with files tracked using git-lfs (50 minutes in my use-case).

Reported upstream as https://github.com/pypa/setuptools-scm/issues/1103

Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopackage_ipk: Use preferred form of --force-postinstall
Richard Purdie [Mon, 10 Feb 2025 16:45:13 +0000 (16:45 +0000)] 
package_ipk: Use preferred form of --force-postinstall

opkg accepts both - and _ in its options but use the help text
preferred format. From https://github.com/yoctoproject/poky/pull/14
from Philipp-Alexander Blum <blum@gessler.de>.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolibxkbcommon: convert to git
Alexander Kanavin [Mon, 10 Feb 2025 12:59:03 +0000 (13:59 +0100)] 
libxkbcommon: convert to git

Upstream no longer publishes tarballs. 1.8.0 release is git only.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agomeson.bbclass: Add an option to specify install tags
Vyacheslav Yurkov [Tue, 4 Feb 2025 10:53:14 +0000 (11:53 +0100)] 
meson.bbclass: Add an option to specify install tags

The feature is available since meson 0.60.0. You can specify
comma-separated list of install tags (not targets).

Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoncurses: Fix install conflict when enable multilib.
Wang Mingyu [Thu, 16 Jan 2025 00:19:39 +0000 (08:19 +0800)] 
ncurses: Fix install conflict when enable multilib.

The setting of want_xterm_kbs is as following:
case $host_os in
(*linux-gnu|*cygwin|*mingw32|*msys)
    want_xterm_kbs=DEL
    ;;
(*)
    want_xterm_kbs=BS
    ;;
esac

The host_os when enable multilib is as folloing:
host_os of aarch64 : linux-gnu
host_os of aarch32 : linux-gnueabi

So in lib64 package, want_xterm_kbs=DEL, and in lib32 package, want_xterm_kbs=BS.
It results the differences in the terminfo files between lib32 and lib64 packages.

Using --with-xterm-kbs=del to unify the packages of lib32 and lib64 into "want_xterm_kbs=DEL".

Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
MAIL: wangmy@fujitsu.com
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agokernel-fitImage: Remove dependeny on initramfs image when bundled.
Weisser, Pascal.ext [Thu, 6 Feb 2025 08:26:57 +0000 (09:26 +0100)] 
kernel-fitImage: Remove dependeny on initramfs image when bundled.

In case the initramfs image is bundled into the kernel there's no need to
specify a dependeny on the do_image_complete task of the initramfs image
from the do_assemble_fitimage_initramfs task since the task won't access
the image.

Signed-off-by: Weisser, Pascal <pascal.weisser.ext@karlstorz.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agokernel-fitImage: Take possible multiconfig into account.
Weisser, Pascal.ext [Thu, 6 Feb 2025 08:26:56 +0000 (09:26 +0100)] 
kernel-fitImage: Take possible multiconfig into account.

When specifying the dependencies of do_assemble_fitimage_initramfs the
initramfs image might be built with another multiconfig. This needs to be
taken into account.

The path of the initramfs image also needs to be adapted to handle the
case when it's built with another multiconfig.

Signed-off-by: Weisser, Pascal <pascal.weisser.ext@karlstorz.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agotoolchain-shar-relocate.sh: support multiple dynamic loaders for multilib
Hongxu Jia [Fri, 7 Feb 2025 05:27:46 +0000 (13:27 +0800)] 
toolchain-shar-relocate.sh: support multiple dynamic loaders for multilib

While nativesdk support multilib, there are two dynamic loaders,

    $OECORE_NATIVE_SYSROOT/lib64/ld-linux-x86-64.so.2
    $OECORE_NATIVE_SYSROOT/lib/ld-linux.so.2

Search them with wildcard and call relocate_sdk.py separately

[ YOCTO #15722 ]

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoscript/relocate_sdk.py: check dynamic loader arch before relocating interpreter
Hongxu Jia [Fri, 7 Feb 2025 05:27:47 +0000 (13:27 +0800)] 
script/relocate_sdk.py: check dynamic loader arch before relocating interpreter

While multiple dynamic loader existed, in order to make executable file is
interpreted by the expected dynamic loader, relocating interpreter only if
the new dynamic loader and executable file have the same arch

[ YOCTO #15722 ]

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>