]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/log
thirdparty/openembedded/openembedded-core.git
13 days agopython3-packaging: upgrade 25.0 -> 26.0
Ross Burton [Tue, 10 Feb 2026 14:49:20 +0000 (14:49 +0000)] 
python3-packaging: upgrade 25.0 -> 26.0

Skip the testcase test_pylock.py as this depends on tomli_w, which isn't
currently part of core.

Upstream changelog:

Features:

* PEP 751: support pylock
* PEP 794: import name metadata
* Support for writing metadata to a file
* Support __replace__ on Version
* Support positional pattern matching for Version and SpecifierSet

Behavior adaptations:

* PEP 440 handling of prereleases for Specifier.contains,
  SpecifierSet.contains, and SpecifierSet.filter
* Handle PEP 440 edge case in SpecifierSet.filter
* Adjust arbitrary equality intersection preservation in SpecifierSet
* Return False instead of raising for .contains with invalid version
* Support arbitrary equality on arbitrary strings for Specifier and
  SpecifierSet's filter and contains method.
* Only try to parse as Version on certain marker keys, return False on
  unequal ordered comparisons

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 days agolinux-yocto/6.18: update to v6.18.8
Bruce Ashfield [Fri, 6 Feb 2026 20:27:26 +0000 (15:27 -0500)] 
linux-yocto/6.18: update to v6.18.8

Updating linux-yocto/6.18 to the latest korg -stable release that comprises
the following commits:

    d905362ff5b86 Linux 6.18.8
    5b0caf3913e72 mm/vma: enforce VMA fork limit on unfaulted,faulted mremap merge too
    a4d9dbfc1bab1 mm/vma: fix anon_vma UAF on mremap() faulted, unfaulted merge
    9966c8cc987e3 irqchip/renesas-rzv2h: Prevent TINT spurious interrupt during resume
    79966baabcfe9 arm64: dts: qcom: talos: Correct UFS clocks ordering
    25be3c170ff8e iio: core: add separate lockdep class for info_exist_lock
    2dabc85131c84 iio: core: Replace lockdep_set_class() + mutex_init() by combined call
    c5dbad55ce02a mm/hugetlb: fix two comments related to huge_pmd_unshare()
    918ba220debc4 mm: fix some typos in mm module
    908795c02dbc7 Bluetooth: btintel_pcie: Support for S4 (Hibernate)
    ab140fc931083 gpio: cdev: Fix resource leaks on errors in gpiolib_cdev_register()
    16414341b0dd5 gpio: cdev: Fix resource leaks on errors in lineinfo_changed_notify()
    919f27eb24b0e gpio: cdev: Correct return code on memory allocation failure
    e7200b0a4b2a5 drm/xe: fix WQ_MEM_RECLAIM passed as max_active to alloc_workqueue()
    85d4652f9cdcf drm/xe: Adjust page count tracepoints in shrinker
    569ed6a73e927 drm/bridge: synopsys: dw-dp: fix error paths of dw_dp_bind
    ce2cca8e27d16 drm/amdgpu: remove frame cntl for gfx v12
    07e9373739c63 can: usb_8dev: usb_8dev_read_bulk_callback(): fix URB memory leak
    d374d715e338d can: mcba_usb: mcba_usb_read_bulk_callback(): fix URB memory leak
    3b1a593eab941 can: kvaser_usb: kvaser_usb_read_bulk_callback(): fix URB memory leak
    a9503ae43256e can: esd_usb: esd_usb_read_bulk_callback(): fix URB memory leak
    68c62b3e53901 can: ems_usb: ems_usb_read_bulk_callback(): fix URB memory leak
    aac95b3dd1c26 net: txgbe: remove the redundant data return in SW-FW mailbox
    69b5b028fc130 net: sfp: add potron quirk to the H-COM SPP425H-GAB4 SFP+ Stick
    326470b33c28a net: fec: account for VLAN header in frame length calculations
    03faa61eb4b9c irqchip/gic-v3-its: Avoid truncating memory addresses
    cdb3f95a94f9f perf/x86/intel: Do not enable BTS for guests
    f8cf1368e0a54 rxrpc: Fix data-race warning and potential load/store tearing
    8a957e6d3d262 rust: irq: always inline functions using build_assert with arguments
    ad60902a98181 rust: io: always inline functions using build_assert with arguments
    8776dfa846d5c pmdomain:rockchip: Fix init genpd as GENPD_STATE_ON before regulator ready
    fd675de6bddf7 pmdomain: imx8m-blk-ctrl: Remove separate rst and clk mask for 8mq vpu
    bbcca5a60c88a platform/x86: hp-bioscfg: Fix automatic module loading
    9f5fa78d9980f netrom: fix double-free in nr_route_frame()
    92e4f11e29b98 uacce: ensure safe queue release with state management
    ba29b59d124e7 uacce: implement mremap in uacce_vm_ops to return -EPERM
    82821a681d5dc uacce: fix isolate sysfs check condition
    bd2393ed77125 uacce: fix cdev handling in the cleanup path
    242cbb3df97af s390/boot/vmlinux.lds.S: Ensure bzImage ends with SecureBoot trailer
    ea1b2081d594b s390/ap: Fix wrong APQN fill calculation
    f1cb33a82818d mei: trace: treat reg parameter as string
    f9b059bda4276 intel_th: fix device leak on output open()
    3b90d099efa2b tracing: Fix crash on synthetic stacktrace field usage
    6602bb4d1338e slimbus: core: fix device reference leak on report present
    5f13c946ca449 slimbus: core: fix runtime PM imbalance on report present
    b8a2639341951 octeontx2: Fix otx2_dma_map_page() error return code
    d1943bc9dc950 ksmbd: smbd: fix dma_unmap_sg() nents
    6e32070d29d1a arm64: Set __nocfi on swsusp_arch_resume()
    7b5a52cf252a0 arm64/fpsimd: signal: Fix restoration of SVE context
    70f7f54566afc arm64/fpsimd: signal: Allocate SSVE storage when restoring ZA
    4f39984176e7e arm64/fpsimd: ptrace: Fix SVE writes on !SME systems
    31efbcff90884 wifi: rsi: Fix memory corruption due to not set vif driver data size
    0adefb6396d7b wifi: mwifiex: Fix a loop in mwifiex_update_ampdu_rxwinsize()
    4846b32be324f wifi: ath12k: fix dma_free_coherent() pointer
    07f363f305793 wifi: ath10k: fix dma_free_coherent() pointer
    448a2071a8438 drm/nouveau/disp: Set drm_mode_config_funcs.atomic_(check|commit)
    41ec698854781 iommu/io-pgtable-arm: fix size_t signedness bug in unmap path
    36be050f21dea mmc: sdhci-of-dwcmshc: Prevent illegal clock reduction in HS200/HS400 mode
    6c4555bfd4383 mmc: rtsx_pci_sdmmc: implement sdmmc_card_busy function
    dc1a5dd80af1e ALSA: usb-audio: Fix use-after-free in snd_usb_mixer_free()
    31a3eba5c265a ALSA: scarlett2: Fix buffer overflow in config retrieval
    29f43e8ec7bf0 ALSA: hda/realtek: Add quirk for Samsung 730QED to fix headphone
    873e2360d247e ALSA: ctxfi: Fix potential OOB access in audio mixer handling
    59e54709f9a97 iio: dac: ad5686: add AD5695R to ad5686_chip_info_tbl
    db16e7c52032c iio: dac: ad3552r-hs: fix out-of-bound write in ad3552r_hs_write_data_source
    de8755ae2912d iio: chemical: scd4x: fix reported channel endianness
    d06a4f6c2b186 iio: adc: pac1934: Fix clamped value in pac1934_reg_snapshot
    b6ffc2de37253 iio: adc: exynos_adc: fix OF populate on driver rebind
    d890234a91570 iio: adc: at91-sama5d2_adc: Fix potential use-after-free in sama5d2_adc driver
    348356c91909f iio: adc: ad9467: fix ad9434 vref mask
    ad25bb51203d0 iio: accel: iis328dq: fix gain values
    fa322c8bb2ea4 iio: accel: adxl380: fix handling of unavailable "INT1" interrupt
    1b68efce6dd48 migrate: correct lock ordering for hugetlb file folios
    1093e0a96d168 of: platform: Use default match table for /firmware
    7685286dd7a5e of: fix reference count leak in of_alias_scan()
    67270881c8cf2 panic: only warn about deprecated panic_print on write access
    78822628165f3 leds: led-class: Only Add LED to leds_list when it is fully ready
    c9aeb168e88d2 keys/trusted_keys: fix handle passed to tpm_buf_append_name during unseal
    4040b84ec04a6 x86: make page fault handling disable interrupts properly
    e343973fab43c Octeontx2-af: Add proper checks for fwdata
    236a657422a56 dpll: Prevent duplicate registrations
    6c75fed550800 net/sched: act_ife: avoid possible NULL deref
    3b796b1ecfd3b hinic3: Fix netif_queue_set_napi queue_index input parameter error
    84ef86aa71204 vsock/virtio: cap TX credit to local buffer size
    0aa25bbfd5ea5 vsock/test: fix seqpacket message bounds test
    ec0f1b3da8061 vsock/virtio: fix potential underflow in virtio_transport_get_credit()
    095ec3482a7d3 net: openvswitch: fix data race in ovs_vport_get_upcall_stats
    e22381c1299f7 octeontx2-af: Fix error handling
    b658306ce3835 net: pcs: pcs-mtk-lynxi: report in-band capability for 2500Base-X
    cccf79f688de9 net: dsa: fix off-by-one in maximum bridge ID determination
    05f8f55899289 net: bcmasp: Fix network filter wake for asp-3.0
    de97735a40a14 bonding: provide a net pointer to __skb_flow_dissect()
    cb32707497d48 selftests: net: amt: wait longer for connection before sending packets
    31410a01a86bc be2net: Fix NULL pointer dereference in be_cmd_get_mac_from_list
    f47c6e5a532cc drm/nouveau: implement missing DCB connector types; gracefully handle unknown connectors
    fbc8d1a39da9f drm/nouveau: add missing DCB connector types
    8fd181dada6ea drm/amdgpu: fix type for wptr in ring backup
    c6ec1f665f8f7 drm/amd/pm: Workaround SI powertune issue on Radeon 430 (v2)
    c85aac064f5c2 drm/amd/pm: Don't clear SI SMC table when setting power limit
    91243b926ae96 drm/amd/pm: Fix si_dpm mmCG_THERMAL_INT setting
    79a074be9b57e sched/fair: Fix pelt clock sync when entering idle
    23c0e4bd93d0b perf: Fix refcount warning on event->mmap_count increment
    9d88a79e9018c selftests/ublk: fix garbage output in foreground mode
    e2f4eac26f018 selftests/ublk: fix error handling for starting device
    814e8643b453d selftests/ublk: fix IO thread idle check
    26bf09b6320b8 ublk: fix ublksrv pid handling for pid namespaces
    437553d649647 drm/xe: Update wedged.mode only after successful reset policy change
    7c49c91121194 drm/xe/pm: Add scope-based cleanup helper for runtime PM
    e59924c266a45 drm/xe/migrate: fix job lock assert
    9bba27c222e0e drm/xe/uapi: disallow bind queue sharing
    54c19e7eb2636 clocksource: Reduce watchdog readout delay limit to prevent false positives
    0db865321e63d Octeontx2-pf: Update xdp features
    00a39a148d2fb usbnet: limit max_mtu based on device's hard_mtu
    e3c1040252e59 ipv6: annotate data-race in ndisc_router_discovery()
    7ac345a93af31 mISDN: annotate data-race around dev->work
    d7beeb64be5ca net: hns3: fix the HCLGE_FD_AD_NXT_KEY error setting issue
    bb90d1799073d net: hns3: fix wrong GENMASK() for HCLGE_FD_AD_COUNTER_NUM_M
    5e5dae04ef971 be2net: fix data race in be_get_new_eqd
    7539ae6c67a75 idpf: Fix data race in idpf_net_dim
    b29f51399626b net: hns3: fix data race in hns3_fetch_stats
    1f24dfd556401 net: phy: intel-xway: fix OF node refcount leakage
    2ea06ebaa4abd idpf: read lower clock bits inside the time sandwich
    87c1dacca197c ice: fix devlink reload call trace
    a3d99e2fbf014 ice: add missing ice_deinit_hw() in devlink reinit path
    ec0bfc3ed7e7f ice: Fix persistent failure in ice_get_rxfh
    68462ecc40ea8 netdevsim: fix a race issue related to the operation on bpf_bound_progs list
    9eb4e2396cd7f vsock/test: Do not filter kallsyms by symbol type
    902fd1026ca42 drm/imagination: Wait for FW trace update command completion
    eb98125fa2b33 drm/mediatek: dpi: Find next bridge during probe
    fccaa85ffb73c drm/xe: Disable timestamp WA on VFs
    aa29fe8c1d86b drm/xe/vm: fix xe_vm_validation_exec() kernel-doc
    bc0812416e089 drm/xe/xe_late_bind_fw: fix enum xe_late_bind_fw_id kernel-doc
    a807e4f4f63a5 iommu/amd: Fix error path in amd_iommu_probe_device()
    06657690854fa ntb: transport: Fix uninitialized mutex
    ecb2c8732680c ALSA: usb: Increase volume range that triggers a warning
    aa14451fa5d5f scsi: qla2xxx: Sanitize payload size to prevent member overflow
    219f009ebfd1e scsi: core: Wake up the error handler when final completions race against each other
    1a0072bd1f1e5 platform/x86/amd: Fix memory leak in wbrf_record()
    5f1f79cb90f5e platform/mellanox: Fix SN5640/SN5610 LED platform data
    e150008568a5d riscv: suspend: Fix stimecmp update hazard on RV32
    c4b55a4c600fa riscv: clocksource: Fix stimecmp update hazard on RV32
    82fb54efe7e0f kconfig: fix static linking of nconf
    c2d2cf710dc3e regmap: Fix race condition in hwspinlock irqsave routine
    f6d6b3f172df1 spi: spi-sprd-adi: Fix double free in probe error path
    5d7c7e1fb3ec2 interconnect: debugfs: initialize src_node and dst_node to empty strings
    bcb9803aa1db7 iio: adc: ad7606: Fix incorrect type for error return variable
    489b88567f24d iio: adc: ad7280a: handle spi_setup() errors in probe()
    81ed6e42d6e55 iio: imu: st_lsm6dsx: fix iio_chan_spec for sensors without event detection
    bdf0bf73006ea io_uring/io-wq: check IO_WQ_BIT_EXIT inside work run loop
    8f7c9dbeaa0be timekeeping: Adjust the leap state for the correct auxiliary timekeeper
    2fc23eaea11a7 mm: restore per-memcg proactive reclaim with !CONFIG_NUMA
    f723037e2bfe3 mm/rmap: fix two comments related to huge_pmd_unshare()
    69c4e241ff135 mm/hugetlb: fix hugetlb_pmd_shared()
    193922a23d729 platform/x86: hp-bioscfg: Fix kernel panic in GET_INSTANCE_ID macro
    800b2767905d6 platform/x86: hp-bioscfg: Fix kobject warnings for empty attribute names
    83eae3692c353 drm, drm/xe: Fix xe userptr in the absence of CONFIG_DEVICE_PRIVATE
    3f4ed5e2b8f11 fs/writeback: skip AS_NO_DATA_INTEGRITY mappings in wait_sb_inodes()
    ec56b9f1c1b9b comedi: Fix getting range information for subdevices 16 to 255
    3fe8abec037f5 x86/kfence: avoid writing L1TF-vulnerable PTEs
    930114425065f rxrpc: Fix recvmsg() unconditional requeue
    f60ba4a97ae3f slab: fix kmalloc_nolock() context check for PREEMPT_RT
    37a63671df78f arm64: dts: rockchip: Configure MCLK for analog sound on NanoPi M5
    df546b3311582 arm64: dts: rockchip: Fix headphones widget name on NanoPi M5
    7eb3e77873605 arm64: dts: rockchip: fix unit-address for RK3588 NPU's core1 and core2's IOMMU
    3569a00f66a87 arm64: dts: rockchip: Fix voltage threshold for volume keys for Pinephone Pro
    18d2d227ccd77 arm64: dts: rockchip: remove dangerous max-link-speed from helios64
    c8039a60c31dc arm64: dts: rockchip: remove redundant max-link-speed from nanopi-r4s
    808d8755fc6e6 ARM: dts: microchip: sama7d65: fix size-cells property for i2c3
    5f403d64af721 ARM: dts: microchip: sama7d65: fix the ranges property for flx9
    cd3c1f823e213 i2c: spacemit: drop IRQF_ONESHOT flag from IRQ request
    24c441f0e24da scsi: xen: scsiback: Fix potential memory leak in scsiback_remove()
    a5e4d969392ce scsi: storvsc: Process unsupported MODE_SENSE_10
    bfe76b0f9f3e9 Input: i8042 - add quirk for ASUS Zenbook UX425QA_UM425QA
    2c61ca3c5bed6 Input: i8042 - add quirks for MECHREVO Wujie 15X Pro
    5d5b227c92721 Revert "nfc/nci: Add the inconsistency check between the input data length and count"
    3f5ef08f302cc w1: fix redundant counter decrement in w1_attach_slave_device()
    e6b2609af21b5 w1: therm: Fix off-by-one buffer overflow in alarms_store
    169164fe51b27 comedi: dmm32at: serialize use of paged registers
    2501c49306238 serial: Fix not set tty->port race condition
    0b7383aceaad1 serial: 8250_pci: Fix broken RS485 for F81504/508/512
    f4748bfa3d3e2 wifi: mac80211: don't perform DA check on S1G beacon
    9532ff0d0e90f crypto: authencesn - reject too-short AAD (assoclen<8) to match ESP/ESN spec
    77f1afd0bb4d5 net/sched: qfq: Use cl_is_active to determine whether class is active in qfq_rm_from_ag
    16ed73c1282d3 net/sched: Enforce that teql can only be used as root qdisc
    ed80f605edd6c octeontx2: cn10k: fix RX flowid TCAM mask handling
    6a81e2db09691 ipvlan: Make the addrs_lock be per port
    32d417497b79e l2tp: avoid one data-race in l2tp_tunnel_del_work()
    a635ae2a9fdb8 pwm: max7360: Populate missing .sizeof_wfhw in max7360_pwm_ops
    4230e8cd2f1b4 pwm: Ensure ioctl() returns a negative errno on error
    0f6e1ff56cd27 veth: fix data race in veth_get_ethtool_stats
    9b75dff8446ec fou: Don't allow 0 for FOU_ATTR_IPPROTO.
    18da5acb3c03d tools: ynl: Specify --no-line-number in ynl-regen.sh.
    5437a279804ce gue: Fix skb memleak with inner IP protocol 0.
    392b28d404b74 amd-xgbe: avoid misleading per-packet error log
    0c4adb1f391a7 sctp: move SCTP_CMD_ASSOC_SHKEY right after SCTP_CMD_PEER_INIT
    c3edc14da81a8 can: gs_usb: gs_usb_receive_bulk_callback(): unanchor URL on usb_submit_urb() error
    4f727c422b7fc net: freescale: ucc_geth: Return early when TBI PHY can't be found
    5ebc24f9dbe4f selftests: net: fib-onlink-tests: Convert to use namespaces by default
    d4ce79e6dce2a l2tp: Fix memleak in l2tp_udp_encap_recv().
    43dee6f7ef1d2 bonding: limit BOND_MODE_8023AD to Ethernet devices
    b9f0896f8e229 net: usb: dm9601: remove broken SR9700 support
    63ef9b300bd09 vsock/virtio: Coalesce only linear skb
    88037973c8ef6 igc: Reduce TSN TX packet buffer from 7KB to 5KB per queue
    41d7a27c47b8a igc: fix race condition in TX timestamp read for register 0
    a38d2c624639c igc: Restore default Qbv schedule when changing channels
    695c909d1815b ice: Fix incorrect timeout ice_release_res()
    753171a695b93 ice: Avoid detrimental cleanup for bond during interface stop
    0bc8d94bf6694 ice: initialize ring_stats->syncp
    c35a0cb145f2c wifi: ath12k: Fix wrong P2P device link id issue
    06ac2aa13f701 wifi: ath12k: fix dead lock while flushing management frames
    c8e5f49667f5f wifi: ath12k: Fix scan state stuck in ABORTING after cancel_remain_on_channel
    1aa6698924595 wifi: ath12k: cancel scan only on active scan vdev
    887032ba3ff23 ata: libata: Print features also for ATAPI devices
    d5529d36e7646 ata: libata: Add DIPM and HIPM to ata_dev_print_features() early return
    93f484d63f873 ata: libata: Add cpr_log to ata_dev_print_features() early return
    7fe7e7858b32d ata: libata-sata: Improve link_power_management_supported sysfs attribute
    05db73211387f ata: libata: Call ata_dev_config_lpm() for ATAPI devices
    62ced8e065787 ata: ahci: Do not read the per port area for unimplemented ports
    a57459614aa69 wifi: ath12k: don't force radio frequency check in freq_to_idx()
    d395afac28adb pmdomain: qcom: rpmhpd: Add MXC to SC8280XP
    0f56c3f23ed56 dt-bindings: power: qcom,rpmpd: Add SC8280XP_MXC_AO
    4818f28cd9023 btrfs: fix missing fields in superblock backup with BLOCK_GROUP_TREE
    6abad2eb9a1bd Drivers: hv: Always do Hyper-V panic notification in hv_kmsg_dump()
    4f6884288e4b7 perf parse-events: Fix evsel allocation failure
    83eeeb8c1acb7 arm64: dts: rockchip: Fix wrong register range of rk3576 gpu
    2d73b3ed28be1 arm64: dts: qcom: sm8650: Fix compile warnings in USB controller node
    0e5ad343afa30 arm64: dts: qcom: sm8550: Fix compile warnings in USB controller node
    27357b61522f7 arm64: dts: qcom: sc8280xp: Add missing VDD_MXC links

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 days agolinux-yocto/6.18: beaglebone black: boot and graphics fixes
Bruce Ashfield [Fri, 6 Feb 2026 20:27:25 +0000 (15:27 -0500)] 
linux-yocto/6.18: beaglebone black: boot and graphics fixes

