summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* scripts/runqemu: raise an error when bitbake was not foundmaster-nextRichard GrĂ¼nert6 days1-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Running 'scrupts/runqemu' without bitbake in PATH causes the following error: ``` Traceback (most recent call last): File "/home/rg/temp_stuff/oe_2/./scripts/runqemu", line 1807, in main config.check_args() ~~~~~~~~~~~~~~~~~^^ File "/home/rg/temp_stuff/oe_2/./scripts/runqemu", line 624, in check_args s = re.search('^DEPLOY_DIR_IMAGE="(.*)"', self.bitbake_e, re.M) File "/usr/lib/python3.13/re/__init__.py", line 177, in search return _compile(pattern, flags).search(string) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ TypeError: expected string or bytes-like object, got 'NoneType' ``` This patch adds a more helpful error message to inform the user that bitbake was not found, e.g. because oe-init-build-env was not sourced. This is an example of the new error message after the patch: ``` runqemu - ERROR - In order for this script to dynamically infer paths kernels or filesystem images, you either need bitbake in your PATH or to source oe-init-build-env before running this script. Dynamic path inference can be avoided by passing a *.qemuboot.conf to runqemu, i.e. `runqemu /path/to/my-image-name.qemuboot.conf` Bitbake is needed to run 'bitbake -e', but it is not found in PATH. Please source the bitbake build environment. ``` CC: Richard Purdie <richard.purdie@linuxfoundation.org> CC: Alexander Kanavin <alex.kanavin@gmail.com> (From OE-Core rev: 7b69c200bfc719fefb8270f8184c2414775cc8fb) Signed-off-by: Richard GrĂ¼nert <r.gruenert@pironex.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* spirv-llvm-translator: Upgrade to 21.1.0Khem Raj6 days1-1/+2
| | | | | | | | (From OE-Core rev: 39bc0fdec428450ae7eae44c5bf6aecb2c594a3e) 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>
* clang: Upgrade to 21.1.0Khem Raj6 days48-549/+309
| | | | | | | | | | | | | | | | | Clang 21.1.0 is a major release in Clang21 series Release Notes LLVM [1] Clang [2] LLD [3] Libcxx [4] [1] https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html [2] https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html [3] https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html [4] https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html (From OE-Core rev: 280f77fe3909440e9b948ddda4f7248754f10b52) 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>
* lttng-tools: fix unix socket high FD count testKhem Raj6 days2-0/+23
| | | | | | | | | | | | | Fixes ptest failure on musl 'ERROR: Exited from signal Killed (9)\n' 'DURATION: 663\n'} (From OE-Core rev: 841e2f81cf335f974bd72453c3c046224ebc0069) 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>
* systemd.bbclass: Make systemd_postinst run as intendedPeter Kjellerstedt6 days1-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After the switch from using a systemctl written in Python to using the official version of systemctl from the systemd project, the systemd_postinst function has effectively not been executed during the rootfs creation. The reason is that systemctl provided by systemctl-native fails if run without arguments (as systemd_postinst does): Failed to connect to system scope bus via local transport: Operation not permitted (consider using --machine=<user>@.host --user to connect to bus of other user) This is not seen in the logs since stderr is sent to /dev/null, and the only way to tell that there is a problem is because systemd services that are expected to be enabled aren't running. The reason this has gone unnoticed is because systemd_handle_machine_id in rootfs-postcommands.bbclass will call systemctl preset-all, which in most cases will create the missing links to enable the systemd services. This change effectively reverts commit a52e66762c0c51918b1ba3d4622759637b6e920a (systemd.bbclass: update command to check systemctl available) and instead only runs systemctl without arguments (to determine that it can communicate with systemd) when executed on target. (From OE-Core rev: fd1afcdcd8ee5dc961ce010a1c322b2fd2298f56) Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd-systemctl-native: Install systemd-sysv-installPeter Kjellerstedt6 days3-8/+53
| | | | | | | | | | | | | | It is needed when support for both systemd and sysvinit are enabled. This also adds a patch for systemctl to call systemd-sysv-install without a hardcoded path and instead relies on finding it in $PATH. This is needed when calling systemctl from a recipe sysroot. (From OE-Core rev: 1a5bc7a8df4b32c9d0fab3f4a08b405a99cd66fb) Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* spdx30_tasks: Add support for exporting PACKAGECONFIG to SPDXKamel Bouhara6 days2-0/+25
| | | | | | | | | | | | | | | | | | | | | | | Introduce the SPDX_INCLUDE_PACKAGECONFIG variable, which when enabled causes PACKAGECONFIG features to be recorded in the SPDX document as build parameters. Each feature is recorded as a DictionaryEntry with key PACKAGECONFIG:<feature> and value enabled or disabled, depending on whether the feature is active in the current build. This makes the build-time configuration more transparent in SPDX output and improves reproducibility tracking. This makes the build-time configuration more transparent in SPDX output and improves reproducibility tracking. In particular, it allows consumers of the SBOM to identify enabled/disabled features that may affect security posture or feature set. (From OE-Core rev: 6ef5c031b3dad76e7c655d7105c7432dc15ec544) Signed-off-by: Kamel Bouhara <kamel.bouhara@bootlin.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* kernel.bbclass: Add task to export kernel configuration to SPDXKamel Bouhara6 days2-0/+69
| | | | | | | | | | | | | | | | | | | | Introduce a new bitbake task do_create_kernel_config_spdx that extracts the kernel configuration from ${B}/.config and exports it into the recipe's SPDX document as a separate build_Build object. The kernel config parameters are stored as SPDX DictionaryEntry objects and linked to the main kernel build using an ancestorOf relationship. This enables the kernel build's configuration to be explicitly captured in the SPDX document for compliance, auditing, and reproducibility. The task is gated by SPDX_INCLUDE_KERNEL_CONFIG (default = "0"). (From OE-Core rev: df25c5d01b440e9cd698ba3d4fc8fbb9992b7a3e) Signed-off-by: Kamel Bouhara <kamel.bouhara@bootlin.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* nativesdk-openssl: support multlib libdirHongxu Jia6 days2-5/+7
| | | | | | | | | | | | | | Make nativesdk-openssl to support multlib libdir (such as sdk-relocation-dir/usr/lib64 or sdk-relocation-dir/usr/lib) other than hard code `relocation-dir/usr/lib', add environment variable OPENSSL_LIBDIR in environment-setup.d script for OPENSSL_CONF, OPENSSL_MODULES and OPENSSL_ENGINES (From OE-Core rev: 95532a541f24af6d69b2d2ed98019da9780f3bbe) 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>
* bitbake: bitbake-setup: add 'install-buildtools' commandAlexander Kanavin6 days2-0/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This basically calls install-buildtools from oe-core/poky, but it ensures via command line parameters that the installation location is stable and the downloads are preserved for reproducibility: $ bin/bitbake-setup install-buildtools Loading settings from /home/alex/bitbake-builds/bitbake-setup.conf ====== Buildtools archive is downloaded into /home/alex/bitbake-builds/yocto-master-testing/buildtools-downloads/20250319141333 and its content installed into /home/alex/bitbake-builds/yocto-master-testing/buildtools ... (output from install-buildtools script) ====== It also detects when buildtools are already installed, and will direct users what to do: ====== alex@Zen2:/srv/work/alex/bitbake$ bin/bitbake-setup install-buildtools Loading settings from /home/alex/bitbake-builds/bitbake-setup.conf Buildtools are already installed in /home/alex/bitbake-builds/yocto-master-testing/buildtools. If you wish to use them, you need to source the the environment setup script e.g. $ . /home/alex/bitbake-builds/yocto-master-testing/buildtools/environment-setup-x86_64-pokysdk-linux You can also re-run bitbake-setup install-buildtools with --force option to force a reinstallation ====== (Bitbake rev: b7225372b044101d8336b0280d5a9283d4cd0183) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: bitbake-setup: add tests to bitbake-selftestAlexander Kanavin6 days2-0/+258
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Run like this: alex@Zen2:/srv/work/alex/bitbake$ bin/bitbake-selftest -v bb.tests.setup test_setup (bb.tests.setup.BitbakeSetupTest.test_setup) ... ok ---------------------------------------------------------------------- Ran 1 test in 9.223s OK The test does a basic run-through of init, then status/update on an unchanged configuration, then status/update on a configuration changed via new commits to the test layer, then status/update on configuration changed via the top level json config file. Note that nothing whatsoever is fetched from the network; the test relies entirely on synthetic data contained inside itself, including minimal stubs for oe-setup-build and bitbake-config-build. This data is used to create temporary git repositories then clone them via local filesystem URIs. Later on this can be supplemented by an oe-selftest that tests bitbake-setup against real config files in the official configuration repository and real layers, templates and fragments. (Bitbake rev: 9725c00b7a461befe35441cfab3c26282f5f0ed6) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: bitbake-setup: add the initial implementationAlexander Kanavin6 days1-0/+711
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Preamble ======== The latest iteration of this patchset is available at https://github.com/kanavin/bitbake I recommend taking the patches from there to ensure that you are not trying out outdated code. For the rationale and design guidelines please see this message: https://lists.openembedded.org/g/openembedded-architecture/message/1913 Left out for now but will be done later: - official configuration repository - documentation Amble *scratch* HOWTO ===================== 1. If you don't know where to start, run 'bitbake-setup init'. Bitbake-setup will ask a few questions about available configuration choices and set up a build. Note: 'init' sub-command can also take a path or a URL with a configuration file directly. You can see how those files look like here: https://github.com/kanavin/bitbake-setup-configurations 2. You can then source the bitbake environment and run bitbake to perform builds as usual: $ . /home/alex/bitbake-builds/yocto-master-options-poky-distro_poky-machine_qemux86-64/build/init-build-env Also, subsequent status/update commands will not require a separate --build-dir argument telling bitbake-setup where the build is. 3. To check if the build configuration needs to be updated, run: === $ bin/bitbake-setup status ... Configuration in /home/alex/bitbake-builds/poky-alex/ has not changed. === If the configuration has changed, you will see the difference as a diff. ... - "rev": "akanavin/sstate-for-all" + "rev": "akanavin/bitbake-setup-testing" ... If the configuration has not changed, but layer revisions referred to it have (for example if the configuration specifies a tip of a branch), you will see that too: === ... Layer repository git://git.yoctoproject.org/poky-contrib checked out into /home/alex/builds/poky-alex/layers/poky updated revision akanavin/sstate-for-all from 6b842ba55f996b27c900e3de78ceac8cb3b1c492 to aeb73e29379fe6007a8adc8d94c1ac18a93e68de === 4. If the configuration has changed, you can bring it in sync with: $ bin/bitbake-setup update Note that it will also rename/preserve the existing build/conf directory, and print changes in bitbake configuration (diff of content of build/conf/) if that has changed. I can't at the moment think of anything more clever that is also not much more brittle or complex to implement, but open to suggestions. Terminology =========== - 'top directory' means the place under which bitbake-setup reads and writes everything. bitbake-setup makes a promise to not touch anything outside of that, unless otherwise directed to by entries in settings (currently there is one such setting for fetcher downloads for layers and config registries). Top directory can be selected by an environment variable, a command line option, or otherwise assumed to be ~/bitbake-builds/. If BBPATH is in environment (e.g. we are in a bitbake environment), then the top directory is deduced from that and doesn't need to be specified by hand. - 'settings' means bitbake-setup operational parameters that are global to all builds under a top directory. E.g. the location of configuration registry, or where the bitbake fetcher should place the downloads (DL_DIR setting). Settings are stored in a .conf file in ini format just under the top directory. - 'build' means a tree structure set up by 'bitbake-setup init', consisting of, at least, a layers checkout, and a bitbake build. It maps 1:1 to the json data it was constructed from, which is called 'build configuration'. Build configurations are constructed from generic configurations that may involve making one or more choices about available options in them. Generic configurations are files, URLs or are obtained from git repositories called 'config registries', in which case they can be listed with 'bitbake-setup list'. There can be multiple 'builds' under a top directory. Here are two example generic configurations that showcase this: https://github.com/kanavin/bitbake-setup-configurations/blob/main/yocto-master-options.conf.json https://github.com/kanavin/bitbake-setup-configurations/blob/main/yocto-master-nested-configs.conf.json - 'bitbake-setup status' will tell if a build is in sync with the generic configuration it was made from. 'bitbake-setup update' will bring a build in sync with a configuration if needed. - 'bitbake build' means a particular sub-tree inside a build that bitbake itself operates on, e.g. what is set in BBPATH/BUILDDIR by oe-init-build-env. conf/* in that tree is 'bitbake configuration'. Bitbake configurations are constructed from templates and fragments, with existing mechanisms provided by oe-core. The configuration file format is specified such that other mechanisms to set up a bitbake build can be added; there was a mention of ability to specify local.conf content and a set of layers directly in a configuration. I think that scales poorly compared to templates and fragments, but I made sure alternative ways to configure a bitbake build are possible to add in the future :) - 'source override' is a json file that can be used to modify revisions and origins of layers that need to be checkout into a build (e.g. when master branches need to be changed to master-next for purposes of testing). Such a file is specified with a command-line option to 'init' and an example can be seen here: https://github.com/kanavin/bitbake-setup-configurations/blob/main/yocto-master-next.override.json This commit includes a fix by Ryan Eatmon <reatmon@ti.com>: https://github.com/kanavin/bitbake/pull/1 (Bitbake rev: da374709f36110c28fd5fcc995fa55d0ddcbe7a8) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lttng-tools: Filter out regression testsuite on musl systemsKhem Raj6 days1-0/+5
| | | | | | | | | | | | | | | | | | regression testsuite does not run to finish on musl systems, some of the issues seen * python is OOM'ing which is fixed by asking for 8G memory for qemu * It hits the timeout limits of ptest-runner even -t 2400 does not finish it * Use make -j1 and running run-ptest script directly ( outside ptest-runner to avoid timeout limit) causes it to run forever Lets disable this testsuite for musl systems for now. (From OE-Core rev: b97dcec2bce26f0eb2a9a842cd20637ab1f17d0d) 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>
* kea: Upgrade to 2.6.4 releaseKhem Raj6 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | The following bug fixes have been implemented since the previous stable release, version 2.6.3: 1. **Syslog logging fix**: We corrected an issue in logging configuration when parsing "syslog:<facility name>" [#3921, #3992]. 2. **Fix for misconfigured global reservations**: Earlier Kea versions could crash when handling misconfigured global reservations. The problem is now fixed [#3910, #3911, #4001]. 3. **Recent Sphinx support**: Support for recent versions of Sphinx, a tool used to generate documentation, was added. This allows Kea documentation and packages to be built on recent systems, while maintaining compatibility with older versions. This fix was tested with Sphinx 1.8.4 on Debian 10, 8.1.3 on Fedora 42, and 8.2.3 on ArchLinux [#3800]. (From OE-Core rev: 692aef87a93b8b7ca45be8fdda8726021c870c6f) 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>
* default-distrovars.inc: Fix CONNECTIVITY_CHECK_URIS redirect issueDeepak Rathore10 days2-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | The default CONNECTIVITY_CHECK_URIS uses "https://yoctoproject.org/connectivity.html" which redirect to "https://www.yoctoproject.org/connectivity.html". Some network configurations with proxies or restricted internet access don't handle HTTP redirects properly during the sanity check phase, causing build failures with: ERROR: OE-core's config sanity checker detected a potential misconfiguration. Either fix the cause of this error or at your own risk disable the checker (see sanity.conf). Following is the list of potential problems / advisories: Fetcher failure for URL: 'https://yoctoproject.org/connectivity.html'. URL doesn't work. Updated the default URL to use the final destination directly to avoid redirect-related connectivity check failures. Also updated SDK test cases in https.py to use the corrected URL for consistency. (From OE-Core rev: 60cdf960a3560f391babd559737f1afb31fb2c5c) Signed-off-by: Deepak Rathore <deeratho@cisco.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: handle softfp fpuPeter Marko11 days1-1/+1
| | | | | | | | | | | | | | | | | With TARGET_FPU set to "softfp" stdlib-rs fails with: error: Error loading target specification: ARM targets must specify their float ABI. Run `rustc --print target-list` for a list of built-in targets This fpu type is set for example for arm in file meta/conf/machine/include/arm/feature-arm-vfp.inc when TUNE_FEATURES do not contain "callconvention-hard", e.g. when using tune DEFAULTTUNE = "cortexa8" (From OE-Core rev: 4d50135cb902037380915966ecc97399d32e9f74) 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>
* libnss-nis: Do not export _nss_nis_getsecretkey when libc does not have xdecryptKhem Raj11 days2-0/+79
| | | | | | | | | | | | | | | Fixes build errors ( seen with lld particularly ) | x86_64-yoesdk-linux-ld.lld: error: version script assignment of 'NSS_NIS_PRIVATE_2.0' to symbol '_nss_nis_getsecretkey' failed: symbol not defined | x86_64-yoesdk-linux-clang: error: linker command failed with exit code 1 (use -v to see invocation) | make[3]: *** [Makefile:642: libnss_nis.la] Error 1 | make[3]: Leaving directory '/mnt/b/yoe/master/build/tmp/work/x86_64-nativesdk-yoesdk-linux/nativesdk-libnss-nis/3.2/build/src' (From OE-Core rev: 183d0644fb528c45a88a33e1ecf923f751e6ad3f) 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>
* libgcrypt: 1.11.1 -> 1.11.2Hongxu Jia11 days3-16/+23
| | | | | | | | | | | | Refresh patches: - 0004-tests-Makefile.am-fix-undefined-reference-to-pthread.patch - 0001-tests-Fix-link-errors-for-t-thread-local.patch (From OE-Core rev: 3fd1cfadefa876b403c7d8dfe6169f4c429fe78e) 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>
* man-pages: 6.14 -> 6.15Hongxu Jia11 days1-2/+2
| | | | | | | | | | License-Update: No change, `README: Files: Update man/ path' (From OE-Core rev: 8e0367313cba61f2433cbb00d68f3f69d5e29c6d) 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>
* rpcbind: 1.2.7 -> 1.2.8Hongxu Jia11 days3-24/+31
| | | | | | | | | | | | Refresh patches - rpcbind_add_option_to_fix_port_number.patch - 0001-systemd-use-EnvironmentFile.patch (From OE-Core rev: dd4182a2697707491c61bd0b8c40ad063bed9a24) 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>
* readline: backport a patch to fix issue that readline can't work with sambaLiu Yiding11 days2-0/+56
| | | | | | | | | | | | | | | | smbclient can't accept input after readline upgrade to 8.3 | root # smbclient //192.168.2.16/test -N | Try "help" to get a list of possible commands. | smb: \> similar issue has been reported: https://lists.gnu.org/archive/html/bug-readline/2025-07/msg00011.html (From OE-Core rev: e2478467b45ed2a80c32a7ee0a673555a3c98bf5) Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* sdk: Remove go from SDK_TOOLCHAIN_LANGS for rv32Khem Raj11 days2-0/+2
| | | | | | | | | | | RISCV32 port of go compiler does not yet exist remove it from list Fixes SDK builds for qemuriscv32 and other rv32 machines (From OE-Core rev: 9af3029cb19fd644d17f54a54da3806b7aa3e244) 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>
* sstate: Open file with context managerOla x Nilsson11 days1-15/+13
| | | | | | | | | | In sstat_install and sstate_clean_cache. (From OE-Core rev: 040aeaf3a4fbc780148d725aa666954ad1ab20e7) Signed-off-by: Ola x Nilsson <olani@axis.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/6.16: cfg fix configuration audit warningsBruce Ashfield11 days3-3/+3
| | | | | | | | | | | | | | | | | | | | | Integrating the following commit(s) to linux-yocto/.: 1/1 [ Author: Bruce Ashfield Email: bruce.ashfield@gmail.com Subject: arm/6.16: remove unsettable and obsolete options Date: Tue, 26 Aug 2025 22:43:01 -0400 These crypto options are only selected or have been dropped from 6.16, so we drop them from our configs. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> ] (From OE-Core rev: 1c2000e38c94702da20ecf224dc0e5c1624bb8a3) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/6.12: update CVE exclusions (6.12.42)Bruce Ashfield11 days1-10/+254
| | | | | | | | | | | | | | | | | Data pulled from: https://github.com/CVEProject/cvelistV5 1/1 [ Author: cvelistV5 Github Action Email: github_action@example.com Subject: 2 changes (2 new | 0 updated): - 2 new CVEs: CVE-2025-47184, CVE-2025-9300 - 0 updated CVEs: Date: Thu, 21 Aug 2025 13:06:23 +0000 ] (From OE-Core rev: eacbb65bcf73540c7ea07cc4b9513cde898368c8) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/6.12: update to v6.12.42Bruce Ashfield11 days3-20/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updating linux-yocto/6.12 to the latest korg -stable release that comprises the following commits: no ids found, dumping: 880e4ff5d6c8 Linux 6.12.42 5f06ee9f9a36 usb: gadget : fix use-after-free in composite_dev_cleanup() 0ab3ae768c48 USB: gadget: f_hid: Fix memory leak in hidg_bind error path ba08cc6801ec HID: apple: validate feature-report field count to prevent NULL pointer dereference 68e5579f4de1 media: ti: j721e-csi2rx: fix list_del corruption efee62c5fc8c perf/arm-ni: Set initial IRQ affinity 91b370800b3f mm: swap: fix potential buffer overflow in setup_clusters() f7c75406b7e6 mm: swap: correctly use maxpages in swapon syscall to avoid potential deadloop b85fe4c7403f mm/hmm: move pmd_to_hmm_pfn_flags() to the respective #ifdeffery 1beca07bd954 MIPS: mm: tlb-r4k: Uniquify TLB entries on init 082a639b1c67 s390/mm: Remove possible false-positive warning in pte_free_defer() 296742ab73c2 x86/fpu: Delay instruction pointer fixup until after warning 860d93bd6a21 platform/x86/intel/pmt: fix a crashlog NULL pointer access 76563060ec75 ALSA: hda/realtek - Fix mute LED for HP Victus 16-d1xxx (MB 8A26) 9fb7f010eb2e ALSA: hda/realtek - Fix mute LED for HP Victus 16-s0xxx 0e1c67e9b8bb ALSA: hda/realtek - Fix mute LED for HP Victus 16-r1xxx e1c508818cba ALSA: scarlett2: Add retry on -EPROTO from scarlett2_usb_tx() 0f158abad0ce ALSA: intel_hdmi: Fix off-by-one error in __hdmi_lpe_audio_probe() aed15fc08f15 x86/sev: Evict cache lines during SNP memory validation c884cab3bb60 net: usbnet: Fix the wrong netif_carrier_on() call d68a867d7401 net: usbnet: Avoid potential RCU stall on LINK_CHANGE event 8c2b840c5443 Bluetooth: btusb: Add USB ID 3625:010b for TP-LINK Archer TX10UB Nano 1331e908f2f4 PCI/ASPM: Fix L1SS saving 78b3007eb08b PCI/ASPM: Save parent L1SS config in pci_save_aspm_l1ss_state() 8d2026704a79 USB: serial: option: add Foxconn T99W709 f54eef9be3cf smb: server: Fix extension string in ksmbd_extract_shortname() 7e5d91d3e6c6 ksmbd: limit repeated connections from clients with the same IP 68300f2738e0 ksmbd: fix corrupted mtime and ctime in smb2_open edeecc7871e8 ksmbd: fix Preauh_HashValue race condition 2a30ed6428ce ksmbd: fix null pointer dereference error in generate_encryptionkey 7384e0637fa8 drm/i915/ddi: only call shutdown hooks for valid encoders 4a764acf4ab3 drm/i915/display: add intel_encoder_is_hdmi() 428434769e45 drm/i915/ddi: gracefully handle errors from intel_ddi_init_hdmi_connector() 743de353a434 drm/i915/hdmi: add error handling in g4x_hdmi_init() 7edff90dc154 drm/i915/hdmi: propagate errors from intel_hdmi_init_connector() 5913410e4962 drm/i915/ddi: change intel_ddi_init_{dp, hdmi}_connector() return type acd6f757f66c selftests/bpf: Fix build error with llvm 19 01d1f298ba86 selftests/bpf: Add a test for arena range tree algorithm 22d89925e37e ice/ptp: fix crosstimestamp reporting 43a27836ac98 Revert "bcache: remove heap-related macros and switch to generic min_heap" be8a5602b05b accel/ivpu: Fix reset_engine debugfs file logic 32950b190791 vsock: Do not allow binding to VMADDR_PORT_ANY f2e8fcfd2b1b net/packet: fix a race in packet_set_ring() and packet_notifier() 15a77e9cb924 selftests/perf_events: Add a mmap() correctness test e529888b7e80 perf/core: Prevent VMA split of buffer mappings 92043120a2e9 perf/core: Exit early on perf_mmap() fail 8c67899a5295 perf/core: Don't leak AUX buffer refcount on allocation failure 25bb3647d30a sunrpc: fix handling of server side tls alerts 39f8e0cf1798 smb: client: return an error if rdma_connect does not return within 5 seconds 8cb7f685af10 pptp: fix pptp_xmit() error path 7d0f3072f999 nvmet: exit debugfs after discovery subsystem exits 8c221b55d0c2 smb: client: let recv_done() avoid touching data_transfer after cleanup/move c5b3ce5cc7f6 smb: client: let recv_done() cleanup before notifying the callers. 501eed35cac6 smb: client: make sure we call ib_dma_unmap_single() only if we called ib_dma_map_single already d6917b434919 smb: client: remove separate empty_packet_queue 0d6d86b0a575 smb: server: let recv_done() avoid touching data_transfer after cleanup/move 3d970a2f2472 smb: server: let recv_done() consistently call put_recvmsg/smb_direct_disconnect_rdma_connection 896af4c26100 smb: server: make sure we call ib_dma_unmap_single() only if we called ib_dma_map_single already 17d675f6390b smb: server: remove separate empty_recvmsg_queue b9a8a3f60b9c ALSA: hda/ca0132: Fix missing error handling in ca0132_alt_select_out() 02541f9d5c58 irqchip: Build IMX_MU_MSI only on ARM 04d5f4dbef26 eth: fbnic: remove the debugging trick of super high page bias 9432bcabeeee s390/mm: Allocate page table with PAGE_SIZE granularity d00e4125680f net/sched: mqprio: fix stack out-of-bounds write in tc entry parsing 0ddfe8b127ef benet: fix BUG when creating VFs 788c5e28cf48 x86/irq: Plug vector setup race c36b2fbd60e8 sunrpc: fix client side handling of tls alerts 034d210f9d56 net/sched: taprio: enforce minimum value for picos_per_byte c0ec2e47f1e9 net: drop UFO packets in udp_rcv_segment() 714b84653841 net: mdio: mdio-bcm-unimac: Correct rate fallback logic 5489e7fc6f8b ipv6: reject malicious packets in ipv6_gso_segment() 15c0847df624 net/mlx5: Correctly set gso_segs when LRO is used 674328102baa spi: cs42l43: Property entry should be a null-terminated array e1e15033dfba ASoC: tas2781: Fix the wrong step for TLV on tas2781 0257dc08a404 block: ensure discard_granularity is zero when discard is not supported 3ff8fe9194a7 block: Fix default IO priority if there is no IO context 495cb1e8ec8a netlink: specs: ethtool: fix module EEPROM input/output arguments 7175bf8a2af5 s390/ap: Unmask SLCF bit in card and queue ap functions sysfs 929aa980dacf nvmet: initialize discovery subsys after debugfs is initialized ea99b88b1999 pptp: ensure minimal skb length in pptp_xmit() 39468480b321 net: ipa: add IPA v5.1 and v5.5 to ipa_version_string() e56e1842289d phy: mscc: Fix parsing of unicast frames 75b59af723c4 netpoll: prevent hanging NAPI when netcons gets enabled 1f3a7f53874a md/md-cluster: handle REMOVE message earlier b6f47385e457 NFS: Fixup allocation flags for nfsiod's __GFP_NORETRY d4ebe94673b3 NFSv4.2: another fix for listxattr 2ad40b7992aa NFS: Fix filehandle bounds checking in nfs_fh_to_dentry() bb96d6dbd005 NFS: Fix wakeup of __nfs_lookup_revalidate() in unblock_revalidate() ac9a6b863827 sched: Add test_and_clear_wake_up_bit() and atomic_dec_and_wake_up() 531914fd74e8 pNFS/flexfiles: don't attempt pnfs on fatal DS errors 48c6935a3498 PCI: pnv_php: Fix surprise plug detection and recovery d2c60a8a387e powerpc/eeh: Make EEH driver device hotplug safe 5ea0d23aa954 powerpc/eeh: Export eeh_unfreeze_pe() 11fa01706a4f PCI: pnv_php: Work around switches with broken presence detection 28aa3cfce124 PCI: pnv_php: Clean up allocated IRQs on unplug 3df959fd51d6 sched/psi: Fix psi_seq initialization c4a0d62bbe99 kconfig: qconf: fix ConfigList::updateListAllforAll() 74b3fedc57d1 scsi: sd: Make sd shutdown issue START STOP UNIT appropriately d710ed68c54a scsi: ufs: core: Use link recovery when h8 exit fails during runtime resume 13a501f95e22 scsi: Revert "scsi: iscsi: Fix HW conn removal use after free" 13510a36a22f scsi: mpt3sas: Fix a fw_event memory leak fa1607f943f4 vfio/pci: Separate SR-IOV VF dev_set 1df8150ab4cc vfio/pds: Fix missing detach_ioas op 12964e77c8c1 vfio: Prevent open_count decrement to negative 7b2db63ad836 vfio: Fix unbalanced vfio_df_close call in no-iommu mode 89efd90ec672 i2c: muxes: mule: Fix an error handling path in mule_i2c_mux_probe() 6038537c4a26 exfat: fdatasync flag should be same like generic_write_sync() 82765ce5c7a5 f2fs: fix to trigger foreground gc during f2fs_map_blocks() in lfs mode 4b069ec86c33 f2fs: fix to calculate dirty data during has_not_enough_free_secs() 3908f15df598 f2fs: fix to update upper_p in __get_secs_required() correctly 0fe7976b6254 f2fs: vm_unmap_ram() may be called from an invalid context 70849d33130a f2fs: fix to avoid out-of-boundary access in devs.path 97df495d7541 f2fs: fix to avoid panic in f2fs_evict_inode dea243f58a83 f2fs: fix to avoid UAF in f2fs_sync_inode_meta() 09a8915e0fcc f2fs: doc: fix wrong quota mount option description ca525a64bb92 f2fs: fix to check upper boundary for gc_no_zoned_gc_percent 1f1efc11132a f2fs: fix to check upper boundary for gc_valid_thresh_ratio 46f24b1fbf6b f2fs: fix to check upper boundary for value of gc_boost_zoned_gc_percent 44a79437309e f2fs: fix KMSAN uninit-value in extent_info usage 334afc40c41c f2fs: fix bio memleak when committing super block 8b1f1f83e377 f2fs: turn off one_time when forcibly set to foreground GC b0002acbec11 rtc: rv3028: fix incorrect maximum clock rate handling b6612b05de8e rtc: pcf8563: fix incorrect maximum clock rate handling b82c5074f6fc rtc: pcf85063: fix incorrect maximum clock rate handling e57edc34bcf7 rtc: nct3018y: fix incorrect maximum clock rate handling 189ddb44f88c rtc: hym8563: fix incorrect maximum clock rate handling 6ccd7f451e0e rtc: ds1307: fix incorrect maximum clock rate handling a721da19eac7 ucount: fix atomic_long_inc_below() argument type db38ade47be4 module: Restore the moduleparam prefix length check ff24854e8547 apparmor: Fix unaligned memory accesses in KUnit test 277bb68f6576 apparmor: fix loop detection used in conflicting attachment resolution 991a32f71538 apparmor: ensure WB_HISTORY_SIZE value is a power of 2 258d42024fad bpf: Check netfilter ctx accesses are aligned eb2035c1adeb bpf: Check flow_dissector ctx accesses are aligned b2a3018e8325 vhost: Reintroduce kthread API and add mode selection 3c8a15f2229d vdpa: Fix IDR memory leak in VDUSE module exit 37f26b9013b4 vdpa/mlx5: Fix release of uninitialized resources on error path 8ed657604bfd vhost-scsi: Fix log flooding with target does not exist errors 65c9eeff9308 vdpa/mlx5: Fix needs_teardown flag calculation 966460bace9e perf record: Cache build-ID of hit DSOs only 0a98771d1e50 selftests: ALSA: fix memory leak in utimer test 6f7ac9c5ad75 drm/xe/vf: Disable CSC support on VF 81b117f4a5a3 mtd: rawnand: atmel: set pmecc data setup time 2529fc0a1873 mtd: rawnand: rockchip: Add missing check after DMA map 3e2d8d39a328 mtd: rawnand: atmel: Fix dma_mapping_error() address 3406bd02dee3 jfs: fix metapage reference count leak in dbAllocCtl 40f0a51f6c54 fbdev: imxfb: Check fb_add_videomode to prevent null-ptr-deref a434ce6643de crypto: qat - fix seq_file position update in adf_ring_next() 71c31562d23b crypto: qat - fix DMA direction for compression on GEN2 devices 309b23f7b5bc perf tools: Remove libtraceevent in .gitignore 112ed94f2a45 sh: Do not use hyphen in exported variable name 32b106dc4622 ASoC: fsl_xcvr: get channel status data when PHY is not exists a5f147a934ef dmaengine: nbpfaxi: Add missing check after DMA map 2c0b57e55d89 dmaengine: mv_xor: Fix missing check after DMA map and missing unmap 39c4454ed669 fs/orangefs: Allow 2 more characters in do_c_string() e3d729db128d remoteproc: xlnx: Disable unsupported features c1dead8bb303 clk: imx95-blk-ctl: Fix synchronous abort 875bdd2f9bbc PCI: endpoint: pci-epf-vntb: Fix the incorrect usage of __iomem attribute 9cf0d1dbfa44 soundwire: stream: restore params when prepare ports fail a510a9869d21 crypto: qat - disable ZUC-256 capability for QAT GEN5 bcd9cdc74974 crypto: img-hash - Fix dma_unmap_sg() nents value 44b07ee87c4f crypto: keembay - Fix dma_unmap_sg() nents value f63bd615e58f hwrng: mtk - handle devm_pm_runtime_enable errors 1a43f53b0e9e clk: at91: sam9x7: update pll clk ranges b2e294216bf1 ext4: Make sure BH_New bit is cleared in ->write_end handler 0a844a32e07a watchdog: ziirave_wdt: check record length in ziirave_firm_verify() 7aa077df2357 scsi: isci: Fix dma_unmap_sg() nents value ef42bea6c105 scsi: mvsas: Fix dma_unmap_sg() nents value ad1fbfab0dcf scsi: elx: efct: Fix dma_unmap_sg() nents value 6a9f573ebdb6 scsi: ibmvscsi_tgt: Fix dma_unmap_sg() nents value 49a6266113f0 clk: sunxi-ng: v3s: Fix de clock definition ea11b0d213cc clk: thead: th1520-ap: Correctly refer the parent of osc_12m 87be3d8ca00b RDMA/mana_ib: Fix DSCP value in modify QP c149e3475cac perf tests bp_account: Fix leaked file descriptor 9ea3f6b9a67b pinmux: fix race causing mux_owner NULL with active mux_usecount fc1072d934f6 proc: use the same treatment to check proc_lseek as ones for proc_read_iter et.al ec437d015968 kernel: trace: preemptirq_delay_test: use offstack cpu mask 5f3c0301540b RDMA/hns: Fix -Wframe-larger-than issue 81c0bdb09cfa RDMA/hns: Drop GFP_NOWARN bb8899d40600 RDMA/hns: Fix accessing uninitialized resources 1209e33fe3af RDMA/hns: Get message length of ack_req from FW 9dea08eac4f6 crypto: ccp - Fix crash when rebind ccp device for ccp.ko c88a902cc5d3 crypto: inside-secure - Fix `dma_unmap_sg()` nents value 155c1d4c4907 crypto: ccp - Fix locking on alloc failure handling 88d4191073a5 RDMA/hns: Fix HW configurations not cleared in error flow dab173bae330 RDMA/hns: Fix double destruction of rsv_qp ffc3c00a0e83 perf sched: Fix memory leaks in 'perf sched latency' f7786e6a4f9c perf sched: Use RC_CHK_EQUAL() to compare pointers f34d54d2c276 perf sched: Fix memory leaks for evsel->priv in timehist 31a549b3a294 perf sched: Fix memory leaks in 'perf sched map' 4b3ab5f3639e perf sched: Free thread->priv using priv_destructor 5c42686e56fc perf sched: Make sure it frees the usage string c2e061c2a5ec mtd: spi-nor: spansion: Fixup params->set_4byte_addr_mode for SEMPER ea90bb43be7c perf dso: Add missed dso__put to dso__load_kcore e9136a4afe3b perf tools: Fix use-after-free in help_unknown_cmd() 16ab43828c48 Fix dma_unmap_sg() nents value 40fd96ce4e60 clk: clk-axi-clkgen: fix fpfd_max frequency for zynq de07e1183139 fanotify: sanitize handle_type values when reporting fid faa05c6d5ae1 phy: qualcomm: phy-qcom-eusb2-repeater: Don't zero-out registers e7d11d7da5e0 dmaengine: mmp: Fix again Wvoid-pointer-to-enum-cast warning b2b740a884eb pinctrl: berlin: fix memory leak in berlin_pinctrl_build_state() 230b23da10d5 pinctrl: sunxi: Fix memory leak on krealloc failure c63ca4d3870c PCI: endpoint: pci-epf-vntb: Return -ENOENT if pci_epc_get_next_free_bar() fails 0e29430d700a crypto: arm/aes-neonbs - work around gcc-15 warning 99490f243390 power: supply: max14577: Handle NULL pdata when CONFIG_OF is not set f642500aa7ed power: supply: cpcap-charger: Fix null check for power_supply_get_by_name f1a1be99d5ae clk: xilinx: vcu: unregister pll_post only if registered correctly 1ff541ea9e0c media: v4l2-ctrls: Fix H264 SEPARATE_COLOUR_PLANE check 7943ed1f05f5 clk: davinci: Add NULL check in davinci_lpsc_clk_register() a508da16feac mtd: fix possible integer overflow in erase_xfer() 55ece6d9c370 crypto: qat - fix state restore for banks with exceptions a32cd73f66b7 crypto: qat - allow enabling VFs in the absence of IOMMU bfd78c42f0d7 crypto: marvell/cesa - Fix engine load inaccuracy e555e28232b3 crypto: qat - use unmanaged allocation for dc_data beea9197b2e9 crypto: sun8i-ce - fix nents passed to dma_unmap_sg() e3992ee81eba clk: renesas: rzv2h: Fix missing CLK_SET_RATE_PARENT flag for ddiv clocks a0acd38f75de PCI: rockchip-host: Fix "Unexpected Completion" log message 5f176b9ea18c fortify: Fix incorrect reporting of read buffer size 3d672fe065aa staging: media: atomisp: Fix stack buffer overflow in gmin_get_var_int() 0dbef493cae7 bpf, arm64: Fix fp initialization for exception boundary 87b34d935109 bpf/preload: Don't select USERMODE_DRIVER 0c58f74f8aa9 ipv6: annotate data-races around rt->fib6_nsiblings db65739d406c ipv6: fix possible infinite loop in fib6_info_uses_dev() cd8d8bbd9ced ipv6: prevent infinite loop in rt6_nlmsg_size() c2241478d248 vrf: Drop existing dst reference in vrf_ip6_input_dst f4f5a1a751aa selftests: rtnetlink.sh: remove esp4_offload after test 77b05e7a2d66 stmmac: xsk: fix negative overflow of budget in zerocopy mode 5d761dc79f4a net: dsa: microchip: Fix wrong rx drop MIB counter for KSZ8863 781a0bbf3774 net/mlx5e: Remove skb secpath if xfrm state is not found c04bc84aa5e9 net/mlx5e: Clear Read-Only port buffer size in PBMC before update 7c1ae471da69 netfilter: xt_nfacct: don't assume acct name is null-terminated bd5908c1f60d can: kvaser_usb: Assign netdev.dev_port based on device channel index 4bee385bc330 can: kvaser_pciefd: Store device channel index f2880c9cf1ed can: peak_usb: fix USB FD devices potential malfunction 176784dc75ae selftests: drv-net: Fix remote command checking in require_cmd() 208040490a4f tools/rv: Do not skip idle in trace 62f6175d145e bpf: Disable migration in nf_hook_run_bpf(). cca34a0a767f Bluetooth: hci_event: Mask data status from LE ext adv reports 16852eccbdfa Bluetooth: hci_sync: fix double free in 'hci_discovery_filter_clear()' f15d94491094 memcg_slabinfo: Fix use of PG_slab 1e30043ee358 kcsan: test: Initialize dummy variable 5763daf5ca4f ring-buffer: Remove ring_buffer_read_prepare_sync() 24bf1d10a04a wifi: nl80211: Set num_sub_specs before looping through sub_specs 471a7904f82f wifi: mac80211: Write cnt before copying in ieee80211_copy_rnr_beacon() 27244ed7403c wifi: brcmfmac: fix P2P discovery failure in P2P peer due to missing P2P IE 0c5c0c898314 wifi: ath12k: fix endianness handling while accessing wmi service bit f0a0bc39fc52 Reapply "wifi: mac80211: Update skb's control block key in ieee80211_tx_dequeue()" 01aa86f93e70 wifi: mac80211: Check 802.11 encaps offloading in ieee80211_tx_h_select_key() f92ad4f8ecb9 wifi: mac80211: Don't call fq_flow_idx() for management frames eadf83a687fd wifi: mac80211: Do not schedule stopped TXQs ad1c484f1b81 wifi: plfxlc: Fix error handling in usb driver probe af72badd5ee4 wifi: mac80211: reject TDLS operations when station is not associated c200ecdd820f rcu: Fix delayed execution of hurry callbacks f14341cf874e iommu/amd: Fix geometry.aperture_end for V2 tables 39dfbf77c6e4 drm/amdgpu/gfx10: fix kiq locking in KCQ reset 6db9f958b43f drm/amdgpu/gfx9.4.3: fix kiq locking in KCQ reset b9f5d112e5e3 drm/amdgpu/gfx9: fix kiq locking in KCQ reset 9c0e3144924c wifi: ath11k: fix sleeping-in-atomic in ath11k_mac_op_set_bitrate_mask() da4d3fd5920a mwl8k: Add missing check after DMA map 4db9ac2246a7 wifi: rtw88: Fix macid assigned to TDLS station 2bc4c07394cb wifi: rtl8xxxu: Fix RX skb size for aggregation disabled e9c3ae88e4f4 tcp: call tcp_measure_rcv_mss() for ooo packets 81990ac1d1f0 xen/gntdev: remove struct gntdev_copy_batch from stack e59078852604 xen: fix UAF in dmabuf_exp_from_pages() 19c262401e12 RDMA/mlx5: Fix UMR modifying of mkey page size bdb956891c9c net_sched: act_ctinfo: use atomic64_t for three counters 795cb393e389 net/sched: Restrict conditions for adding duplicating netems to qdisc tree 6aa95f56a6a7 iommu/amd: Enable PASID and ATS capabilities in the correct order 67925d8b0d63 um: rtc: Avoid shadowing err in uml_rtc_start() fe6345dbae40 arch: powerpc: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX a9ca56ca4f19 netfilter: nf_tables: adjust lockdep assertions handling 765eeb44b1a3 netfilter: nf_tables: Drop dead code from fill_*_info routines 69be0a3c4e5b fbcon: Fix outdated registered_fb reference in comment c1cbee3aae2a sched/psi: Optimize psi_group_change() cpu_clock() usage 82f2cd70222c drm/amd/pm/powerplay/hwmgr/smu_helper: fix order of mask and value 08cfbe7acac0 refscale: Check that nreaders and loops multiplication doesn't overflow ac984f610628 m68k: Don't unregister boot console needlessly d89943d1e3a0 drm/msm/dpu: Fill in min_prefill_lines for SC8180X 6434ca4429eb bpf: Ensure RCU lock is held around bpf_prog_ksym_find 7989a6056c7e kselftest/arm64: Fix check for setting new VLs in sve-ptrace 939135ddeae2 net: dst: annotate data-races around dst->output 002bb5722d7e net: dst: annotate data-races around dst->input 4249f1307932 net/mlx5: Check device memory pointer before usage bfb595e79319 tcp: fix tcp_ofo_queue() to avoid including too much DUP SACK range 72a48be1f539 wifi: ath11k: clear initialized flag for deinit-ed srng lists 7dd6350307af iwlwifi: Add missing check for alloc_ordered_workqueue a84858649b32 wifi: iwlwifi: Fix memory leak in iwl_mvm_init() 7858a95566f4 wifi: rtl818x: Kill URBs before clearing tx status queue 77a7a48f87d6 wifi: rtw89: avoid NULL dereference when RX problematic packet on unsupported 6 GHz band 1b8397c2d14e caif: reduce stack size, again 3f91bec30811 powerpc/pseries/dlpar: Search DRC index from ibm,drc-indexes for IO add c9c7b91bc1a0 bpftool: Fix memory leak in dump_xx_nlmsg on realloc failure bcdd7499bdef drm/amdgpu: Remove nbiov7.9 replay count reporting b56acee24e33 drm/vmwgfx: Fix Host-Backed userspace on Guest-Backed kernel 94927ae3d5c1 net: ipv6: ip6mr: Fix in/out netdev to pass to the FORWARD chain 443430e67868 selftests/bpf: Fix unintentional switch case fall through 274bf55fcd3f selftests/bpf: fix signedness bug in redir_partial() ee03766d79de bpf, ktls: Fix data corruption when using bpf_msg_pop_data() in ktls 538b19886ca0 bpf, sockmap: Fix psock incorrectly pointing to sk 66d64d42d297 drm/panthor: Add missing explicit padding in drm_panthor_gpu_info de7834d100f2 drm/panfrost: Fix panfrost device variable name in devfreq 439b30af0ea9 drm/rockchip: cleanup fb when drm_gem_fb_afbc_init failed 33cb946a8c73 selftests/tracing: Fix false failure of subsystem event test e7d59358a7e3 staging: nvec: Fix incorrect null termination of battery manufacturer c458492e2ab8 bus: mhi: host: pci_generic: Fix the modem name of Foxconn T99W640 7d4f49b9141a interconnect: qcom: sc8180x: specify num_nodes 3f693357f551 interconnect: qcom: sc8280xp: specify num_links for qnm_a1noc_cfg 8eaeb8df9159 soc: qcom: pmic_glink: fix OF node leak 4c80835f6af4 samples: mei: Fix building on musl libc c2f05fc69f4a staging: greybus: gbphy: fix up const issue with the match callback 8e4b38710dd4 cpufreq: Init policy->rwsem before it may be possibly used 494c213792f3 cpufreq: Initialize cpufreq-based frequency-invariance later 667eb5aeecd2 cpufreq: intel_pstate: Always use HWP_DESIRED_PERF in passive mode 7db3a7b2e413 PM / devfreq: Fix a index typo in trans_stat d5632359dbc4 PM / devfreq: Check governor before using governor->name a7d23e71a66e arm64: dts: imx8mn-beacon: Fix HS400 USDHC clock speed 6e6c9e2d29b5 arm64: dts: imx8mm-beacon: Fix HS400 USDHC clock speed 6d5a85e3bb67 ARM: dts: imx6ul-kontron-bl-common: Fix RTS polarity for RS485 interface 11be9a6e3483 selftests: breakpoints: use suspend_stats to reliably check suspend success bed9fa51068f arm64: dts: st: fix timer used for ticks e2a57054e999 soc/tegra: cbb: Clear ERR_FORCE register with ERR_STATUS bf8d808f77b9 arm: dts: ti: omap: Fixup pinheader typo cd865df971c6 usb: early: xhci-dbc: Fix early_ioremap leak 8374ac7d69a5 powercap: dtpm_cpu: Fix NULL pointer dereference in get_pd_power_uw() 3e3ebf358cda Revert "vmci: Prevent the dispatching of uninitialized payloads" 576fc220fb6c selftests: vDSO: chacha: Correctly skip test if necessary 6ee761012d1a pps: fix poll support 87f8f8654e55 vmci: Prevent the dispatching of uninitialized payloads a3177955f8da staging: fbtft: fix potential memory leak in fbtft_framebuffer_alloc() a7645815edf4 spi: stm32: Check for cfg availability in stm32_spi_probe 5786ccbd317c mei: vsc: Unset the event callback on remove and probe errors 173a7f17103c mei: vsc: Event notifier fixes 4a958702b7cc mei: vsc: Destroy mutex after freeing the IRQ ae77ebdc4822 usb: typec: ucsi: yoga-c630: fix error and remove paths 7101b26f7e96 firmware: arm_scmi: Fix up turbo frequencies selection e579ab62fefd cpufreq: armada-8k: make both cpu masks static 1de0e54aaf49 arm64: dts: ti: k3-am62p-j722s: fix pinctrl-single size ac0f8fca09f2 arm64: dts: ti: k3-am642-phyboard-electra: Fix PRU-ICSSG Ethernet ports 8209fc45b04e usb: misc: apple-mfi-fastcharge: Make power supply names unique 1d88e8e66b68 usb: host: xhci-plat: fix incorrect type for of_match variable in xhci_plat_probe() d9632823a400 ARM: dts: vfxxx: Correctly use two tuples for timer address e7e370264098 arm64: dts: qcom: msm8976: Make blsp_dma controlled-remotely cac895bcbcf2 arm64: dts: qcom: sa8775p: Correct the interrupt for remoteproc 0f35f4df0590 arm64: dts: exynos: gs101: Add 'local-timer-stop' to cpuidle nodes 72ee9c7b7c61 arm64: dts: qcom: sc7180: Expand IMEM region db9d963622d9 arm64: dts: qcom: sdm845: Expand IMEM region 04e7717dddc0 soc: qcom: QMI encoding/decoding for big endian 90040a48030e selftests: Fix errno checking in syscall_user_dispatch test c814023c82ae arm64: dts: freescale: imx93-tqma9352: Limit BUCK2 to 600mV 3b13b5a4f29e ASoC: mediatek: use reserved memory or enable buffer pre-allocation a9d00b7f374b ASoC: ops: dynamically allocate struct snd_ctl_elem_value 2d9ee65b6d84 ASoC: soc-dai: tidyup return value of snd_soc_xlate_tdm_slot_mask() cd89d86dd1d5 io_uring: fix breakage in EXPERT menu f5426ffbec97 gfs2: No more self recovery b356ee013a79 Revert "fs/ntfs3: Replace inode_trylock with inode_lock" 5055b7db9411 hfsplus: remove mutex_lock check in hfsplus_free_extents b53a10073f28 hfs: make splice write available again 248d605319fe hfsplus: make splice write available again 0e5c17c2376b ublk: use vmalloc for ublk_device's __queues 3ed2cc6a6e93 fs/ntfs3: cancle set bad inode after removing name fails 47706f9acfee fs_context: fix parameter name in infofc() macro bb80f7618832 parse_longname(): strrchr() expects NUL-terminated string 2f6c33b9fab0 audit,module: restore audit logging in load failure case 6b4b30b863ee ASoC: amd: yc: add DMI quirk for ASUS M6501RM 362ea99022c9 ASoC: Intel: fix SND_SOC_SOF dependencies 9b25e1643cc7 ALSA: hda/cs35l56: Workaround bad dev-index on Lenovo Yoga Book 9i GenX bf0d05941955 ASoC: amd: yc: Add DMI entries to support HP 15-fb1xxx f13486ac6b5b ethernet: intel: fix building with large NR_CPUS 60291de0c56c ASoC: amd: yc: Add DMI quirk for HP Laptop 17 cp-2033dx (From OE-Core rev: 940556e3d828e80af9b9cc8c56357c6bf0adfc83) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: Upgrade 1.88.0 -> 1.89.0Jayasurya Maganuru11 days16-247/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rust stable version upgraded to 1.89.0 https://blog.rust-lang.org/2025/08/07/Rust-1.89.0/ * Drop merged patches with rust v1.89.0. - 0001-Disable-libunwind-cross-architecture-unwinding.patch - triagebot.patch * Update and rebase existing patches with rust v1.89.0. - revert-link-std-statically-in-rustc_driver-feature.patch - rust-oe-selftest.patch - 0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch - 0001-riscv32-Define-plain-syscalls-as-their-time64-varian.patch (To fix build failures for riscv with musl, this patch adds aliases for plain syscalls to their time64 variants in libc-0.2.174, These changes are in addition to similar fixes already applied to libc-0.2.172) - 0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch (Changes for libc-0.2.170 are no longer needed, as that version is not present in rust v1.89.0 vendor sources) * OE-selftests: - Doc-tests fail in 55 crates,test-float-parse tests also fail. These tests are excluded to ensure the overall test suite passes. Test Results Summary: +-----------+--------+---------+ | Machine | Passed | Ignored | +-----------+--------+---------+ | arm-32 | 29,239 | 1,468 | | arm-64 | 29,329 | 1,412 | | x86-32 | 29,231 | 1,449 | | x86-64 | 29,484 | 1,225 | | riscv-64 | 29,304 | 1,436 | +-----------+--------+---------+ (From OE-Core rev: fca454a188592c9fa854e93ff1a9c3e70a681e23) Signed-off-by: Jayasurya Maganuru <Maganuru.Jayasurya@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* spirv-tools: Add SPV_INTEL_function_variantsKhem Raj11 days2-0/+290
| | | | | | | | | | Needed for compiling clang-21 (From OE-Core rev: c0839647ebd4aca135e965d0bd66c5f6e409b44f) 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>
* spirv-headers: Add SPV_INTEL_function_variantsKhem Raj11 days2-1/+645
| | | | | | | | | | Needed for the clang 21 upgrade (From OE-Core rev: 79c1594bb0a8075a0d7b5c281f996e54c5351630) 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>
* openmp: add openmp to CVE_PRODUCTPeter Marko11 days1-0/+1
| | | | | | | | | | | | Currently CVE_PRODUCT is set to llvm:llvm from common.inc. There is historical entry for openmp in the DB. This entry is ignored, but it shows that there can also be future ones. (From OE-Core rev: ba94d5f1756647ce9d4ddd664bdf6fc975f952cd) 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>
* recipes: cleanup CVE_STATUS which are resolved nowPeter Marko11 days14-43/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The don't show up in CVE metrics anymore since they were either fixed upstream or recipe version was upgraded meanwhile. * bind CVE-2019-6470: cpe got corrected in nvd db * libxml2 CVE-2023-45322: version is now higher than NVD cpe * zlib CVE-2023-45853: version is now higher than NVD cpe * gcc CVE-2021-37322: version is now higher than NVD cpe * python3 * CVE-2007-4559: version is now higher than NVD cpe * CVE-2019-18348: version is now higher than NVD cpe * CVE-2020-15523: version is now higher than NVD cpe * CVE-2022-26488: version is now higher than NVD cpe * CVE-2015-20107: version is now higher than NVD cpe * CVE-2023-36632: version is now higher than NVD cpe * rust * CVE-2024-24576: NVD has no cpe, but we have newer version as fix * CVE-2024-43402: version is now higher than NVD cpe * cups CVE-2021-25317: version is now higher than NVD cpe * ghostscript CVE-2023-38559: version is now higher than NVD cpe * libtirpc CVE-2021-46828: version is now higher than NVD cpe * unzip CVE-2008-0888: version is now higher than NVD cpe * ffmpeg CVE-2023-39018: cpe got corrected in nvd db * libxslt CVE-2022-29824: version is now higher than NVD cpe * libyaml * CVE-2024-35325: CVE is now rejected in NVD DB * CVE-2024-35326: CVE is now rejected in NVD DB * CVE-2024-35328: CVE is now rejected in NVD DB Also add comment for iputils regarding reports for FKIE/NVD2. Also remove some trailing spaces in python recipe. (From OE-Core rev: 73ee9789183aa95072af2b51ac9e08203f4e33f9) 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>
* python3-jsonschema: upgrade 4.24.0 -> 4.25.0Liu Yiding11 days1-1/+1
| | | | | | | | | | | | Changelog: ========= - Add support for the iri and iri-reference formats to the format-nongpl (From OE-Core rev: 875e622eaa318eecd8214c2481d431e6a88e8419) Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-hatch-vcs: upgrade 0.4.0 -> 0.5.0Liu Yiding11 days1-1/+1
| | | | | | | | | | | | | | Changelog: ========== - Drop support for Python 3.8 - Officially support Python 3.13 - Avoid a deprecation warning emitted by a dependency when using the tag-pattern option (From OE-Core rev: bbc00f129553e3c9ccaca0a62afdbc22eb573590) Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-dtschema: upgrade 2025.6.1 -> 2025.8Liu Yiding11 days1-1/+1
| | | | | | | | | | | | | | | | Changelog: ========== - Add /chosen bootsource property - Add /chosen KHO (for Linux kernel kexec) properties - Extend wakeup-source property to define modes - Add system level idle states - Add '-db' property unit suffix (From OE-Core rev: 77bc2f5c1dad9ed4d8a269c9cb3dc8f1c63a1d86) Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cython: upgrade 3.1.2 -> 3.1.3Liu Yiding11 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========== - Some method calls with 0 or 1 argument failed to use ``PyObject_VectorCallMethod()``. - Walrus assignments of literal Python integers could generate invalid C code. (Github issue :issue:`6989`) - ``cython.pythread_type_lock`` (also used as fallback for ``cython.pymutex``) could stall on heavily contended locks. (Github issue :issue:`6999`) - C string arrays (not pointers) always coerced to the Python default string type, even on explicit casts to other string types. (Github issue :issue:`7020`) - Unterminated ``\N{}`` character escapes in strings could unrail the parser. (Github issue :issue:`7056`) - An internal C function was not marked as ``static`` and leaked a linker symbol. (Github issue :issue:`6957`) - Some Unicode letters were not recognised as lexically valid name parts. (Github issue :issue:`7059`) - Compatibility with PyPy3.8 was lost by accident. - The Linux binary wheels of 3.1.2 used SSSE3 CPU instructions which are not available on some CPUs. (Github issue :issue:`7038`) (From OE-Core rev: 14c2006bce8861eaf2b65d5c71097e67d1af19cf) Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-click: upgrade 8.2.1 -> 8.2.2Liu Yiding11 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | Changelog: ========== - Fix reconciliation of default, flag_value and type parameters for flag options, as well as parsing and normalization of environment variables. - Fix typing issue in BadParameter and MissingParameter exceptions for the parameter param_hint that did not allow for a sequence of string where the underlying functino _join_param_hints allows for it. - Use the value of Enum choices to render their default value in help screen. - Fix completion for the Z shell (zsh) for completion items containing colons. - Don't include envvar in error hint when not configured. - Fix a rare race in click.testing.StreamMixer's finalization that manifested as a ValueError on close in a multi-threaded test session. (From OE-Core rev: 8a5a2fabac46df8ce22c6d645af6b278283c9c00) Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxmlb: upgrade 0.3.22 -> 0.3.23Liu Yiding11 days2-2/+2
| | | | | | | | | | | Changelog: - Do not reallocate the final silo blob when compiling to reduce peak RSS by about ~6% (From OE-Core rev: 2f0d4d08a79a84c35d8867d06c9e8c58d8a25baa) Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxkbcommon: upgrade 1.10.0 -> 1.11.0Liu Yiding11 days1-1/+1
| | | | | | | | | | | Release notes: https://github.com/xkbcommon/libxkbcommon/blob/master/NEWS.md#libxkbcommon-1110--2025-08-08 (From OE-Core rev: d9c858b5d0b981b0d37ee1e75e22132c6b1b3a64) Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* librsvg: upgrade 2.60.0 -> 2.61.0Liu Yiding11 days4-355/+433
| | | | | | | | | | | | | | | | | | | | | | | | Changelog: ============ - The minimum supported Rust version (MSRV) is 1.85.1. - #1178: Improved performance when using an application-supplied stylesheet for an SVG handle - do cascading only once in that case instead of twice. - #1164: Don't panic if there are no fonts installed - this happens easily in Alpine containers (Lovell Fuller). - Update to gtk-rs-core 0.21 (Maximiliano Sandoval). - Vastly improved infrastructure to generate the development guide and the rsvg-convert manual page (Toluwaleke Ogundipe). - Start implementing the SVG2 text stack (Adetoye Anointing, from his Outreachy internship). - Fixed the Windows CI (Chun-wei Fan). - Lots of internal cleanups to make it easier to remove Cairo in the future. (From OE-Core rev: 1b3a9e18e55d4853c2ce34f131e109c21a5fa943) Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libinput: upgrade 1.28.1 -> 1.29.0Liu Yiding11 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: =========== - High-resolution scroll wheels have better heuristics to avoid inadvertent scrolls. This should also help with not-so-high-resolution scroll wheels which can skip those heuristics now, resulting in better responsiveness. - Virtual devices (e.g. uinput) are now detected in libinput and some internal heuristics are disabled for those (e.g. tablet smoothing) - Tablet tools with an fixed eraser button (almost all these days) can now configure that eraser button to be a regular button instead. - Jumping cursors on Asus "ASUE..." touchpads have lost their excitement and are no longer jumping. - libinput now uses a plugin pipeline internally. This prepares the way for public plugins, planned for libinput 1.30. - mtdev is now an optional dependency - libinput debug-tablet-pad is a new tool for interactive tablet pad debugging - a lot of internal code modernization, making the code nicer to work on and test cases easier to write Release notes: https://gitlab.freedesktop.org/libinput/libinput/-/releases/1.29.0 (From OE-Core rev: 604373553a0ed8727182a456f993593ece3f6f5e) Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* harfbuzz: upgrade 11.2.1 -> 11.4.1Liu Yiding11 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ============= - Speed up handling fonts with very large number of variations: - Drawing by up to 40%. - Calculating glyph extents by up to 15%. - Getting horizontal glyph advances by up to 45%. - Speed up getting horizontal and vertical glyph advances by up to 24%. - Significantly speed up vertical text shaping. - Various documentation improvements. - Various build improvements. - Various subsetting improvements. - Various improvements to Rust font functions (fontations integration) and shaper (HarfRust integration). - Rename harfruzz option and shaper to harfrust following upstream rename. - Implement hb_face_reference_blob() for DirectWrite font functions. - New API: +hb_font_get_glyph_origins_func_t +hb_font_get_glyph_h_origins_func_t +hb_font_get_glyph_v_origins_func_t +hb_font_funcs_set_glyph_h_origins_func() +hb_font_funcs_set_glyph_v_origins_func() +hb_font_get_glyph_h_origins() +hb_font_get_glyph_v_origins() - Fix crasher in the glyph_v_origin function introduced in 11.3.0 - Fix build with non-compliant C++11 compilers that don't recognize the "and" keyword - Fix bug in vertical shaping of fonts without the vmtx table - General shaping and subsetting speedups. - Fix in Graphite shaping backend when glyph advances became negative. - Subsetting improvements, pruning empty mark-attachment lookups. - Don't use the macro name _S, which is reserved by system liberaries. - Build fixes and speedup. - Add a kbts shaping backend that calls into the kb_text_shape single-header shaping library. (From OE-Core rev: 791fd2b2a639af751a8b9a9bce142463a08347aa) Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cve-update: log timestamps and add force update for future timePeter Marko11 days2-3/+13
| | | | | | | | | | | | | | CVE update is currently not working properly on autobuilder. This improves logging for problem analysis. Future time is something which could be reason for current autobuilder problems since the DB was not updated for more than 3 months by now. (From OE-Core rev: 0098a05116624d019f8c5107940e910d867f3afc) 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>
* cve-update-db-native: FKIE CVE parsing: Use Secondary metricJonathan Schnitzler11 days1-20/+33
| | | | | | | | | | | If there is no primary metric use the Secondary one. (From OE-Core rev: 5ad0516aba120d9eba5f10afa3a4de3d25fd31fc) Signed-off-by: Jonathan Schnitzler <jonathan.schnitzler@faro.com> 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>
* cve-update-db-native: Fix FKIE CVE accessVector parsingJonathan Schnitzler11 days1-3/+3
| | | | | | | | | | | Use "attackVector" for CVSS >= 3 as it only CVSS v2 uses "accessVector". (From OE-Core rev: 7e4d566445a8cbe1e540e20837d45692d81af77f) Signed-off-by: Jonathan Schnitzler <jonathan.schnitzler@faro.com> 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>
* cve-update: remove cleanup of db_file in downloadsPeter Marko11 days2-30/+4
| | | | | | | | | | | | | | | | Since the code was changed to update the DB in temporary file, code cleaning the final file in downloads is never executed. Remove it. Since the code always removes both files in temporary directory, remove also comment which is trying to differentiate this code from code just removed. (From OE-Core rev: bece6dbf5d0e89b2e846587e1b89766e16dd9253) 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>
* cve-update: decrease update interval to 23 hoursPeter Marko11 days2-4/+4
| | | | | | | | | | | | | If the job runs every day at the same time, it usually updates only every second day, because it takes non-0 time for DB update and set the timestamp. So it does not take full 24-hours from time when the DB was updated until the next job starts. (From OE-Core rev: 4a82ae1315b034b6386a82127e1ec8d6f504ec89) 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>
* cve-update-db-native: log a little morePeter Marko11 days1-4/+4
| | | | | | | | | | | | OE-Core rev: b64a869b9c5e1d504f1011da16b5c5ff721afbf0 This commit was not applied on nvd1/fkie fetcher. (From OE-Core rev: dd5efc4a242ec918dd276d10da8c68f606ba8809) 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>
* cve-update-db-native: Handle BB_NO_NETWORK and missing dbPeter Marko11 days1-0/+5
| | | | | | | | | | | | OE-Core rev: 337c0806d2784d74bee8d6420fb8b4d48795d5fa This commit was not applied on nvd1/fkie fetcher. (From OE-Core rev: 749c8e266ded2fa81e0e0ebbfa8f1ba164a062f2) 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>
* cve-update-db-native: Use a local copy of the database during buildsPeter Marko11 days1-3/+3
| | | | | | | | | | | | | | OE-Core rev: 03596904392d257572a905a182b92c780d636744 This seems to be misimplemented when re-adding update from nvd1 feed. Use file in temporary directory instead of downloads directory for update process. (From OE-Core rev: e5b0a74810fdd3f72fe61e0ae1f859a444dc1fa5) 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>
* binutils: set status for CVE-2025-7545 and CVE-2025-7546Peter Marko11 days1-0/+3
| | | | | | | | | | | | | | | | | | | | | The patches linked in NVD reports are present in binutils-2_45-branch. Technically the NVD is wrong (=2.45 should be <2.45), but fixing it in the recipe is not problematic as all cpe-stable-backport will be automatically removed in next upgrade so will not be "kept forever". CVE-2025-7545 * https://nvd.nist.gov/vuln/detail/CVE-2025-7545 * https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=08c3cbe5926e4d355b5cb70bbec2b1eeb40c2944 CVE-2025-7546 * https://nvd.nist.gov/vuln/detail/CVE-2025-7546 * https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=41461010eb7c79fee7a9d5f6209accdaac66cc6b (From OE-Core rev: 0fb876e247faea84dfa8fd302b80cb7afdc575d9) 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>