| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
|
|
|
| |
GCC is not buildable with clang and when using clang
for native compiler this fails to build native parts
(From OE-Core rev: 38825ed9e8f24a2ae31df377f7f3c971bc617a19)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This ensures that, native pieces in target builds
are build with correct flags to be able to run on build host
(From OE-Core rev: c82e49d1707f2057baa3f7fbaeea0b785712a11f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
No need to edit rpaths in llvm-config, this is not
needed anymore because the llvm-config used is from
standard install inside sysroot unlike when rust-llvm
was used, where it was installed into its own location
to avoid conflicts with llvm-config coming from llvm/clang
(From OE-Core rev: c91addea22c7e857e583a89d4597f6e676210e6b)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
According to https://www.gtk.org/docs/installations/linux/#gtk-v3x the new
place for downloads is download.gnome.org aka $GNOME_MIRROR (ftp.g.o
redirects to this). And new versions are without `+`.
Update opengl.patch, handle new `is_gl_context_current`.
Overview of Changes in GTK+ 3.24.51, 29-09-2025
===============================================
* Wayland:
- Force window titles to be valid utf8
- Flush tablet events when neccessary
* X11:
- Avoid a use-after-free with threads
* Windows:
- Avoid min/max buttons for dialogs
* Images:
- Replace a few calls to gdk_pixbuf_get_pixels
with read_pixels to avoid thread-safety issues
* GL:
- Try harder to keep the GL context current
* Input:
- Make compose file parsing more robust
* Translation updates:
Catalan
Esperanto
Persian
Overview of Changes in GTK+ 3.24.50, 07-08-2025
===============================================
* Themes:
- Add a progress-working-symbolic icon
- Support strokes in symbolic icons
- Update theme CSS
- Remove hardcoded Cantarell font
* GtkShortcutsWindow:
- Differentiate all keypad symbols visually
* GtkApplication:
- Register unsandboxed apps with the portals
* macOS:
- Remove redundant NSView calls
- Fix some memory leaks
- Don't try to use the file transfer portal
* Windows:
- Always mark windows as minimizable
* X11
- Fix problems with gtk_window_get_geometry
* Wayland:
- Fix a crash
* Input:
- Make compose sequence visuals configurable
* Printing:
- Fix the build with libcups 3
- Support gnome-papers as previewer
* Translation updates
Nepali
Persian
Uzbek (Latin)
Overview of Changes in GTK+ 3.24.49, 05-03-2025
===============================================
* Fix a crash in GtkIMContext
* Fix crashes in DND with GtkPlug/GtkSocket
* Wayland:
- Fix erroneous crossing events, causing menus to malfunction
- Support the cursor-shape protocol
* X11:
- Enforce size limits on windows, preventing lockups
* macOS:
- Fix pen tilt handling
* Translation updates
Bulgarian
Thai
Overview of Changes in GTK+ 3.24.48, 25-02-2025
===============================================
* Switch to the new ci-based release process
Overview of Changes in GTK+ 3.24.44, 24-01-2025
===============================================
* GtkFileChooser:
- Stop replacing : (colon) with U+2236 (ratio)
* GtkEmojiChooser:
- Update to Unicode 16 / CLDR 46
* GtkSpinButton:
- Use semantically appropriate icon names
- Make numeric spin buttons always LTR
* GtkEntry:
- Stop guessing text direction from keyboard layout
- Add a shortcut and context menu item to change text direction
* GtkEventControllerMotion:
- Make enter and leave signals work
* Accessibility:
- Use message dialog titles as names
* GDK:
- Fix portal handling of gvfs files
* Wayland:
- Support the xdg_foreign_v2 protocol
- Try to fix monitor geometry on sway
- Improve font setting fallback
- Use a better default cursor size
- Fix a crash during DND
* macOS:
- Fix a UI hang
* Translation updates:
Bulgarian
Farsi
Hindi
Hungarian
Icelandic
Latvian
Serbian
(From OE-Core rev: 7f370c3b9c10e723324ea8f924011c5f570749d4)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds a feature to specify the disk ID when creating a disk with
the wic tool. This is useful when using the DOS partition scheme and
booting with root=PARTUUID=<partuuid>. In DOS partitions, the partition
ID is <diskid>-<partition-number>, so it makes sense to let the user
define the disk ID.
You can specify it in the kickstart file using the --diskid argument
to the bootloader command. The value can be given in decimal or
hexadecimal format (e.g. 3735928559 or 0xdeadbeef). If omitted, the
previous behaviour does not change.
(From OE-Core rev: a31453fd52e0a52f3fa02cb9ae0878ea3782c2b7)
Signed-off-by: Steffen Greber <sgreber@lilafast.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
| |
Pick commit per NVD CVE report.
(From OE-Core rev: d3ec5a470bba069dee809780a5c892c7d52e05ac)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Pick commit per NVD CVE report.
Note that there were two patches for this, first [1] and then [2].
The second patch moved the original patch to different location.
Cherry-pick of second patch is successful leaving out the code removing
the code from first location, so the patch attached here is not
identical to the upstream commit but is identical to applying both and
merging them to a single patch.
[1] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=1108620d7a521f1c85d2f629031ce0fbae14e331
[2] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=72efdf166aa0ed72ecc69fc2349af6591a7a19c0
(From OE-Core rev: 98df728e6136d04af0f4922b7ffbeffb704de395)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
| |
Pick commit per NVD CVE report.
(From OE-Core rev: 6b94ff6c584a31d2b1e06d1e1dc19392d759b4b7)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
| |
Pick commit per NVD CVE report.
(From OE-Core rev: cd7ce80fa1a99916aa2f93c4d9591c5496c3ef71)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
See release notes at
- http://downloads.yoctoproject.org/releases/opkg/opkg-0.8.0.release-notes
[0.8.0] - 2025-01-10
The minor version bump in this release is due to the changes to cURL error output line format.
- [Changed](https://git.yoctoproject.org/opkg/commit/?id=ab03377868256427279b36c4b2a298edae4260b8) the error output for the curl download backend, to now report the HTTP error code for failed requests.
- e.g. `error: log_curl_download_error: Failed to download headers of https://foo.bar/all/Packages.gz: The requested URL returned error: 401`
- Enabling debug-verbosity, while using the cURL backend, [will now](https://git.yoctoproject.org/opkg/commit/?id=ce6fede3db931bb0da70d1334cdc4101d0aec702) print cURL's verbose error log to stderr when there is a download failure.
- The verbose output may contain confidential information about your cURL transactions. So this is your reminder that debug-verbosity should not be enabled in production systems or sensitive security environments.
- The commandline configuration file option (`-f`) [can now](https://git.yoctoproject.org/opkg/commit/?id=36d08b93d2859992b624a4ba2f412cfa5c766050) be specified multiple times, and each configuration file will be loaded and their settings merged.
- [Fixed](https://git.yoctoproject.org/opkg/commit/?id=c87188d7535684fddb8cf80993c147b215602b63) a bug in control field parsing where custom fields whose keys are similar to other fields could be confused by the parser.
(From OE-Core rev: ff78c4c4453643c24494fa872a58e424b9772f9c)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When building an entire multilib image (e.g. lib32-core-image-minimal)
we need to ensure that the unneeded packages in ROOTFS_RO_UNNEEDED get
the multilib prefix applied before they are compared against the list of
installed packages inside Rootfs._uninstall_unneeded() to decide whether
they need to be installed.
Before this change with local.conf containing:
MACHINE = qemuarm64
require conf/multilib.conf
MULTILIBS = "multilib:lib32"
DEFAULTTUNE:virtclass-multilib-lib32 = "armv7at-neon"
IMAGE_FEATURES = "read-only-rootfs"
running:
bitbake lib32-core-image-minimal
tar tavf tmp/deploy/images/qemuarm64/lib32-core-image-minimal-qemuarm64.rootfs.tar.zst|grep postinst
shows three files:
-rwxr-xr-x 0/0 25 2018-03-09 12:34 ./etc/init.d/run-postinsts
lrwxrwxrwx 0/0 0 2018-03-09 12:34 ./etc/rcS.d/S99run-postinsts -> ../init.d/run-postinsts
-rwxr-xr-x 0/0 2153 2018-03-09 12:34 ./usr/sbin/run-postinsts
whereas with this change there are no matching files.
(From OE-Core rev: 77c35362fb13c75145f9f999216b3d879ab18b77)
Signed-off-by: Mike Crowe <mac@mcrowe.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Right now all signing is done with a single variable: UBOOT_SIGN_ENABLE.
This has the side effect of not allowing for signing the fitImage while
not signing the uboot files.
This patch creates three new variables specific to FIT_KERNEL and
defaults them to the corresponding UBOOT variables. That way all
existing code will remain the same, but we can selectively control just
signing the fitImage without also signing the uboot files.
(From OE-Core rev: 313ff06fdfec36a09328dbd60471bd53127fabe3)
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes [YOCTO #15909]
SPDX validation was failing due to the use of `crate://crates.io/...` as the
`downloadLocation`, which is not a valid SPDX URL as per the 2.2 specification.
This patch updates `fetch_data_to_uri()` in `spdx_common.py` to detect when the
fetcher type is "crate" and instead use the `url` attribute, which contains a
valid HTTP(S) URL in the expected format, e.g.:
https://crates.io/api/v1/crates/<name>/<version>/download
This aligns the SPDX metadata for Rust crates with the specification and avoids
validation errors in tools consuming SPDX documents.
Tested with the `python3-bcrypt` recipe and verified that the
generated `spdx.json` contains a valid `software_downloadLocation`.
Reference: https://bugzilla.yoctoproject.org/show_bug.cgi?id=15909
(From OE-Core rev: 7cadbd1a22e18847d03b5baa902f5581d3e0aafa)
Signed-off-by: Jayasurya Maganuru <Maganuru.Jayasurya@Windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The default installation umask is 0027 for Kea-built artifacts.
And it caused package conflicts as following:
Error: Transaction test error:
file /usr/lib/pkgconfig conflicts between attempted installs of kea-dev-3.0.1-r0.x86_64_v3 and btrfs-tools-dev-6.16-r0.x86_64_v3
file /usr/lib/pkgconfig conflicts between attempted installs of libgcrypt-dev-1.11.2-r0.x86_64_v3 and kea-dev-3.0.1-r0.x86_64_v3
I submitted an issue to the upstream and found upstream alreadly known this issue.
https://gitlab.isc.org/isc-projects/kea/-/issues/4171
https://gitlab.isc.org/isc-projects/kea/-/issues/3993
Then I follow the method in the SPEC file of upstream to fix this problem in Yocto.
https://gitlab.isc.org/isc-projects/kea-packaging/-/blob/master/rpm/kea.spec?ref_type=heads
meson setup build \
--buildtype release \
--install-umask 0022 \
--bindir %{_bindir} \
(From OE-Core rev: 0294c265a1f662e2b68b3a462da113cfa835485b)
Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
| |
After kea has been upgrade to 3.0.1,the build system changed to meson,but the config of build system is still be EXTRA_OECONF. So this commit fix it.
(From OE-Core rev: df3f4196693ae82bddebe134f3af0db92e5d5712)
Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The last enrty of req_its_fields was not taken into account and the test
passed even if the last entry was not found in the its file.
(From OE-Core rev: 34e872ab23067231fb93c3b31ad5a439e9c17cb8)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reproducibility looks OK.
ptests look OK:
|============================================================================
|Testsuite summary
|# TOTAL: 48977
|# PASS: 46513
|# SKIP: 2426
|# XFAIL: 33
|# FAIL: 0
|# XPASS: 5
|# ERROR: 0
|DURATION: 119
|END: /usr/lib/python3-numpy/ptest
|2025-10-19T16:03
|STOP: ptest-runner
|TOTAL: 1 FAIL: 0
Release notes (https://github.com/numpy/numpy/releases/tag/v2.3.4):
The NumPy 2.3.4 release is a patch release split between a number of maintenance
updates and bug fixes. This release supports Python versions 3.11-3.14. This
release is based on Python 3.14.0 final.
Changes
- The npymath and npyrandom libraries now have a .lib rather than a .a
file extension on win-arm64, for compatibility for building with MSVC
and setuptools. Please note that using these static libraries is
discouraged and for existing projects using it, it's best to use it
with a matching compiler toolchain, which is clang-cl on Windows on
Arm.
(From OE-Core rev: 4e8d533ccecf1310218ad5d36a7ec20ee5e0ccd4)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
base-files already provides /var/lock as a symbolic link to /run/lock, and
since /run is created and mounted as tmpfs during init, there is no need
to explicitly create /var/lock within initramfs.
This avoids the following spurious error during boot:
mkdir: can't create directory '/var/lock': No such file or directory
(From OE-Core rev: 24629a0e81291900edf0967bb218ba51dfa90ce9)
Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Upgrade to latest 1.25.x release [1]:
$ git --no-pager log --oneline go1.25.2..go1.25.3
28622c1959 (tag: go1.25.3) [release-branch.go1.25] go1.25.3
e05b2c92d9 [release-branch.go1.25] crypto/x509: rework fix for CVE-2025-58187
79ec0c94f3 [release-branch.go1.25] spec: update spec date to match release date
This release addresses breakage caused by a security patch included in Go 1.25.2
and 1.24.8, which enforced overly restrictive validation on the parsing of X.509
certificates. We've removed those restrictions while maintaining the security
fix that the initial release addressed [2].
[1] https://github.com/golang/go/compare/go1.25.2...go1.25.3
[2] https://groups.google.com/g/golang-announce/c/YEyj6FUNbik
(From OE-Core rev: d5f281bf13995117d98af809a2caea91e241713e)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix following conflicts when enabling multilib.
Error: Transaction test error:
file /usr/include/llvm/Config/llvm-config.h conflicts between attempted installs of lib32-llvm-dev-21.1.3-r1.core2_32 and llvm-dev-21.1.3-r1.x86_64_v3
(From OE-Core rev: 886b0fb60a0b2ebbe3186c790db6e0a41eeb8741)
Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Drop upstreamed patch and refresh remaining patches.
Release information:
* https://www.python.org/downloads/release/python-3138/
* 3.13.8 is the eighth maintenance release of 3.13, containing around
200 bugfixes, build improvements and documentation changes since
3.13.7.
* https://www.python.org/downloads/release/python-3139/
* This Python 3.13.9, a maintenance release for Python 3.13.
* 3.13.9 is an expedited release containing a fix for one specific
regression in Python 3.13.8
(From OE-Core rev: 78d83ced968a46579cff8bfa0b4f462689c46c00)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
See https://docs.mesa3d.org/relnotes/25.2.5.html.
0001-glx-provide-glx.pc.patch is in 25.2.5 via commit 293a26135d83
("glx: provide glx.pc") so can be dropped.
(From OE-Core rev: 33498005ff8099b743efaf1ae431ba1a0ba597a0)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reference:
https://nvd.nist.gov/vuln/detail/CVE-2025-9301
https://gitlab.kitware.com/cmake/cmake/-/issues/27135
Upstream-patch:
https://gitlab.kitware.com/cmake/cmake/-/commit/37e27f71bc356d880c908040cd0cb68fa2c371b8
(From OE-Core rev: d31b2201bba808ec82c8d88df25b1106c588720e)
Signed-off-by: Saravanan <saravanan.kadambathursubramaniyam@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Dropped fix-armv7-compilation.patch, because it is included in this
release.
Dropped no-musttail-arm.patch, because it has been solved by project
(a bit differently)[1]
Added a new backported patch, fix-musl-compilation.patch
to avoid build error when compiling with musl libc:
.../Source/bmalloc/libpas/src/libpas/pas_probabilistic_guard_malloc_allocator.c:52:10: fatal error: execinfo.h: No such file or directory
| 52 | #include <execinfo.h>
| | ^~~~~~~~~~~~
Another patch, fix_op_instanceof_handler_for_32-bit_C-loop_build.patch is under review by
upstream. It fixes compiling for 32-bit targets by fixing the following error:
error: label 'op_instanceof_return_location' used but not defined
[1]: https://github.com/WebKit/WebKit/blob/webkitgtk-2.50.0/Source/WTF/wtf/Compiler.h#L280
Changelog:
2.50.0:
- Fix rendering with software rasterization enabled.
- Fix WebAudio issues after idling for a minute.
- Fix several crashes and rendering issues.
2.49.90:
- Add support for font collection / fragment identifiers.
- Fix web process deadlock on exit.
- Fix stuttering when playing WebP animations
- Fix CSS animations with cubic-bezier timing function.
- Do not start the MemoryPressureMonitor if it's disabled
- Translation updates: Polish, Slovenian.
- Fix several crashes and rendering issues.
2.49.4:
- Enable CSS property font-variant-emoji is now enabled by default.
- Improve emoji font selection.
- Add SVT-AV1 encoder support to media backend.
- Show device scale factor in webkit://gpu.
- Fix font rendering of composed characters with certain fonts.
- Fix handling of font synthesis properties (bold/italic).
- Fix documentation of WebKitDeviceInfoPermissionRequest.
- Fix several crashes and rendering issues.
2.49.3:
- Add new API to get the theme color of a WebKitWebView.
- Fix rendering with GTK 3.
- Notify automation session on abnormal disconnections.
- Fix a crash by ensuring SkiaRecordingResult is destroyed on the main thread.
- Fix build on s390x.
- Fix the build with GTK 3.
- Fix several crashes and rendering issues.
2.49.2:
- Enable damage propagation to the UI process by default.
- Pass available input devices from UI process to web process for Interaction Media Features.
- Always have a fallback when domain does not have known base.
- Fix URL after HSTS upgrade in case of redirection.
- Fix rendering when device scale factor change comes before the web view geometry update.
- Ensure web view is focused on tap gesture.
- Fix a crash when setting WEBKIT_SKIA_GPU_PAINTING_THREADS=0.
- Fix several crashes and rendering issues.
- Translation updates: Brazilian Portuguese, Swedish.
2.49.1:
- Change threaded rendering implementation to use Skia API instead of WebCore display
list that is not thread safe. This also allowed to improve performance by recording
layers once and replaying every dirty region in different worker threads.
- Added hybrid rendering mode that tries to use the GPU worker threads, but if they
are all busy the CPU worker threads are used if possible.
- Add volume locking support to media player.
- Add support for tracing counters with Sysprof.
- Fix several crashes and rendering issues.
(From OE-Core rev: 4caf886da6c9d74298aab0b953c0540dc2f49942)
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There are conflict of config files between kea and lib32-kea:
| Error: Transaction test error:
| file /etc/kea/kea-dhcp4.conf conflicts between attempted installs of lib32-kea-3.0.1-r0.core2_32 and kea-3.0.1-r0.x86_64_v3
| file /etc/kea/kea-dhcp6.conf conflicts between attempted installs of lib32-kea-3.0.1-r0.core2_32 and kea-3.0.1-r0.x86_64_v3
Update this patch after kea was upgraded to 3.0.1.
(From OE-Core rev: 5318fba1f4bc50e658aee9461cc919ab093a8293)
Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Change the build-appliance image to include current git trees of the
separate bitbake/openembedded-core/meta-yocto repositories, instead of
the merged poky repository as that is being discontinued.
[ YOCTO #16002 ]
(From OE-Core rev: 501e78ea84979d175f5e6b7978c669f3f80a4355)
(From OE-Core rev: 57dbe13f87cc2cfc87ed12dcca12382ba710be94)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
If compression is used, a lot of compressed firmware files are
not packaged otherwise.
(From OE-Core rev: 8695d01a47490d48103e9f292e1ea3ee4753d98e)
(From OE-Core rev: d3315badb8bf4bc9c32ba13bb31febb6aea3cfe7)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If FIRMWARE_COMPRESSION is set, the newly added code to remove
unlicensed firmware fails with:
| Remove unlicensed firmware: acenic/tg1.bin
| rm: cannot remove '.../work/all-oe-linux/linux-firmware/20250917/image/usr/lib/firmware/acenic/tg1.bin': No such file or directory
This is because the code does not consider that the file may be
compressed.
Fix it by factoring out the code to construct the compressed file
name suffix from do_install:append() into a python function and
also use it for the actual file names listed in REMOVE_UNLICENSED.
(From OE-Core rev: 79fc52e2d729bf30a901055a9864280d3055bbeb)
(From OE-Core rev: ecfb4494a9bc23cb1b1532cff32d67d4384ded3e)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The cargo class defaults to out-of-tree builds in WORKDIR/build, but
at no point was that directory cleaned. This causes problems with the
rust standard library recipe (libstd-rs) which installs manually with cp,
so rebuilds can be contaminated with the contents of previous builds.
I believe that post-release we should switch cargo.bbclass to mandating
out-of-tree builds to reduce the complexity, but for now in out-of-tree
builds we can just delete the ${B}/target directory.
Note that we use ${B}/target because there at least were reasons to use
that name[1], it is unclear if these limitations still hold. We can't
simply clean ${B} because that will break recipes that use cargo and
something else to build, for example librsvg.
[1] https://github.com/rust-lang/cargo/pull/1657
(From OE-Core rev: 1452ac7a44196454a52f3f6d883290ddcccfd3f8)
(From OE-Core rev: 9d9ce457630ea7403ffe7028e3370647db0b83fa)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use the SMAIL-GPL license name, as that is the official SPDX name and we
now have it in our license list.
This means we can delete the SMAIL_GPL license, that appears to be only
used by debianutils and nobody else.
(From OE-Core rev: a8b0d3bc7b073cc0e9e8a735df6d36a4816520dc)
(From OE-Core rev: af771279f3ef8aa2ba137e018da8fc6bf6a1b335)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Use scripts/pull-sdpx-licenses.py to refresh the license list and add
any new licenses that we previously did not have license texts for.
(From OE-Core rev: 560acb29d9f9d3a66223122e2cbca7a24a80f209)
(From OE-Core rev: f9903f74ee36de4dd592f3bc8b1ce7b08f32608c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The cargo class already sets this, so there's no need to set it again.
The value set by cargo.bbclass is actually ${B}/target, so update the
do_install task to match.
(From OE-Core rev: 3557f1c294531e7f8c34a2b0677e8c03f1b1be77)
(From OE-Core rev: ec51c22e902c2556438f1323a71a5e47ef00681e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
| |
Bumping the -dev kernel to 6.18+
(From OE-Core rev: 7a900ff52d76490f42236f9dd898ded0da77058e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commit f589e1df23251d8319063da0a61c1016b2a0bf85 (HEAD -> master)
Author: Bruce Ashfield <bruce.ashfield@gmail.com>
Date: Wed Oct 15 18:12:20 2025 -0400
tools/Kconfiglib: add support for transitional attribute
We need to update the parser to handle:
commit f9afce4f32e9a120fc902fa6c9e0b90ad799a6ec
Author: Kees Cook <kees@kernel.org>
Date: Tue Sep 23 14:34:18 2025 -0700
kconfig: Add transitional symbol attribute for migration support
During kernel option migrations (e.g. CONFIG_CFI_CLANG to CONFIG_CFI),
existing .config files need to maintain backward compatibility while
preventing deprecated options from appearing in newly generated
configurations. This is challenging with existing Kconfig mechanisms
because:
1. Simply removing old options breaks existing .config files.
2. Manually listing an option as "deprecated" leaves it needlessly
visible and still writes them to new .config files.
3. Using any method to remove visibility (.e.g no 'prompt', 'if n',
etc) prevents the option from being processed at all.
Add a "transitional" attribute that creates symbols which are:
- Processed during configuration (can influence other symbols' defaults)
- Hidden from user menus (no prompts appear)
- Omitted from newly written .config files (gets migrated)
- Restricted to only having help sections (no defaults, selects, etc)
making it truly just a "prior value pass-through" option.
The transitional syntax requires a type argument and prevents type
redefinition:
config NEW_OPTION
bool "New option"
default OLD_OPTION
config OLD_OPTION
bool
transitional
help
Transitional config for OLD_OPTION migration.
This allows seamless migration: olddefconfig processes existing
CONFIG_OLD_OPTION=y settings to enable CONFIG_NEW_OPTION=y, while
CONFIG_OLD_OPTION is omitted from newly generated .config files.
Added positive and negative testing via "testconfig" make target.
Co-developed-by: Vegard Nossum <vegard.nossum@oracle.com>
Signed-off-by: Vegard Nossum <vegard.nossum@oracle.com>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Tested-by: Nathan Chancellor <nathan@kernel.org>
Link: https://lore.kernel.org/r/20250923213422.1105654-2-kees@kernel.org
Signed-off-by: Kees Cook <kees@kernel.org>
(From OE-Core rev: 8306d2bdcc48718aaa35dfa56b5364d90ea2a1db)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Integrating the following commit(s):
9e0a3e81 genericarm64.cfg: enable more power, reset drivers
0293b84e genericarm64.cfg: enable MFD_KHADAS_MCU
f9c89a33 genericarm64-regulator.cfg: enable more drivers
01af8892 genericarm64.cfg: enable more IRQCHIP support
96bf1e51 genericarm64.scc: enable USB serial support
dc7502db genericarm64.cfg: improve SATA support
e85415a3 genericarm64.cfg: improve input device support
cb734447 genericarm64.cfg: enable more Hisilicon PCI drivers
362c7b10 genericarm64.cfg: enable USB_CHIPIDEA_NPCM
c9127be9 genericarm64.cfg: enable EXTCON_USBC_CROS_EC
3836443f genericarm64.cfg: improve PHY support
a25d50d8 genericarm64-clock.cfg: improve Qualcomm, Renesas etc clock driver support
5e47e723 usb-net.cfg: add USB_LAN78XX
e5be3915 genericarm64-clock.cfg: add more Renesas support
8d1d61f1 genericarm64.cfg: improve Renesas pmdomain support
89d463fc genericarm64.cfg: enable UACCE
18251d7d genericarm64.cfg: more MTD CFI etc support
070f72bc genericarm64.cfg: enable PCIe error reporting
dfa6ca16 genericarm64.cfg: add more ethernet support
5821cdf3 genericarm64.scc: add genericarm64-rtc.cfg and enable more HW support
e9847838 genericarm64.cfg: enable Chrome OS platform drivers
549b8af0 genericarm64.scc: enable Mellanox ethernet support
5e172179 mellanox.scc: add network driver feature
27eaec09 genericarm64.cfg: improve USB_DWC3 support
c543148b genericarm64.cfg: improve TYPEC_MUX support
62b093b3 genericarm64.scc: enable exFAT support
360d572b cfg/fs/exfat.scc: add config feature
8be64103 genericarm64.cfg: add more USB 3.0 and basic 2.0 support
48e00648 genericarm64-arch.cfg: enable more Renesas support
cef54e58 genericarm64.cfg: enable ARM_PSCI_FW support
129993c7 genericarm64.cfg: enable more TPM and FFA support
8cd8cb12 genericarm64.cfg: enable TCG_TIS as module
be840fc8 genericarm64.cfg: enable ZYNQMP_FIRMWARE
9f94acee genericarm64.cfg: enable COMMON_CLK_ZYNQMP
10a0e7c7 genericarm64.cfg: enable DMI_SYSFS
705cae9a genericarm64.scc: enable efi-test.scc
08fd4f23 efi-test: add config fragment for EFI test interface
98178196 genericarm64.cfg: enable ARM_PSCI_CPUIDLE_DOMAIN
(From OE-Core rev: 8ba930c46d28273edb1a1e9076f9c58876087524)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Data pulled from: https://github.com/CVEProject/cvelistV5
1/1 [
Author: cvelistV5 Github Action
Email: github_action@example.com
Subject: 10 changes (9 new | 1 updated): - 9 new CVEs: CVE-2025-42901, CVE-2025-42902, CVE-2025-42903, CVE-2025-42906, CVE-2025-42908, CVE-2025-42909, CVE-2025-42910, CVE-2025-42937, CVE-2025-42939 - 1 updated CVEs: CVE-2025-42907
Date: Tue, 14 Oct 2025 00:35:23 +0000
]
(From OE-Core rev: aee153dd5ccbfaeeca9f76df7b8f8b453ee478d2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
2b2cbdcede38 Linux 6.12.52
e7177c7e32cb KVM: x86: Don't (re)check L1 intercepts when completing userspace I/O
716dceb19a9f net/9p: fix double req put in p9_fd_cancelled
c5c703b50e91 crypto: rng - Ensure set_ent is always present
77dd0e6cb9f9 driver core/PM: Set power.no_callbacks along with power.no_pm
99d67efda945 staging: axis-fifo: flush RX FIFO on read errors
7441d70d5cd6 staging: axis-fifo: fix TX handling on copy_from_user() failure
cc9cfbfb2916 staging: axis-fifo: fix maximum TX packet length check
65422a6a0d2d serial: stm32: allow selecting console when the driver is module
c301ec61ce6f binder: fix double-free in dbitmap
1855e18bff88 nvmem: layouts: fix automatic module loading
4827bd6548e0 hid: fix I2C read buffer overflow in raw_event() for mcp2221
647d6b8d22be ALSA: usb-audio: fix race condition to UAF in snd_usbmidi_free
c611b9e55174 ALSA: usb-audio: Kill timer properly at removal
5980a35c9d13 drm/amdgpu: Enable MES lr_compute_wa by default
2dedc6b77bf8 drm/amd/include : Update MES v12 API for fence update
ff2b82286fc8 drm/amd/include : MES v11 and v12 API header update
bfd0bec4cb2c drm/amd : Update MES API header file for v11 & v12
44d41506d697 platform/x86/amd/pmc: Add Stellaris Slim Gen6 AMD to spurious 8042 quirks list
4a918985a35f can: rcar_canfd: Fix controller mode setting
1d2ef21f02ba can: hi311x: fix null pointer dereference when resuming from sleep before interface was enabled
60bbfc295a33 netfs: Prevent duplicate unlocking
ec045333522e btrfs: ref-verify: handle damaged extent root tree
31a834865209 ASoC: rt5682s: Adjust SAR ADC button mode to fix noise issue
467dd7cab347 platform/x86/amd/pmf: Support new ACPI ID AMDI0108
1773f674c4f2 perf subcmd: avoid crash in exclude_cmds when excludes is empty
6263c898761b platform/x86/amd/pmc: Add MECHREVO Yilong15Pro to spurious_8042 list
27a0a815dbba dm-integrity: limit MAX_TAG_SIZE to 255
6a3a7b13ad74 ASoC: amd: acp: Adjust pdm gain value
e005b52b8398 rust: block: fix `srctree/` links
1713796d6538 wifi: rtl8xxxu: Don't claim USB ID 07b8:8188
914d02595ba6 wifi: rtlwifi: rtl8192cu: Don't claim USB ID 07b8:8188
7c1e37878a2f Bluetooth: btusb: Add USB ID 2001:332a for D-Link AX9U rev. A1
dad2ac26ac76 USB: serial: option: add SIMCom 8230C compositions
f92181c0e13c media: i2c: tc358743: Fix use-after-free bugs caused by orphan timer in probe
895cccf639ac wifi: rtw89: fix use-after-free in rtw89_core_tx_kick_off_and_wait()
(From OE-Core rev: 6830e9b1991e889b5377f73660920c8252964197)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Data pulled from: https://github.com/CVEProject/cvelistV5
1/1 [
Author: cvelistV5 Github Action
Email: github_action@example.com
Subject: 1 changes (1 new | 0 updated): - 1 new CVEs: CVE-2025-11401 - 0 updated CVEs:
Date: Tue, 7 Oct 2025 17:07:09 +0000
]
(From OE-Core rev: ea39fc234a7e42e46e6cb4d893a73f8b40555224)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
a9152eb181ad Linux 6.12.51
4dda55d04caa ASoC: qcom: audioreach: fix potential null pointer dereference
1f52119809b7 wifi: ath11k: fix NULL dereference in ath11k_qmi_m3_load()
4e5f060d7347 mm: swap: check for stable address space before operating on the VMA
000b2a6bed7f media: uvcvideo: Mark invalid entities with id UVC_INVALID_ENTITY_ID
fd5d3e6b149e media: rc: fix races with imon_disconnect()
effb1c19583b media: tuner: xc5000: Fix use-after-free in xc5000_release
514a519baa9e media: b2c2: Fix use-after-free causing by irq_check_work in flexcop_pci_remove
53c6351597e6 scsi: target: target_core_configfs: Add length check to avoid buffer overflow
fc998bccee32 gcc-plugins: Remove TODO_verify_il for GCC >= 16
70165dc3ec8c crypto: sha256 - fix crash at kexec
(From OE-Core rev: f8f4f550cf24c4fbf12671bd55b7bdb9062ed791)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Data pulled from: https://github.com/CVEProject/cvelistV5
1/1 [
Author: cvelistV5 Github Action
Email: github_action@example.com
Subject: 15 changes (1 new | 14 updated): - 1 new CVEs: CVE-2025-11344 - 14 updated CVEs: CVE-2025-11293, CVE-2025-11294, CVE-2025-11295, CVE-2025-11325, CVE-2025-11343, CVE-2025-54086, CVE-2025-55191, CVE-2025-58586, CVE-2025-59951, CVE-2025-60967, CVE-2025-61587, CVE-2025-61792, CVE-2025-61984, CVE-2025-61985
Date: Mon, 6 Oct 2025 18:40:24 +0000
]
(From OE-Core rev: 6b09bcb0e1d9ac33c2517090fda83dd5dc76eea9)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
72b82d56b8213 Linux 6.12.50
f89a0f1459dbc drm/i915/backlight: Return immediately when scale() finds invalid parameters
cbfd3c7d4ed26 Revert "usb: xhci: remove option to change a default ring's TRB cycle bit"
17195a7d754a5 iommufd: Fix race during abort for file descriptors
51b8258efe254 fbcon: Fix OOB access in font allocation
4a4bac869560f fbcon: fix integer overflow in fbcon_do_set_font
910d7749346c4 mm/hugetlb: fix folio is still mapped when deleted
f84e487070518 kmsan: fix out-of-bounds access to shadow memory
159c156fd7148 gpiolib: Extend software-node support to support secondary software-nodes
ca988dcdc6683 fs/proc/task_mmu: check p->vec_buf for NULL
a13dbc5e20c72 afs: Fix potential null pointer dereference in afs_put_server
aae514959d82b drm/ast: Use msleep instead of mdelay for edid read
e2ded0872300c arm64: dts: marvell: cn9132-clearfog: fix multi-lane pci x2 and x4 ports
562a1342224f9 arm64: dts: marvell: cn9132-clearfog: disable eMMC high-speed modes
cb20fe9502635 ARM: dts: socfpga: sodia: Fix mdio bus probe and PHY address
573b1e39edfcb tracing: dynevent: Add a missing lockdown check on dynevent
316b090c2fee9 crypto: af_alg - Fix incorrect boolean values in af_alg_ctx
494ebb7b2f056 i40e: improve VF MAC filters accounting
be4b969d28923 i40e: add mask to apply valid bits for itr_idx
d33e5d6631ac4 i40e: add max boundary check for VF filters
6128bbc7adc25 i40e: fix validation of VF state in get resources
3118f41d8fa57 i40e: fix input validation logic for action_meta
bfcc1dff429d4 i40e: fix idx validation in config queues msg
cc4191e8ef40d i40e: fix idx validation in i40e_validate_queue_map
05fe81fb9db20 i40e: add validation for ring_len param
980ddc3a1ba65 HID: asus: add support for missing PX series fn keys
bfb1e2aad1fec smb: client: fix wrong index reference in smb2_compound_op()
26923ea48e33a platform/x86: lg-laptop: Fix WMAB call in fan_mode_store()
894e005a01bdd drm/panthor: Defer scheduler entitiy destruction to queue release
a170b9c0dde83 futex: Prevent use-after-free during requeue-PI
f800f7054d2cf drm/gma500: Fix null dereference in hdmi teardown
895fab2a4257a mm: folio_may_be_lru_cached() unless folio_test_large()
9422cfa89e1dc mm: revert "mm/gup: clear the LRU flag of a page before adding to LRU batch"
0db0d69bc962c mm/gup: local lru_add_drain() to avoid lru_add_drain_all()
c41b2941a024d octeontx2-pf: Fix potential use after free in otx2_tc_add_flow()
ca74b67b475b9 net: dsa: lantiq_gswip: suppress -EINVAL errors for bridge FDB entries added to the CPU port
7d7e29b959f9b net: dsa: lantiq_gswip: move gswip_add_single_port_br() call to port_setup()
fbf6548f0f0f9 selftests: fib_nexthops: Fix creation of non-FDB nexthops
f0e49fd13afe9 nexthop: Forbid FDB status change while nexthop is in a group
3bc813c5e6bf3 net: allow alloc_skb_with_frags() to use MAX_SKB_FRAGS
90cfbb4e73db7 bnxt_en: correct offset handling for IPv6 destination address
d2be773a92874 vhost: Take a reference on the task in struct vhost_task.
484c7d571a3d1 Bluetooth: hci_event: Fix UAF in hci_acl_create_conn_sync
23c9c485fa4c7 Bluetooth: hci_sync: Fix hci_resume_advertising_sync
262f3836962c2 ethernet: rvu-af: Remove slash from the driver name
14fc4fdae42e3 net/smc: fix warning in smc_rx_splice() when calling get_page()
953200d56fc23 net: tun: Update napi->skb after XDP process
eb79ed9706703 can: peak_usb: fix shift-out-of-bounds issue
6b9fb82df8868 can: mcba_usb: populate ndo_change_mtu() to prevent buffer overflow
de77841652e57 can: sun4i_can: populate ndo_change_mtu() to prevent buffer overflow
def814b4ba31b can: hi311x: populate ndo_change_mtu() to prevent buffer overflow
b26cccd87dcdd can: etas_es58x: populate ndo_change_mtu() to prevent buffer overflow
9fcedabaae009 xfrm: xfrm_alloc_spi shouldn't use 0 as SPI
452ad25358504 bpf: Reject bpf_timer for PREEMPT_RT
7a75aae4c0c21 can: rcar_can: rcar_can_resume(): fix s2ram with PSCI
79dc6d4932de4 wifi: virt_wifi: Fix page fault on connect
7b478122cd39b btrfs: don't allow adding block device of less than 1 MB
3d429cb1278e9 bpf: Check the helper function is valid in get_helper_proto
ecb6383b79c3f smb: server: use disable_work_sync in transport_rdma.c
1d6e5bd5b6114 smb: server: don't use delayed_work for post_recv_credits_work
596575060f4cd cpufreq: Initialize cpufreq-based invariance before subsys
6833714e12d12 ARM: dts: kirkwood: Fix sound DAI cells for OpenRD clients
88c1bb807f79a arm64: dts: imx8mp: Correct thermal sensor index
d755823f2c0b3 firmware: imx: Add stub functions for SCMI MISC API
edeae8be4d263 HID: amd_sfh: Add sync across amd sfh work functions
7a7bb18680eaa IB/mlx5: Fix obj_type mismatch for SRQ event subscriptions
d2be6c429d8cc net: sfp: add quirk for FLYPRO copper SFP+ module
2368ce440dfbc ALSA: usb-audio: Add mute TLV for playback volumes on more devices
c2564438d30a8 ALSA: usb-audio: move mixer_quirks' min_mute into common quirk
6074537a680de ALSA: usb-audio: Add DSD support for Comtrue USB Audio device
5cae5420519d8 i2c: designware: Add quirk for Intel Xe
aaac704646b8f mmc: sdhci-cadence: add Mobileye eyeQ support
34a8909831836 net: sfp: add quirk for Potron SFP+ XGSPON ONU Stick
7edb8abcc9773 net: fec: rename struct fec_devinfo fec_imx6x_info -> fec_imx6sx_info
9e85e98516e13 usb: core: Add 0x prefix to quirks debug output
6b66c7181d265 ALSA: usb-audio: Fix build with CONFIG_INPUT=n
a9bed48ddee3d ALSA: hda/realtek: Add support for ASUS NUC using CS35L41 HDA
1f1bc26ba97af ALSA: usb-audio: Convert comma to semicolon
a705899ec6085 ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5
1847877529d71 ALSA: usb-audio: Remove unneeded wmb() in mixer_quirks
80fffa366ad64 ALSA: usb-audio: Simplify NULL comparison in mixer_quirks
33b1035eec4b4 ALSA: usb-audio: Avoid multiple assignments in mixer_quirks
d7a58b4d5ccf6 ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirks
9fdb2390b0e49 ALSA: usb-audio: Fix block comments in mixer_quirks
058cfa459cc70 ALSA: usb-audio: Fix code alignment in mixer_quirks
b728110b16467 firewire: core: fix overlooked update of subsystem ABI version
8d685863f557c scsi: ufs: mcq: Fix memory allocation checks for SQE and CQE
(From OE-Core rev: a0ca79598f3b8564c4e1f0063dbae077a0a79fbb)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Data pulled from: https://github.com/CVEProject/cvelistV5
1/1 [
Author: cvelistV5 Github Action
Email: github_action@example.com
Subject: 1 changes (0 new | 1 updated): - 0 new CVEs: - 1 updated CVEs: CVE-2025-11337
Date: Mon, 6 Oct 2025 13:49:49 +0000
]
(From OE-Core rev: 1b8d02ae70e90b5dbd50f7c397036de5b637eea6)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Updating linux-yocto/6.16 to the latest korg -stable release that comprises
the following commits:
683320aeb0e83 Linux 6.16.11
8f9c9fafc0e7a ASoC: qcom: audioreach: fix potential null pointer dereference
1f053d82e59c7 media: stm32-csi: Fix dereference before NULL check
c9e024e907caf media: iris: Fix memory leak by freeing untracked persist buffer
888830b2cbc03 wifi: ath11k: fix NULL dereference in ath11k_qmi_m3_load()
9cddad3b26dac mm: swap: check for stable address space before operating on the VMA
15c0e136bd8cd media: uvcvideo: Mark invalid entities with id UVC_INVALID_ENTITY_ID
d9f6ce99624a4 media: rc: fix races with imon_disconnect()
9a00de20ed8ba media: tuner: xc5000: Fix use-after-free in xc5000_release
f3f3f00bcabbd media: i2c: tc358743: Fix use-after-free bugs caused by orphan timer in probe
3ffabc79388e6 media: b2c2: Fix use-after-free causing by irq_check_work in flexcop_pci_remove
af600e7f5526d ALSA: usb-audio: fix race condition to UAF in snd_usbmidi_free
4b29228694958 scsi: target: target_core_configfs: Add length check to avoid buffer overflow
412450c2f9d16 gcc-plugins: Remove TODO_verify_il for GCC >= 16
8faee580d63bc blk-mq: fix blk_mq_tags double free while nr_requests grown
bcabc18865f36 Linux 6.16.10
e4825368285e3 iommufd: Fix race during abort for file descriptors
e7e5315212819 spi: cadence-qspi: defer runtime support on socfpga if reset bit is enabled
b7ec8a2b094a3 spi: cadence-quadspi: Implement refcount to handle unbind during busy
4109506b7eba2 sched_ext: idle: Handle migration-disabled tasks in BPF code
1f2bffc8dd18b sched_ext: idle: Make local functions static in ext_idle.c
2243b9b728b3c wifi: iwlwifi: pcie: fix byte count table for some devices
b9ebc20920be3 wifi: iwlwifi: fix byte count table for old devices
fc19489dfaf42 fbcon: Fix OOB access in font allocation
c0c01f9aa08c8 fbcon: fix integer overflow in fbcon_do_set_font
2aa2cea8f7716 mm/damon/sysfs: do not ignore callback's return value in damon_sysfs_damon_call()
21ee79ce93812 mm/hugetlb: fix folio is still mapped when deleted
7c78ae54e342d x86/Kconfig: Reenable PTDUMP on i386
309b8857c50d0 x86/topology: Implement topology_is_core_online() to address SMT regression
b64d23d1b9321 riscv: Use an atomic xchg in pudp_huge_get_and_clear()
8df142e93098b netfs: fix reference leak
5855792c6bb9a kmsan: fix out-of-bounds access to shadow memory
61ae3a52075dc gpiolib: Extend software-node support to support secondary software-nodes
a2cb8818a3d91 fs/proc/task_mmu: check p->vec_buf for NULL
41782c44bb843 afs: Fix potential null pointer dereference in afs_put_server
a63e7dcf6a552 vhost-net: flush batched before enabling notifications
7de587f87f37e Revert "vhost/net: Defer TX queue re-enable until after sendmsg"
238f33bb3f6fa pinctrl: airoha: fix wrong MDIO function bitmaks
cda80b7937bb5 pinctrl: airoha: fix wrong PHY LED mux value for LED1 GPIO46
3bf00f58a8075 drm/amd/display: Only restore backlight after amdgpu_dm_init or dm_resume
40903aa97e193 drm/ast: Use msleep instead of mdelay for edid read
5168f19d4d819 drm/xe: Don't copy pinned kernel bos twice on suspend
408d90e817211 arm64: dts: marvell: cn9132-clearfog: fix multi-lane pci x2 and x4 ports
eca259860a084 arm64: dts: marvell: cn9132-clearfog: disable eMMC high-speed modes
a22ccb766ced5 arm64: dts: marvell: cn913x-solidrun: fix sata ports status
d00bcd2d5414e ARM: dts: socfpga: sodia: Fix mdio bus probe and PHY address
e57d19757aeb2 tracing: fprobe: Fix to remove recorded module addresses from filter
cbb8c94f92d0c tracing: fgraph: Protect return handler from recursion loop
b47c4e06687a5 tracing: dynevent: Add a missing lockdown check on dynevent
fbe96bd25423e crypto: af_alg - Fix incorrect boolean values in af_alg_ctx
6200d2e7ea6a6 i40e: improve VF MAC filters accounting
168107437eac5 i40e: add mask to apply valid bits for itr_idx
8b13df5aa877b i40e: add max boundary check for VF filters
a991dc56d3e9a i40e: fix validation of VF state in get resources
560e168341058 i40e: fix input validation logic for action_meta
5c1f96123113e i40e: fix idx validation in config queues msg
d4e3eaaa3cb3a i40e: fix idx validation in i40e_validate_queue_map
afec12adab55d i40e: add validation for ring_len param
1cf7258a9cf33 HID: asus: add support for missing PX series fn keys
f76347f4ec435 HID: intel-thc-hid: intel-quickspi: Add WCL Device IDs
930cb05a9e107 tracing/osnoise: Fix slab-out-of-bounds in _parse_integer_limit()
908478fe58848 Revert "drm/xe/guc: Enable extended CAT error reporting"
e35eeb3a8eaf8 Revert "drm/xe/guc: Set RCS/CCS yield policy"
093615fc76063 smb: client: fix wrong index reference in smb2_compound_op()
923638cea4c17 platform/x86: lg-laptop: Fix WMAB call in fan_mode_store()
2858cae6896ea drm/panthor: Defer scheduler entitiy destruction to queue release
f1635765cd0fd futex: Use correct exit on failure from futex_hash_allocate_default()
c6adf475f375c drm/amd/display: remove output_tf_change flag
9682dc123f8f1 drm/i915/ddi: Guard reg_val against a INVALID_TRANSCODER
94c5669b1b172 drm/xe: Fix build with CONFIG_MODULES=n
bacbadedbba73 drm/xe/vf: Don't expose sysfs attributes not applicable for VFs
6021d412108f7 gpio: regmap: fix memory leak of gpio_regmap structure
d824b2dbdcfe3 futex: Prevent use-after-free during requeue-PI
0fc650fa475b5 drm/gma500: Fix null dereference in hdmi teardown
a8a63f27c3a8a octeontx2-pf: Fix potential use after free in otx2_tc_add_flow()
449aae54fa510 net: dsa: lantiq_gswip: suppress -EINVAL errors for bridge FDB entries added to the CPU port
075c92577f529 net: dsa: lantiq_gswip: move gswip_add_single_port_br() call to port_setup()
8523fee4caad8 net/mlx5e: Fix missing FEC RS stats for RS_544_514_INTERLEAVED_QUAD
5aa468e563ce7 net/mlx5: HWS, ignore flow level for multi-dest table
7f1b5d056f053 net/mlx5: HWS, remove unused create_dest_array parameter
3c77f6d244188 net/mlx5: fs, fix UAF in flow counter release
1c5a55ce47578 selftests: fib_nexthops: Fix creation of non-FDB nexthops
8dd4aa0122885 nexthop: Forbid FDB status change while nexthop is in a group
61341d935833f net: allow alloc_skb_with_frags() to use MAX_SKB_FRAGS
3e4a313b11fca bnxt_en: correct offset handling for IPv6 destination address
4d109d6c56c60 broadcom: fix support for PTP_EXTTS_REQUEST2 ioctl
1bfb2d9456c18 broadcom: fix support for PTP_PEROUT_DUTY_CYCLE
87a1f16f07c6c Bluetooth: MGMT: Fix possible UAFs
7ce635b3d3aba vhost: Take a reference on the task in struct vhost_task.
a78fd4fc5694e Bluetooth: hci_event: Fix UAF in hci_acl_create_conn_sync
dde33124f17cf Bluetooth: hci_event: Fix UAF in hci_conn_tx_dequeue
1609ab5393d33 Bluetooth: hci_sync: Fix hci_resume_advertising_sync
c283e4a0e078a ethernet: rvu-af: Remove slash from the driver name
d5411685dc2f6 net/smc: fix warning in smc_rx_splice() when calling get_page()
1697577e1669b net: tun: Update napi->skb after XDP process
394c58017e5f4 can: peak_usb: fix shift-out-of-bounds issue
b638c3fb0f163 can: mcba_usb: populate ndo_change_mtu() to prevent buffer overflow
7f7b21026a6fe can: sun4i_can: populate ndo_change_mtu() to prevent buffer overflow
e77fdf9e33a83 can: hi311x: populate ndo_change_mtu() to prevent buffer overflow
e587af2c89ecc can: etas_es58x: populate ndo_change_mtu() to prevent buffer overflow
cc4cb275764da xfrm: fix offloading of cross-family tunnels
a78e557765223 xfrm: xfrm_alloc_spi shouldn't use 0 as SPI
966877e96d022 selftests/bpf: Skip timer cases when bpf_timer is not supported
b6b7db6530236 bpf: Reject bpf_timer for PREEMPT_RT
f577bec9836d1 can: rcar_can: rcar_can_resume(): fix s2ram with PSCI
528151da32c17 wifi: virt_wifi: Fix page fault on connect
0bcc5ea4bb30d amd/amdkfd: correct mem limit calculation for small APUs
a01d1325e0fbd drm/amdkfd: fix p2p links bug in topology
aae986c5805c7 NFSv4.2: Protect copy offload and clone against 'eof page pollution'
204099ce6574b NFS: Protect against 'eof page pollution'
f51f9695207bc btrfs: don't allow adding block device of less than 1 MB
e64b692a2d55f selftests/fs/mount-notify: Fix compilation failure.
6233715b4b714 bpf: Check the helper function is valid in get_helper_proto
e6014ad4d009e smb: server: use disable_work_sync in transport_rdma.c
27ce0a17ee989 smb: server: don't use delayed_work for post_recv_credits_work
302c25ec64051 cpufreq: Initialize cpufreq-based invariance before subsys
d342ba13c2a91 ARM: dts: kirkwood: Fix sound DAI cells for OpenRD clients
c49b3ffc64cae arm64: dts: imx8mp: Correct thermal sensor index
8707ccbf686f7 firmware: imx: Add stub functions for SCMI CPU API
5f9587bbb3bb7 firmware: imx: Add stub functions for SCMI LMM API
39cc5381c80c0 firmware: imx: Add stub functions for SCMI MISC API
e3aba0b7f24c4 arm64: dts: rockchip: Fix the headphone detection on the orangepi 5
1f58c03bc7580 HID: amd_sfh: Add sync across amd sfh work functions
0fd5a4eeb726c HID: cp2112: fix setter callbacks return value
f1958eb140458 IB/mlx5: Fix obj_type mismatch for SRQ event subscriptions
dbeeeae988cce net: sfp: add quirk for FLYPRO copper SFP+ module
4ceb739a3260a ALSA: usb-audio: Add mute TLV for playback volumes on more devices
f20938fb3ba2e ALSA: usb-audio: move mixer_quirks' min_mute into common quirk
f637c0678f8e8 gpiolib: acpi: Add quirk for ASUS ProArt PX13
001470af9436a ALSA: usb-audio: Add DSD support for Comtrue USB Audio device
86cb0f559b71e platform/x86: oxpec: Add support for OneXPlayer X1 Mini Pro (Strix Point)
1e1873264e9de ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for PTL.
eae9d5c299b78 ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in PTL match table
71f64a3244ac9 ASoC: Intel: soc-acpi: Add entry for sof_es8336 in PTL match table.
9b866ec1b3d8f i2c: designware: Add quirk for Intel Xe
dcae67ba20e39 mmc: sdhci-cadence: add Mobileye eyeQ support
44fd9560ea831 drm/panfrost: Add support for Mali on the MT8370 SoC
39fdf31a26526 drm/panfrost: Commonize Mediatek power domain array definitions
8cae20f2a4719 drm/panfrost: Drop duplicated Mediatek supplies arrays
01c1287ef2a44 net: sfp: add quirk for Potron SFP+ XGSPON ONU Stick
a94d1a0de44d7 net: fec: rename struct fec_devinfo fec_imx6x_info -> fec_imx6sx_info
e9d96c5baa454 usb: core: Add 0x prefix to quirks debug output
330e7cc51c275 ALSA: usb-audio: Fix build with CONFIG_INPUT=n
645c7aa98d1e9 ALSA: hda/realtek: Add support for ASUS NUC using CS35L41 HDA
9a183aeb23ca4 ALSA: usb-audio: Convert comma to semicolon
bdb9cc8a8f940 HID: multitouch: specify that Apple Touch Bar is direct
3e4453b40562f HID: multitouch: take cls->maxcontacts into account for Apple Touch Bar even without a HID_DG_CONTACTMAX field
cf60067a13847 HID: multitouch: support getting the tip state from HID_DG_TOUCH fields in Apple Touch Bar
6a6edca250126 HID: multitouch: Get the contact ID from HID_DG_TRANSDUCER_INDEX fields in case of Apple Touch Bar
0105cfc41abeb ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5
042ce4cb97ae4 ALSA: usb-audio: Remove unneeded wmb() in mixer_quirks
9f76d2c9e8c02 ALSA: usb-audio: Simplify NULL comparison in mixer_quirks
8af6015e380ca ALSA: usb-audio: Avoid multiple assignments in mixer_quirks
d3934ea7fb976 ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirks
0afc2246dd448 ALSA: usb-audio: Fix block comments in mixer_quirks
c11341fb8fc3a ALSA: usb-audio: Fix whitespace & blank line issues in mixer_quirks
2ea8b2ce48de5 ALSA: usb-audio: Fix code alignment in mixer_quirks
f8ae65129919a firewire: core: fix overlooked update of subsystem ABI version
16bd546200ec5 scsi: ufs: mcq: Fix memory allocation checks for SQE and CQE
(From OE-Core rev: 73f60350785273c862f4a5d6e72d367e05d2dc4e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
| |
(Bitbake rev: 35a421cdcafb3595b9de5489ffdc567825400d26)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
| |
(From OE-Core rev: 5298d01663f897e38380116edf23973d2a156cbc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
yocto-uninative: Update to 5.0 for needed patchelf updates
Solves some segfaults on relocated qemu-img binaries.
[YOCTO #16003]
(From OE-Core rev: b322bc5387f3baedca5c71ccecaed08d2b046eab)
Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
| |
(From OE-Core rev: 58558b97c157469f060bb2ad59a40254fb6181e4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Dropping rust-llvm because now rust depends on llvm.
0001-AsmMatcherEmitter-sort-ClassInfo-lists-by-name-as-we.patch
0002-llvm-allow-env-override-of-exe-path.patch
(We have the above two patches in llvm)
(From OE-Core rev: c116828a876853cd5b53f7bd4607f0037fef4ee4)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Updated the Rust build to depend on llvm instead.
*Summary of discussion with the rust upstream about using latest LLVM instead of Rust maintained LLVM fork.
https://internals.rust-lang.org/t/can-we-use-proper-clang-instead-of-llvm-fork-what-rust-uses/23489
*Upstream LLVM is generally compatible:
- Rust does support building with upstream (vanilla) LLVM, especially the latest
major release and the one or two preceding ones.
https://rustc-dev-guide.rust-lang.org/backend/updating-llvm.html#updating-llvm
*Impact on Yocto Rust upgrades:
- Rust upgrades shall always check for updates on rust forked llvm and backport
the relevant patches to llvm.
*Regarding the rust forked llvm local patches:
- There are no local patches on rust forked llvm other than the backported fixes
from llvm master.
*We are copying the natively built `llvm-config` binary into the target sysroot and running
it. However, this `llvm-config` has compile time dependencies on various other arch's LLVM
libraries because native-llvm is built for all oe-core supported targets.
Attempting to work around this by symlinking the missing libraries from the native sysroot
into the target sysroot leads to mixed architectures in the final `.rlib`. Specifically,
the object files extracted from those symlinked libraries within `librustc_llvm-<hash>.rlib`
are built for the host, while others are correctly built for the target This results in linker
failures due to file format not recognized.
To resolve this, we now build llvm-target also for all oe-core supported architectures in
addition to the native-llvm build. This ensures that `llvm-config` and all associated
libraries are built for the correct target, eliminating cross-architecture contamination
and linker issues.
*We are enabling -DLLVM_INSTALL_UTILS=ON to ensure essential LLVM utilities like FileCheck
are available, as they are required by the Rust build.
Without this, the build fails with an error as below:
| thread 'main' panicked at src/bootstrap/src/core/sanity.rs:315:21:
| FileCheck executable "poky/build/tmp/work/x86_64-linux/rust-native/1.90.0/recipe-sysroot
-native/usr/bin/FileCheck" does not exist
*We now add these flags "-Clink-arg=-lz -Clink-arg=-lzstd" because of this following
diff otherwise we will get errors during link time.
Setup in rust-llvm
-DLLVM_ENABLE_ZLIB=OFF \
-DLLVM_ENABLE_ZSTD=OFF \
-DLLVM_ENABLE_FFI=OFF \
Setup in llvm
-DLLVM_ENABLE_FFI=ON \
*When multilibs enabled:
llvm-config expects static libraries to be located in the lib directory rather than
lib64. However, since we are copying the natively built llvm-config to target sysroot
and running it and llvm-config doesn't know anything about lib64 existence. To accommodate
this without breaking multilib behavior, we are creating a symlink from 'lib' to 'lib64'
directory.
Previously, when we depended on rust-llvm, this worked because we specified:
-DCMAKE_INSTALL_PREFIX:PATH=${libdir}/llvm-rust
With this setup, llvm-config was installed inside ${libdir}/llvm-rust, which included
its own bin and lib directories. Thus, llvm-config located in bin would correctly find
the libraries in the adjacent lib directory.
Even when multilib was enabled or not, llvm-config would still look for libraries under
lib in this structure, so everything functioned as expected.
(From OE-Core rev: 9b0a3484626ecb5e58004572caac7a8e8f86980c)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rightnow rust depends on llvm instead of rust-llvm
Setup in rust-llvm
CFLAGS:remove = "-g"
CXXFLAGS:remove = "-g"
Setup in llvm
DEBUG_LEVELFLAG = "-g1"
As a result, the stage1 compiler crate binaries include debug symbols,
increasing their size. These binaries are used to run tests inside QEMU.
To accommodate this, increase the QEMU RAM allocation to 1024 MB.
(From OE-Core rev: 1c87bca91c61a272266a0f2763e0477b66f06c13)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|