Integrating the following commit(s) to linux-yocto/6.18:

1/2 [
    Author: Kevin Hao
    Email: haokexin@gmail.com
    Subject: net: cpsw_new: Execute ndo_set_rx_mode callback in a work queue
    Date: Wed, 4 Feb 2026 14:27:57 +0800

    commit c0b5dc73a38f954e780f93a549b8fe225235c07a from net

    Commit 1767bb2d47b7 ("ipv6: mcast: Don't hold RTNL for
    IPV6_ADD_MEMBERSHIP and MCAST_JOIN_GROUP.") removed the RTNL lock for
    IPV6_ADD_MEMBERSHIP and MCAST_JOIN_GROUP operations. However, this
    change triggered the following call trace on my BeagleBone Black board:
      WARNING: net/8021q/vlan_core.c:236 at vlan_for_each+0x120/0x124, CPU#0: rpcbind/496
      RTNL: assertion failed at net/8021q/vlan_core.c (236)
      Modules linked in:
      CPU: 0 UID: 997 PID: 496 Comm: rpcbind Not tainted 6.19.0-rc6-next-20260122-yocto-standard+ #8 PREEMPT
      Hardware name: Generic AM33XX (Flattened Device Tree)
      Call trace:
       unwind_backtrace from show_stack+0x28/0x2c
       show_stack from dump_stack_lvl+0x30/0x38
       dump_stack_lvl from __warn+0xb8/0x11c
       __warn from warn_slowpath_fmt+0x130/0x194
       warn_slowpath_fmt from vlan_for_each+0x120/0x124
       vlan_for_each from cpsw_add_mc_addr+0x54/0xd8
       cpsw_add_mc_addr from __hw_addr_ref_sync_dev+0xc4/0xec
       __hw_addr_ref_sync_dev from __dev_mc_add+0x78/0x88
       __dev_mc_add from igmp6_group_added+0x84/0xec
       igmp6_group_added from __ipv6_dev_mc_inc+0x1fc/0x2f0
       __ipv6_dev_mc_inc from __ipv6_sock_mc_join+0x124/0x1b4
       __ipv6_sock_mc_join from do_ipv6_setsockopt+0x84c/0x1168
       do_ipv6_setsockopt from ipv6_setsockopt+0x88/0xc8
       ipv6_setsockopt from do_sock_setsockopt+0xe8/0x19c
       do_sock_setsockopt from __sys_setsockopt+0x84/0xac
       __sys_setsockopt from ret_fast_syscall+0x0/0x5

    This trace occurs because vlan_for_each() is called within
    cpsw_ndo_set_rx_mode(), which expects the RTNL lock to be held.
    Since modifying vlan_for_each() to operate without the RTNL lock is not
    straightforward, and because ndo_set_rx_mode() is invoked both with and
    without the RTNL lock across different code paths, simply adding
    rtnl_lock() in cpsw_ndo_set_rx_mode() is not a viable solution.

    To resolve this issue, we opt to execute the actual processing within
    a work queue, following the approach used by the icssg-prueth driver.

Fixes: 1767bb2d47b7 ("ipv6: mcast: Don't hold RTNL for IPV6_ADD_MEMBERSHIP and MCAST_JOIN_GROUP.")
Signed-off-by: Kevin Hao <haokexin@gmail.com>
Cc: stable@vger.kernel.org
Link: https://patch.msgid.link/20260203-bbb-v5-1-ea0ea217a85c@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

2/2 [
    Author: Kevin Hao
    Email: haokexin@gmail.com
    Subject: drm/tilcdc: Set preferred depth
    Date: Wed, 4 Feb 2026 14:27:58 +0800

    The commit c91acda3a380 ("drm/gem: Check for valid formats") adds a
    check for valid pixel formats on drm_gem_fb_create(), but this breaks
    the X server on the beaglebone black board.

    We have set 'DefaultDepth' to 16 in our xorg.conf. In the X modesetting
    driver, the drmmode_get_default_bpp() is used to guess the default
    depth/bpp. First it tries to get them via DRM_CAP_DUMB_PREFERRED_DEPTH
    ioctl, and if it fail, then try to create a FB with 'depth = 24' and
    'bpp = 32' to check whether this depth/dpp is a valid combo. Before the
    kernel commit c91acda3a380, the FB always can be created successfully.
    This will avoid the bpp to be set to 24 forcibly. But after kernel
    commit c91acda3a380, the FB will not be created successfully due to the
    check of the valid pixel format. Then the bpp is set to 24, but the
    'depth = 16' and 'bpp = 24' combo is not a valid pixel format.

    Fix this issue by explicitly setting the preferred_depth in this driver.
    With this change, the modesetting driver would choose the correct
    depth/bpp combo based on our setting in xorg.conf.

Fixes: c91acda3a380 ("drm/gem: Check for valid formats")
Cc: stable@vger.kernel.org
Signed-off-by: Kevin Hao <haokexin@gmail.com>
Link: https://lore.kernel.org/r/20240317033918.535716-1-haokexin@gmail.com/
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 days agolinux-yocto/6.18: update CVE exclusions (6.18.8)
Bruce Ashfield [Fri, 6 Feb 2026 20:27:27 +0000 (15:27 -0500)] 
linux-yocto/6.18: update CVE exclusions (6.18.8)

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-2026-1896 - 0 updated CVEs:
        Date: Wed, 4 Feb 2026 23:41:08 +0000

    ]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 days agolinux-yocto/6.18: update CVE exclusions (6.18.7)
Bruce Ashfield [Fri, 6 Feb 2026 20:27:24 +0000 (15:27 -0500)] 
linux-yocto/6.18: update CVE exclusions (6.18.7)

Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 10 changes (10 new | 0 updated): - 10 new CVEs: CVE-2025-11065, CVE-2025-11687, CVE-2025-14459, CVE-2025-14525, CVE-2025-14969, CVE-2025-9520, CVE-2025-9521, CVE-2025-9522, CVE-2026-0810, CVE-2026-1190 - 0 updated CVEs:
        Date: Mon, 26 Jan 2026 19:39:25 +0000

    ]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 days agolinux-yocto/6.18: update to v6.18.7
Bruce Ashfield [Fri, 6 Feb 2026 20:27:23 +0000 (15:27 -0500)] 
linux-yocto/6.18: update to v6.18.7

Updating linux-yocto/6.18 to the latest korg -stable release that comprises
the following commits:

    5dfbc5357c34b Linux 6.18.7
    d6a25e6ee3ec3 iommu/sva: include mmu_notifier.h header
    2d1bf4a7b8ed8 Revert "functionfs: fix the open/removal races"
    3098f8f7c7b06 mm/page_alloc: prevent pcp corruption with SMP=n
    baea24956aea9 mm/page_alloc: batch page freeing in decay_pcp_high
    2a72a8ddf1888 mm/page_alloc/vmstat: simplify refresh_cpu_vm_stats change detection
    9ac63333d6007 btrfs: fix deadlock in wait_current_trans() due to ignored transaction type
    7e58addb8e053 HID: intel-ish-hid: Fix -Wcast-function-type-strict in devm_ishtp_alloc_workqueue()
    3d72fadb764c4 HID: intel-ish-hid: Use dedicated unbound workqueues to prevent resume blocking
    9f0a7ab700f86 iommu/sva: invalidate stale IOTLB entries for kernel address space
    b3039c526f3e1 mm: introduce deferred freeing for kernel page tables
    a1593c90896ba x86/mm: use pagetable_free()
    c32806bf45b62 mm: introduce pure page table freeing function
    b63c129bc3adb x86/mm: use 'ptdesc' when freeing PMD pages
    83ce8bf84846a mm: actually mark kernel page table pages
    1ca0f9e97f315 mm: add a ptdesc flag to mark kernel page tables
    b3bbbf9da38c2 dmaengine: ti: k3-udma: fix device leak on udma lookup
    30352277d8e09 dmaengine: ti: dma-crossbar: fix device leak on am335x route allocation
    61e8970b0de16 dmaengine: ti: dma-crossbar: fix device leak on dra7x route allocation
    f45b1d8bf9d0a dmaengine: stm32: dmamux: fix OF node leak on route allocation failure
    3ef52d31cce8b dmaengine: stm32: dmamux: fix device leak on route allocation
    8dd65e98ce209 dmaengine: sh: rz-dmac: Fix rz_dmac_terminate_all()
    926d1666420c2 dmaengine: sh: rz-dmac: fix device leak on probe failure
    55a67ba5ac4ce dmaengine: qcom: gpi: Fix memory leak in gpi_peripheral_config()
    9249462c55d56 dmaengine: lpc32xx-dmamux: fix device leak on route allocation
    1e47d80f6720f dmaengine: lpc18xx-dmamux: fix device leak on route allocation
    a7226fd61def7 dmaengine: idxd: fix device leaks on compat bind and unbind
    dd5d96722a967 dmaengine: fsl-edma: Fix clk leak on alloc_chan_resources failure
    eabe40f8a53c2 dmaengine: dw: dmamux: fix OF node leak on route allocation failure
    9b3cff9f4007a dmaengine: cv1800b-dmamux: fix device leak on route allocation
    2ed1a9de1f2d7 dmaengine: bcm-sba-raid: fix device leak on probe
    f3c23b7e94134 dmaengine: at_hdmac: fix device leak on of_dma_xlate()
    3706be7cbcd5f dmaengine: apple-admac: Add "apple,t8103-admac" compatible
    fc53a66227af0 LoongArch: KVM: Fix kvm_device leak in kvm_pch_pic_destroy()
    5defcc2f9c22e LoongArch: KVM: Fix kvm_device leak in kvm_ipi_destroy()
    e94ec9661c582 LoongArch: KVM: Fix kvm_device leak in kvm_eiointc_destroy()
    a227c3c98f092 LoongArch: dts: loongson-2k2000: Add default interrupt controller address cells
    8a692ca14f4ca LoongArch: dts: loongson-2k1000: Fix i2c-gpio node names
    dea25e8f6b744 LoongArch: dts: loongson-2k1000: Add default interrupt controller address cells
    aa866e4a13080 LoongArch: dts: loongson-2k0500: Add default interrupt controller address cells
    621fcd0aec180 drm/vmwgfx: Fix an error return check in vmw_compat_shader_add()
    cf60e6b1bf0c3 drm/sysfb: Remove duplicate declarations
    9c676c7a054bc drm/panel: simple: restore connector_type fallback
    f7940d3ec1dc6 drm/panel-simple: fix connector type for DataImage SCF0700C48GGU18 panel
    d4373630fd331 drm/nouveau/disp/nv50-: Set lock_core in curs507a_prepare
    a92ef24071f39 drm/amdkfd: fix a memory leak in device_queue_manager_init()
    0080a3f3fd917 drm/amdgpu: make sure userqs are enabled in userq IOCTLs
    531b1b83cfa0b drm/amdgpu: Fix gfx9 update PTE mtype flag
    b705daaf5f8c4 drm/amd: Clean up kfd node on surprise disconnect
    568c29c7c7c83 drm/amd/display: Initialise backlight level values from hw
    26ed15a42b743 drm/amd/display: Bump the HDMI clock to 340MHz
    c1cc55ea5e956 LoongArch: dts: Describe PCI sideband IRQ through interrupt-extended
    5b14ce4975a02 LoongArch: Fix PMU counter allocation for mixed-type event groups
    78b4eb99751eb mm/damon/sysfs: cleanup attrs subdirs on context dir setup failure
    9dc11b365e4eb mm/damon/sysfs: cleanup intervals subdirs on attrs dir setup failure
    725d4fdaa01bd mm/damon/sysfs-scheme: cleanup access_pattern subdirs on scheme dir setup failure
    253b8f56667ff mm/damon/sysfs-scheme: cleanup quotas subdirs on scheme dir setup failure
    23b061f421eef mm/damon/core: remove call_control in inactive contexts
    0e8838c91e24f mm/page_alloc: make percpu_pagelist_high_fraction reads lock-free
    2ff7e1d125f79 mm/zswap: fix error pointer free in zswap_cpu_comp_prepare()
    2a0db14ff1bc7 mm: numa,memblock: include <asm/numa.h> for 'numa_nodes_parsed'
    b5cb343f0c3d0 mm: kmsan: fix poisoning of high-order non-compound pages
    17f95d348589b nvme: fix PCIe subsystem reset controller state transition
    43d8f1f001072 x86/resctrl: Fix memory bandwidth counter width for Hygon
    1144298c10089 x86/resctrl: Add missing resctrl initialization for Hygon
    0b4c0fbbe00b7 i2c: riic: Move suspend handling to NOIRQ phase
    bd4e97674582a tcpm: allow looking for role_sw device in the main node
    51afd139fac44 EDAC/i3200: Fix a resource leak in i3200_probe1()
    3981650922417 EDAC/x38: Fix a resource leak in x38_probe1()
    d53b8e05be46a hrtimer: Fix softirq base check in update_needs_ipi()
    06e26287f2e34 ext4: fix iloc.bh leak in ext4_xattr_inode_update_ref
    d1b24a57662b6 ext4: fix ext4_tune_sb_params padding
    5caac66da5ba8 ASoC: codecs: wsa881x: fix unnecessary initialisation
    2de213de61031 nvme-pci: disable secondary temp for Wodposit WPBSNM8
    a045dab08049e USB: serial: ftdi_sio: add support for PICAXE AXE027 cable
    37bbcfa2bac9b USB: serial: option: add Telit LE910 MBIM composition
    525779e2df9e5 USB: OHCI/UHCI: Add soft dependencies on ehci_platform
    6e4663c6ec273 usb: core: add USB_QUIRK_NO_BOS for devices that hang on BOS descriptor
    5468051245c23 usb: dwc3: Check for USB4 IP_NAME
    01120b22c57c5 usb: gadget: uvc: fix req_payload_size calculation
    aee473246134b usb: gadget: uvc: fix interval_duration calculation
    34f6634dba87e xhci: sideband: don't dereference freed ring when removing sideband endpoint
    11c82acb4876c usb: host: xhci-tegra: Use platform_get_irq_optional() for wake IRQs
    69d1c05268a86 phy: tegra: xusb: Explicitly configure HS_DISCON_LEVEL to 0x7
    b74edae2a0c7a phy: fsl-imx8mq-usb: fix typec orientation switch when built as module
    e26755512623f phy: rockchip: inno-usb2: fix disconnection in gadget mode
    33194f81b6867 phy: freescale: imx8m-pcie: assert phy reset during power on
    efe92ee7a111f phy: rockchip: inno-usb2: Fix a double free bug in rockchip_usb2phy_probe()
    8b125923f4ea5 phy: ti: gmii-sel: fix regmap leak on probe failure
    d51f1db5a5f8c phy: rockchip: inno-usb2: fix communication disruption in gadget mode
    5a08dc1d8de3f x86/kaslr: Recognize all ZONE_DEVICE users as physaddr consumers
    568aeb3476c77 lib/buildid: use __kernel_read() for sleepable context
    ccc578d2e1540 virtio-net: don't schedule delayed refill worker
    ccd18d250ad8f xfs: Fix the return value of xfs_rtcopy_summary()
    bca07e57e4729 xfs: set max_agbno to allow sparse alloc of last full inode chunk
    9aef476717994 ftrace: Do not over-allocate ftrace memory
    ab09a7816c746 tools/testing/selftests: fix gup_longterm for unknown fs
    3a1c3cd770f48 tools/testing/selftests: add forked (un)/faulted VMA merge tests
    6ca76572c6049 tools/testing/selftests: add tests for !tgt, src mremap() merges
    6121b7564c725 net: can: j1939: j1939_xtp_rx_rts_session_active(): deactivate session upon receiving the second rts
    d922e7c5bb642 can: ctucanfd: fix SSP_SRC in cases when bit-rate is higher than 1 MBit.
    9f669a38ca708 can: gs_usb: gs_usb_receive_bulk_callback(): fix URB memory leak
    f1718da051282 null_blk: fix kmemleak by releasing references to fault configfs items
    ded801af28a99 ALSA: hda/realtek: Add quirk for HP Pavilion x360 to enable mute LED
    819268882628f ALSA: hda/tas2781: Skip UEFI calibration on ASUS ROG Xbox Ally X
    670cd1c2384ac ALSA: pcm: Improve the fix for race of buffer access at PCM OSS layer
    522a38f455bff selftests: kvm: try getting XFD and XSAVE state out of sync
    580581bd4af55 selftests: kvm: replace numbered sync points with actions
    2674004ddc1fb scsi: core: Fix error handler encryption support
    3667af036eead selftests/bpf: Fix selftest verif_scale_strobemeta failure with llvm22
    f57953023f736 HID: usbhid: paper over wrong bNumDescriptor field
    0754d5caac719 sched: Deadline has dynamic priority
    f32d9e475a41f sched/deadline: Avoid double update_rq_clock()
    cf40c73ab25bc i2c: imx-lpi2c: change to PIO mode in system-wide suspend/resume progress
    11ae04ebbe6e5 i2c: qcom-geni: make sure I2C hub controllers can't use SE DMA
    612cbe1aebb32 soundwire: bus: fix off-by-one when allocating slave IDs
    829b00481734d dmaengine: omap-dma: fix dma_pool resource leak in error paths
    d91cee31906a8 selftests/landlock: Properly close a file descriptor
    cdcaec67c55ef phy: broadcom: ns-usb3: Fix Wvoid-pointer-to-enum-cast warning (again)
    f73f911a4cdf0 landlock: Fix wrong type usage
    a45001796aa00 selftests/landlock: Remove invalid unix socket bind()
    c589bc6433667 selftests/landlock: Fix TCP bind(AF_UNSPEC) test case
    75ef8c94d4303 landlock: Fix TCP handling of short AF_UNSPEC addresses
    15dfbe9079987 phy: ti: da8xx-usb: Handle devm_pm_runtime_enable() errors
    7c27eaf183563 phy: stm32-usphyc: Fix off by one in probe()
    4ac15caa27ff8 phy: qcom-qusb2: Fix NULL pointer dereference on early suspend
    d279f7e17b6d4 phy: fsl-imx8mq-usb: Clear the PCS_TX_SWING_FULL field before using it
    f93c703368921 dmaengine: xilinx_dma: Fix uninitialized addr_width when "xlnx,addrwidth" property is missing
    be655c3736b35 dmaengine: tegra-adma: Fix use-after-free
    5e7ad329d259c dmaengine: xilinx: xdma: Fix regmap max_register
    974f241095aaf dmaengine: mmp_pdma: fix DMA mask handling
    94413a84067c3 NFS: Fix size read races in truncate, fallocate and copy offload
    8bc6d92b9a3ed drivers/dax: add some missing kerneldoc comment fields for struct dev_dax
    aec20f3aa684b mips: fix HIGHMEM initialization
    2a582a2ca8dae mm, kfence: describe @slab parameter in __kfence_obj_info()
    cf85a91aa82ea textsearch: describe @list member in ts_ops search
    cf6d059b53728 mm: describe @flags parameter in memalloc_flags_save()
    e1a30e1ab33fc drm/amdgpu/userq: Fix fence reference leak on queue teardown v2
    3d05c5e101521 drm/amdkfd: No need to suspend whole MES to evict process
    226d5d24c7ce1 drm/amd/pm: fix smu overdrive data type wrong issue on smu 14.0.2
    e17e32903684e drm/amd/display: Show link name in PSR status message
    a1aedf4053af7 drm/amdgpu: fix drm panic null pointer when driver not support atomic
    7481e7b9d7366 ASoC: tlv320adcx140: fix word length
    53bd838ed5950 ASoC: tlv320adcx140: fix null pointer
    07d6d21b85137 ASoC: sdw_utils: cs42l43: Enable Headphone pin for LINEOUT jack type
    e9d8f11652fa0 net/sched: sch_qfq: do not free existing class in qfq_change_class()
    a3a4296d8b5b1 selftests: drv-net: fix RPS mask handling for high CPU numbers
    8b6dcb565e419 ipv6: Fix use-after-free in inet6_addr_del().
    722de94521614 dst: fix races in rt6_uncached_list_del() and rt_del_uncached_list()
    11dd9a9ef4dc4 net: hv_netvsc: reject RSS hash key programming without RX indirection table
    78ee2958b096c ALSA: hda/cirrus_scodec_test: Fix test suite name
    aaa969ffe3b4d ALSA: hda/cirrus_scodec_test: Fix incorrect setup of gpiochip
    e1a4a4795c5a1 net: airoha: Fix typo in airoha_ppe_setup_tc_block_cb definition
    d441696397088 net: phy: motorcomm: fix duplex setting error for phy leds
    aa4c066229b05 net: octeon_ep_vf: fix free_irq dev_id mismatch in IRQ rollback
    1b3ed6c512cfd cxl/hdm: Fix potential infinite loop in __cxl_dpa_reserve()
    6cb008f1bb23e btrfs: fix memory leaks in create_space_info() error paths
    fcae8e1b9acd8 net/mlx5e: Restore destroying state bit after profile cleanup
    66a25f6b7c0bf net/mlx5e: Pass netdev to mlx5e_destroy_netdev instead of priv
    a3d4f87d41f51 net/mlx5e: Don't store mlx5e_priv in mlx5e_dev devlink priv
    e05b8084a20f6 net/mlx5e: Fix crash on profile change rollback failure
    f39ab11f118b2 vsock/test: add a final full barrier after run all tests
    554201ed0a8f4 ipv4: ip_gre: make ipgre_header() robust
    d6072557b90e0 block: zero non-PI portion of auto integrity buffer
    6dbead9c76771 macvlan: fix possible UAF in macvlan_forward_source()
    da6d0370eb74e net: update netdev_lock_{type,name}
    b9f915340f25c ip6_tunnel: use skb_vlan_inet_prepare() in __ip6_tnl_rcv()
    17071fb5cb9c2 net: bridge: annotate data-races around fdb->{updated,used}
    368251745679e Bluetooth: hci_sync: enable PA Sync Lost event
    39f83f1077231 btrfs: send: check for inline extents in range_is_hole_in_parent()
    65241e3ddda60 btrfs: release path before iget_failed() in btrfs_read_locked_inode()
    48f6cec8aa56b cxl/port: Fix target list setup for multiple decoders sharing the same dport
    374b095e265fa nvme-tcp: fix NULL pointer dereferences in nvmet_tcp_build_pdu_iovec
    6c5124a609890 can: etas_es58x: allow partial RX URB allocation to succeed
    5584aa64e8062 ipv4: ip_tunnel: spread netdev_lockdep_set_classes()
    754cfada1bbcb PM: EM: Fix incorrect description of the cost field in struct em_perf_state
    9a88b6c3c8695 drm/rockchip: vop2: Only wait for changed layer cfg done when there is pending cfgdone bits
    47244c00bc545 drm/rockchip: vop2: Add delay between poll registers
    d6ea0b7394a44 NFS/localio: Deal with page bases that are > PAGE_SIZE
    0674f22eef471 drm/vmwgfx: Merge vmw_bo_release and vmw_bo_free functions
    a91bdd21d5efb drm/vmwgfx: Fix KMS with 3D on HW version 10
    282061a7f9f30 drm/bridge: dw-hdmi-qp: Fix spurious IRQ on resume
    51926204465e7 pnfs/blocklayout: Fix memory leak in bl_parse_scsi()
    ed5d3f2f6885e pnfs/flexfiles: Fix memory leak in nfs4_ff_alloc_deviceid_node()
    19b4d9ab5e778 NFS: Fix a deadlock involving nfs_release_folio()
    d6c75aa9d6070 pNFS: Fix a deadlock when returning a delegation during open()
    b7f9587f317d9 xfrm: set ipv4 no_pmtu_disc flag only on output sa when direction is set
    df1fae862639f xfrm: Fix inner mode lookup in tunnel mode GSO segmentation
    704cced8eda44 io_uring: move local task_work in exit cancel loop
    ae48108c2310f virtio_net: Fix misalignment bug in struct virtnet_info
    a255ec07f91d4 drm/gud: fix NULL fb and crtc dereferences on USB disconnect
    67dfd9e8567cc ASoC: codecs: wsa883x: fix unnecessary initialisation
    afd7591a4ca92 ASoC: codecs: wsa884x: fix codec initialisation
    6711f723018cc rust: bitops: fix missing _find_* functions on 32-bit ARM
    eea6f395ca502 x86/fpu: Clear XSTATE_BV[i] in guest XSAVE state whenever XFD[i]=1
    c6a38672067b9 Revert "gfs2: Fix use of bio_chain"
    a685f246ad790 nvme-apple: add "apple,t8103-nvme-ans2" as compatible
    a2542fe353a40 efi/cper: Fix cper_bits_to_str buffer handling and return value
    58796d352d746 firmware: imx: scu-irq: Set mu_resource_id before get handle

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 days agolinux-yocto/6.16: drop reference recipes
Bruce Ashfield [Fri, 6 Feb 2026 20:27:22 +0000 (15:27 -0500)] 
linux-yocto/6.16: drop reference recipes

We are going to release the LTS with only 6.18 as the versioned
reference kernel. 6.16 is EOL upstream so won't be updated in
the future.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 days agolinux-yocto/6.12: drop reference recipes
Bruce Ashfield [Fri, 6 Feb 2026 20:27:21 +0000 (15:27 -0500)] 
linux-yocto/6.12: drop reference recipes

We are going to release the LTS with only 6.18 as the versioned
reference kernel. 6.12 will continue to be updated and used in
previous release branches.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 days agolinux-yocto/6.12: update CVE exclusions (6.12.67)
Bruce Ashfield [Fri, 6 Feb 2026 20:27:20 +0000 (15:27 -0500)] 
linux-yocto/6.12: update CVE exclusions (6.12.67)

Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 4 changes (0 new | 4 updated): - 0 new CVEs: - 4 updated CVEs: CVE-2025-71178, CVE-2026-0925, CVE-2026-24435, CVE-2026-24439
        Date: Mon, 26 Jan 2026 19:55:24 +0000

    ]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 days agolinux-yocto/6.12: update to v6.12.67
