summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* libdnf: remove non-functional gtk-doc supportRoss Burton2025-09-252-33/+6
| | | | | | | | | | | | | | | | | The gtk-doc integration doesn't actually work, as it isn't built by default and the targets need to be triggered manually. As clearly nobody was using it, and upstream appears to prefer doxygen for API documentation, remove the gtk-doc support. This also means adding gettext to the dependencies, as this was being pulled in via gtk-doc before but is actually needed for the translations. (From OE-Core rev: cd8987a4d044955950dc000a5757175982dcd2f3) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libdnf: remove obsolete gobject-introspection supportRoss Burton2025-09-251-5/+1
| | | | | | | | | | | | | | The intention to remove G-I support was stated in [1] and the last few pieces removed in [2], which were part of 0.15.0. [1] libdnf a4abd42a ("Move libcheck dependency to tests/") [2] libdnf e2f2862b ("[swdb]: C++ implementation with SWIG bindings.") (From OE-Core rev: 6f37e3293c27d06b7aab845370dd3ea63c564fe9) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libdnf: don't depend on libcheckRoss Burton2025-09-252-2/+54
| | | | | | | | | | | Apply a patch to make libcheck optional, so we don't need to depend on it as we don't install the tests. (From OE-Core rev: 31b95e3c242654f8a7949e8d06df20101668b5a7) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: no need to install tblgen binaries in nativesdk-clangRoss Burton2025-09-251-4/+2
| | | | | | | | | | | These are only needed if cross-compiling clang, and if someone is cross-compiling clang in a SDK they should build their own binaries as these ones might not match the version of clang they're building. (From OE-Core rev: c79837a11ccf0f3e5a8ccab4ffb379cdefe482e8) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: tell cross-builds of clang how to build nativelyRoss Burton2025-09-251-6/+3
| | | | | | | | | | | | | | | | | | | If we pass CROSS_TOOLCHAIN_FLAGS_NATIVE to all the builds, instead of just nativesdk, then clang can correctly build its own native tools as needed. This means we can stop manually installing clang-tidy-confusable-chars-gen as clang-tidy will build it. We (currently) still build the tblgen binaries once as they're used in several recipes so there's likely value in building those once. Also consolidate the LLVM_TABLEGEN variables as they're not specific to a particular class. (From OE-Core rev: 36b42975b975b4a5e3904e555e5ee00aba9c2f2b) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: improve tablegen installationRoss Burton2025-09-253-5/+33
| | | | | | | | | | | | | | Backport a patch from upstream to install lldb-tblgen, and change the llvm-tblgen-native recipe to use `cmake --install` instead of copying the binaries. This ensures that CMake does any post-install steps that are needed, and we don't install binaries that have eg RPATHs pointing at the build tree. (From OE-Core rev: 93051e8730263cfc23e1230015a4789dac4914de) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: remove obsolete install stepsRoss Burton2025-09-251-6/+0
| | | | | | | | | | | | | clang-pseudo and clang-rename have both been removed from upstream, so don't try to install them anymore: llvm 40c45b6b4318 ("Remove clang-rename (#108988)") llvm ed8f78827895 ("Remove clang-pseudo (#109154)") (From OE-Core rev: ac2a625c9a28a692b87a073aca95197e9d08842b) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: add option for llvm-exegesisRoss Burton2025-09-251-0/+1
| | | | | | | | | | | | | | | | Quoting from the README: llvm-exegesis is a benchmarking tool that accepts or generates snippets and can measure characteristics of those snippets by executing it while keeping track of performance counters. Potentially useful but not essential. This reduces the size of llvm-bin by ~30MB and llvm-dbg by ~1100MB. (From OE-Core rev: ed688027468237f4dd258089d4c3ee5f8a9159bb) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: disable all test targetsRoss Burton2025-09-251-0/+1
| | | | | | | | | | | We don't install the tests, or run them in the build tree, so tell cmake not to generate the targets at all. This removes internal dependencies which means we can turn off more components that we don't want. (From OE-Core rev: ba358a03c97cb904248b743c483a7b3f4b9159a9) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: improve opt-viewer PACKAGECONFIGRoss Burton2025-09-253-72/+1
| | | | | | | | | | Instead of patching the python module detection, we can use the hidden option LLVM_TOOL_OPT_VIEWER_BUILD. (From OE-Core rev: ddbbd49c15bad1b2a550188581ffebd752b9b20e) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* classes/cython: also process .cpp filesRoss Burton2025-09-251-1/+1
| | | | | | | | | | | | | Some Python packages, such as python3-frozenlist, generate .cpp files with cython so we should also process those. Frustratingly this doesn't actually solve the reproducible problem with frozenlist as the path is a temporary directory... (From OE-Core rev: 07f156731a9dd7cade56e1d64444dafa18f57e6f) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* classes/cmake: set CMAKE_CROSSCOMPILING explicitlyRoss Burton2025-09-251-0/+1
| | | | | | | | | | Let's be explicit and ensure that CMAKE_CROSSCOMPILING is explicitly set to true when we're cross-compiling. (From OE-Core rev: 82ae2d5497e8ddd825c0350250ed555588a37727) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* classes/cmake: CMAKE_RANLIB needs to be a filename without argumentsRoss Burton2025-09-251-1/+1
| | | | | | | | | | | | | | | | | CMAKE_RANLIB is the path to the binary without any arguments. However, gcc-native.bbclass sets BUILD_RANLIB to "ranlib -D" which means that CMake looks for a binary called "ranlib;-D". This is expected behaviour upstream[1] and as there's no variable for "ranlib flags", we should just set CMAKE_RANLIB to the first element of the list. [1] https://gitlab.kitware.com/cmake/cmake/-/issues/23554 (From OE-Core rev: 598fa6761488bffb09ba0cbe115b562fb95df959) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* vte: skip gobject-introspection with clang on armRoss Burton2025-09-251-0/+6
| | | | | | | | | | | | | | | | | | | For some as yet unknown reason, vte on arm (specifically, the qemuarm and beaglebone-yocto machines at least) will fail during G-I code generation (which runs the target binaries inside qemu-user): Bail out! VTE:ERROR:../sources/vte-0.80.3/src/vtegtk.cc:158:void style_provider_parsing_error_cb(GtkCssProvider *, void *, GError *): assertion failed (error == NULL): Expected an identifier (gtk-css-parser-error-quark, 1) qemu: uncaught target signal 6 (Aborted) - core dumped Until this can be root-caused, we can disable G-I for this edge case. (From OE-Core rev: 7874ea42bff4950bd0f0abf0ac729bce5ceb702c) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lame: don't use -march=native when building with clangRoss Burton2025-09-252-0/+100
| | | | | | | | | | | | | | | | | | | | Because of a logic error, lame's configure always passes -march=native when building with clang. This is a terrible idea in general as it's not often your build machine and target hardware aligns, and leads to some amusing errors: unknown target CPU 'neoverse-n1' note: valid target CPU values are: i386, i486, ... Move the HAVE_CLANG block up into the FULL_OPTIMIZATION case, alongside HAVE_GCC. This option is never enabled (as it's basically "use native") so resolves the build failure. (From OE-Core rev: d6f0e26ccf19872e1f4eebb346d76c7bff87ba2a) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* fontconfig: disable testsMikko Rapeli2025-09-251-1/+7
| | | | | | | | | | | | | | | | The tests require json-c library which is not explicit in build dependencies: ../sources/fontconfig-2.17.1/test/test-conf.c:27:10: fatal error: json.h: No such file or directory 27 | #include <json.h> The tests are not used so just disable them. (From OE-Core rev: 0d039d959c51f3402631014139c4d6208416b1b7) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cython: make generated source file be reproducibleHongxu Jia2025-09-252-0/+76
| | | | | | | | | | | | | | While python3 module use cython to build library, the generated source file is not stable at each build and made the generated library not be reproducible This commit replaces un-predictable string with hardcode string in generated source file to assure the generated library should be reproducible (From OE-Core rev: 61d98d12eca1c7bdf3b7387a820c83d3b8fad965) 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>
* perf: fix reproducibility issue occasionallyhongxu2025-09-241-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Due to commit [1] applied in kernel v6.16 (such as qemux86-64), perl has reproducibility issue occasionally. Perf's build process generates two copies of its internal headers, one at tools/lib/perf/include/internal and one at libperf/include/internal with files like core.h. Although the files are identical, the binaries including them would see them at different paths and have different debuginfo data. [2] The reason is the order of include dir `tools/lib/perf/include' and `libperf/include' is not stable, such as $ x86_64-poky-linux-gcc ... \ -Ipath-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/tools/lib/perf/include \ -Ipath-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/libperf/include \ -c -o path-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/libperf/core.o core.c $ recipe-sysroot-native/usr/bin/dwarfsrcfiles sources/perf-1.0/libperf/core.o /usr/src/debug/perf/1.0/tools/lib/perf/core.c ... /usr/src/debug/perf/1.0/tools/lib/perf/include/perf/core.h /usr/src/debug/perf/1.0/tools/lib/perf/include/internal/lib.h ... $ x86_64-poky-linux-gcc ... \ -Ipath-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/libperf/include \ -Ipath-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/tools/lib/perf/include \ -c -o path-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/libperf/core.o core.c $ recipe-sysroot-native/usr/bin/dwarfsrcfiles sources/perf-1.0/libperf/core.o /usr/src/debug/perf/1.0/tools/lib/perf/core.c ... /usr/src/debug/perf/1.0/libperf/include/perf/core.h /usr/src/debug/perf/1.0/libperf/include/internal/lib.h ... This commit explicitly sets the order of these two include dirs in EXTRA_CFLAGS. This commit has no regression for kernel v6.6 (such as genericx86-64) Also enable verbose for compile to trace the detail of build [1] https://github.com/torvalds/linux/commit/f5b07010c13c77541e8ade167d05bef3b8a63739 [2] https://git.openembedded.org/openembedded-core/commit/?id=0a886fcacaab0fbce1306c0f99d482f940a8f705 (From OE-Core rev: e18d697e92b55e57124e80234369d46575226386) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/6.16: cfg: drm for x86 32bitBruce Ashfield2025-09-243-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | Integrating the following commit(s) to linux-yocto/.: 1/1 [ Author: Bruce Ashfield Email: bruce.ashfield@gmail.com Subject: drm: add x86 (32bit) to valid architectures Date: Tue, 23 Sep 2025 15:55:27 -0400 vboxguest drivers / DRM aren't valid for all architectures and throw warnings if they are enabled for those invalid architectures. ARM/x86-64 were previously enabled, and we add x86 32bit to the list to allow vboxguestdrivers (and similar) to have the kernel configuration options they need to build (and run). Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> ] (From OE-Core rev: a76154f8351d869fee802124d23f6f573b1c372b) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/6.16: genericarm64 refactoring, extension and clean-upBruce Ashfield2025-09-243-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Integrating the following commit(s) to linux-yocto/.: 58666126 genericarm64.scc: enable OP-TEE support 90e118e5 features optee.cfg: enable RPMB support 1d4363c2 genericarm64.cfg: add MTD support for Hyperbus a6091c0a genericarm64.cfg: improve pmdomain support fb4ff102 genericarm64.cfg: add MTD SPI NAND support ce35b9dd genericarm64.cfg: enable Altera and Broadcom PCIe drivers 7701e479 genericarm64-arch.cfg: add new archs 20574dcf genericarm64.cfg: improve SPI support 6575e9c2 genericarm64.cfg: extend sound support via genericarm64-sound.cfg 7af0fff7 genericarm64.cfg: add more thermal drivers 5baf746c genericarm64.cfg: add more ADC support 82b8b2f2 genericarm64.cfg: add more mailbox support 6bcc928b genericarm64-arch.cfg: add Rockchip IO domain and DTPM support 4bd654f3 genericarm64.cfg: enable more Arm extensions 2e7a98fb genericarm64.cfg: add more PHY support 93405670 genericarm64.cfg: add Freescale and Rockchip NAND support 206f0249 genericarm64.cfg: enable more graphics DRM support e475a5ba genericarm64.cfg: enable more CRYPTO_DEV drivers 65ca974e genericarm64.cfg: add Renesas STM memory controller drivers 20592693 genericarm64.cfg: enable DEVFREQ governors and drivers c23b00f6 genericarm64.cfg: add CONFIG_ROCKCHIP_PM_DOMAINS=y 900c4d7c genericarm64.scc: enable SRAM support 952ea4f7 zynq: use sram.scc for SRAM support 93fdb4a1 sram: add feature with .scc and .cfg d75a77bc genericarm64.cfg: enable Qualcomm RTC and DSP drivers 34a37d36 genericarm64.scc: enable nvme support a50d70a8 intel-x86: use nvme.scc 0e4311da intel amd-x86-64: use nvme.scc 8df9e176 marvell-cn96xx.scc: use nvme.scc c975d9dc bcm-2xxx-rpi.cfg: use nvme.scc 64047a98 nvme.scc: add feature for NVMe support 8e0c5d1e genericarm64.cfg: enable Tegra firmware drivers 1badd0c5 genericarm64.cfg: enable Qualcomm security firmware interfaces a4393b2a genericarm64.cfg: add Google and MediaTek firmware drivers 93cf7834 genericarm64.cfg: enable CONFIG_MHI_BUS_PCI_GENERIC=m 413c8ca8 genericarm64.scc: enable firmware driver support 8d812d85 firmware.cfg: enable CONFIG_FW_LOADER_PAGED_BUF=y and CONFIG_FW_LOADER_SYSFS=y 624046ca genericarm64.cfg: enable more PCI/PCIe support 8fb9f378 genericarm64.scc: enable more Bluetooth HW drivers bedb9b8a bluetooth-hw.scc: add config for Bluetooth HW drivers 35baf131 bluetooth-usb.cfg: enable more drivers 47061600 genericarm64.scc: add bluetooth-usb support 5b21b9d9 bluetooth.cfg: enable LED events 9cc05195 genericarm64.cfg: enable Qualcomm IPC drivers 52932f92 genericarm64.cfg: enable CONFIG_NET_SWITCHDEV=y 2bc84172 genericarm64.scc: enable kubernetes support 6b383a08 qemu-kvm-arm64.cfg: enable KSM with KVM b58e205f genericarm64.scc: enable KVM support 715986a3 genericarm64.cfg: enable ACPI memory hotplug and error reporting f362ed14 features: add memory/failure.scc ec58a666 genericarm64.cfg: enable CONFIG_BLK_DEV_INTEGRITY=y 85984f29 features: add block/integrity.scc 3a49bdb6 genericarm64.cfg: enable CONFIG_JUMP_LABEL=y 19800309 genericarm64-arch.cfg: extend Tegra support ffcf3235 genericarm64.cfg: enable CONFIG_CPU_FREQ_STAT=y c594a800 features: add power/cpu_freq_stat.scc 000bfa8a genericarm64-arch.cfg: enable CONFIG_ARCH_AIROHA=y e64dea75 genericarm64.cfg: enable CONFIG_SCHED_AUTOGROUP=y 270015f9 features: add sched/sched-desktop.scc e711e072 genericarm64.cfg: add CONFIG_SCHED_HW_PRESSURE=y (From OE-Core rev: fa3df8b8e28a03c9110731ff578e0fea4f76371f) 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>
* linux-yocto/6.16: update CVE exclusions (6.16.8)Bruce Ashfield2025-09-241-6/+1096
| | | | | | | | | | | | | | | | | Data pulled from: https://github.com/CVEProject/cvelistV5 1/1 [ Author: cvelistV5 Github Action Email: github_action@example.com Subject: 4 changes (4 new | 0 updated): - 4 new CVEs: CVE-2025-10779, CVE-2025-59799, CVE-2025-59800, CVE-2025-59801 - 0 updated CVEs: Date: Mon, 22 Sep 2025 03:15:41 +0000 ] (From OE-Core rev: 64c8efc3cf2407ec716c27c2028c23b2d8c8b8b0) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/6.16: update to v6.16.8Bruce Ashfield2025-09-243-20/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updating linux-yocto/6.16 to the latest korg -stable release that comprises the following commits: 62dae0198231 Linux 6.16.8 51a321b480d1 netfilter: nft_set_pipapo: fix null deref for empty set 9c495549ba30 phy: ti-pipe3: fix device leak at unbind f4b78402d51a phy: ti: omap-usb2: fix device leak at unbind 07e00526807e phy: tegra: xusb: fix device and OF node leak at probe ac22507821ac phy: qcom: qmp-pcie: Fix PHY initialization when powered down by firmware 6e446062d2f2 dmaengine: dw: dmamux: Fix device reference leak in rzn1_dmamux_route_allocate 0ff9df758af7 dmaengine: qcom: bam_dma: Fix DT error handling for num-channels/ees 0ab708a2f145 usb: gadget: midi2: Fix MIDI2 IN EP max packet size ab8c7c4d8f1e usb: gadget: midi2: Fix missing UMP group attributes initialization 6958b4577438 usb: typec: tcpm: properly deliver cable vdms to altmode drivers b17e79b48f80 USB: gadget: dummy-hcd: Fix locking bug in RT-enabled kernels b78c7dcda9bd xhci: fix memory leak regression when freeing xhci vdev devices depth first 7dc3bd0f7bd5 xhci: dbc: Fix full DbC transfer ring after several reconnects ad6a6e97c219 xhci: dbc: decouple endpoint allocation from initialization 91c34cd6ca1b erofs: fix runtime warning on truncate_folio_batch_exceptionals() 2dbafe64b081 regulator: sy7636a: fix lifecycle of power good gpio d5e82f3f2c91 dmaengine: ti: edma: Fix memory allocation size for queue_priority_map db5d7abd379a erofs: fix invalid algorithm for encoded extents c5fff1c37e18 erofs: unify meta buffers in z_erofs_fill_inode() 1d5a938cdf97 erofs: remove need_kmap in erofs_read_metabuf() 30fb1a3d2268 erofs: get rid of {get,put}_page() for ztailpacking data 9f0e22563547 dmaengine: idxd: Fix double free in idxd_setup_wqs() b86c1c38bebc dmaengine: idxd: Fix refcount underflow on module unload da4fbc1488a4 dmaengine: idxd: Remove improper idxd_free a5f293d3931a phy: qualcomm: phy-qcom-eusb2-repeater: fix override properties 68a6729afd3e hsr: hold rcu and dev lock for hsr_get_port_ndev 43242aed9060 hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr 4fb6bcc1e68f hsr: use rtnl lock when iterating over ports 3f9f4764f847 netfilter: nf_tables: restart set lookup on base_seq change f6cb89b449bd netfilter: nf_tables: make nft_set_do_lookup available unconditionally d68ec0dfc30b netfilter: nf_tables: place base_seq in struct net 3bc63fbb4151 netfilter: nf_tables: Reintroduce shortened deletion notifications 39f40f1e4b75 netfilter: nft_set_rbtree: continue traversal if element is inactive 7700fce94447 netfilter: nft_set_pipapo: don't check genbit from packetpath lookups 9eab0ef1dc7e netfilter: nft_set_pipapo: don't return bogus extension pointer 610c1e196fc8 netfilter: nft_set_pipapo: merge pipapo_get/lookup 06f714dbe6f3 netfilter: nft_set: remove one argument from lookup and update functions 52f951a0ed36 netfilter: nft_set_pipapo: remove unused arguments a3e1019e1757 netfilter: nft_set_bitmap: fix lockdep splat due to missing annotation 668cc1e3bb21 can: xilinx_can: xcan_write_frame(): fix use-after-free of transmitted SKB c85c52f0ca8e can: j1939: j1939_local_ecu_get(): undo increment when j1939_local_ecu_get() fails d22a56bc38f6 can: j1939: j1939_sk_bind(): call j1939_priv_put() immediately when j1939_local_ecu_get() failed da9e8f429139 can: j1939: implement NETDEV_UNREGISTER notification handler 20e8ba3ad883 selftests: can: enable CONFIG_CAN_VCAN as a module d7624629ccf4 macsec: sync features on RTM_NEWLINK 2d92fa0cdc02 net: dev_ioctl: take ops lock in hwtstamp lower paths 2df3698f0978 drm/amd/display: use udelay rather than fsleep cb5eb693f2bc drm/xe/configfs: Don't touch survivability_mode on fini c62580674ce5 i40e: fix IRQ freeing in i40e_vsi_request_irq_msix error path e85da543ecda igb: fix link test skipping when interface is admin down 473be7d39efd igb: Fix NULL pointer dereference in ethtool loopback test f56cfc744a53 docs: networking: can: change bcm_msg_head frames member to support flexible array ebfd979282d0 tunnels: reset the GSO metadata before reusing the skb f75a327ca756 net: bridge: Bounce invalid boolopts 4eec1e293def net: dsa: b53: fix ageing time for BCM53101 8858c1e94059 genetlink: fix genl_bind() invoking bind() after -EPERM 79c76e51a04c PCI: mvebu: Fix use of for_each_of_range() iterator 214ecffefcc5 wifi: ath12k: fix WMI TLV header misalignment c273003e6ba3 wifi: ath12k: Add support to enqueue management frame at MLD level 4a7ec2624b9f wifi: ath12k: add link support for multi-link in arsta 35002c806c8c wifi: ath12k: Fix missing station power save configuration 052ac41c379c net: phy: transfer phy_config_inband() locking responsibility to phylink 56fe63b05ec8 net: phylink: add lock for serializing concurrent pl->phydev writes with resolver eb148d85e126 net: fec: Fix possible NPD in fec_enet_phy_reset_after_clk_enable() 8d7ebe7d3216 drm/panthor: validate group queue count 0cd36f52fece mtd: rawnand: nuvoton: Fix an error handling path in ma35_nand_chips_init() c62608a41b38 USB: serial: option: add Telit Cinterion LE910C4-WWX new compositions a1ae1d69f480 USB: serial: option: add Telit Cinterion FN990A w/audio compositions cd970dceda44 dt-bindings: serial: brcm,bcm7271-uart: Constrain clocks 9999c6a4a4d2 serial: sc16is7xx: fix bug in flow control levels init 89d76f908987 tty: hvc_console: Call hvc_kick in hvc_write unconditionally b236f23533e8 Revert "net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups" b845eff955a2 Input: xpad - add support for Flydigi Apex 5 c68680238f29 Input: i8042 - add TUXEDO InfinityBook Pro Gen10 AMD to i8042 quirk table a31042588e85 Input: iqs7222 - avoid enabling unused interrupts d85d6b2b4dcb x86/cpu/topology: Always try cpu_parse_topology_ext() on AMD/Hygon 3a0c45133c0d fs/resctrl: Eliminate false positive lockdep warning when reading SNC counters b4669950ba63 hrtimers: Unconditionally update target CPU base after offline timer migration 81972cf13427 drm/amd/amdgpu: Declare isp firmware binary file a1afbe276180 drm/amd/display: Drop dm_prepare_suspend() and dm_complete() b70912396389 drm/amd/display: Destroy cached state in complete() callback 40cb9b38b645 mm/damon/reclaim: avoid divide-by-zero in damon_reclaim_apply_parameters() 4e87f461d619 mm/damon/sysfs: fix use-after-free in state_show() 96a2bc2dcefe mtd: spinand: winbond: Fix oob_layout for W25N01JW 4fb20a449bf4 mtd: spinand: winbond: Enable high-speed modes on w25n0xjw 589560e63ebd mtd: spinand: Add a ->configure_chip() hook dd1616ecbea9 ceph: fix crash after fscrypt_encrypt_pagecache_blocks() error 289b6615cf55 ceph: always call ceph_shift_unused_folios_left() 1315d252a0e2 ceph: fix race condition where r_parent becomes stale before sending message 2bfe45987eb3 ceph: fix race condition validating r_parent before applying state 6bd8b56899be libceph: fix invalid accesses to ceph_connection_v1_info ac5cda4fae88 kernfs: Fix UAF in polling when open file is released 8193ddffd50d btrfs: fix corruption reading compressed range when block size is smaller than page size d50721cbc9d6 btrfs: use readahead_expand() on compressed extents ac507e577072 drm/amd/display: Disable DPCD Probe Quirk 016760c55593 drm/dp: Add an EDID quirk for the DPCD register access probe 92d790f16c1c drm/edid: Add support for quirks visible to DRM core and drivers 25def270d1d6 drm/edid: Define the quirks in an enum list c686124bcf06 drm/amd/display: remove oem i2c adapter on finish b74a1d7e4615 drm/amd/display: Correct sequences and delays for DCN35 PG & RCG b1dc92f55b22 drm/amdgpu/vcn4: Fix IB parsing with multiple engine info packages 8bc263e037aa drm/amdgpu/vcn: Allow limiting ctx to instance 0 for AV1 at any time 7333eb67987c drm/amdgpu: fix a memory leak in fence cleanup when unloading 6535ab1c4348 drm/xe: Block exec and rebind worker while evicting for suspend / hibernate 53a4568e8a7d drm/xe: Allow the pm notifier to continue on failure 21ca89dd42da drm/xe: Attempt to bring bos back to VRAM after eviction 4b49e9812a29 drm/i915/power: fix size for for_each_set_bit() in abox iteration c4901802ed1c drm/mediatek: fix potential OF node use-after-free 326a4b3750c7 mm/damon/lru_sort: avoid divide-by-zero in damon_lru_sort_apply_parameters() 17cb8b1751ff mm/damon/core: set quota->charged_from to jiffies at first charge window 98cbd2fd3726 mm/memory-failure: fix redundant updates for already poisoned pages 63a327a2375a mm/memory-failure: fix VM_BUG_ON_PAGE(PagePoisoned(page)) when unpoison memory 33b95d90427c mm/vmalloc, mm/kasan: respect gfp mask in kasan_populate_vmalloc() 36e84dac92bc mm/khugepaged: fix the address passed to notifier on testing young 35437e7c665c mm/hugetlb: add missing hugetlb_lock in __unmap_hugepage_range() 24e5758a5371 fuse: prevent overflow in copy_file_range return value b74616c44326 fuse: check if copy_file_range() returns larger than requested size 036426d7a63d fuse: do not allow mapping a non-regular backing file d1d5d12b62ec mtd: rawnand: stm32_fmc2: fix ECC overwrite f6fd98d961fa mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer 26773947c036 mtd: nand: raw: atmel: Respect tAR, tCLR in read setup timing 5796b86e0af4 smb: client: fix data loss due to broken rename(2) 81492813c6e5 smb: client: fix compound alignment with encryption 28725db8800e s390: kexec: initialize kexec_buf struct 75465ae51baa wifi: iwlwifi: fix 130/1030 configs e9985d9e766f PM: hibernate: Restrict GFP mask in hibernation_snapshot() 1f6a55e9ce45 PM: EM: Add function for registering a PD without capacity update 2878c584b192 net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups 782369a022f9 net: libwx: fix to enable RSS 3f9ba4a0d91f i2c: rtl9300: remove broken SMBus Quick operation support c91382328fc8 i2c: rtl9300: ensure data length is within supported range 09cd964cb1e9 i2c: i801: Hide Intel Birch Stream SoC TCO WDT f1498abaf74f btrfs: fix subvolume deletion lockup caused by inodes xarray race 203cee72cf98 btrfs: fix squota compressed stats leak 9efcb7a8b973 ocfs2: fix recursive semaphore deadlock in fiemap call 9911a97bff4c netlink: specs: mptcp: fix if-idx attribute type 259bcc4213c9 doc: mptcp: net.mptcp.pm_type is deprecated 4349cfe4a7cc mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPEN 340cc9a3bd30 arm64: kexec: initialize kexec_buf struct in load_other_segments() b217baf7a5be compiler-clang.h: define __SANITIZE_*__ macros only when undefined f3d6e1ca25d0 Revert "SUNRPC: Don't allow waiting for exiting tasks" 3a5ae41ce2e6 i2c: rtl9300: fix channel number bound check 827b6bdafbfa EDAC/altera: Delete an inappropriate dma_free_coherent() call d2b1ce9a5e29 proc: fix type confusion in pde_set_flags() de89e58368f8 tcp_bpf: Call sk_msg_free() when tcp_bpf_send_verdict() fails to allocate psock->cork. ac70cd446f83 bpf: Tell memcg to use allow_spinning=false path in bpf_timer_init() f0c4f309baa8 bpf: Allow fall back to interpreter for programs with stack size <= 512 bd00e7f05aed rqspinlock: Choose trylock fallback for NMI waiters 932cb57e675a xsk: Fix immature cq descriptor production c4be24ef0510 bpf: Fix out-of-bounds dynptr write in bpf_crypto_crypt 9c48608e3243 cpufreq/amd-pstate: Fix a regression leading to EPP 0 after resume f77faf6ac076 s390/cpum_cf: Deny all sampling events by counter PMU daf116fceaad s390/pai: Deny all events not handled by this PMU a330f6a521ee cpufreq/amd-pstate: Fix setting of CPPC.min_perf in active mode for performance governor 9cb1894a6e0e bpf, cpumap: Disable page_pool direct xdp_return need larger scope 793338906ff5 tracing: Silence warning when chunk allocation fails in trace_pid_write 81ce19265f7f NFSv4/flexfiles: Fix layout merge mirror check. fc3bc5d24902 NFS: nfs_invalidate_folio() must observe the offset and size arguments 5ae2ee9e1cd6 NFSv4.2: Serialise O_DIRECT i/o and copy range 55efebe6b38d NFSv4.2: Serialise O_DIRECT i/o and clone range 76cf0de31d5a NFSv4.2: Serialise O_DIRECT i/o and fallocate() b84f67a50907 NFS: Serialise O_DIRECT i/o and truncate() e33228a2cc7f tracing/osnoise: Fix null-ptr-deref in bitmap_parselist() ad3327a576cd ftrace/samples: Fix function size computation c250be1d75bf nfs/localio: restore creds before releasing pageio data cc2e81c337da tracing: Fix tracing_marker may trigger page fault during preempt_disable 9ff5594c3219 NFSv4: Clear the NFS_CAP_XATTR flag if not supported by the server e3e52726d933 NFSv4: Clear NFS_CAP_OPEN_XOR and NFS_CAP_DELEGTIME if not supported 3b78e8610140 NFSv4: Clear the NFS_CAP_FS_LOCATIONS flag if it is not set b4ae273a42f3 trace/fgraph: Fix error handling 223be11c53a3 md: keep recovery_cp in mdp_superblock_s 357391fcea77 NFSv4: Don't clear capabilities that won't be reset 6e38f4c7c73f SUNRPC: call xs_sock_process_cmsg for all cmsg 8dd0b071c84c flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_read a3a4d494d167 Revert "drm/amdgpu: Add more checks to PSP mailbox" 2878ce119203 Bluetooth: ISO: Fix getname not returning broadcast fields 657e7734dc07 Bluetooth: hci_conn: Fix running bis_cleanup for hci_conn->type PA_LINK e594d07a06a4 iommu/vt-d: Make iotlb_sync_map a static property of dmar_domain d6aa8aac347c iommu/vt-d: Split paging_domain_compatible() 6a285ee6413d iommu/vt-d: Create unique domain ops for each stage a108585cdaf8 iommu/vt-d: Split intel_iommu_domain_alloc_paging_flags() 700c8d4bf81e Bluetooth: hci_conn: Fix not cleaning up Broadcaster/Broadcast Source bd06c32a07f3 irqchip/mvebu-gicp: Fix an IS_ERR() vs NULL check in probe() b2de0c9ce8e5 perf: Fix the POLL_HUP delivery breakage a60e426d22f1 dma-debug: don't enforce dma mapping check on noncoherent allocations a4407f377496 fhandle: use more consistent rules for decoding file handle from userns 623719227b11 fuse: Block access to folio overlimit 7d7c1fb85cba coredump: don't pointlessly check and spew warnings 17ecefc9fdd8 block: don't silently ignore metadata for sync read/write a7e894512d1b fs: add a FMODE_ flag to indicate IOCB_HAS_METADATA availability (From OE-Core rev: c777799b630185be504146257a5f6f8b95d36d5a) 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.48)Bruce Ashfield2025-09-241-7/+1081
| | | | | | | | | | | | | | | | | Data pulled from: https://github.com/CVEProject/cvelistV5 1/1 [ Author: cvelistV5 Github Action Email: github_action@example.com Subject: 4 changes (4 new | 0 updated): - 4 new CVEs: CVE-2025-10779, CVE-2025-59799, CVE-2025-59800, CVE-2025-59801 - 0 updated CVEs: Date: Mon, 22 Sep 2025 03:15:41 +0000 ] (From OE-Core rev: c9e937aa27b4e61215481ed5c8bb74ce2c7cf9bc) 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.48Bruce Ashfield2025-09-243-20/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updating linux-yocto/6.12 to the latest korg -stable release that comprises the following commits: f1e375d5eb68 Linux 6.12.48 9e70cd1b775b x86: disable image size check for test builds 44b2be6d5994 netfilter: nft_set_pipapo: fix null deref for empty set 5539bc82ceda drm/amdgpu: fix a memory leak in fence cleanup when unloading 215ea32e1fba drm/i915/power: fix size for for_each_set_bit() in abox iteration b9f9035d9481 net: mdiobus: release reset_gpio in mdiobus_unregister_device() 01e528e63c2b x86/cpu/topology: Always try cpu_parse_topology_ext() on AMD/Hygon 170eaf97d5e4 phy: ti-pipe3: fix device leak at unbind 4dae01a7b20c phy: ti: omap-usb2: fix device leak at unbind 28cfc6ab15b9 phy: tegra: xusb: fix device and OF node leak at probe feb1f80228c1 dmaengine: dw: dmamux: Fix device reference leak in rzn1_dmamux_route_allocate 1fc14731f0be dmaengine: qcom: bam_dma: Fix DT error handling for num-channels/ees 877135c58a2e usb: gadget: midi2: Fix MIDI2 IN EP max packet size 47949bcf66b4 usb: gadget: midi2: Fix missing UMP group attributes initialization edfa1f21c278 usb: typec: tcpm: properly deliver cable vdms to altmode drivers 2d10b29a7ea5 USB: gadget: dummy-hcd: Fix locking bug in RT-enabled kernels e64b2ff8643c xhci: fix memory leak regression when freeing xhci vdev devices depth first cfcde627f08c RISC-V: Remove unnecessary include from compat.h eba05e46f8f2 regulator: sy7636a: fix lifecycle of power good gpio 069fd1688c57 dmaengine: ti: edma: Fix memory allocation size for queue_priority_map ec5430d090d0 dmaengine: idxd: Fix double free in idxd_setup_wqs() ce81905bec91 dmaengine: idxd: Fix refcount underflow on module unload dd7a7e432697 dmaengine: idxd: Remove improper idxd_free fcd4f1af12a2 phy: qualcomm: phy-qcom-eusb2-repeater: fix override properties dac341e35749 hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr d04d9d1aea70 hsr: use rtnl lock when iterating over ports c707d2c5541d net: hsr: Add VLAN CTAG filter support d74b49bb6b3c netfilter: nf_tables: restart set lookup on base_seq change 4c34625f7dee netfilter: nf_tables: make nft_set_do_lookup available unconditionally 259c4e86d083 netfilter: nf_tables: place base_seq in struct net dbe85d3115c7 netfilter: nf_tables: Reintroduce shortened deletion notifications 9f1cc747c9ba netfilter: nft_set_rbtree: continue traversal if element is inactive 6fe348e837c7 netfilter: nft_set_pipapo: don't check genbit from packetpath lookups 42a02ba5beb8 netfilter: nft_set_pipapo: don't return bogus extension pointer 3a2d45819a19 netfilter: nft_set_pipapo: merge pipapo_get/lookup 39ce3db914c4 netfilter: nft_set: remove one argument from lookup and update functions 6c110df7b984 netfilter: nft_set_pipapo: remove unused arguments 725b33deebd6 can: xilinx_can: xcan_write_frame(): fix use-after-free of transmitted SKB a6d84e51ab4e can: j1939: j1939_local_ecu_get(): undo increment when j1939_local_ecu_get() fails 1ca9748ee5be can: j1939: j1939_sk_bind(): call j1939_priv_put() immediately when j1939_local_ecu_get() failed 03653847b6ef drm/amd/display: use udelay rather than fsleep a30afd6617c3 i40e: fix IRQ freeing in i40e_vsi_request_irq_msix error path 21a3cd01ca07 igb: fix link test skipping when interface is admin down 2935d8230ea6 docs: networking: can: change bcm_msg_head frames member to support flexible array badc803b8af2 tunnels: reset the GSO metadata before reusing the skb 40600cddf429 net: bridge: Bounce invalid boolopts 98c9d884047a genetlink: fix genl_bind() invoking bind() after -EPERM 4fe53aaa4271 net: fec: Fix possible NPD in fec_enet_phy_reset_after_clk_enable() a506ffe193b2 drm/panthor: validate group queue count e7639cf1e6dd Disable SLUB_TINY for build testing b15c4bffdccf USB: serial: option: add Telit Cinterion LE910C4-WWX new compositions 18bae1d4926b USB: serial: option: add Telit Cinterion FN990A w/audio compositions fee858fa032c dt-bindings: serial: brcm,bcm7271-uart: Constrain clocks d02bb770ec92 serial: sc16is7xx: fix bug in flow control levels init 32864297aa1d tty: hvc_console: Call hvc_kick in hvc_write unconditionally 8a0e676dc53b Revert "net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups" 7158588efdf2 Input: i8042 - add TUXEDO InfinityBook Pro Gen10 AMD to i8042 quirk table f80c46c5fb72 Input: iqs7222 - avoid enabling unused interrupts 51d7f652b381 hrtimers: Unconditionally update target CPU base after offline timer migration 2dd4679961cd btrfs: fix corruption reading compressed range when block size is smaller than page size 7cd3bc42ad12 btrfs: use readahead_expand() on compressed extents 044ba8d23889 mtd: spinand: winbond: Fix oob_layout for W25N01JW deccd93ae19b mm/hugetlb: add missing hugetlb_lock in __unmap_hugepage_range() 5d6eeb3c683c mm/damon/reclaim: avoid divide-by-zero in damon_reclaim_apply_parameters() 26d29b2ac87a mm/damon/sysfs: fix use-after-free in state_show() 305935130d54 ceph: fix race condition where r_parent becomes stale before sending message db378e6f83ec ceph: fix race condition validating r_parent before applying state 35dbbc3dbf8b libceph: fix invalid accesses to ceph_connection_v1_info 7e64474aba78 kernfs: Fix UAF in polling when open file is released 3ac1ec2745ce netlink: specs: mptcp: fix if-idx attribute type 20a2c389b3a6 netlink: specs: mptcp: replace underscores with dashes in names e295bf08b2b4 netlink: specs: mptcp: clearly mention attributes 5ea53f2701f9 netlink: specs: mptcp: add missing 'server-side' attr 6dc4eddeb7e6 drm/amdgpu/vcn4: Fix IB parsing with multiple engine info packages c53a6447d1ab drm/amdgpu/vcn: Allow limiting ctx to instance 0 for AV1 at any time 7d07bc9c4f53 drm/xe: Attempt to bring bos back to VRAM after eviction b58a26cdd479 drm/mediatek: fix potential OF node use-after-free af0ae62b9353 mm/damon/lru_sort: avoid divide-by-zero in damon_lru_sort_apply_parameters() 1797fd7b431c mm/damon/core: set quota->charged_from to jiffies at first charge window de84f2978d2e mm/memory-failure: fix redundant updates for already poisoned pages 7618fd443aa4 mm/memory-failure: fix VM_BUG_ON_PAGE(PagePoisoned(page)) when unpoison memory fd714c92b13d mm/khugepaged: fix the address passed to notifier on testing young 532b87643f6a fuse: prevent overflow in copy_file_range return value b7c40f063ff4 fuse: check if copy_file_range() returns larger than requested size 30814d40fc8a fuse: do not allow mapping a non-regular backing file b6f8cd737b70 mtd: rawnand: stm32_fmc2: fix ECC overwrite 26adba1e7d79 mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer 040c78723a1f mtd: nand: raw: atmel: Respect tAR, tCLR in read setup timing 2e2eb789066f net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups f98d88bf36b9 i2c: i801: Hide Intel Birch Stream SoC TCO WDT 9ba898c9fcbe btrfs: fix subvolume deletion lockup caused by inodes xarray race 6e9a12ab0705 btrfs: fix squota compressed stats leak 1d3c96547ee2 ocfs2: fix recursive semaphore deadlock in fiemap call 9be08390ed30 mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPEN 5b4605974b6d compiler-clang.h: define __SANITIZE_*__ macros only when undefined 02f6274f9fc5 Revert "SUNRPC: Don't allow waiting for exiting tasks" 589a319dcd60 EDAC/altera: Delete an inappropriate dma_free_coherent() call 1ddb0a6ffac9 proc: fix type confusion in pde_set_flags() 539920180c55 tcp_bpf: Call sk_msg_free() when tcp_bpf_send_verdict() fails to allocate psock->cork. cd1fd26bb134 bpf: Tell memcg to use allow_spinning=false path in bpf_timer_init() 82967254a92e bpf: Allow fall back to interpreter for programs with stack size <= 512 0126358df12d bpf: Fix out-of-bounds dynptr write in bpf_crypto_crypt 4eebb6c60e85 s390/cpum_cf: Deny all sampling events by counter PMU 5665ac5c5151 s390/pai: Deny all events not handled by this PMU 88525accf169 tracing: Silence warning when chunk allocation fails in trace_pid_write f15ebc876fb2 NFSv4/flexfiles: Fix layout merge mirror check. b7c6c76c8585 NFS: nfs_invalidate_folio() must observe the offset and size arguments e1651ba799d4 NFSv4.2: Serialise O_DIRECT i/o and copy range fc0e6342ad8a NFSv4.2: Serialise O_DIRECT i/o and clone range 5eb9e22919c8 NFSv4.2: Serialise O_DIRECT i/o and fallocate() abfd17844a0a NFS: Serialise O_DIRECT i/o and truncate() 7f08d14103f3 fs/nfs/io: make nfs_start_io_*() killable fd84053dafeb ftrace/samples: Fix function size computation 57c1bb02b4fc nfs/localio: restore creds before releasing pageio data a707c9a8380f nfs/localio: add direct IO enablement with sync and async IO support b0bf81e05b7a nfs/localio: remove extra indirect nfs_to call to check {read,write}_iter 3f9b5dfbc444 tracing: Fix tracing_marker may trigger page fault during preempt_disable 526d747df4b2 NFSv4: Clear the NFS_CAP_XATTR flag if not supported by the server 643ccedbbee6 NFSv4: Clear NFS_CAP_OPEN_XOR and NFS_CAP_DELEGTIME if not supported 4e7c053674a2 NFSv4: Clear the NFS_CAP_FS_LOCATIONS flag if it is not set 35601bc50d06 trace/fgraph: Fix error handling 2bc206085642 NFSv4: Don't clear capabilities that won't be reset 2f7f112eaea9 SUNRPC: call xs_sock_process_cmsg for all cmsg 606da574c1a8 flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_read 8d7cc147124e drm/amdgpu: Add back JPEG to video caps for carrizo and newer 66809e11a23e ALSA: hda/realtek: Fix built-in mic assignment on ASUS VivoBook X515UA 86c7bcb6993c Revert "drm/amd/display: Optimize cursor position updates" 278d96bd0b48 drm/amd/display: Fix error pointers in amdgpu_dm_crtc_mem_type_changed 996ab5ee7d72 drm/i915/pmu: Fix zero delta busyness issue aa66603ddf1b ext4: introduce linear search for dentries 3a7fd0e56eaa Revert "udmabuf: fix vmap_udmabuf error page set" 87bbcb73d603 nvme-pci: skip nvme_write_sq_db on empty rqlist 63371be47f35 dma-debug: fix physical address calculation for struct dma_debug_entry a0d2200def1e dma-mapping: fix swapped dir/flags arguments to trace_dma_alloc_sgt_err e3253bab3c4a mm: introduce and use {pgd,p4d}_populate_kernel() 5682aad0276f net/mlx5: HWS, change error flow on matcher disconnect 464a33c29c9a kunit: kasan_test: disable fortify string checker on kasan_strings() test c6eb8d2d6371 dma-debug: don't enforce dma mapping check on noncoherent allocations 245eb0b6bd8f dma-mapping: trace more error paths f776ae61e12e dma-mapping: use trace_dma_alloc for dma_alloc* instead of using trace_dma_map 1edd532f24a7 dma-mapping: trace dma_alloc/free direction c39e8483dbcb dma-debug: store a phys_addr_t in struct dma_debug_entry b80d9c520898 fhandle: use more consistent rules for decoding file handle from userns (From OE-Core rev: b380e3336523f2895af7c34ced1178c822648d63) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* poky.conf: remove unnecessary INHERIT += "create-spdx"Michael Opdenacker2025-09-241-3/+0
| | | | | | | | | Already inherited through meta/conf/distro/defaultsetup.conf (From meta-yocto rev: db24e48498b2d40131b871f6eafeb7a67da343f0) Signed-off-by: Michael Opdenacker <michael.opdenacker@rootcommit.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: doc: extend classes and include/require documentationAntonin Godard2025-09-243-29/+131
| | | | | | | | | | | | | | | | | | | | | | | | The current documentation is lacking details on the different kinds of directories for putting classes as well as the order in which BitBake includes files (classes or include files). This patch does the following changes: - Mention the missing classes-recipe and classes-global when applicable. - Add a Class Types section detailed the three different directories for putting classes. - Move the existing section on locating classes/include files below the documentation on the different directives (include/require/inherit). - Extend the documentation on locating files with include/require and inherit to give proper examples, hopefully demystifying this mechanism a bit. [YOCTO #15724] (Bitbake rev: 7bd36f6c6d33211bb2a6b6fc6d40bdbd83b8b7c3) Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: tests/parse: Add tests for include, require and include_allPeter Kjellerstedt2025-09-241-0/+60
| | | | | | | | | | Simple tests for various ways to include and require configuration files. (Bitbake rev: bdcb67824172ed5cd76fa0274dc3d27aeb52e77c) Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: tests/parse: Remove unnecessary calls to file.flush()Peter Kjellerstedt2025-09-241-8/+0
| | | | | | | | | | | There is no reason to call file.flush() as the last call within a file context manager since ending the context will close the file and thus flush it. (Bitbake rev: 90d5ce926d434d60d6df28b7d77b3cbc9b62ce14) Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: tests/parse: Use with statement to avoid ResourceWarningPeter Kjellerstedt2025-09-241-51/+44
| | | | | | | (Bitbake rev: 46a5e31713fc526a1807b1617fba8a01c1564641) Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: tests/fetch: Update tests after bitbake tag removalMathieu Dubois-Briand2025-09-231-12/+12
| | | | | | | | | | Tags for bitbake 2.8.6 and 2.8.7 have been removed from the git: use some other ones. (Bitbake rev: dcf12947954f3184d99fbf9813b3f3f667dacc5f) Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: upgrade 20250808 -> 20250917Vivek Puar2025-09-221-12/+25
| | | | | | | | | | | | | | | | | | | | Add packages ${PN}-qcom-qcs615-{audio, compute} to include DSP firmware for qcs615 platform, ${PN}-qcom-x1e80100-compute to include CDSP firmware for x1e80100 platform, and ${PN}-qcom-sm8350-adreno to include the GPU firmware for SM8350. Extend Qualcomm QCS8300 RIDE and SA8775P platform to include audio topology and include linaro license with both the packages. License-Update: additional files (From OE-Core rev: 764aea907fe7aeea12cd79f490569993db97fda0) Signed-off-by: Vivek Puar <vpuar@qti.qualcomm.com> Cc: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* go: remove duplicate arch map in sdk testOsama Abdelkader2025-09-221-26/+5
| | | | | | | | | | | ARCH_MAP is duplicating an existing map in meta/lib/oe/go.py use oe.go map_arch instead. (From OE-Core rev: c2ba36f41777d347fd5ffcd9b6862638e5f35a1b) Signed-off-by: Osama Abdelkader <osama.abdelkader@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bluez5: upgrade 5.83 -> 5.84Guðni Már Gilbert2025-09-224-46/+4
| | | | | | | | | | | | | | | | | | | | | | * Enable aics tests again as the issue with them has been fixed * Remove threads package config as the option is removed Changelog: * Fix issue with AVRCP and handling invalid UTF-8 item name. * Fix issue with exposing coordinate sets if LE Audio is disabled. * Fix issue with BAP and not responding to SetConfiguration. * Add support for BAP unicast endpoint reconfiguration. * Add support for BASS and encrypted broadcast source. * Add support for HFP and Call Line Identification. Full changelog: https://github.com/bluez/bluez/compare/5.83...5.84 (From OE-Core rev: 967f87d0522cb9c206d1826e669f129c87aefa96) Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto-dev: bump to v6.17Bruce Ashfield2025-09-221-2/+2
| | | | | | | | | | | | | | Now that 6.17 is in the later -rc's the -dev kernel was complete enough to be testable. We cam bump to 6.17 for those wanting a newer kernel against current master. (From OE-Core rev: e2087fb63d67a06a023cd1769d4ebd602f9d255d) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* runqemu: add erofs filesystem typesthomas.witte@liebherr.com2025-09-221-1/+2
| | | | | | | | | | runqemu does not recognize erofs, erofs-lz4, and erofs-lz4hc as filesystem types. Add them to start from an erofs filesystem without needing the full path. (From OE-Core rev: 8d5654d21c021964794c84f594748f376c2b39fc) Signed-off-by: Thomas Witte <thomas.witte@liebherr.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* yocto-space-optimize.inc: move space optimize from recipe webkitgtkHongxu Jia2025-09-222-4/+3
| | | | | | | | | | | | | | | | | | The yocto-space-optimize.inc is used to allow turning off the debug compiler options for a small set of recipes to reduce build on disk footprint and package/sstate sizes [1]. Move space optimize from recipe webkitgtk to it. Due to commit [2], update comments to remove `Unless DEBUG_BUILD is enabled' [1] https://github.com/openembedded/openembedded-core/commit/a0483b962dfbba051de2c0b1acbe268579a81f22 [2] https://github.com/openembedded/openembedded-core/commit/9badf68d78d995f7d5d4cf27e045f029fc6d4044 (From OE-Core rev: 007c4aea10e13bd9b2d66d016c25f31c2709cbf6) 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>
* glibc: stable 2.42 branch updatesDeepesh Varatharajan2025-09-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git log --oneline d2097651cc57834dbfcaa102ddfacae0d86cfb66..e34453cd6a8c592c325756ff3c7ac0afd3975cb4 e34453cd6a (HEAD, origin/release/2.42/master) AArch64: Fix SVE powf routine [BZ #33299] e87844ec42 i386: Also add GLIBC_ABI_GNU2_TLS version [BZ #33129] 7a8f3c6ee4 x86-64: Add GLIBC_ABI_DT_X86_64_PLT [BZ #33212] 3970785beb x86-64: Add GLIBC_ABI_GNU2_TLS version [BZ #33129] d0f72b96f2 i386: Add GLIBC_ABI_GNU_TLS version [BZ #33221] 8dbaecbe92 Use TLS initial-exec model for __libc_tsd_CTYPE_* thread variables [BZ #33234] d7274d718e malloc: Fix checking for small negative values of tcache_key a96a82c4a5 malloc: Make sure tcache_key is odd enough c491dabd8a malloc: Fix MAX_TCACHE_SMALL_SIZE 8a726b6304 malloc: Remove redundant NULL check c5476b7907 hurd: support: Fix running SGID tests e5754399b5 Revert "tst-freopen4-main.c: Call support_capture_subprocess with chroot" c090b0cb1c tst-env-setuid: Delete LD_DEBUG_OUTPUT output 41a77b78cf tst-freopen4-main.c: Call support_capture_subprocess with chroot 9ec7a532ff tst-fopen-threaded.c: Delete temporary file 9d5bf9c17d Delete temporary files in support_subprocess b38f3f60d5 nptl: Fix SYSCALL_CANCEL for return values larger than INT_MAX (BZ 33245) 5e298d2d93 elf: Handle ld.so with LOAD segment gaps in _dl_find_object (bug 31943) 2fadee5301 elf: Extract rtld_setup_phdr function from dl_main fd18059c0f stdlib: resolve a double lock init issue after fork [BZ #32994] bc13db7393 inet-fortified: fix namespace violation (bug 33227) 3ec4dd77f6 NEWS: add new section bdea6c3719 Replace advisories directory with pointer file Testing Results: Before After Diff PASS 5842 5855 +13 XPASS 4 4 0 FAIL 868 859 -9 XFAIL 16 16 0 UNSUPPORTED 396 396 0 Testcases changes testcase-name before after elf/check-dt-x86-64-plt(new) - PASS elf/check-gnu2-tls(new) - PASS elf/tst-link-map-contiguous-ldso(new) - PASS elf/tst-link-map-contiguous-libc(new) - PASS malloc/tst-malloc_info-malloc-hugetlb1 FAIL PASS nptl/tst-thread-affinity-pthread FAIL PASS resolv/tst-resolv-aliases FAIL PASS stdio-common/tst-printf-format-d-llong FAIL PASS stdio-common/tst-printf-format-sn-ushort FAIL PASS stdio-common/tst-printf-format-vs-char FAIL PASS stdio-common/tst-printf-format-vd-ullong FAIL PASS string/test-strcmp FAIL PASS string/tst-cmp FAIL PASS (From OE-Core rev: e4d73b2021535473f1f2970edf53d0105f10ba5a) Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* curl: Update to 8.16.0Peter Kjellerstedt2025-09-221-1/+1
| | | | | | | | | | | | | Release notes: https://curl.se/changes.html#8_16_0 CVE: CVE-2025-9086 CVE: CVE-2025-10148 (From OE-Core rev: 15e206a61bca24c2948c93b562621ca8668289d1) 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>
* cmake: Backport a patch to build with curl 8.16.0Peter Kjellerstedt2025-09-222-0/+36
| | | | | | | | | | | Needed to build cmake and nativesdk-cmake (cmake-native is built without curl support). (From OE-Core rev: a82aa37cfe037782877b4a1a4c05ac44c184099c) 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>
* patchtest.README: update selftest sectionTrevor Woerner2025-09-221-0/+12
| | | | | | | | | | | Update the "Running Patchtest Selftest to include a cmdline example of runing the selftest. (From OE-Core rev: 5b2153c8467657ffe490c6b10a260b63d93f3296) Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* patchtest.README: update host mode sectionTrevor Woerner2025-09-221-12/+27
| | | | | | | | | | | | | Update the "Host Mode" section to provide more detail and exact steps assuming the user is using a previously- or just-installed patchtest following the steps outlined in the "Installation" section above in the same document. (From OE-Core rev: 29402e3fdf161b348ba6c01d3994bdf96a9e3d95) Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* patchtest.README: expand obtaining patchesTrevor Woerner2025-09-221-7/+77
| | | | | | | | | | | | Expand the section on how to obtain patches with more methods, expanded explanations, and detailed steps. The suggested set of methods include: b4, git-pw, "git format-patch", and MUA programs. (From OE-Core rev: 9779bbfc047f62adedbdb5592389668220f7080e) Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* patchtest.README: update installation instructionsTrevor Woerner2025-09-221-15/+59
| | | | | | | | | | | | | | Update the installation instructions to demonstrate using a Python virtual environment to install the patchtest module dependencies. Also provide example #exactsteps. Using a virtual environment is considered a best practice for Python programs, but also makes the git-pw tool available in the user's PATH automatically. (From OE-Core rev: 82d5797c2bc40f0465e57dbc745f3ccccfed1067) Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* patchtest.README: update name and location or patchtest layerTrevor Woerner2025-09-221-5/+6
| | | | | | | | | | | | | | | | | The patchtest layer's name and location have changed from: patchtest https://git.yoctoproject.org/patchtest to: meta-patchtest https://git.yoctoproject.org/meta-patchtest Update any references of the old name and repository to the new ones. (From OE-Core rev: 166e52103d17c9eeec3666967c2580008f992481) Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* patchtest.README: trivial fixesTrevor Woerner2025-09-221-2/+2
| | | | | | | | | | Fix two small, trivial issues in the README. (From OE-Core rev: 645d8a927b679a33d6a81aca2ae0ce1be84ad65d) Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta-skeleton: fix spaces in assignmentAdrian Freihofer2025-09-221-1/+1
| | | | | | | | | | | There is now a warning for = without spaces. Fix it also in meta-skeleton. (From OE-Core rev: bc2f794b8c95d44522051f63421e2bf38747bd73) Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oe-selftest: devtool: add missing importsAdrian Freihofer2025-09-221-6/+5
| | | | | | | | | | | | Cleanup some indirect imports. This does not solve a real problem, but it fixes some issues with IDEs that do not properly resolve indirect imports. (From OE-Core rev: b1b460c8b1c8047d9fb08287036a0b4f5446b7cb) Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oe-selftest: cpp-example meson version warningAdrian Freihofer2025-09-221-1/+2
| | | | | | | | | | | Newer versions of meson throw a warning if newer features are used without explicit declaration of the required meson version. (From OE-Core rev: 92d1c2343f9c7afe4ad627b3059f2e9556084d5d) Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* glib-2.0: double test runner timeout in run-ptestTrevor Gamblin2025-09-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The gnome-desktop-testing-runner has a default timeout of 300s. With qemuriscv64, some tests in the glib-2.0 test suite (notably codegen.py.test and gi-compile-repository.py.test) can take a long time and exceed this timeout limit, resulting in intermittent test failures. To avoid this problem, double the timeout by passing '-t 600' to gnome-desktop-testing-runner. Although not a perfect comparison (I have to use 'taskset --cpu-list 0' to simulate loading in order to make the tests fail consistently on my local machine), it's worth noting that the timeout increase does result in a slightly longer test run. Here is an example of the duration when a failure happens under 'taskset --cpu-list 0 runqemu nographic snapshot':: |SUMMARY: total=298; passed=296; skipped=1; failed=1; user=606.7s; system=1388.3s; maxrss=170976 |FAIL: glib/codegen.py.test (Child process killed by signal 9) | |ERROR: Exit status is 2 |DURATION: 1368 |END: /usr/lib/glib-2.0/ptest |2025-09-18T19:04 |STOP: ptest-runner |TOTAL: 1 FAIL: 1 and a pass: |SUMMARY: total=298; passed=297; skipped=1; failed=0; user=682.2s; system=1295.0s; maxrss=170476 |+ userdel glib2-test |DURATION: 1402 |END: /usr/lib/glib-2.0/ptest |2025-09-18T17:23 |STOP: ptest-runner |TOTAL: 1 FAIL: 0 [YOCTO #15891] (From OE-Core rev: f634098ed6c5674d81028a7ea8e18a7a93a77fab) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: Package ${PN}-wl1251 before ${PN}-wl12xxPeter Kjellerstedt2025-09-221-5/+2
| | | | | | | | | | | | | This effectively reverts commit bfe67c7775fb4a9177c7ca037ac08e93155b5808 and insteads solves it by making sure the ${PN}-wl1251 package is packaged before the ${PN}-wl12xx package. This assures ${PN}-wl1251 gets the files it wants. (From OE-Core rev: 757d53f086a4458bc336b1db92c0ad9a5ae6ed70) 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>