Bruce Ashfield [Fri, 6 Feb 2026 20:27:19 +0000 (15:27 -0500)] 
linux-yocto/6.12: update to v6.12.67

Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:

    abf529abd660d Linux 6.12.67
    7c734ad868cea mm/fake-numa: handle cases with no SRAT info
    df63d31e9ae02 mm/page_alloc: prevent pcp corruption with SMP=n
    22056349e8ec9 mm/page_alloc: batch page freeing in decay_pcp_high
    48273ed85fa0a mm/page_alloc/vmstat: simplify refresh_cpu_vm_stats change detection
    ce358252a943c dmaengine: fsl-edma: Fix clk leak on alloc_chan_resources failure
    027d42b97e6eb phy: rockchip: inno-usb2: Fix a double free bug in rockchip_usb2phy_probe()
    10f07114483d6 phy: phy-rockchip-inno-usb2: Use dev_err_probe() in the probe path
    c5b13f0b10faa mm: numa,memblock: include <asm/numa.h> for 'numa_nodes_parsed'
    a76f5cafcca47 mm/fake-numa: allow later numa node hotplug
    d1beb4dd8b8d4 mm: kmsan: fix poisoning of high-order non-compound pages
    2d402c6cc966e selftests/bpf: Test invalid narrower ctx load
    058a0da4f6d91 bpf: Reject narrower access to pointer ctx fields
    16236b0b4a08f mm/damon/sysfs-scheme: cleanup access_pattern subdirs on scheme dir setup failure
    b831557a0d20d mm/damon/sysfs-scheme: cleanup quotas subdirs on scheme dir setup failure
    5ee8005f72c4b xfs: set max_agbno to allow sparse alloc of last full inode chunk
    8b0bb145d3bc2 btrfs: fix deadlock in wait_current_trans() due to ignored transaction type
    68f7f10156fca HID: intel-ish-hid: Fix -Wcast-function-type-strict in devm_ishtp_alloc_workqueue()
    e79b03d386341 HID: intel-ish-hid: Use dedicated unbound workqueues to prevent resume blocking
    23133e0470d28 dmaengine: ti: k3-udma: fix device leak on udma lookup
    f810132e82558 dmaengine: ti: dma-crossbar: fix device leak on am335x route allocation
    e50b9bf91d1f3 dmaengine: ti: dma-crossbar: fix device leak on dra7x route allocation
    f45cafe3b6bfb dmaengine: stm32: dmamux: fix OF node leak on route allocation failure
    2fb10259d4efb dmaengine: stm32: dmamux: fix device leak on route allocation
    9969db4816aed dmaengine: sh: rz-dmac: Fix rz_dmac_terminate_all()
    01b1d781394fc dmaengine: qcom: gpi: Fix memory leak in gpi_peripheral_config()
    618a8229911ea dmaengine: lpc32xx-dmamux: fix device leak on route allocation
    992eb8055a6e5 dmaengine: lpc18xx-dmamux: fix device leak on route allocation
    0c97ff108f825 dmaengine: idxd: fix device leaks on compat bind and unbind
    8f7a391211381 dmaengine: dw: dmamux: fix OF node leak on route allocation failure
    db6f1d6d31711 dmaengine: bcm-sba-raid: fix device leak on probe
    6a86cf2c09e14 dmaengine: at_hdmac: fix device leak on of_dma_xlate()
    aca18ac3332b0 dmaengine: apple-admac: Add "apple,t8103-admac" compatible
    5319234215729 LoongArch: dts: loongson-2k2000: Add default interrupt controller address cells
    4df476a33687b LoongArch: dts: loongson-2k1000: Fix i2c-gpio node names
    9cce27181e9ad LoongArch: dts: loongson-2k1000: Add default interrupt controller address cells
    94b010200a3c9 LoongArch: dts: loongson-2k0500: Add default interrupt controller address cells
    ef4af7597fd8b drm/vmwgfx: Fix an error return check in vmw_compat_shader_add()
    04218cd68d150 drm/panel-simple: fix connector type for DataImage SCF0700C48GGU18 panel
    6a4e619c4209e drm/nouveau/disp/nv50-: Set lock_core in curs507a_prepare
    819c417a30aa7 drm/amdkfd: fix a memory leak in device_queue_manager_init()
    8140ac7c55e75 drm/amd: Clean up kfd node on surprise disconnect
    ae5b1d291c814 drm/amd/display: Bump the HDMI clock to 340MHz
    df7a49b328928 LoongArch: Fix PMU counter allocation for mixed-type event groups
    5651c0c391c00 mm/damon/sysfs: cleanup attrs subdirs on context dir setup failure
    654fa76032eee mm/page_alloc: make percpu_pagelist_high_fraction reads lock-free
    550c228cb0e83 mm/zswap: fix error pointer free in zswap_cpu_comp_prepare()
    a705886ac8ef2 nvme: fix PCIe subsystem reset controller state transition
    05cea40d333bd x86/resctrl: Fix memory bandwidth counter width for Hygon
    56377881cd94d x86/resctrl: Add missing resctrl initialization for Hygon
    469f8fe4c87e4 i2c: riic: Move suspend handling to NOIRQ phase
    eaff85ada8526 tcpm: allow looking for role_sw device in the main node
    df643bfe1d808 EDAC/i3200: Fix a resource leak in i3200_probe1()
    4433ddc3700ce EDAC/x38: Fix a resource leak in x38_probe1()
    0e66a004a3632 hrtimer: Fix softirq base check in update_needs_ipi()
    8e8542c539927 ext4: fix iloc.bh leak in ext4_xattr_inode_update_ref
    60f7e00894350 ASoC: codecs: wsa881x: fix unnecessary initialisation
    2617495ba77ba nvme-pci: disable secondary temp for Wodposit WPBSNM8
    7f78a77c3e16a USB: serial: ftdi_sio: add support for PICAXE AXE027 cable
    fe9175e9127f4 USB: serial: option: add Telit LE910 MBIM composition
    5400370f29b68 USB: OHCI/UHCI: Add soft dependencies on ehci_platform
    17b7ddee0eb40 usb: core: add USB_QUIRK_NO_BOS for devices that hang on BOS descriptor
    f07f660d52cf7 usb: dwc3: Check for USB4 IP_NAME
    40a753a906787 phy: tegra: xusb: Explicitly configure HS_DISCON_LEVEL to 0x7
    28ec201d87454 phy: rockchip: inno-usb2: fix disconnection in gadget mode
    24d759976a4a7 phy: freescale: imx8m-pcie: assert phy reset during power on
    66fcfceee2549 phy: ti: gmii-sel: fix regmap leak on probe failure
    9659ba4217de2 phy: rockchip: inno-usb2: fix communication disruption in gadget mode
    bba9e08d189e4 x86/kaslr: Recognize all ZONE_DEVICE users as physaddr consumers
    b11dfb7708f21 lib/buildid: use __kernel_read() for sleepable context
    87c3ced649fef xfs: Fix the return value of xfs_rtcopy_summary()
    cb2a610867bc3 net: can: j1939: j1939_xtp_rx_rts_session_active(): deactivate session upon receiving the second rts
    ca99392876e4e can: ctucanfd: fix SSP_SRC in cases when bit-rate is higher than 1 MBit.
    08624b7206ddb can: gs_usb: gs_usb_receive_bulk_callback(): fix URB memory leak
    d59ba448ccd59 null_blk: fix kmemleak by releasing references to fault configfs items
    e3073d119c0bb ALSA: pcm: Improve the fix for race of buffer access at PCM OSS layer
    bfa97e3cc0692 scsi: core: Fix error handler encryption support
    42ba3197a5d2b io_uring: move local task_work in exit cancel loop
    7934cb03dc233 drm/amd/display: mark static functions noinline_for_stack
    f394aa2e4217e ASoC: codecs: wsa883x: fix unnecessary initialisation
    bdced577da71b bridge: mcast: Fix use-after-free during router port configuration
    bb719f86be14b HID: usbhid: paper over wrong bNumDescriptor field
    36c627d3a2ba6 i2c: qcom-geni: make sure I2C hub controllers can't use SE DMA
    4b93712e96be1 dmaengine: omap-dma: fix dma_pool resource leak in error paths
    69566a1b88d91 selftests/landlock: Properly close a file descriptor
    0a7f3d4c9d5d4 phy: broadcom: ns-usb3: Fix Wvoid-pointer-to-enum-cast warning (again)
    64bf182dfb429 selftests/landlock: Remove invalid unix socket bind()
    68495f89a19b6 selftests/landlock: Fix TCP bind(AF_UNSPEC) test case
    fe2401c5d8215 phy: ti: da8xx-usb: Handle devm_pm_runtime_enable() errors
    b91c9f6bfb04e phy: stm32-usphyc: Fix off by one in probe()
    d50a9b7fd0729 phy: qcom-qusb2: Fix NULL pointer dereference on early suspend
    742de96d936ee phy: drop probe registration printks
    00dc370dfba94 phy: phy-snps-eusb2: refactor constructs names
    2b36202354f7f phy: fsl-imx8mq-usb: Clear the PCS_TX_SWING_FULL field before using it
    99dccb81cba85 dmaengine: xilinx_dma: Fix uninitialized addr_width when "xlnx,addrwidth" property is missing
    cb2c9c4bb1322 dmaengine: tegra-adma: Fix use-after-free
    606ea969e7829 dmaengine: xilinx: xdma: Fix regmap max_register
    a1bf8ea50cbc4 mm, kfence: describe @slab parameter in __kfence_obj_info()
    d11475ea5c2a5 textsearch: describe @list member in ts_ops search
    7a01b91ad6327 mm: describe @flags parameter in memalloc_flags_save()
    efb769dd9e479 drm/amd/pm: fix smu overdrive data type wrong issue on smu 14.0.2
    e35a9085b4808 ASoC: tlv320adcx140: fix word length
    61757f5191daa ASoC: tlv320adcx140: fix null pointer
    fa4744e659e14 ASoC: sdw_utils: cs42l43: Enable Headphone pin for LINEOUT jack type
    362e269bb03f7 net/sched: sch_qfq: do not free existing class in qfq_change_class()
    1e9d2b422fb68 selftests: drv-net: fix RPS mask handling for high CPU numbers
    2684610a9c9c5 ipv6: Fix use-after-free in inet6_addr_del().
    4cd55c609e85a net: hv_netvsc: reject RSS hash key programming without RX indirection table
    29a3c30b911f0 ALSA: hda/cirrus_scodec_test: Fix incorrect setup of gpiochip
    aa05a8371ae4a net: octeon_ep_vf: fix free_irq dev_id mismatch in IRQ rollback
    bb4fa4c0b54aa btrfs: fix memory leaks in create_space_info() error paths
    190d5a7c4fe42 btrfs: introduce btrfs_space_info sub-group
    d046ff8e554e4 btrfs: factor out check_removing_space_info() from btrfs_free_block_groups()
    3351d4825185b btrfs: factor out init_space_info() from create_space_info()
    32e93a14170a2 net/mlx5e: Restore destroying state bit after profile cleanup
    a7625bacaa8c8 net/mlx5e: Pass netdev to mlx5e_destroy_netdev instead of priv
    dcb2ad755a16c net/mlx5e: Don't store mlx5e_priv in mlx5e_dev devlink priv
    dad52950b409d net/mlx5e: Fix crash on profile change rollback failure
    b7e11383ef3cf vsock/test: add a final full barrier after run all tests
    aa57bfea4674e ipv4: ip_gre: make ipgre_header() robust
    8518712a2ca95 macvlan: fix possible UAF in macvlan_forward_source()
    dfd1f962f2773 net: update netdev_lock_{type,name}
    df5ffde966931 ip6_tunnel: use skb_vlan_inet_prepare() in __ip6_tnl_rcv()
    6dabb5b89ccec net: bridge: annotate data-races around fdb->{updated,used}
    db00636643e66 btrfs: send: check for inline extents in range_is_hole_in_parent()
    3def524315071 nvme-tcp: fix NULL pointer dereferences in nvmet_tcp_build_pdu_iovec
    ba45e3d6b02c9 can: etas_es58x: allow partial RX URB allocation to succeed
    c6dc745bba80e PM: EM: Fix incorrect description of the cost field in struct em_perf_state
    b0c5a56de1951 drm/vmwgfx: Merge vmw_bo_release and vmw_bo_free functions
    0e036606b29fb pnfs/blocklayout: Fix memory leak in bl_parse_scsi()
    86da7efd12295 pnfs/flexfiles: Fix memory leak in nfs4_ff_alloc_deviceid_node()
    49d352bc263fe NFS: Fix a deadlock involving nfs_release_folio()
    a316fd9d3065b pNFS: Fix a deadlock when returning a delegation during open()
    a2a3c7bf2c0cd xfrm: set ipv4 no_pmtu_disc flag only on output sa when direction is set
    f93a187c255f5 xfrm: Fix inner mode lookup in tunnel mode GSO segmentation
    cce714dffcc6e ASoC: codecs: wsa884x: fix codec initialisation
    f577508cc8a0a x86/fpu: Clear XSTATE_BV[i] in guest XSAVE state whenever XFD[i]=1
    d6bb04690b5be Revert "gfs2: Fix use of bio_chain"
    81dcb27e9b596 efi/cper: Fix cper_bits_to_str buffer handling and return value
    1f819393de23f firmware: imx: scu-irq: Set mu_resource_id before get handle

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython3-cryptography: Add legacy-openssl packageconfig
Colin Pinnell McAllister [Sat, 7 Feb 2026 11:51:32 +0000 (05:51 -0600)] 
python3-cryptography: Add legacy-openssl packageconfig

Fixes [YOCTO #15416]

The OpenSSL legacy provider supplies algorithms that are either used
infrequently or have been deemed insecure by modern standards. The
Python3 cryptography module can optionally support this provider via the
openssl-ossl-module-legacy package.

Currently, the cryptography module builds with legacy provider support
enabled by default, regardless of whether the legacy modules are
actually included in the system. This patch makes that dependency
explicit by introducing a legacy-openssl packageconfig option that:

* Ensures runtime dependency on openssl-ossl-module-legacy when enabled
* Allows users to disable legacy algorithm support via build configuration
* Aligns python3-cryptography's defaults with OpenSSL's current defaults

The packageconfig option defaults to enabled for consistency with
OpenSSL's current configuration and to avoid breaking existing
deployments. A future security improvement will disable legacy modules
by default in OpenSSL, at which point this packageconfig can also
default to disabled.

Signed-off-by: Colin Pinnell McAllister <colinmca242@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>
2 weeks agoalsa-utils: fix packaging of alsabat
Max Krummenacher [Mon, 26 Jan 2026 09:36:55 +0000 (10:36 +0100)] 
alsa-utils: fix packaging of alsabat

If bat is in PACKAGECONFIG two additional binaries are created which
by the dynamic package split creates two additional packages.
However due to explicitely adding the file alsabat-test.sh to the
alsabat package the alsa-utils-alsabat-test package now is empty
and not created.

Complete commit 4c6d5f96990d ("alsa-utils: fix packaging") which fixed
the same issue for all other affected packages.

Fixes: 26a28ee79350 ("alsa-utils: dynamically split the packages instead of doing it manually")
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.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>
2 weeks agocreate-spdx-2.2.bbclass: Add CVE_CHECK_IGNORE to fixed CVEs
Jörg Sommer [Tue, 3 Feb 2026 18:59:54 +0000 (19:59 +0100)] 
create-spdx-2.2.bbclass: Add CVE_CHECK_IGNORE to fixed CVEs

The list of CVEs fixed by patches goes to the field *sourceInfo* in the
SBOM. But this list does not contain the CVEs marked for ignoring with the
Bitbake variable *CVE_CHECK_IGNORE*. Many recipes (e.g. openssh, glibc,
python) contain such entries and these are missing in the SBOM. Therefore,
add them to the list.

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>
2 weeks agosystemd: properly package new container files
Peter Marko [Tue, 3 Feb 2026 10:07:13 +0000 (11:07 +0100)] 
systemd: properly package new container files

Since last systemd upgrade these files are packaged in systemd package
and thus systemd-container is unconditionally installed in all images as
dependency of systemd package.

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>
2 weeks agolicense_image: extend to SDK coverage
Samuli Piippo [Tue, 3 Feb 2026 10:01:54 +0000 (10:01 +0000)] 
license_image: extend to SDK coverage

Extend the license_image.bbclass to create package and license
manifests for the SDK host and target sysroots and copy common
licenses to the sdk.

Signed-off-by: Samuli Piippo <samuli.piippo@qt.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>
2 weeks agolibsolv: add ptest support
Pratik Farkase [Mon, 2 Feb 2026 22:36:06 +0000 (23:36 +0100)] 
libsolv: add ptest support

Add ptest support to enable automated testing of libsolv
using ptest-runner.

The implementation uses upstream's test infrastructure:
testsolv binary, runtestcases.sh script, and testcase data.
The test suite runs 28 test categories covering solver
functionality, package dependencies, and repository handling.

All 28 upstream tests pass successfully on qemux86-64:
START: ptest-runner
BEGIN: /usr/lib/libsolv/ptest
conflict.t .......................................   Passed
forcebest.t ......................................   Passed
PASS: allowuninstall
job.t ............................................   Passed
learnt.t .........................................   Passed
recommends.t .....................................   Passed
requires.t .......................................   Passed
strongrecommends.t ...............................   Passed
update.t .........................................   Passed
yumobs.t .........................................   Passed
PASS: alternative
ptf.t ............................................   Passed
retracted.t ......................................   Passed
PASS: blacklist
choice1.t ........................................   Passed
choice1b.t .......................................   Passed
choice2.t ........................................   Passed
choice2b.t .......................................   Passed
choice3.t ........................................   Passed
choice3b.t .......................................   Passed
choice4.t ........................................   Passed
choice5.t ........................................   Passed
choice6.t ........................................   Passed
choice7.t ........................................   Passed
PASS: choicerules
default.t ........................................   Passed
enhanced.t .......................................   Passed
oldversion.t .....................................   Passed
suggested.t ......................................   Passed
versioned.t ......................................   Passed
versioned2.t .....................................   Passed
PASS: choose
cleandeps_dup.t ..................................   Passed
cleandeps_in.t ...................................   Passed
cleandeps_up.t ...................................   Passed
cleandeps_up3.t ..................................   Passed
mistake.t ........................................   Passed
PASS: cleandeps
and.t ............................................   Passed
andor.t ..........................................   Passed
if.t .............................................   Passed
ifelse.t .........................................   Passed
ifelse_rec.t .....................................   Passed
or.t .............................................   Passed
orand.t ..........................................   Passed
PASS: cplxdeps
dup_allowuninstall.t .............................   Passed
dup_multiversion1.t ..............................   Passed
dup_multiversion2.t ..............................   Passed
dup_multiversion3.t ..............................   Passed
dup_noarchchange.t ...............................   Passed
dup_orphan1.t ....................................   Passed
dup_orphan2.t ....................................   Passed
dup_orphan3.t ....................................   Passed
PASS: distupgrade
caret.t ..........................................   Passed
testevr.t ........................................   Passed
PASS: evrcmp
excludefromweak-obsoletes.t ......................   Passed
excludefromweak.t ................................   Passed
PASS: excludefromweak
recommends.t .....................................   Passed
recommends2.t ....................................   Passed
requires.t .......................................   Passed
single.t .........................................   Passed
supplements.t ....................................   Passed
PASS: favor
best.t ...........................................   Passed
installed.t ......................................   Passed
new1.t ...........................................   Passed
new2.t ...........................................   Passed
normal.t .........................................   Passed
PASS: focus
forcebest_dup.t ..................................   Passed
forcebest_in.t ...................................   Passed
forcebest_up.t ...................................   Passed
PASS: forcebest
best.t ...........................................   Passed
dup.t ............................................   Passed
PASS: lock
infarch_install_best.t ...........................   Passed
lockstep_install.t ...............................   Passed
lockstep_update.t ................................   Passed
PASS: lockstep
multiversion.t ...................................   Passed
update.t .........................................   Passed
update2.t ........................................   Passed
PASS: multiversion
namespaceprovides.t ..............................   Passed
PASS: namespace
pubg1.t ..........................................   Passed
pubg2.t ..........................................   Passed
PASS: proof
recommended_conflicts.t ..........................   Passed
recommended_multirepo.t ..........................   Passed
recommended_oldversion.t .........................   Passed
recommended_targeted.t ...........................   Passed
recommended_version.t ............................   Passed
suggested_conflicts.t ............................   Passed
suggested_multirepo.t ............................   Passed
suggested_oldversion.t ...........................   Passed
suggested_targeted.t .............................   Passed
suggested_version.t ..............................   Passed
PASS: recommendations
assert.t .........................................   Passed
mm-test.t ........................................   Passed
reuse.t ..........................................   Passed
PASS: sat
disable: unknown package 'E-1-1.src@available'
disable: unknown package 'F-1-1.src@available'
selection_canon_rpm.t ............................   Passed
selection_filelist.t .............................   Passed
selection_matchdeps.t ............................   Passed
selection_matchsolvable.t ........................   Passed
selection_name.t .................................   Passed
selection_provides.t .............................   Passed
PASS: selection
strictrepoprio.t .................................   Passed
PASS: strictrepoprio
break.t ..........................................   Passed
disfavored.t .....................................   Passed
strongr.t ........................................   Passed
PASS: strongrecommends
targeted_color.t .................................   Passed
targeted_dup.t ...................................   Passed
targeted_up.t ....................................   Passed
PASS: targeted
nested.t .........................................   Passed
str2dep.t ........................................   Passed
PASS: testcase
supplements_implicitobsoleteusescolors.t .........   Passed
PASS: weakdeps
dup.t ............................................   Passed
dup2.t ...........................................   Passed
forcebest_in.t ...................................   Passed
forcebest_up.t ...................................   Passed
PASS: whatprovideswithdisabled
split.t ..........................................   Passed
split2.t .........................................   Passed
PASS: yumobs
DURATION: 7
END: /usr/lib/libsolv/ptest
STOP: ptest-runner

Note: runtestcases.sh requires bash as it uses bash-specific features.

Signed-off-by: Pratik Farkase <pratik.farkase@est.tech>
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>
2 weeks agolto.inc: introduce LTO_DEFAULT variable to support per-package overrides with Clang
mark.yang [Fri, 30 Jan 2026 09:54:52 +0000 (18:54 +0900)] 
lto.inc: introduce LTO_DEFAULT variable to support per-package overrides with Clang

Currently, LTO variable is set with a toolchain-clang override directly.

This causes priority issues where package-specific overrides (e.g., LTO:pn-perl = "")
are ignored when the Clang toolchain is active, making it difficult to disable LTO
for specific failing recipes.

This patch refactors the logic by introducing an intermediate `LTO_DEFAULT` variable.
- `LTO_DEFAULT` handles the toolchain-specific flags (GCC vs Clang).
- `LTO` is assigned `LTO_DEFAULT` as a default value.

This structure allows `LTO` to be cleanly overridden by recipe-specific overrides
(like `pn-${PN}`) regardless of the active toolchain.

Added a toolchain-gcc override for alsa-lib because -flto-partition=none is not
supported by Clang.

Signed-off-by: mark.yang <mark.yang@lge.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>
2 weeks agouki.bbclass: fix building of UKI images with multiple initramfs fstypes
Dmitry Baryshkov [Tue, 20 Jan 2026 02:43:13 +0000 (04:43 +0200)] 
uki.bbclass: fix building of UKI images with multiple initramfs fstypes

If INITRAMFS_FSTYPES contains more than one entry, ukify build command
will fail as INITRD_ARCHIVE will contain extra strings. Use only the
first initramfs type, letting the user to specify other fstypes in
INITRAMFS_FSTYPES.

The INITRD_ARCHIVE variable is removed and merged into the code to
resolve the issue as we don't need a separate variable.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agou-boot: relocate SRC_URI_RISCV into recipe
João Marcos Costa [Wed, 7 Jan 2026 15:14:35 +0000 (16:14 +0100)] 
u-boot: relocate SRC_URI_RISCV into recipe

In a custom u-boot recipe that requires u-boot-common.inc, the config
fragments end up in SRC_URI. However, the custom recipe's FILESPATH does
not contain the path to oe-core's u-boot directory (as expected), which
leads to the error below:

ERROR: .../build/../meta-custom/recipes-bsp/u-boot/u-boot-custom_2025.10.bb:
Unable to get checksum for u-boot-custom SRC_URI entry u-boot-riscv-isa_clear.cfg: file could not be found
The following paths were searched:
(...)

Move SRC_URI_RISCV - along with the appends - out of the common
definitions.

Signed-off-by: João Marcos Costa <joaomarcos.costa@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agowic: extra-partition: introduce variable matching sourceparams
Louis Rannou [Mon, 12 Jan 2026 08:29:56 +0000 (09:29 +0100)] 
wic: extra-partition: introduce variable matching sourceparams

The current extra_partition plugin uses predictable variable names (the
configuration must predict the image partition label or uuid). This has two
inconveniences:

- an extra partition that has a specific label (or uuid) is doomed with the
  associated variable. The partition cannot be configured unless the label
  (or uuid) is changed.
- two partitions with same label from distincts .wks cannot have different
  content.

This allows the new suffix _name_%s to be appended to
IMAGE_EXTRA_PARTITION_FILES. This variable will be preferred whenever the
.wks specifies a name in the --sourceparams option.

For example:
  an image may define:
    IMAGE_EXTRA_PARTITION_FILES_name_foo = "bar.conf"
  and the .wks line have line:
    part --source extra_partition --sourceparams "name=foo"

Signed-off-by: Louis Rannou <louis.rannou@non.se.com>
Reviewed-by: Pierre-Loup GOSSE <pierre-loup.gosse@smile.fr>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agooeqa/selftest: wic: improve extra-partition plugin tests
Louis Rannou [Mon, 12 Jan 2026 08:29:55 +0000 (09:29 +0100)] 
oeqa/selftest: wic: improve extra-partition plugin tests

Increase the number of inputs to check several files can be copied. Change
the partition type to GPT in order to avoid logical partitions.

Test various file systems and check the wic image partitions match.

Simplify 'wic ls' commands (remove pipes) and use '-n' to specify wic-tools
sysroot and avoid host contamination.

Also dedent the code just after the wic image is built to close the .wks
temporary file when its goal is achieved.

Signed-off-by: Louis Rannou <louis.rannou@non.se.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agospdx30_tasks: Add concluded license support with SPDX_CONCLUDED_LICENSE
Stefano Tondo [Wed, 7 Jan 2026 18:15:41 +0000 (19:15 +0100)] 
spdx30_tasks: Add concluded license support with SPDX_CONCLUDED_LICENSE

Add hasConcludedLicense relationship to SBOM packages with support for
manual license conclusion override via SPDX_CONCLUDED_LICENSE variable.

The concluded license represents the license determination after manual
or external license analysis. This should be set manually in recipes or
layers when:

1. Manual license review identifies differences from the declared LICENSE
2. External license scanning tools detect additional license information
3. Legal review concludes a different license applies

The hasConcludedLicense relationship is ONLY added to the SBOM when
SPDX_CONCLUDED_LICENSE is explicitly set. When unset or empty, no
concluded license is included in the SBOM, correctly indicating that
no license analysis was performed (per SPDX semantics).

When differences from the declared LICENSE are found, users should:

1. Preferably: Correct the LICENSE field in the recipe and contribute
   the fix upstream to OpenEmbedded
2. Alternatively: Set SPDX_CONCLUDED_LICENSE locally in your layer when
   upstream contribution is not immediately possible or when the license
   conclusion is environment-specific

The implementation checks both package-specific overrides
(SPDX_CONCLUDED_LICENSE:${PN}) and the global variable, allowing
per-package license conclusions when needed.

The concluded license expression is automatically de-duplicated by
add_license_expression() to avoid redundant license objects in the SBOM.

The variable is initialized in spdx-common.bbclass with comprehensive
documentation explaining its purpose, usage guidelines, and examples.

Example usage in recipe or layer:
  SPDX_CONCLUDED_LICENSE = "MIT & Apache-2.0"
  SPDX_CONCLUDED_LICENSE:${PN} = "MIT & Apache-2.0"

Signed-off-by: Stefano Tondo <stefano.tondo.ext@siemens.com>
Reviewed-by: Joshua Watt <JPEWhacker@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>
2 weeks agocargo-update-recipe-crates: Properly close target file after writing
Martin Schwan [Wed, 17 Dec 2025 13:06:44 +0000 (14:06 +0100)] 
cargo-update-recipe-crates: Properly close target file after writing

In do_update_crates(), properly close the target_file after writing to
it using the "with" statement.

Signed-off-by: Martin Schwan <m.schwan@phytec.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>
2 weeks agocargo-update-recipe-crates: Don't fail for partially empty Cargo.lock
Martin Schwan [Wed, 17 Dec 2025 13:06:43 +0000 (14:06 +0100)] 
cargo-update-recipe-crates: Don't fail for partially empty Cargo.lock

Do not fail if only some Cargo.lock files are empty. Only fail, if there
are absolutely no dependencies found in any Cargo.lock.

This fixes the following error message, which would occur with "bitbake
-c update_crates python3-orjson":

    ERROR: python3-orjson-3.10.17-r0 do_update_crates: Execution of '.../python3-orjson/3.10.17/temp/run.do_update_crates.70693' failed with exit code 1
    ERROR: Logfile of failure stored in: .../python3-orjson/3.10.17/temp/log.do_update_crates.70693
    Log data follows:
    | DEBUG: Executing python function extend_recipe_sysroot
    | NOTE: Direct dependencies are ['.../sources/oe-core/../oe-core/meta/recipes-devtools/quilt/quilt-native_0.69.bb:do_populate_sysroot', 'virtual:native:.../sources/oe-core/../oe-core/meta/recipes-devtools/patch/patch_2.8.bb:do_populate_sysroot', 'virtual:native:.../sources/oe-core/../oe-core/meta/recipes-devtools/python/python3_3.13.9.bb:do_populate_sysroot']
    | NOTE: Installed into sysroot: []
    | NOTE: Skipping as already exists in sysroot: ['gettext-minimal-native', 'cmake-native', 'libtool-native', 'quilt-native', 'texinfo-dummy-native', 'openssl-native', 'expat-native', 'ncurses-native', 'util-linux-libuuid-native', 'zlib-native', 'libedit-native', 'make-native', 'patch-native', 'perl-native', 'python3-native', 'bzip2-native', 'xz-native', 'zstd-native', 'attr-native', 'gdbm-native', 'libffi-native', 'sqlite3-native']
    | DEBUG: Python function extend_recipe_sysroot finished
    | DEBUG: Executing shell function do_update_crates
    | Traceback (most recent call last):
    |   File "<stdin>", line 41, in <module>
    |   File "<stdin>", line 12, in get_crates
    | ValueError: Unable to find any candidate crates that use crates.io
    |
    | The above exception was the direct cause of the following exception:
    |
    | Traceback (most recent call last):
    |   File "<stdin>", line 43, in <module>
    | ValueError: Cannot parse '.../python3-orjson/3.10.17/sources/orjson-3.10.17/include/cargo/simdutf8-0.1.5/Cargo.lock'
    | WARNING: exit code 1 from a shell command.
    ERROR: Task (.../sources/oe-core/../meta-openembedded/meta-python/recipes-devtools/python/python3-orjson_3.10.17.bb:do_update_crates) failed with exit code '1'

Signed-off-by: Martin Schwan <m.schwan@phytec.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>
2 weeks agooe/utils: filter license packages
Samuli Piippo [Wed, 4 Feb 2026 06:42:05 +0000 (06:42 +0000)] 
oe/utils: filter license packages

The packages_filter_out_system() function is used in PACKAGESPLITFUNCS
to filter out "system" packages (-dbg, -dev). The filtered packages
should include license packages (-lic) as well, when they are generated
with LICENSE_CREATE_PACKAGE = "1", otherwise the license packages will
get pulled into images unintentionally.

Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agoffmpeg: ignore 10 CVEs
Peter Marko [Tue, 3 Feb 2026 22:40:22 +0000 (23:40 +0100)] 
ffmpeg: ignore 10 CVEs

First group of CVEs got a bogus cpe update listing all tags since v7.0.
All CVEs were fixed in v7.0 except CVE-2025-22921 fixed in v8.0.

Second group has date CPE (2025-01-13) instead of version (v8.0).

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolibsndfile1: patch CVE-2025-56226
Peter Marko [Tue, 3 Feb 2026 21:47:17 +0000 (22:47 +0100)] 
libsndfile1: patch CVE-2025-56226

Pick patches from both PRs linked in issue mentioned in NVD report.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agovim: upgrade 9.1.1683 -> 9.1.2128
Peter Marko [Tue, 3 Feb 2026 21:11:42 +0000 (22:11 +0100)] 
vim: upgrade 9.1.1683 -> 9.1.2128

Removes CVE-2025-66476 from CVE metrics.
It's fixed in 9.1.1947, but only affects Vim for Windows.

Rebased patches and resolved conflicts.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython3-wheel: upgrade 0.46.1 -> 0.46.3
Wang Mingyu [Mon, 26 Jan 2026 12:38:43 +0000 (20:38 +0800)] 
python3-wheel: upgrade 0.46.1 -> 0.46.3

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agoqemu: fix regression for ppc64
Chen Qi [Mon, 2 Feb 2026 06:47:34 +0000 (14:47 +0800)] 
qemu: fix regression for ppc64

The qemu upstream commit, fcac98d0 (linux-user: Remove ELF_HWCAP2),
accidently introduced a regression. It used get_elf_hwcap where
get_elf_hwcap2 should be used.

With recent qemu upgrade in Yocto (10.1.3 -> 10.2.0), qemuppc64 build
is basically broken. There are a lot of do_configure failures with error
message like below:

  Fatal glibc error: CPU lacks ISA 3.00 support (POWER9 or later required)

Backport a patch to fix this issue.

Note that although the problem was only revealed for qemuppc64, some arm
and arm64 machines will also likely get the same issue, as in qemu source
we have:
  linux-user/aarch64/target_elf.h:#define HAVE_ELF_HWCAP2         1
  linux-user/arm/target_elf.h:#define HAVE_ELF_HWCAP2         1
  linux-user/ppc/target_elf.h:#define HAVE_ELF_HWCAP2         1

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agomdadm: upgrade 4.4 -> 4.5
Ankur Tyagi [Mon, 2 Feb 2026 02:34:57 +0000 (15:34 +1300)] 
mdadm: upgrade 4.4 -> 4.5

Changelog:
https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/tree/CHANGELOG.md?h=mdadm-4.5

Replaced 0001-restripe.c-Use-_FILE_OFFSET_BITS-to-enable-largefile.patch
with 0001-raid6check.c-restripe.c-Use-64-bit-off_t-across-both.patch as
partial changes from first patch are part of the upstream version[1].

Dropped patches that are part of upstream version
- xmalloc.patch [2]
- 0001-Makefile-install-mdcheck.patch [3]

Also refreshed other patches.

[1] https://github.com/md-raid-utilities/mdadm/commit/787cc1b60130b8031be59e49d54463c58cd8cf74
[2] https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/commit/raid6check.c?h=mdadm-4.5&id=e0df6c4c984d564e9e40913727e916a6cd8f466e
[3] https://github.com/md-raid-utilities/mdadm/commit/934d81184880d2231b0d7b3836b12358516ea35c

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolibxml2: add follow-up patch for CVE-2026-0992
Peter Marko [Sat, 31 Jan 2026 14:51:37 +0000 (15:51 +0100)] 
libxml2: add follow-up patch for CVE-2026-0992

References:
* https://gitlab.gnome.org/GNOME/libxml2/-/issues/1019
* https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/377

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agoinetutils: patch CVE-2026-24061
Peter Marko [Sat, 31 Jan 2026 19:53:44 +0000 (20:53 +0100)] 
inetutils: patch CVE-2026-24061

Pick patches per [1].

[1] https://security-tracker.debian.org/tracker/CVE-2026-24061

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agometa/files/layers.schema.json: use URI shortcut for some remotes
Corentin Guillevic [Fri, 23 Jan 2026 17:26:13 +0000 (18:26 +0100)] 
meta/files/layers.schema.json: use URI shortcut for some remotes

Among the three sources, only two have a single remote. So we can replace
their entire structure 'remote' -> 'origin' -> 'uri' with a shorter one
(property 'uri' only).

Signed-off-by: Corentin Guillevic <corentin.guillevic@smile.fr>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agooe-setup-layers: support inline URI
Corentin Guillevic [Fri, 23 Jan 2026 17:26:12 +0000 (18:26 +0100)] 
oe-setup-layers: support inline URI

Most of the time, when we describe a remote, the layer data (also used by
the script bitbake-setup) looks like this:

"bitbake": {
    "git-remote": {
        "remotes": {
            "origin": {
                "uri": "https://git.openembedded.org/bitbake"
            }
        },
        ...
    }
}

i.e. an URI with the common name 'origin'. Alternatively, we could simplify this, by
using a shorter structure with the property 'uri' only:

"bitbake": {
    "git-remote": {
        "uri": "https://git.openembedded.org/bitbake

",
        ...
    }
}

These properties can be used together.

Signed-off-by: Corentin Guillevic <corentin.guillevic@smile.fr>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agoRevert "libconfig: add ptest support"
Alexander Kanavin [Wed, 4 Feb 2026 11:04:39 +0000 (12:04 +0100)] 
Revert "libconfig: add ptest support"

This reverts commit 4c31a7b410fc9c14815c6853431c7bd56c0e173c.

It is cauding package_qa and reproducibility issues:

ERROR: lib32-libconfig-1.8.2-r0 do_package_qa: QA Issue: File /usr/lib/libconfig/ptest/tests/libconfig_tests in package lib32-libconfig-ptest contains reference to TMPDIR [buildpaths]
ERROR: lib32-libconfig-1.8.2-r0 do_package_qa: QA Issue: /usr/lib/libconfig/ptest/tests/libconfig_tests contained in package lib32-libconfig-ptest requires /bin/bash, but no providers found in RDEPENDS:lib32-libconfig-ptest? [file-rdeps]

https://autobuilder.yoctoproject.org/valkyrie/#/builders/29/builds/3165

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agoexpat: upgrade 2.7.3 -> 2.7.4
Peter Marko [Sat, 31 Jan 2026 14:53:06 +0000 (15:53 +0100)] 
expat: upgrade 2.7.3 -> 2.7.4

Changelog [1]:
        Security fixes:
           #1131  CVE-2026-24515 -- Function XML_ExternalEntityParserCreate
                    failed to copy the encoding handler data passed to
                    XML_SetUnknownEncodingHandler from the parent to the new
                    subparser. This can cause a NULL dereference (CWE-476) from
                    external entities that declare use of an unknown encoding.
                    The expected impact is denial of service. It takes use of
                    both functions XML_ExternalEntityParserCreate and
                    XML_SetUnknownEncodingHandler for an application to be
                    vulnerable.
           #1075  CVE-2026-25210 -- Add missing check for integer overflow
                    related to buffer size determination in function doContent

        Bug fixes:
           #1073  lib: Fix missing undoing of group size expansion in doProlog
                    failure cases
           #1107  xmlwf: Fix a memory leak
           #1104  WASI: Fix format specifiers for 32bit WASI SDK

        Other changes:
           #1105  lib: Fix strict aliasing
           #1106  lib: Leverage feature "flexible array member" of C99
           #1051  lib: Swap (size_t)(-1) for C99 equivalent SIZE_MAX
           #1109  lib|xmlwf: Return NULL instead of 0 for pointers
           #1068  lib|Windows: Clean up use of macro _MSC_EXTENSIONS with MSVC
           #1112  lib: Remove unused import
           #1110  xmlwf: Warn about XXE in --help output (and man page)
     #1102 #1103  WASI: Stop using getpid

... and additional docs/autotools/cmake/infrastructure changes

[1] https://github.com/libexpat/libexpat/blob/R_2_7_4/expat/Changes

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agolibconfig: add ptest support
Pratik Farkase [Thu, 29 Jan 2026 08:30:47 +0000 (09:30 +0100)] 
libconfig: add ptest support

Add ptest support to enable automated testing of libconfig
using ptest-runner.

The implementation uses libtool --mode=install to properly
install test binaries, avoiding issues with libtool wrapper
scripts. Tests are built via 'make check TESTS=' to compile
without running during the build phase.

The test suite includes 16 tests covering parsing, formatting,
binary/hex values, escaped strings, and various edge cases.
All tests pass successfully on qemux86-64 :
START: ptest-runner
BEGIN: /usr/lib/libconfig/ptest
[TEST] ParsingAndFormatting
parsing testdata/input_0.cfg
parsing testdata/input_1.cfg
parsing testdata/input_2.cfg
parsing testdata/input_3.cfg
parsing testdata/input_4.cfg
parsing testdata/input_5.cfg
parsing testdata/input_6.cfg
parsing testdata/input_7.cfg
[ OK ] ParsingAndFormatting

[TEST] ParseInvalidFiles
[ OK ] ParseInvalidFiles

[TEST] ParseInvalidStrings
[ OK ] ParseInvalidStrings

[TEST] BigInt1
[ OK ] BigInt1

[TEST] BigInt2
[ OK ] BigInt2

[TEST] BigInt3
[ OK ] BigInt3

[TEST] BigInt4
[ OK ] BigInt4

[TEST] BigInt5
[ OK ] BigInt5

[TEST] BigInt6
[ OK ] BigInt6

[TEST] BigInt7
[ OK ] BigInt7

[TEST] RemoveSetting
[ OK ] RemoveSetting

[TEST] EscapedStrings
[ OK ] EscapedStrings

[TEST] OverrideSetting
[ OK ] OverrideSetting

[TEST] SettingLookups
[ OK ] SettingLookups

[TEST] ReadStream
[ OK ] ReadStream

[TEST] BinaryAndHex
some auto big hex: 4294967296
some auto big bin: 8589934591
negativehex: -1430532899
[ OK ] BinaryAndHex

16 tests; 16 passed, 0 failed
PASS: libconfig_tests
DURATION: 0
END: /usr/lib/libconfig/ptest
STOP: ptest-runner
TOTAL: 1 FAIL: 0

Signed-off-by: Pratik Farkase <pratik.farkase@est.tech>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agolttng-modules: Fix CONFIG_TRACEPOINTS patch
Ryan Eatmon [Fri, 23 Jan 2026 23:08:19 +0000 (17:08 -0600)] 
lttng-modules: Fix CONFIG_TRACEPOINTS patch

The check for CONFIG_TRACEPOINTS is guarded by a check for
CONFIG_LOCALVERSION.  But what happens if your .config has
CONFIG_LOCALVERSION="" ?  Then the check never runs and you try and
build the module even though CONFIG_TRACEPOINTS is missing.

Update the guard to check for either CONFIG_LOCALVERSION or
CONFIG_LOCALVERSION_AUTO.

Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agouboot: Deprecate legacy UBOOT_CONFIG flow
Ryan Eatmon [Tue, 27 Jan 2026 22:34:33 +0000 (16:34 -0600)] 
uboot: Deprecate legacy UBOOT_CONFIG flow

Mark the legacy flow for settings the UBOOT_CONFIG options in a comma
separated list.  This code will still work through wrynose, but will be
removed once wrynose is released.

Add warnings to point people in the right direction for fixing their
configs:

WARNING: Legacy use of UBOOT_CONFIG[foo] = "foo_config,foo_image,foo_binary" is deprecated.  Please move to using UBOOT_CONFIG_* variables:
WARNING:     UBOOT_CONFIG[foo] = "foo_config"
WARNING:     UBOOT_CONFIG_IMAGE_FSTYPES[foo] = "foo_image"
WARNING:     UBOOT_CONFIG_BINARY[foo] = "foo_binary"
WARNING: Legacy use of UBOOT_CONFIG[bar] = "bar_config,bar_image" is deprecated.  Please move to using UBOOT_CONFIG_* variables:
WARNING:     UBOOT_CONFIG[bar] = "bar_config"
WARNING:     UBOOT_CONFIG_IMAGE_FSTYPES[bar] = "bar_image"
WARNING: Legacy use of UBOOT_CONFIG[bing] = "bing_config,,bing_binary" is deprecated.  Please move to using UBOOT_CONFIG_* variables:
WARNING:     UBOOT_CONFIG[bing] = "bing_config"
WARNING:     UBOOT_CONFIG_BINARY[bing] = "bing_binary"

Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agocargo-c: update 0.10.19 -> 0.10.20
Deepesh Varatharajan [Wed, 28 Jan 2026 04:29:22 +0000 (20:29 -0800)] 
cargo-c: update 0.10.19 -> 0.10.20

Changes are here:
https://github.com/lu-zero/cargo-c/compare/v0.10.19..v0.10.20

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>
3 weeks agoepiphany: upgrade 48.5 -> 49.2
Yi Zhao [Wed, 28 Jan 2026 03:19:12 +0000 (11:19 +0800)] 
epiphany: upgrade 48.5 -> 49.2

ChangeLog:
https://gitlab.gnome.org/GNOME/epiphany/-/blob/49.2/NEWS

Add a dependency on blueprint-compiler-native.

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoblueprint-compiler: add recipe
Yi Zhao [Wed, 28 Jan 2026 03:19:11 +0000 (11:19 +0800)] 
blueprint-compiler: add recipe

Blueprint-compiler is a markup language and compiler for GTK 4 user
interfaces.

Move it from meta-openembedded to openembedded-core as it is required by
epiphany 49.2.

The original author Liu Yiding, is willing to continue maintaining the
recipe. Add him as maintainer for this.

CC: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoopenssl: upgrade 3.5.4 -> 3.5.5
Peter Marko [Tue, 27 Jan 2026 18:36:41 +0000 (19:36 +0100)] 
openssl: upgrade 3.5.4 -> 3.5.5

Resolved patch conflicts.

Release information [1]:

OpenSSL 3.5.5 is a security patch release. The most severe CVE fixed in this release is High.
This release incorporates the following bug fixes and mitigations:
* Fixed Improper validation of PBMAC1 parameters in PKCS#12 MAC verification. (CVE-2025-11187)
* Fixed Stack buffer overflow in CMS AuthEnvelopedData parsing. (CVE-2025-15467)
* Fixed NULL dereference in SSL_CIPHER_find() function on unknown cipher ID. (CVE-2025-15468)
* Fixed openssl dgst one-shot codepath silently truncates inputs >16 MiB. (CVE-2025-15469)
* Fixed TLS 1.3 CompressedCertificate excessive memory allocation. (CVE-2025-66199)
* Fixed Heap out-of-bounds write in BIO_f_linebuffer on short writes. (CVE-2025-68160)
* Fixed Unauthenticated/unencrypted trailing bytes with low-level OCB function calls. (CVE-2025-69418)
* Fixed Out of bounds write in PKCS12_get_friendlyname() UTF-8 conversion. (CVE-2025-69419)
* Fixed Missing ASN1_TYPE validation in TS_RESP_verify_response() function. (CVE-2025-69420)
* Fixed NULL Pointer Dereference in PKCS12_item_decrypt_d2i_ex() function. (CVE-2025-69421)
* Fixed Missing ASN1_TYPE validation in PKCS#12 parsing. (CVE-2026-22795)
* Fixed ASN1_TYPE Type Confusion in the PKCS7_digest_from_attributes() function. (CVE-2026-22796)

[1] https://github.com/openssl/openssl/blob/openssl-3.5/NEWS.md#major-changes-between-openssl-354-and-openssl-355-27-jan-2026

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoavahi: Backport fix CVE-2025-68276
Adarsh Jagadish Kamini [Tue, 27 Jan 2026 15:20:32 +0000 (16:20 +0100)] 
avahi: Backport fix CVE-2025-68276

Include the patch linked in the NVD report: https://github.com/avahi/avahi/pull/806/commits/0c013e2e819be3bda74cecf48b5f64956cf8a760

Signed-off-by: Adarsh Jagadish Kamini <adarsh.jagadish.kamini@est.tech>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agopython3-wcwidth: Upgrade 0.2.14 -> 0.3.1
Leon Anavi [Fri, 23 Jan 2026 08:43:35 +0000 (10:43 +0200)] 
python3-wcwidth: Upgrade 0.2.14 -> 0.3.1

Upgrade to release 0.3.1:

Add benchmarking using codspeed.io
improve width() performance

>From release 0.3.0:

- Migrate from setup.py + setuptools to pyproject.toml + hatchling
- Small improvements to update-tables.py and wcwidth-browser.py
- New: iter_graphemes()
- New: width() terminal-aware string measurement
- New: ljust(), rjust(), center() justify text
- New: wrap()
- improve wcswidth() performance ~30%
- New ambigous_width=1 argument
- New strip_sequences() and cut() functions
- Width 0 for Default_Ignorable_Code_Point characters
- Bugfix for Prepended_Concatenation_Mark characters

Fixes:

WARNING: python3-wcwidth-0.3.1-r0 do_check_backend: QA Issue:
inherits setuptools3 but has pyproject.toml with hatchling.build,
use the correct class [pep517-backend]

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoglibc: mark CVE-2025-15281, CVE-2026-0861 and CVE-2026-0915 as patched
Peter Marko [Sun, 25 Jan 2026 16:22:41 +0000 (17:22 +0100)] 
glibc: mark CVE-2025-15281, CVE-2026-0861 and CVE-2026-0915 as patched

These were fixed with last hash update and start to appearing in CVE
reports.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoglibc: stable 2.42 branch updates
Peter Marko [Wed, 28 Jan 2026 19:06:57 +0000 (20:06 +0100)] 
glibc: stable 2.42 branch updates

$ git log --oneline 453e6b8dbab935257eb0802b0c97bca6b67ba30e..912d89a766847649a3857985a3b5e6065c51bfd4
912d89a766 (HEAD, origin/release/2.42/master) Switch currency symbol for the bg_BG locale to euro
cbf39c26b2 posix: Reset wordexp_t fields with WRDE_REUSE (CVE-2025-15281 / BZ 33814)

Testing Results:
+--------------+--------+--------+------+
| Result       | Before | After  | Diff |
+--------------+--------+--------+------+
| PASS         | 6814   | 6818   | +4   |
| XPASS        | 4      | 4      |  0   |
| FAIL         | 139    | 136    | -3   |
| XFAIL        | 16     | 16     |  0   |
| UNSUPPORTED  | 164    | 164    |  0   |
+--------------+--------+--------+------+

Changes in failed testcases:
malloc/tst-malloc-fork-deadlock-malloc-check  FAIL  PASS
malloc/tst-malloc_info                        FAIL  PASS
malloc/tst-malloc_info-malloc-largetcache     FAIL  PASS
nptl/tst-getpid3                              FAIL  PASS
posix/tst-wait3                               PASS  FAIL

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoapt: Set gid to nogroup
Jaeyoon Jung [Fri, 30 Jan 2026 10:09:15 +0000 (19:09 +0900)] 
apt: Set gid to nogroup

Without --no-user-group, it tries to assign "_apt" gid which ends up
with an error as shown below when using static gid values and "_apt" is
not defined in USERADD_GID_TABLES.

| apt was skipped: Recipe apt, package apt: normal groupname "_apt" does not have a static ID defined.

Conventionally "_apt" does not have its own gid but rather uses
"nogroup". For that reason '_apt' gid is also removed from
meta-selftest/files/static-group.

Signed-off-by: Jaeyoon Jung <jaeyoon.jung@lge.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agobuild-sysroots: Add sysroot tasks to default build and remove warning
Adrian Freihofer [Fri, 30 Jan 2026 07:52:32 +0000 (08:52 +0100)] 
build-sysroots: Add sysroot tasks to default build and remove warning

Add both do_build_native_sysroot and do_build_target_sysroot to the
do_build dependency chain, allowing "bitbake build-sysroots" to populate
both sysroots automatically.

This is now safe to do since the previous commit added lockfiles to
serialize these tasks, preventing the race condition where they could
interfere with each other when run concurrently.

Remove the do_build_warn task which instructed users to call the tasks
explicitly, as this is no longer necessary. The warning was not clear.
For somebody who knwos about the race condition, it was obvious that
they should call the tasks explicitly, but for all other users this
was just confusing.

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>
3 weeks agobuild-sysroots: Serialize native and target sysroot population
Adrian Freihofer [Fri, 30 Jan 2026 07:52:31 +0000 (08:52 +0100)] 
build-sysroots: Serialize native and target sysroot population

Calling (what devtool ide-sdk --mode shared does internally):
  bitbake meta-ide-support:do_build cmake-example:do_populate_sysroot
  bitbake build-sysroots:do_build_target_sysroot \
          build-sysroots:do_build_native_sysroot

can fail with errors like:
  Exception: subprocess.CalledProcessError:
  Command '.../tmp/sysroots/qemux86-64/usr/bin/postinst-base-passwd'
  returned non-zero exit status 1.

  Subprocess output:
  .../tmp/sysroots/x86_64/usr/sbin/useradd
  Running groupadd commands...
  NOTE: cmake-example: Performing groupadd with
    [--root ../tmp/sysroots/qemux86-64 --system cmake-example]
  awk: error while loading shared libraries: libtinfo.so.5: cannot open
       shared object file: No such file or directory
  ERROR: cmake-example: groupadd command did not succeed.

The root cause is a race condition between do_build_target_sysroot and
do_build_native_sysroot. When run in parallel, do_build_target_sysroot
executes postinstall scripts (e.g., useradd) that invoke awk, while
do_build_native_sysroot is concurrently installing gawk-native into the
shared native sysroot (which is in PATH for do_build_target_sysroot).

Since sstate artifact installation is not atomic, awk binaries can be
installed before their dependent libraries. If do_build_target_sysroot
picks up the newly installed but incomplete awk, it fails with missing
library errors.

The situation is created by a mix of:
- gawk-native in ASSUME_PROVIDED (use host awk)
- glibc depending on gawk-replacement-native (builds gawk-native)
- Both tasks populating the same shared native sysroot directory

Fix this by adding a lockfile to both tasks, ensuring they cannot run
concurrently and avoiding the race condition where partially installed
native tools are accessed. While lockfiles are generally avoided in
BitBake due to performance concerns, this is acceptable here since these
tasks are not on a critical performance path.

[YOCTO #16135]

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>
3 weeks agodevtool: deploy: Reset PATH after strip_execs
Paul Barker [Tue, 6 Jan 2026 16:03:33 +0000 (16:03 +0000)] 
devtool: deploy: Reset PATH after strip_execs

We need to modify os.environ so that strip_execs() finds the correct
binaries to run. We shouldn't leave this modification in place for the
rest of the program execution though.

Signed-off-by: Paul Barker <paul@pbarker.dev>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agodevtool: deploy: Run pseudo with correct PATH
Paul Barker [Tue, 6 Jan 2026 16:03:32 +0000 (16:03 +0000)] 
devtool: deploy: Run pseudo with correct PATH

When running FAKEROOTCMD (i.e. pseudo), we need to use the same PATH as
we would use if we were running inside bitbake instead of the host
environment's PATH. This ensures that we don't pick up any host
executables that may have problems with pseudo (such as the uutils
implementations of common system utilities used in Ubuntu 25.10).

Signed-off-by: Paul Barker <paul@pbarker.dev>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoreport-error.bbclass: replace 'codecs.open()' with 'open()'
Trevor Gamblin [Mon, 26 Jan 2026 17:25:48 +0000 (12:25 -0500)] 
report-error.bbclass: replace 'codecs.open()' with 'open()'

With newer Python versions, codecs.open() is deprecated:

https://docs.python.org/3/library/codecs.html#codecs.open

Replace it with the preferred call to open().

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agopackage_deb.bbclass: replace 'codecs.open()' with 'open()'
Trevor Gamblin [Mon, 26 Jan 2026 17:25:47 +0000 (12:25 -0500)] 
package_deb.bbclass: replace 'codecs.open()' with 'open()'

With newer Python versions, codecs.open() is deprecated:

https://docs.python.org/3/library/codecs.html#codecs.open

Replace it with the preferred call to open().

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agobusybox: fix a incomplete condition check
Ming Liu [Mon, 26 Jan 2026 12:36:15 +0000 (13:36 +0100)] 
busybox: fix a incomplete condition check

When deleting syslog sysvinit related config files, also check if
'systemd' is being enabled, after the change, it behaves same with the
check logic in rm_sysvinit_initddir.

${sysconfdir}/syslog.conf is also a sysvinit related config file, also
delete it.

Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agopython3-yamllint: upgrade 1.37.1 -> 1.38.0
Wang Mingyu [Mon, 26 Jan 2026 12:38:44 +0000 (20:38 +0800)] 
python3-yamllint: upgrade 1.37.1 -> 1.38.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agopython3-uv-build: upgrade 0.9.18 -> 0.9.26
Wang Mingyu [Mon, 26 Jan 2026 12:38:42 +0000 (20:38 +0800)] 
python3-uv-build: upgrade 0.9.18 -> 0.9.26

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agopython3-sphinx-rtd-theme: upgrade 3.0.2 -> 3.1.0
Wang Mingyu [Mon, 26 Jan 2026 12:38:41 +0000 (20:38 +0800)] 
python3-sphinx-rtd-theme: upgrade 3.0.2 -> 3.1.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agopython3-pyparsing: upgrade 3.3.1 -> 3.3.2
Wang Mingyu [Mon, 26 Jan 2026 12:38:40 +0000 (20:38 +0800)] 
python3-pyparsing: upgrade 3.3.1 -> 3.3.2

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agopython3-pyasn1: upgrade 0.6.1 -> 0.6.2
Wang Mingyu [Mon, 26 Jan 2026 12:35:10 +0000 (20:35 +0800)] 
python3-pyasn1: upgrade 0.6.1 -> 0.6.2

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agopython3-pdm: upgrade 2.26.4 -> 2.26.6
Wang Mingyu [Mon, 26 Jan 2026 12:35:08 +0000 (20:35 +0800)] 
python3-pdm: upgrade 2.26.4 -> 2.26.6

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agopython3-meson-python: upgrade 0.18.0 -> 0.19.0
Wang Mingyu [Mon, 26 Jan 2026 12:35:06 +0000 (20:35 +0800)] 
python3-meson-python: upgrade 0.18.0 -> 0.19.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agopython3-markdown: upgrade 3.10 -> 3.10.1
Wang Mingyu [Mon, 26 Jan 2026 12:35:05 +0000 (20:35 +0800)] 
python3-markdown: upgrade 3.10 -> 3.10.1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agopython3-hypothesis: upgrade 6.149.0 -> 6.150.3
Wang Mingyu [Mon, 26 Jan 2026 12:35:04 +0000 (20:35 +0800)] 
python3-hypothesis: upgrade 6.149.0 -> 6.150.3

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agop11-kit: upgrade 0.25.10 -> 0.26.1
Wang Mingyu [Mon, 26 Jan 2026 12:35:03 +0000 (20:35 +0800)] 
p11-kit: upgrade 0.25.10 -> 0.26.1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agomeson: upgrade 1.10.0 -> 1.10.1
Wang Mingyu [Mon, 26 Jan 2026 12:35:02 +0000 (20:35 +0800)] 
meson: upgrade 1.10.0 -> 1.10.1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agoharfbuzz: upgrade 12.3.0 -> 12.3.1
Wang Mingyu [Mon, 26 Jan 2026 12:35:01 +0000 (20:35 +0800)] 
harfbuzz: upgrade 12.3.0 -> 12.3.1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agobind: upgrade 9.20.17 -> 9.20.18
Wang Mingyu [Mon, 26 Jan 2026 12:35:00 +0000 (20:35 +0800)] 
bind: upgrade 9.20.17 -> 9.20.18

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agostress-ng: update 0.19.06 -> 0.20.00
Ankur Tyagi [Mon, 26 Jan 2026 10:27:46 +0000 (23:27 +1300)] 
stress-ng: update 0.19.06 -> 0.20.00

Changelog:
https://github.com/ColinIanKing/stress-ng/releases/tag/V0.20.00

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agoglew: update 2.2.0 -> 2.3.1
Ankur Tyagi [Mon, 26 Jan 2026 10:27:45 +0000 (23:27 +1300)] 
glew: update 2.2.0 -> 2.3.1

Dropped patches which are part of upstream version

- 0001-Fix-build-race-in-Makefile.patch [1]
- no-strip.patch [2]

[1] https://github.com/nigels-com/glew/commit/767e0316450911f1158bd4f7fd8dcd066bae5c55
[2] https://github.com/nigels-com/glew/commit/d7693eea09ac76c67f5f3aa538bb911ce2291e2c

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agorgb: update 1.1.0 -> 1.1.1
Ankur Tyagi [Mon, 26 Jan 2026 10:27:44 +0000 (23:27 +1300)] 
rgb: update 1.1.0 -> 1.1.1

License-Update: updated md5 hash because of commit[1]

[1] https://gitlab.freedesktop.org/xorg/app/rgb/-/commit/fb06ee0b71ec15d63b6ee4797f954187ec014a37

The license change is removing the "All rights reserved" string from the
copyright, no license change.

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agocmake: upgrade 4.2.1 -> 4.2.2
Liu Yiding [Mon, 26 Jan 2026 08:13:57 +0000 (16:13 +0800)] 
cmake: upgrade 4.2.1 -> 4.2.2

Changelog:
https://cmake.org/cmake/help/v4.2/release/4.2.html#id2

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agolibxml2: patch CVE-2026-0989
Peter Marko [Sun, 25 Jan 2026 18:34:20 +0000 (19:34 +0100)] 
libxml2: patch CVE-2026-0989

Pick patch from [1] linked from [2].

[1] https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/374
[2] https://gitlab.gnome.org/GNOME/libxml2/-/issues/998

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agoopenssh: add variable for key path
Patrick Vogelaar [Sun, 25 Jan 2026 09:15:40 +0000 (10:15 +0100)] 
openssh: add variable for key path

This patch adds a variable for the key directory path. This is especially
useful when working with a read-only file system where you want to
specify the location e.g. on a r/w partition. To be consistent, the
change was also done for the read write path.

For changing the path simply create a bbappend and override the
variable.

Signed-off-by: Patrick Vogelaar <patrick.vogelaar.dev@mailbox.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agoglib-2.0: patch CVE-2026-0988
Peter Marko [Sat, 24 Jan 2026 20:53:23 +0000 (21:53 +0100)] 
glib-2.0: patch CVE-2026-0988

Pick relevant commit from [2] linked from [1].

[1] https://gitlab.gnome.org/GNOME/glib/-/issues/3851
[2] https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4944

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agolinux-firmware: correct wil6210 dependency
Dmitry Baryshkov [Fri, 23 Jan 2026 16:33:05 +0000 (18:33 +0200)] 
linux-firmware: correct wil6210 dependency

The LICENSE.QualcommAtheros_ath10k is already packages as
linux-firmware-ath10k-license package, making OE skip
linux-firmware-qualcommatheros-ath10k-license (because it's now empty)
and thus making linux-firmware-wil6210 uninstallable.

Drop the duplicate licence package and use linux-firmware-ath10k-license
instead.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agoqemurunner.py: replace 'codecs.open()' with 'open()'
Trevor Gamblin [Fri, 23 Jan 2026 16:28:58 +0000 (11:28 -0500)] 
qemurunner.py: replace 'codecs.open()' with 'open()'

With newer Python versions, codecs.open() is deprecated, leading to the
following warning:

|Stderr:
|/srv/pokybuild/tgamblin-qemux86/openembedded-core/meta/lib/oeqa/utils/qemurunner.py:133: DeprecationWarning: codecs.open() is deprecated. Use open() instead.
|  with codecs.open(self.logfile + extension, "ab") as f:

Note that if we try to be explicit and make the 'errors' keyword
'strict' (as the codecs.open() call defaulted to), we see other
warnings:

|ValueError: binary mode doesn't take an errors argument

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agopython3-pygobject: fix compile error with old GCC
Ross Burton [Fri, 23 Jan 2026 14:02:28 +0000 (14:02 +0000)] 
python3-pygobject: fix compile error with old GCC

If the build is done with GCC 10 (eg a native build on Debian 11) then
the build fails:

  gi/pygi-resulttuple.c:337:1: error: label at end of compound statement

Backport a patch from upstream to add a missing semicolon.

[ YOCTO #16147 ]

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agopython3-pyelftools: add python3-logging to RDEPENDS
Theo GAIGE [Fri, 23 Jan 2026 10:46:49 +0000 (11:46 +0100)] 
python3-pyelftools: add python3-logging to RDEPENDS

python3-logging is needed as a runtime dependency of python3-pyelftools
else the readelf.py script run into the following error :

```
Traceback (most recent call last):
  File "/usr/bin/readelf.py", line 31, in <module>
    from elftools.elf.elffile import ELFFile
  File "/usr/lib/python3.12/site-packages/elftools/elf/elffile.py", line 29, in <module>
    from ..dwarf.dwarfinfo import DWARFInfo, DebugSectionDescriptor, DwarfConfig
  File "/usr/lib/python3.12/site-packages/elftools/dwarf/dwarfinfo.py", line 17, in <module>
    from .structs import DWARFStructs
  File "/usr/lib/python3.12/site-packages/elftools/dwarf/structs.py", line 10, in <module>
    from logging.config import valid_ident
ModuleNotFoundError: No module named 'logging'
```

Signed-off-by: Theo GAIGE <tgaige.opensource@witekio.com>
Reviewed-by: Louis Rannou <louis.rannou@non.se.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
3 weeks agolibmd: add ptest for 'libmd'
Naman Jain [Fri, 23 Jan 2026 05:44:25 +0000 (11:14 +0530)] 
libmd: add ptest for 'libmd'

Adapt the compile 'test' phony target from Makefile and deploy as
ptest for libmd.
It takes less than 30seconds for ptest completion

Signed-off-by: Naman Jain <namanj1@kpit.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
3 weeks agobitbake.conf: remove DEBUG_PREFIX_MAP from TARGET_LDFLAGS
Randolph Sapp [Thu, 22 Jan 2026 19:50:00 +0000 (13:50 -0600)] 
bitbake.conf: remove DEBUG_PREFIX_MAP from TARGET_LDFLAGS

Now that the previous bug affecting binary reproducibility has been
addressed [1], we can revert this patch. This will resolve issues with
cgo applications becoming unreprodcible.

Currently go considers link arguments to be sacred, meaning any change
should produce a different binary output. They ensure this by baking
link arguments into the intermediary output, changing the content ID of
that step. As such, the marco prefixes inadvertently end up adding build
paths to the output binary instead of removing them if they are passed
as link arguments to cgo applications.

These paths are later stripped out again, but at this point the content
ID of the dependency has changed and thus the build ID of the end
application will be affected by the cascade of hash changes. See the
upstream bug for more information [2].

This reverts commit fddaecc88979967d0e00e2fafdbaaabec030da9f.

[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101473
[2] https://github.com/golang/go/issues/77218

Signed-off-by: Randolph Sapp <rs@ti.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
3 weeks agolinux-yocto-dev: update to 6.19
Bruce Ashfield [Mon, 26 Jan 2026 15:23:53 +0000 (10:23 -0500)] 
linux-yocto-dev: update to 6.19

Bumping the -dev kernel to 6.19. Boot and tests have been run
on all major architectures.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agolinux-yocto/6.18: update CVE exclusions (6.18.6)
Bruce Ashfield [Mon, 26 Jan 2026 15:23:52 +0000 (10:23 -0500)] 
linux-yocto/6.18: update CVE exclusions (6.18.6)

Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 14 changes (0 new | 14 updated): - 0 new CVEs: - 14 updated CVEs: CVE-2024-23147, CVE-2024-23148, CVE-2024-23156, CVE-2024-23157, CVE-2024-37000, CVE-2024-37006, CVE-2025-13335, CVE-2025-63896, CVE-2025-9452, CVE-2025-9456, CVE-2025-9457, CVE-2025-9458, CVE-2026-1225, CVE-2026-1332
        Date: Thu, 22 Jan 2026 14:20:53 +0000

    ]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agolinux-yocto/6.18: update to v6.18.6
Bruce Ashfield [Mon, 26 Jan 2026 15:23:51 +0000 (10:23 -0500)] 
linux-yocto/6.18: update to v6.18.6

Updating linux-yocto/6.18 to the latest korg -stable release that comprises
the following commits:

    b6fe42bc55af Linux 6.18.6
    69695f5331d4 spi: cadence-quadspi: Prevent lost complete() call during indirect read
    81531bdea972 scsi: sg: Fix occasional bogus elapsed time that exceeds timeout
    90f5dd44d9bf ASoC: fsl_sai: Add missing registers to cache default
    b3f89f6582e0 ALSA: hda/realtek: enable woofer speakers on Medion NM14LNL
    65f6ae1fdf22 ASoC: amd: yc: Add quirk for Honor MagicBook X16 2025
    003994f3b014 ALSA: usb-audio: Update for native DSD support quirks
    530ec35c211e block: validate pi_offset integrity limit
    79dd3f1d9dd3 can: j1939: make j1939_session_activate() fail if device is no longer registered
    9fd86747daa6 drm/amdkfd: Fix improper NULL termination of queue restore SMI event string
    6fcfcf792ce8 spi: mt65xx: Use IRQF_ONESHOT with threaded IRQ
    6db8e186c977 drm/amd/display: Fix DP no audio issue
    6a2049b7391b accel/amdxdna: Block running under a hypervisor
    a70fd483c4b9 ata: libata-core: Disable LPM on ST2000DM008-2FR102
    09d6074995c1 netfilter: nf_tables: avoid chain re-validation if possible
    9e2fcfc32467 powercap: fix sscanf() error return value handling
    d33cc39e9f7e powercap: fix race condition in register_control_type()
    cbbf6c1fe62b net: sfp: extend Potron XGSPON quirk to cover additional EEPROM variant
    737be05a7657 bpf: Fix reference count leak in bpf_prog_test_run_xdp()
    31e37f44b606 bpf, test_run: Subtract size of xdp_frame from allowed metadata size
    7ea26e6dcabc gpio: mpsse: fix reference leak in gpio_mpsse_probe() error paths
    7882637ea5cc gpio: mpsse: add quirk support
    472d900c8bca gpio: mpsse: ensure worker is torn down
    4374a1cac13e btrfs: fix beyond-EOF write handling
    9cb1a586c78a btrfs: use variable for end offset in extent_writepage_io()
    3b7ca18f3509 btrfs: truncate ordered extent when skipping writeback past i_size
    ebdc99345399 erofs: fix file-backed mounts no longer working on EROFS partitions
    c65f0bafc98f erofs: don't bother with s_stack_depth increasing for now
    234409e0db77 irqchip/gic-v5: Fix gicv5_its_map_event() ITTE read endianness
    72e28774e964 ublk: fix use-after-free in ublk_partition_scan_work
    949647e7771a arp: do not assume dev_hard_header() does not change skb->head
    d93ba83fc3f5 net: enetc: fix build warning when PAGE_SIZE is greater than 128K
    ce6eef731aba net: usb: pegasus: fix memory leak in update_eth_regs_async()
    51ffd447bc37 net/sched: sch_qfq: Fix NULL deref when deactivating inactive aggregate in qfq_reset
    1251bbdb8f5b wifi: mac80211_hwsim: fix typo in frequency notification
    72f93dc6d1a6 net: airoha: Fix schedule while atomic in airoha_ppe_deinit()
    9e17d06663f3 HID: quirks: work around VID/PID conflict for appledisplay
    fb08fec72131 sparc/PCI: Correct 64-bit non-pref -> pref BAR resources
    397691633112 trace: ftrace_dump_on_oops[] is not exported, make it static
    6c0d642e8c58 block: don't merge bios with different app_tags
    086e2928c1da net: netdevsim: fix inconsistent carrier state after link/unlink
    334bbbbf4c80 selftests: drv-net: Bring back tool() to driver __init__s
    67550a1130b6 net/sched: act_api: avoid dereferencing ERR_PTR in tcf_idrinfo_destroy
    06dc322dcb20 net: sfp: return the number of written bytes for smbus single byte access
    0c63d5683eae udp: call skb_orphan() before skb_attempt_defer_free()
    2d6cde9953f9 Revert "dsa: mv88e6xxx: make serdes SGMII/Fiber tx amplitude configurable"
    0ad6d6e50e9d idpf: fix aux device unplugging when rdma is not supported by vport
    258e7c55f939 idpf: cap maximum Rx buffer size
    bfeb4dfc8050 idpf: Fix error handling in idpf_vport_open()
    ab92fa4dd81b idpf: Fix RSS LUT NULL ptr issue after soft reset
    9abe73eff87d idpf: Fix RSS LUT configuration on down interfaces
    b29a5a7dd1f4 idpf: Fix RSS LUT NULL pointer crash on early ethtool operations
    fe33b4252e4b idpf: fix issue with ethtool -n command display
    1aedff70a5e9 idpf: fix memory leak of flow steer list on rmmod
    a514c374edcd idpf: fix error handling in the init_task on load
    23391db8a00c idpf: fix memory leak in idpf_vc_core_deinit()
    ec602a2a4071 idpf: fix memory leak in idpf_vport_rel()
    ac122f5fb050 idpf: detach and close netdevs while handling a reset
    a9f5b61591d3 idpf: convert vport state to bitmap
    14c4fea11536 idpf: keep the netdev when a reset fails
    309a4c2fa676 PCI/VGA: Don't assume the only VGA device on a system is `boot_vga`
    c114a32a2e70 net: fix memory leak in skb_segment_list for GRO packets
    177c71d2709f riscv: pgtable: Cleanup useless VA_USER_XXX definitions
    5bfaf4fa3dc2 riscv: cpufeature: Fix Zk bundled extension missing Zknh
    8a6b410e3d0f net: airoha: Fix npu rx DMA definitions
    6d1b61b8e1e4 btrfs: fix NULL pointer dereference in do_abort_log_replay()
    07effd536ddc btrfs: only enforce free space tree if v1 cache is required for bs < ps cases
    92a559085114 btrfs: release path before initializing extent tree in btrfs_read_locked_inode()
    0185dc4b5b0e vsock: Make accept()ed sockets use custom setsockopt()
    543f8537b470 drm/amd/pm: force send pcie parmater on navi1x
    a1c0a4ccbe6d drm/amd/pm: fix wrong pcie parameter on navi1x
    deee9dfb111a perf: Ensure swevent hrtimer is properly destroyed
    088ca99dbb03 inet: frags: drop fraglist conntrack references
    a5e2d902f64c virtio_net: fix device mismatch in devm_kzalloc/devm_kfree
    e3c738138975 bnxt_en: Fix potential data corruption with HW GRO/LRO
    8181c79757cc net: wwan: iosm: Fix memory leak in ipc_mux_deinit()
    f2c4bcfa193e net/ena: fix missing lock when update devlink params
    b46675e1c593 net/mlx5e: Dealloc forgotten PSP RX modify header
    d35ab9fb5794 net/mlx5e: Don't print error message due to invalid module
    cba6cc0f4654 net/mlx5e: Don't gate FEC histograms on ppcnt_statistical_group
    658496325824 net/mlx5: Lag, multipath, give priority for routes with smaller network prefix
    8bdc624bf33d netdev: preserve NETIF_F_ALL_FOR_ALL across TSO updates
    e00b169eaac5 net: sock: fix hardened usercopy panic in sock_recv_errqueue
    fe71b71f0fe0 net: phy: mxl-86110: Add power management and soft reset support
    1511ba2d6846 inet: ping: Fix icmp out counting
    f490af47bbee net: mscc: ocelot: Fix crash when adding interface under a lag
    b53fca69f455 bridge: fix C-VLAN preservation in 802.1ad vlan_tunnel egress
    326a4b7e61d0 net: marvell: prestera: fix NULL dereference on devlink_alloc() failure
    8bdafdf49000 netfilter: nf_conncount: update last_gc only when GC has been performed
    7f066cba650c netfilter: nf_tables: fix memory leak in nf_tables_newrule()
    58dac9b28a57 gpio: pca953x: handle short interrupt pulses on PCAL devices
    fb674c8f1a5d gpiolib: fix race condition for gdev->srcu
    aaa24eeb63ad gpiolib: rename GPIO chip printk macros
    97531f8e50d9 gpiolib: remove unnecessary 'out of memory' messages
    75bfb05067d6 netfilter: nft_synproxy: avoid possible data-race on update operation
    704c0258f0d7 netfilter: nft_set_pipapo: fix range overlap detection
    499c0db5862f arm64: dts: mba8mx: Fix Ethernet PHY IRQ support
    646d415f9860 arm64: dts: imx8qm-ss-dma: correct the dma channels of lpuart
    4977cac699a4 arm64: dts: imx8mp: Fix LAN8740Ai PHY reference clock on DH electronics i.MX8M Plus DHCOM
    5b5ef7049ebe arm64: dts: freescale: tx8p-ml81: fix eqos nvmem-cells
    f267ced2bcb0 arm64: dts: freescale: moduline-display: fix compatible
    2c3f04f1f70c ARM: dts: imx6q-ba16: fix RTC interrupt level
    88244021003b arm64: dts: add off-on-delay-us for usdhc2 regulator
    c200328fd57f arm64: dts: imx8qm-mek: correct the light sensor interrupt type to low level
    42b66f4557a2 crypto: qat - fix duplicate restarting msg during AER error
    7fd534abaa39 pinctrl: mediatek: mt8189: restore previous register base name array order
    5b5482c0e5ee netfs: Fix early read unlock of page with EOF in middle
    b95a6e3b0d5d HID: Intel-thc-hid: Intel-thc: Fix wrong register reading
    a5eeebb994bf HID: Intel-thc-hid: Intel-thc: fix dma_unmap_sg() nents value
    737f341080f4 gpio: it87: balance superio enter/exit calls in error path
    43c2e3670334 gpu: nova-core: select RUST_FW_LOADER_ABSTRACTIONS
    93900292af11 arm64: dts: ti: k3-am62-lp-sk-nand: Rename pinctrls to fix schema warnings
    c5ebc38066ce arm64: dts: ti: k3-am642-phyboard-electra-x27-gpio1-spi1-uart3: Fix schema warnings
    0d4087c74869 arm64: dts: ti: k3-am642-phyboard-electra-peb-c-010: Fix icssg-prueth schema warning
    f09b0f705bd7 of: unittest: Fix memory leak in unittest_data_add()
    c8385851a543 btrfs: fix use-after-free warning in btrfs_get_or_create_delayed_node()
    99e057f3d3ef btrfs: fix NULL dereference on root when tracing inode eviction
    1ee62906cbd9 btrfs: qgroup: update all parent qgroups when doing quick inherit
    7d59377ada9f btrfs: fix qgroup_snapshot_quick_inherit() squota bug
    5f0fd06d7571 scsi: Revert "scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed"
    f1e2d448ccc1 scsi: ufs: core: Fix EH failure after W-LUN resume error
    3a96f7f2677a scsi: ipr: Enable/disable IRQD_NO_BALANCING during reset
    382028023669 scsi: mpi3mr: Prevent duplicate SAS/SATA device entries in channel 1
    aba03b371632 smb/client: fix NT_STATUS_NO_DATA_DETECTED value
    d4959a7900af smb/client: fix NT_STATUS_DEVICE_DOOR_OPEN value
    e2c146263966 smb/client: fix NT_STATUS_UNABLE_TO_FREE_VM value
    f1ae589310e1 drm/amd/display: shrink struct members
    93ee5471731b ALSA: hda/realtek: Add support for ASUS UM3406GA
    ab775cc784f6 NFS: Fix up the automount fs_context to use the correct cred
    8e73e0ee4530 ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (again)
    d82f6d1d43b3 NFSv4: ensure the open stateid seqid doesn't go backwards
    6930c0229fb3 dm-snapshot: fix 'scheduling while atomic' on real-time kernels
    232948cf600f dm-verity: disable recursive forward error correction
    fea0f86e4613 alpha: don't reference obsolete termio struct for TC* constants
    9f53cfb9f4c2 ARM: 9461/1: Disable HIGHPTE on PREEMPT_RT kernels
    8ad9e930fb91 csky: fix csky_cmpxchg_fixup not working
    c88717b10792 ALSA: hda: intel-dsp-config: Prefer legacy driver as fallback
    a1d420370a24 ublk: reorder tag_set initialization before queue allocation
    5647d42c47b5 libceph: make calc_target() set t->paused, not just clear it
    10b7c7281036 libceph: reset sparse-read state in osd_fault()
    9e0101e57534 libceph: return the handler error from mon_handle_auth_done()
    f21c3fdb9683 libceph: make free_choose_arg_map() resilient to partial allocation
    6348d70af847 libceph: replace overzealous BUG_ON in osdmap_apply_incremental()
    2d653bb63d59 libceph: prevent potential out-of-bounds reads in handle_auth_done()
    b97be67dc06e wifi: mac80211: restore non-chanctx injection behaviour
    e3c35177103e wifi: avoid kernel-infoleak from struct iw_point
    5c12a13522f4 Revert "drm/mediatek: dsi: Fix DSI host and panel bridge pre-enable order"
    b7a883b0135d PM: hibernate: Fix crash when freeing invalid crypto compressor
    ea7a54393d50 pinctrl: qcom: lpass-lpi: mark the GPIO controller as sleeping
    391adca8e213 PCI: meson: Report that link is up while in ASPM L0s and L1 states
    2b9c15286a17 io_uring/io-wq: fix incorrect io_wq_for_each_worker() termination logic
    3aa67687d558 gpio: rockchip: mark the GPIO controller as sleeping
    b88191562d92 drm/radeon: Remove __counted_by from ClockInfoArray.clockInfo[]
    227997d16a53 drm/tidss: Fix enable/disable order
    124b9d19e1d5 drm/pl111: Fix error handling in pl111_amba_probe
    8a8bf7ed8230 drm/atomic-helper: Export and namespace some functions
    1f50931f79dc drm/amdgpu: Fix query for VPE block_type and ip_count
    b023b3f236e8 drm/amd/display: Apply e4479aecf658 to dml
    1d8b1ac985c9 arm64: dts: imx95: correct I3C2 pclk to IMX95_CLK_BUSWAKEUP
    00d880c469b7 ALSA: hda/tas2781: properly initialize speaker_id for TAS2563
    cb73d37ac18b ALSA: ac97: fix a double free in snd_ac97_controller_register()
    c12df0f5ca41 Revert "drm/atomic-helper: Re-order bridge chain pre-enable and post-disable"
    0ce45b2426f9 nouveau: don't attempt fwsec on sb on newer platforms.
    64a0d47e0c32 riscv: boot: Always make Image from vmlinux, not vmlinux.unstripped
    5b7f91acffd2 tracing: Add recursion protection in kernel stack trace recording
    425886b1f830 counter: interrupt-cnt: Drop IRQF_NO_THREAD flag
    844f521604bd counter: 104-quad-8: Fix incorrect return value in IRQ handler
    a0b28dd06a9a lib/crypto: aes: Fix missing MMU protection for AES S-box
    30a98c97f787 rust_binder: remove spin_lock() in rust_shrink_free_page()
    86e49948b0e6 mei: me: add nova lake point S DID
    d52af58dd463 btrfs: always detect conflicting inodes when logging inode refs
    0174d5466cae bnxt_en: Fix NULL pointer crash in bnxt_ptp_enable during error cleanup
    e86c4ee5a029 arm64: Fix cleared E0POE bit after cpu_suspend()/resume()
    ffa2be496ef6 net: do not write to msg_get_inq in callee
    d82796a57cc0 net: 3com: 3c59x: fix possible null dereference in vortex_probe1()
    4ae815bfcfad atm: Fix dma_free_coherent() size
    0f7fb819d63f NFSD: Remove NFSERR_EAGAIN
    db78fa4b9f1f NFSD: net ref data still needs to be freed even if net hasn't startup
    e06c9f6c0f55 nfsd: check that server is running in unlock_filesystem
    099a880ef541 nfsd: use correct loop termination in nfsd4_revoke_states()
    53f07d095e7e nfsd: provide locking for v4_end_grace
    a339b0168251 NFSD: Fix permission check for read access to executable-only files

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agolinux-yocto/6.12: update CVE exclusions (6.12.66)
Bruce Ashfield [Mon, 26 Jan 2026 15:23:50 +0000 (10:23 -0500)] 
linux-yocto/6.12: update CVE exclusions (6.12.66)

Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 10 changes (5 new | 5 updated): - 5 new CVEs: CVE-2026-22278, CVE-2026-23761, CVE-2026-23762, CVE-2026-23763, CVE-2026-23764 - 5 updated CVEs: CVE-2021-47746, CVE-2021-47748, CVE-2025-64097, CVE-2025-69821, CVE-2026-1328
        Date: Thu, 22 Jan 2026 16:23:30 +0000

    ]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agolinux-yocto/6.12: update to v6.12.66
Bruce Ashfield [Mon, 26 Jan 2026 15:23:49 +0000 (10:23 -0500)] 
linux-yocto/6.12: update to v6.12.66

Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:

    f6044d1fd846 Linux 6.12.66
    9e3f8fa53348 bpf: test_run: Fix ctx leak in bpf_prog_test_run_xdp error path
    f8b406198778 ALSA: hda: intel-dsp-config: Prefer legacy driver as fallback
    47e676ce4d68 tpm2-sessions: Fix out of range indexing in name_size
    42440155fe27 spi: cadence-quadspi: Prevent lost complete() call during indirect read
    3762535fbbc0 scsi: sg: Fix occasional bogus elapsed time that exceeds timeout
    0810c8e94d6b ASoC: fsl_sai: Add missing registers to cache default
    1d2a10913089 ALSA: hda/realtek: enable woofer speakers on Medion NM14LNL
    8072299bf13f ASoC: amd: yc: Add quirk for Honor MagicBook X16 2025
    44ed8fae346f ALSA: usb-audio: Update for native DSD support quirks
    ba6f0d1832ee can: j1939: make j1939_session_activate() fail if device is no longer registered
    47206d70d1fb drm/amdkfd: Fix improper NULL termination of queue restore SMI event string
    1c06d85c3d51 spi: mt65xx: Use IRQF_ONESHOT with threaded IRQ
    f609041424d5 drm/amd/display: Fix DP no audio issue
    9f6cf07687be ata: libata-core: Disable LPM on ST2000DM008-2FR102
    14fa3d1927f1 netfilter: nf_tables: avoid chain re-validation if possible
    feb28b6827ec powercap: fix sscanf() error return value handling
    3835d59f6999 powercap: fix race condition in register_control_type()
    7b60aed82db1 net: sfp: extend Potron XGSPON quirk to cover additional EEPROM variant
    fb9ef40cccdb bpf: Fix reference count leak in bpf_prog_test_run_xdp()
    6447e697cfa8 bpf, test_run: Subtract size of xdp_frame from allowed metadata size
    6611a73b2991 bpf: Support specifying linear xdp packet data size for BPF_PROG_TEST_RUN
    0eb6e9d3b724 bpf: Make variables in bpf_prog_test_run_xdp less confusing
    202c5b915e22 bpf: Fix an issue in bpf_prog_test_run_xdp when page size greater than 4K
    5c647749bce3 btrfs: fix beyond-EOF write handling
    afbb57899612 btrfs: use variable for end offset in extent_writepage_io()
    a915072e5ac3 btrfs: truncate ordered extent when skipping writeback past i_size
    7216d78ca34f btrfs: remove btrfs_fs_info::sectors_per_page
    ced5459df05a btrfs: add extra error messages for delalloc range related errors
    fb4fa3f9012b btrfs: subpage: dump the involved bitmap when ASSERT() failed
    9ed14c3b787b btrfs: fix error handling of submit_uncompressed_range()
    fcc04c92cbb5 ALSA: ac97: fix a double free in snd_ac97_controller_register()
    71138011dc01 ALSA: ac97bus: Use guard() for mutex locks
    7388ba6e5ccd erofs: fix file-backed mounts no longer working on EROFS partitions
    d47b03775d55 erofs: don't bother with s_stack_depth increasing for now
    dd6ccec088ad arp: do not assume dev_hard_header() does not change skb->head
    de77d2cd178a net: enetc: fix build warning when PAGE_SIZE is greater than 128K
    471dfb97599e net: usb: pegasus: fix memory leak in update_eth_regs_async()
    43497313d0da net/sched: sch_qfq: Fix NULL deref when deactivating inactive aggregate in qfq_reset
    3d67e8c22685 HID: quirks: work around VID/PID conflict for appledisplay
    4969d6fa61af net: netdevsim: fix inconsistent carrier state after link/unlink
    d916df47a031 idpf: cap maximum Rx buffer size
    a4212d6732e3 idpf: fix memory leak in idpf_vport_rel()
    be3d31276199 idpf: keep the netdev when a reset fails
    3264881431e3 net: fix memory leak in skb_segment_list for GRO packets
    92ff65c660eb riscv: pgtable: Cleanup useless VA_USER_XXX definitions
    1eeaaeceafcf btrfs: only enforce free space tree if v1 cache is required for bs < ps cases
    6762937a8b45 vsock: Make accept()ed sockets use custom setsockopt()
    f1029391e604 bnxt_en: Fix potential data corruption with HW GRO/LRO
    57f1dd8fa966 net: wwan: iosm: Fix memory leak in ipc_mux_deinit()
    9e0f54294fae net/mlx5e: Don't print error message due to invalid module
    b71d08b96864 netdev: preserve NETIF_F_ALL_FOR_ALL across TSO updates
    005671c60fcf net: sock: fix hardened usercopy panic in sock_recv_errqueue
    50f65526b33d inet: ping: Fix icmp out counting
    03fb1708b7d1 net: mscc: ocelot: Fix crash when adding interface under a lag
    269c9283ff7f bridge: fix C-VLAN preservation in 802.1ad vlan_tunnel egress
    3950054c9512 net: marvell: prestera: fix NULL dereference on devlink_alloc() failure
    26a82dce2bee netfilter: nf_conncount: update last_gc only when GC has been performed
    e1a436981ac9 netfilter: nf_tables: fix memory leak in nf_tables_newrule()
    cdafa52ad39b gpio: pca953x: handle short interrupt pulses on PCAL devices
    d4f333a0155d gpio: pca953x: Add support for level-triggered interrupts
    dd42e23b6d9e netfilter: nft_synproxy: avoid possible data-race on update operation
    16b4508e8717 netfilter: nft_set_pipapo: fix range overlap detection
    b397bb9c34ac arm64: dts: mba8mx: Fix Ethernet PHY IRQ support
    97fdde3189b6 arm64: dts: imx8qm-ss-dma: correct the dma channels of lpuart
    35b38dd6a792 arm64: dts: imx8mp: Fix LAN8740Ai PHY reference clock on DH electronics i.MX8M Plus DHCOM
    88d60cff3000 ARM: dts: imx6q-ba16: fix RTC interrupt level
    3e458210ee2c arm64: dts: add off-on-delay-us for usdhc2 regulator
    06b1dfa40090 crypto: qat - fix duplicate restarting msg during AER error
    8f6afb166402 arm64: dts: ti: k3-am62-lp-sk-nand: Rename pinctrls to fix schema warnings
    75e2bc2985f4 drm/amd/display: Apply e4479aecf658 to dml
    163df8d79a0d drm/amd/display: Respect user's CONFIG_FRAME_WARN more for dml files
    582ba48e4a4c btrfs: fix NULL dereference on root when tracing inode eviction
    ec3695dd0acd btrfs: tracepoints: use btrfs_root_id() to get the id of a root
    53df7a4c3a56 btrfs: qgroup: update all parent qgroups when doing quick inherit
    b9b19fecad7d btrfs: fix qgroup_snapshot_quick_inherit() squota bug
    dedec6e6b421 scsi: Revert "scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed"
    496ca70a15f4 scsi: ufs: core: Fix EH failure after W-LUN resume error
    f373695d62e0 scsi: ipr: Enable/disable IRQD_NO_BALANCING during reset
    261233f765d2 smb/client: fix NT_STATUS_NO_DATA_DETECTED value
    596d1b968660 smb/client: fix NT_STATUS_DEVICE_DOOR_OPEN value
    b1dd68601676 smb/client: fix NT_STATUS_UNABLE_TO_FREE_VM value
    e83af97d5c39 drm/amd/display: shrink struct members
    a8559efcd576 NFS: Fix up the automount fs_context to use the correct cred
    71029266093b ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (again)
    e1df03e293a0 NFSv4: ensure the open stateid seqid doesn't go backwards
    6a1099604b0c dm-snapshot: fix 'scheduling while atomic' on real-time kernels
    f002df3a3305 alpha: don't reference obsolete termio struct for TC* constants
    1b645cd729ef ARM: 9461/1: Disable HIGHPTE on PREEMPT_RT kernels
    7010683101b5 csky: fix csky_cmpxchg_fixup not working
    32dc49f49ea0 drm/xe: Ensure GT is in C0 during resumes
    e724d0261b7c drm/xe: make xe_gt_idle_disable_c6() handle the forcewake internally
    f09cd209359a tls: Use __sk_dst_get() and dst_dev_rcu() in get_netdev_for_sock().
    6f468f6ff233 libceph: make calc_target() set t->paused, not just clear it
    e94075e950a6 libceph: reset sparse-read state in osd_fault()
    d2c4a5f69966 libceph: return the handler error from mon_handle_auth_done()
    c4c2152a858c libceph: make free_choose_arg_map() resilient to partial allocation
    6c6cec3db3b4 libceph: replace overzealous BUG_ON in osdmap_apply_incremental()
    2802ef3380fa libceph: prevent potential out-of-bounds reads in handle_auth_done()
    f94f95b81736 wifi: mac80211: restore non-chanctx injection behaviour
    024f71a57d56 wifi: avoid kernel-infoleak from struct iw_point
    fcb7500bfa24 pinctrl: qcom: lpass-lpi: mark the GPIO controller as sleeping
    321e17ff3142 gpio: rockchip: mark the GPIO controller as sleeping
    7500ab83bad2 drm/radeon: Remove __counted_by from ClockInfoArray.clockInfo[]
    bc96db7051cc drm/pl111: Fix error handling in pl111_amba_probe
    90b4b130a20d drm/amdgpu: Fix query for VPE block_type and ip_count
    49a66829dd36 counter: interrupt-cnt: Drop IRQF_NO_THREAD flag
    c61440f1e741 counter: 104-quad-8: Fix incorrect return value in IRQ handler
    196e8fd7424b lib/crypto: aes: Fix missing MMU protection for AES S-box
    97130283b83f mei: me: add nova lake point S DID
    0c2413c69129 btrfs: always detect conflicting inodes when logging inode refs
    8b402146e3a8 arm64: Fix cleared E0POE bit after cpu_suspend()/resume()
    2f05f7737e16 net: 3com: 3c59x: fix possible null dereference in vortex_probe1()
    1320d94a4df1 atm: Fix dma_free_coherent() size
    3f5d7f3865c6 NFSD: Remove NFSERR_EAGAIN
    8c1cf63ed465 NFSD: net ref data still needs to be freed even if net hasn't startup
    d95499900fe5 nfsd: check that server is running in unlock_filesystem
    03c68f94fad1 nfsd: use correct loop termination in nfsd4_revoke_states()
    ba4811c8b433 nfsd: provide locking for v4_end_grace
    6b7ad17f4dd5 NFSD: Fix permission check for read access to executable-only files

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agolinux-yocto/6.12: update CVE exclusions (6.12.65)
Bruce Ashfield [Mon, 26 Jan 2026 15:23:48 +0000 (10:23 -0500)] 
linux-yocto/6.12: update CVE exclusions (6.12.65)

Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 10 changes (7 new | 3 updated): - 7 new CVEs: CVE-2025-61937, CVE-2025-61943, CVE-2025-64691, CVE-2025-64729, CVE-2025-64769, CVE-2025-65117, CVE-2025-65118 - 3 updated CVEs: CVE-2025-7195, CVE-2025-9903, CVE-2025-9904
        Date: Fri, 16 Jan 2026 00:42:12 +0000

    ]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agolinux-yocto/6.12: update to v6.12.65
Bruce Ashfield [Mon, 26 Jan 2026 15:23:47 +0000 (10:23 -0500)] 
linux-yocto/6.12: update to v6.12.65

Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:

    39cb076c7dc7 Linux 6.12.65
    b00d41629d81 Revert "iommu/amd: Skip enabling command/event buffers for kdump"
    69f542a54578 pwm: stm32: Always program polarity
    828b59fdf8ef virtio_console: fix order of fields cols and rows
    1b9c118fe318 sched/fair: Proportional newidle balance
    c6ae271bc5fd sched/fair: Small cleanup to update_newidle_cost()
    52aa889c6f57 sched/fair: Small cleanup to sched_balance_newidle()
    4888e1dcc341 net: Remove RTNL dance for SIOCBRADDIF and SIOCBRDELIF.
    b03136582acb cpufreq: intel_pstate: Check IDA only before MSR_IA32_PERF_CTL writes
    c4d18e9540bf drm/amdgpu: Forward VMID reservation errors
    585dbb5cdbb8 net: phy: mediatek: fix nvmem cell reference leak in mt798x_phy_calibration
    7b240a8935d5 wifi: mac80211: Discard Beacon frames to non-broadcast address
    1c7c3a9314d8 mptcp: ensure context reset on disconnect()
    58a32633d124 mm: consider non-anon swap cache folios in folio_expected_ref_count()
    11f66b84fa7e mm: simplify folio_expected_ref_count()
    914769048818 mm/page_alloc: change all pageblocks migrate type on coalescing
    79f80a7a4784 mptcp: fallback earlier on simult connection

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agobarebox/barebox-tools: upgrade 2025.12.0 -> 2026.01.0
Wang Mingyu [Fri, 23 Jan 2026 05:30:38 +0000 (13:30 +0800)] 
barebox/barebox-tools: upgrade 2025.12.0 -> 2026.01.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agogpgme: ensure manpage generation is deterministic
Ross Burton [Thu, 22 Jan 2026 15:34:38 +0000 (15:34 +0000)] 
gpgme: ensure manpage generation is deterministic

In a similar way to the previous commits with pod2man, gpgme will not
generate manpages on a clean build but will on rebuilds due to
do_package -> rpm-native -> ... -> libgpg-error-native, where the
libgpg-error-native recipe provides the yat2m tool.

To ensure that we generate manpages deterministicly, depend on this
recipe.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agowget: ensure manpage generation is deterministic
Ross Burton [Thu, 22 Jan 2026 15:34:37 +0000 (15:34 +0000)] 
wget: ensure manpage generation is deterministic

Add pod2man-native to DEPENDS to ensure that pod2man is always available
and manpage generation is deterministic.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agowget: merge .bb/.inc
Ross Burton [Thu, 22 Jan 2026 15:34:36 +0000 (15:34 +0000)] 
wget: merge .bb/.inc

There's just a single recipe file that uses the .inc, so merge them.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoffmpeg: ensure manpage generation is deterministic
Ross Burton [Thu, 22 Jan 2026 15:34:35 +0000 (15:34 +0000)] 
ffmpeg: ensure manpage generation is deterministic

Add pod2man-native to DEPENDS to ensure that pod2man is always available
and manpage generation is deterministic.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoperl: provide pod2man
Ross Burton [Thu, 22 Jan 2026 15:34:34 +0000 (15:34 +0000)] 
perl: provide pod2man

Many recipes uses pod2man to generate manpages from an almost
human-readable source format, which is part of the perl recipe.

This means that we have recipes that don't install manpages, or more
accurately don't install manpages if built from clean but _do_ if they
are a rebuild (because do_package -> rpm-native -> perl-native means the
sysroot now has pod2man in).

The obvious fix here is to DEPEND on perl-native but that an often look
like a redundant dependency that can be removed as removing it doesn't
cause problems (I'm fairly confident I'm responsible for patches like
this).

So, add a PROVIDES of pod2man to perl, so that recipes can DEPEND on
pod2man-native and this dependency is both obvious as to it's purpose
and easily removed if the manpages change source format.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoglibc: stable 2.42 branch updates
Hemanth Kumar M D [Thu, 22 Jan 2026 12:14:37 +0000 (04:14 -0800)] 
glibc: stable 2.42 branch updates

git log --oneline e34453cd6a8c592c325756ff3c7ac0afd3975cb4..453e6b8dbab935257eb0802b0c97bca6b67ba30e

453e6b8dba (HEAD, origin/release/2.42/master) resolv: Fix NSS DNS backend for getnetbyaddr (CVE-2026-0915)
b0ec8fb689 memalign: reinstate alignment overflow check (CVE-2026-0861)
f122d0b4d1 nptl: Optimize trylock for high cache contention workloads (BZ #33704)
a1d3294a5b support: Exit on consistency check failure in resolv_response_add_name
8dfb84ad4e support: Fix FILE * leak in check_for_unshare_hints in test-container
2a0873aa81 sprof: fix -Wformat warnings on 32-bit hosts
efdf4c0c87 sprof: check pread size and offset for overflow
b11411fe2e posix: Fix invalid flags test for p{write,read}v2
8aaf4b732d ppc64le: Power 10 rawmemchr clobbers v20 (bug #33091)
2dbf973fe0 ppc64le: Restore optimized strncmp for power10
6b2957cfe8 ppc64le: Restore optimized strcmp for power10
828b8d23f3 AArch64: Fix and improve SVE pow(f) special cases
710d7a2e83 AArch64: fix SVE tanpi(f) [BZ #33642]
0c9430ed97 AArch64: Fix instability in AdvSIMD sinh
ec041b1f53 AArch64: Fix instability in AdvSIMD tan
97297120ce AArch64: Optimise SVE scalar callbacks
17c3eab387 aarch64: fix includes in SME tests
de1fe81f47 aarch64: fix cfi directives around __libc_arm_za_disable
bf499c2a49 x86: fix wmemset ifunc stray '!' (bug 33542)
71874f167a aarch64: tests for SME
256030b984 aarch64: clear ZA state of SME before clone and clone3 syscalls
6de12fc9ad aarch64: define macro for calling __libc_arm_za_disable
ab8c1b5d62 x86: Detect Intel Nova Lake Processor
bf48b17a28 x86: Detect Intel Wildcat Lake Processor
18fd689cdc nptl: Fix MADV_GUARD_INSTALL logic for thread without guard page (BZ 33356)
46b4e37c9e nss: Group merge does not react to ERANGE during merge (bug 33361)
1166170d95 libio: Define AT_RENAME_* with the same tokens as Linux

Testing Results:
+--------------+--------+--------+------+
| Result       | Before | After  | Diff |
+--------------+--------+--------+------+
| PASS         | 6890   | 6890   | 0    |
| XPASS        | 4      | 4      | 0    |
| FAIL         | 123    | 123    | 0    |
| XFAIL        | 16     | 16     | 0    |
| UNSUPPORTED  | 104    | 104    | 0    |
+--------------+--------+--------+------+

Signed-off-by: Hemanth Kumar M D <Hemanth.KumarMD@windriver.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoless: upgrade 685 -> 691
Wang Mingyu [Thu, 22 Jan 2026 09:05:13 +0000 (17:05 +0800)] 
less: upgrade 685 -> 691

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoalsa-ucm-conf: upgrade 1.2.15.2 -> 1.2.15.3
Wang Mingyu [Thu, 22 Jan 2026 09:05:10 +0000 (17:05 +0800)] 
alsa-ucm-conf: upgrade 1.2.15.2 -> 1.2.15.3

Changelog: https://www.alsa-project.org/wiki/Changes_v1.2.15.2_v1.2.15.3

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
[AG: add changelog in commit message]
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoalsa-lib: upgrade 1.2.15.2 -> 1.2.15.3
Wang Mingyu [Thu, 22 Jan 2026 09:05:09 +0000 (17:05 +0800)] 
alsa-lib: upgrade 1.2.15.2 -> 1.2.15.3

Changelog: https://www.alsa-project.org/wiki/Changes_v1.2.15.2_v1.2.15.3

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
[AG: add changelog in commit message]
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agolto.inc: add clang specific LTO configuration
mark.yang [Thu, 22 Jan 2026 05:51:43 +0000 (14:51 +0900)] 
lto.inc: add clang specific LTO configuration

This commit adds support for Clang-specific LTO options.

1. -fuse-linker-plugin is not supported by Clang.
2. -ffat-lto-objects is used to ensure that object files (.o) are generated as ELF
   even when LTO is applied. During the dwarfsrcfiles process, if LTO is used
   with the Clang toolchain, static library object files are skipped if they are
   LLVM bitcode instead of ELF. Therefore, it is recommended to add this to
   LTOEXTRA if necessary.
3. Adding 'thin-lto' to DISTRO_FEATURES enables -flto=thin.

Signed-off-by: mark.yang <mark.yang@lge.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>