]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/log
thirdparty/openembedded/openembedded-core-contrib.git
4 days agolinux-yocto/6.12: update to v6.12.53
Bruce Ashfield [Thu, 30 Oct 2025 17:12:21 +0000 (13:12 -0400)] 
linux-yocto/6.12: update to v6.12.53

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

    fcd03f7736b1 Linux 6.12.53
    9895463ba68a usb: cdns3: cdnsp-pci: remove redundant pci_disable_device() call
    cde10a9473b0 arm64: dts: qcom: qcm2290: Disable USB SS bus instances in park mode
    0e6a67e542f2 usb: typec: tipd: Clear interrupts first
    1534517300e1 net: usb: asix: hold PM usage ref to avoid PM/MDIO + RTNL deadlock
    0da18d49f874 net/9p: Fix buffer overflow in USB transport layer
    84ec0482ed9c bus: fsl-mc: Check return value of platform_get_resource()
    688c688e0bf5 pinctrl: check the return value of pinmux_ops::get_function_name()
    9338093db954 tee: fix register_shm_helper()
    c9b6d789591f remoteproc: pru: Fix potential NULL pointer dereference in pru_rproc_set_ctable()
    affc03d44921 sunrpc: fix null pointer dereference on zero-length checksum
    48c96b7e9e03 Input: uinput - zero-initialize uinput_ff_upload_compat to avoid info leak
    2c988e1f9df0 Input: atmel_mxt_ts - allow reset GPIO to sleep
    802359a52676 misc: fastrpc: Skip reference for DMA handles
    78d33a041555 misc: fastrpc: fix possible map leak in fastrpc_put_args
    6e0928a8988e misc: fastrpc: Fix fastrpc_map_lookup operation
    35216e41b42f misc: fastrpc: Save actual DMA size in fastrpc_map structure
    e4a1e3e88160 nvdimm: ndtest: Return -ENOMEM if devm_kcalloc() fails in ndtest_probe()
    4975c975ed94 mm: hugetlb: avoid soft lockup when mprotect to large memory area
    b1deb39cfd61 fbdev: simplefb: Fix use after free in simplefb_detach_genpds()
    f994e9c790ce KVM: SVM: Skip fastpath emulation on VM-Exit if next RIP isn't valid
    f50bece98c66 ext4: fix checks for orphan inodes
    8173dcfafe11 ksmbd: add max ip connections parameter
    b613671dc185 ksmbd: fix error code overwriting in smb2_get_info_filesystem()
    5cc679ba0f45 ksmbd: Fix race condition in RPC handle list access
    987f2bd63ace LoongArch: Automatically disable kaslr if boot from kexec_file
    19ca45286669 dm: fix NULL pointer dereference in __dm_suspend()
    e258ecf0c2a8 dm: fix queue start/stop imbalance under suspend/load/resume races
    5fa9211e36ea mfd: vexpress-sysreg: Check the return value of devm_gpiochip_add_data()
    0f8b2839b8ce mfd: rz-mtu3: Fix MTU5 NFCR register offset
    74837bca0748 net: nfc: nci: Add parameter validation for packet data
    b57f2d7d3e6b fs: udf: fix OOB read in lengthAllocDescs handling
    0aefa3a4a82b ASoC: codecs: wcd937x: make stub functions inline
    abcd537aae3b ASoC: codecs: wcd937x: set the comp soundwire port correctly
    2be09d893b9c ASoC: SOF: ipc3-topology: Fix multi-core and static pipelines tear down
    1e71e66e8599 ASoC: wcd934x: fix error handling in wcd934x_codec_parse_data()
    696ba6032081 io_uring/waitid: always prune wait queue entry in io_waitid_wait()
    37bd91f22794 uio_hv_generic: Let userspace take care of interrupt mask
    1b3ccd001913 Squashfs: fix uninit-value in squashfs_get_parent
    f45901e51774 tpm: Disable TPM2_TCG_HMAC by default
    5017c302ca4b bpf: Reject negative offsets for ALU ops
    baa37b1c7e29 vhost: vringh: Modify the return value check
    bc5037cafdf5 Revert "net/mlx5e: Update and set Xon/Xoff upon MTU set"
    7a8a8c15468f smb: client: fix crypto buffers in non-linear memory
    52dc9ab65974 net/mlx5: fw reset, add reset timeout work
    91e3b06341d7 net/mlx5: pagealloc: Fix reclaim race during command interface teardown
    a0f5a82cea74 net/mlx5: Stop polling for command response if interface goes down
    7ed5010fef09 net: dlink: handle copy_thresh allocation failure
    778abdf3a511 net: ena: return 0 in ena_get_rxfh_key_size() when RSS hash key is not configurable
    f6ac534b783f nfp: fix RSS hash key size when RSS is not supported
    43a6a33449dd idpf: fix mismatched free function for dma_alloc_coherent
    373d18f55238 PCI: j721e: Fix incorrect error message in probe()
    61202d3520bc mtd: rawnand: atmel: Fix error handling path in atmel_nand_controller_add_nands
    df001482396f drivers/base/node: fix double free in register_one_node()
    694d5b401036 ocfs2: fix double free in user_cluster_connect()
    2b6bcce32cb5 hwrng: ks-sa - fix division by zero in ks_sa_rng_init
    bd117f729d62 KEYS: X.509: Fix Basic Constraints CA flag parsing
    fe66d9a92752 Bluetooth: hci_sync: Fix using random address for BIG/PA advertisements
    63a391691e97 Bluetooth: ISO: don't leak skb in ISO_CONT RX
    cd4d126706d0 Bluetooth: ISO: free rx_skb if not consumed
    80689777919f Bluetooth: ISO: Fix possible UAF on iso_conn_free
    9a331a8d7ce5 Bluetooth: MGMT: Fix not exposing debug UUID on MGMT_OP_READ_EXP_FEATURES_INFO
    b3a950d236e9 vhost: vringh: Fix copy_to_iter return value check
    8dd446056336 ptp: Add a upper bound on max_vclocks
    6053e47bbf21 net: usb: Remove disruptive netif_wake_queue in rtl8150_set_multicast
    745367d04c02 RDMA/siw: Always report immediate post SQ errors
    ebe16d245a00 iommu/vt-d: Disallow dirty tracking if incoherent page walk
    ec853bd88533 PCI: rcar-gen4: Fix inverted break condition in PHY initialization
    6eaea5dfd546 PCI: rcar-gen4: Assure reset occurs before DBI access
    efa275174aab PCI: rcar-gen4: Add missing 1ms delay after PWR reset assertion
    94a84eacca81 usb: vhci-hcd: Prevent suspending virtually attached devices
    1fd39e14d47d scsi: mpt3sas: Fix crash in transport port remove by using ioc_info()
    78e7653ded44 netfilter: nfnetlink: reset nlh pointer during batch replay
    dc1a481359a7 ipvs: Defer ip_vs_ftp unregister during netns cleanup
    35b11653da50 NFSv4.1: fix backchannel max_resp_sz verification check
    8c4e7e646d5d coresight: Fix incorrect handling for return value of devm_kzalloc
    af8286832855 coresight: tpda: fix the logic to setup the element size
    296da7849463 coresight: trbe: Return NULL pointer for allocation failures
    e7c195695b75 coresight: etm4x: Support atclk
    46915cabba69 coresight: catu: Support atclk
    670bdf9eacd9 coresight: tmc: Support atclk
    a1b2c8b7af21 coresight-etm4x: Conditionally access register TRCEXTINSELR
    ad58a89bb5da dm vdo: return error on corrupted metadata in start_restoring_volume functions
    526859e41db8 remoteproc: qcom: q6v5: Avoid disabling handover IRQ twice
    0b22cf23d26d PCI: tegra194: Fix duplicate PLL disable in pex_ep_event_pex_rst_assert()
    8055133a9f64 wifi: rtw89: avoid circular locking dependency in ser_state_run()
    52edccfb5551 RDMA/rxe: Fix race in do_task() when draining
    a87a21a56244 crypto: hisilicon/qm - set NULL to qm->debug.qm_diff_regs
    81b43dd85c52 vfio/pds: replace bitmap_free with vfree
    c31cb4df701b sparc: fix accurate exception reporting in copy_{from,to}_user for M7
    5d8857c43bf1 sparc: fix accurate exception reporting in copy_to_user for Niagara 4
    a90ce516a73d sparc: fix accurate exception reporting in copy_{from_to}_user for Niagara
    5ef9c94d7110 sparc: fix accurate exception reporting in copy_{from_to}_user for UltraSPARC III
    7de3a75bbc84 sparc: fix accurate exception reporting in copy_{from_to}_user for UltraSPARC
    aea038062edf ASoC: Intel: sof_sdw: Prevent jump to NULL add_sidecar callback
    1c873416758f wifi: mac80211: fix Rx packet handling when pubsta information is not available
    d8cf7b59c49f iommu/vt-d: debugfs: Fix legacy mode page table dump logic
    6e7d9fa61d7d wifi: ath10k: avoid unnecessary wait for service ready message
    8d4f6ab4c53e wifi: ath12k: fix wrong logging ID used for CE
    bf4ced5cfa24 Documentation: trace: historgram-design: Separate sched_waking histogram section heading and the following diagram
    e69c550557b9 IB/sa: Fix sa_local_svc_timeout_ms read race
    5f4abda482b9 RDMA/core: Resolve MAC of next-hop device without ARP support
    11559d14ed95 Revert "usb: xhci: Avoid Stop Endpoint retry loop if the endpoint seems Running"
    8ec4fa035c08 f2fs: fix zero-sized extent for precache extents
    5b1c071d5e9f HID: hidraw: tighten ioctl command parsing
    582e82905d97 scsi: qla2xxx: Fix incorrect sign of error code in qla_nvme_xmt_ls_rsp()
    5726fbabdcf6 scsi: qla2xxx: Fix incorrect sign of error code in START_SP_W_RETRIES()
    87c5ec3e3089 scsi: qla2xxx: edif: Fix incorrect sign of error code
    0846bce8f307 ACPI: NFIT: Fix incorrect ndr_desc being reportedin dev_err message
    63ee96c7f47d ALSA: pcm: Disable bottom softirqs as part of spin_lock_irq() on PREEMPT_RT
    d6b19dacc094 f2fs: fix to mitigate overhead of f2fs_zero_post_eof_page()
    a7b7ebdd7045 f2fs: fix to truncate first page in error path of f2fs_truncate()
    f9bd59d1600f f2fs: fix to update map->m_next_extent correctly in f2fs_map_blocks()
    fc00890c55e3 wifi: mt76: mt7915: fix mt7981 pre-calibration
    e18c4e6ba36c wifi: mt76: mt7996: Convert mt7996_wed_rro_addr to LE
    f481404a9826 wifi: mt76: mt7996: Fix RX packets configuration for primary WED device
    57519239c76c wifi: mt76: fix potential memory leak in mt76_wmac_probe()
    04eb384c1233 RDMA/cm: Rate limit destroy CM ID timeout error message
    101bb4cd083a drivers/base/node: handle error properly in register_one_node()
    80c9011ed8fe watchdog: mpc8xxx_wdt: Reload the watchdog timer when enabling the watchdog
    c500963f6a0a ipvs: Use READ_ONCE/WRITE_ONCE for ipvs->enable
    c2086d1ef3d2 netfilter: ipset: Remove unused htable_bits in macro ahash_region
    e2ed57019832 iio: consumers: Fix offset handling in iio_convert_raw_to_processed()
    5be3c7479b99 iio: consumers: Fix handling of negative channel scale in iio_convert_raw_to_processed()
    be66551da203 fs/ntfs3: reject index allocation if $BITMAP is empty but blocks exist
    9378cfe228c2 fs: ntfs3: Fix integer overflow in run_unpack()
    1627a50c8566 drm/msm/dpu: fix incorrect type for ret
    fdf99978a648 ASoC: Intel: bytcr_rt5651: Fix invalid quirk input mapping
    5c03ea2ef4eb ASoC: Intel: bytcr_rt5640: Fix invalid quirk input mapping
    d941f5f9612f ASoC: Intel: bytcht_es8316: Fix invalid quirk input mapping
    209e5d4f5cb7 idpf: fix Rx descriptor ready check barrier in splitq
    27c8e2e4b56f wifi: iwlwifi: Remove redundant header files
    f01fa3588e0b pps: fix warning in pps_register_cdev when register device fail
    d5997900ef5f misc: genwqe: Fix incorrect cmd field being reported in error
    5416e89b81b0 tty: n_gsm: Don't block input queue by waiting MSC
    97f27d4a2b8d usb: gadget: configfs: Correctly set use_os_string at bind
    6dfcd6afa83a usb: phy: twl6030: Fix incorrect type for ret
    a3bc86d5cf70 drm/amdkfd: Fix error code sign for EINVAL in svm_ioctl()
    96a1e350dfed tcp: fix __tcp_close() to only send RST when required
    6207748e77f4 PCI: tegra: Fix devm_kcalloc() argument order for port->phys allocation
    605402433eb8 wifi: mwifiex: send world regulatory domain to driver
    0bb91bed82d4 drm/amd/pm: Disable SCLK switching on Oland with high pixel clocks (v3)
    08de17b64830 drm/amd/pm: Disable MCLK switching with non-DC at 120 Hz+ (v2)
    863cd8f56c8e drm/amd/pm: Treat zero vblank time as too short in si_dpm (v3)
    568f8545f88a drm/amd/pm: Adjust si_upload_smc_data register programming (v3)
    edfa71149429 drm/amd/pm: Fix si_upload_smc_data (v3)
    32710128d3fc drm/amd/pm: Disable ULV even if unsupported (v3)
    3f185e616fcf drm/amdgpu: Power up UVD 3 for FW validation (v2)
    2e5a94f26f37 coresight: Only register perf symlink for sinks with alloc_buffer
    50c3564cca61 inet: ping: check sock_net() in ping_get_port() and ping_lookup()
    8d2a4bc4f7f9 crypto: hisilicon/qm - check whether the input function and PF are on the same device
    a3540380971a crypto: hisilicon - re-enable address prefetch after device resuming
    749c611d680f crypto: hisilicon/zip - remove unnecessary validation for high-performance mode configurations
    2047ffc5c5d3 media: st-delta: avoid excessive stack usage
    ae60a599fd01 ALSA: lx_core: use int type to store negative error codes
    d91b39e21ca1 PCI/ACPI: Fix pci_acpi_preserve_config() memory leak
    98f51490906a RDMA/mlx5: Fix vport loopback forcing for MPV device
    bc63dab8a09b RDMA/mlx5: Better estimate max_qp_wr to reflect WQE count
    e7df90a8522f media: rj54n1cb0c: Fix memleak in rj54n1_probe()
    eacda650a9e8 crypto: octeontx2 - Call strscpy() with correct size argument
    f04335d2020d scsi: myrs: Fix dma_alloc_coherent() error check
    9326a1541e1b scsi: pm80xx: Fix array-index-out-of-of-bounds on rmmod
    39a59796775f hwrng: nomadik - add ARM_AMBA dependency
    353856179c39 crypto: keembay - Add missing check after sg_nents_for_len()
    3c3ee1026e88 drm/amd/display: Remove redundant semicolons
    2f2c75f8692c serial: max310x: Add error checking in probe()
    3c518d2df3ab usb: misc: qcom_eud: Access EUD_MODE_MANAGER2 through secure calls
    e68ea6de1d05 usb: host: max3421-hcd: Fix error pointer dereference in probe cleanup
    72c64fa2e474 phy: rockchip: naneng-combphy: Enable U3 OTG port for RK3568
    0ea9e0b0d594 media: zoran: Remove zoran_fh structure
    91fc36f23b30 drm/bridge: it6505: select REGMAP_I2C
    3db3e7d4f2d9 f2fs: fix condition in __allow_reserved_blocks()
    ebed78bfd6df drm/radeon/r600_cs: clean up of dead code in r600_cs
    93831b3914ae drm/panel: novatek-nt35560: Fix invalid return value
    f856c598080b bpf: Enforce expected_attach_type for tailcall compatibility
    9f57ad89c7c2 libbpf: Fix error when st-prefix_ops and ops from differ btf
    66da22768c80 i2c: designware: Add disabling clocks when probe fails
    7493b30cc650 i2c: designware: Fix clock issue when PM is disabled
    be5165760b28 i2c: mediatek: fix potential incorrect use of I2C_MASTER_WRRD
    7ac2241635b0 thermal/drivers/qcom/lmh: Add missing IRQ includes
    482f1b6f562f thermal/drivers/qcom: Make LMH select QCOM_SCM
    8862df27c4a2 hwmon: (mlxreg-fan) Separate methods of fan setting coming from different subsystems
    c8f9b7cd3b68 once: fix race by moving DO_ONCE to separate section
    bafb3f16bd46 bpf: Mark kfuncs as __noclone
    a9f10c9f72d3 spi: fix return code when spi device has too many chipselects
    d7a3eb593190 tools/nolibc: make time_t robust if __kernel_old_time_t is missing in host headers
    372a5b01da50 smp: Fix up and expand the smp_call_function_many() kerneldoc
    76e53c74f116 bpf, arm64: Call bpf_jit_binary_pack_finalize() in bpf_jit_free()
    fe9d33f04703 bpf: Explicitly check accesses to bpf_sock_addr
    48fa79b0c670 selftests: watchdog: skip ping loop if WDIOF_KEEPALIVEPING not supported
    630217db71de i3c: master: svc: Recycle unused IBI slot
    b20c7915b456 i3c: master: svc: Use manual response for IBI events
    7331925c247b nvmet-fc: move lsop put work to nvmet_fc_ls_req_op
    92751937f12a riscv, bpf: Sign extend struct ops return values properly
    f955ceecfca2 ACPICA: Fix largest possible resource descriptor index
    b38bcdba1107 pwm: tiehrpwm: Fix corner case in clock divisor calculation
    a048bb2d4f8f pwm: tiehrpwm: Fix various off-by-one errors in duty-cycle calculation
    6599fff32020 pwm: tiehrpwm: Make code comment in .free() more useful
    0a953be6e35c pwm: tiehrpwm: Don't drop runtime PM reference in .free()
    3eaac5621a43 arm64: dts: mediatek: mt8516-pumpkin: Fix machine compatible
    2ea7d448f92d arm64: dts: mediatek: mt8395-kontron-i1200: Fix MT6360 regulator nodes
    79bf4074d58e arm64: dts: mediatek: mt6795-xperia-m5: Fix mmc0 latch-ck value
    13f46cfa4958 mmc: core: Fix variable shadowing in mmc_route_rpmb_frames()
    ea225b121a55 arm64: dts: mediatek: mt6331: Fix pmic, regulators, rtc, keys node names
    8d35c417f8ab arm64: dts: mediatek: mt8186-tentacruel: Fix touchscreen model
    7dc3b7ac8ef7 cpuidle: qcom-spm: fix device and OF node leaks at probe
    06393f068196 soc: mediatek: mtk-svs: fix device leaks on mt8192 probe failure
    491ffa889e8d soc: mediatek: mtk-svs: fix device leaks on mt8183 probe failure
    1f2b0648ae18 firmware: firmware: meson-sm: fix compile-test default
    f7344709705c PM / devfreq: rockchip-dfi: double count on RK3588
    37ad11f20e16 nbd: restrict sockets to TCP and UDP
    d0498ecc60de arm64: dts: mediatek: mt8195: Remove suspend-breaking reset from pcie0
    bd4abf7c54a2 selftests: vDSO: vdso_test_abi: Correctly skip whole test with missing vDSO
    7bdde6f93870 selftests: vDSO: Fix -Wunitialized in powerpc VDSO_CALL() wrapper
    79eb7b3a385b null_blk: Fix the description of the cache_size module argument
    4efc41da15a9 pinctrl: renesas: Use int type to store negative error codes
    96eff71060f9 power: supply: cw2015: Fix a alignment coding style issue
    44e32104cf7e PM / devfreq: mtk-cci: Fix potential error pointer dereference in probe()
    b08f2e3bbbf2 ARM: dts: omap: am335x-cm-t335: Remove unused mcasp num-serializer property
    465891535f3e ARM: dts: ti: omap: omap3-devkit8000-lcd: Fix ti,keep-vref-on property to use correct boolean syntax in DTS
    1950e0189689 ARM: dts: ti: omap: am335x-baltos: Fix ti,en-ck32k-xtal property in DTS to use correct boolean syntax
    3a57944a483b vdso: Add struct __kernel_old_timeval forward declaration to gettime.h
    4e0043a5424f PM: sleep: core: Clear power.must_resume in noirq suspend error path
    60002c90f2f2 block: use int to store blk_stack_limits() return value
    7b7b864133ad leds: leds-lp55xx: Use correct address for memory programming
    8ef1bbcc40e5 selftests/nolibc: fix EXPECT_NZ macro
    8ffe812280c4 regulator: scmi: Use int type to store negative error codes
    0f43928b691e arm64: dts: apple: t8103-j457: Fix PCIe ethernet iommu-map
    84df283fd679 ARM: at91: pm: fix MCKx restore routine
    babc634e9fe2 blk-mq: check kobject state_in_sysfs before deleting in blk_mq_unregister_hctx
    1982e86cafd0 pinctrl: meson-gxl: add missing i2c_d pinmux
    11df3ff2b4d0 soc: qcom: rpmh-rsc: Unconditionally clear _TRIGGER bit for TCS
    31ff8aa00948 ACPI: processor: idle: Fix memory leak when register cpuidle device failed
    016219d54c90 arm64: dts: imx95: Correct the lpuart7 and lpuart8 srcid
    de6d30a091b7 arm64: dts: imx93-kontron: Fix USB port assignment
    1d25adb99ac0 arm64: dts: imx93-kontron: Fix GPIO for panel regulator
    29fb9633bf12 firmware: arm_scmi: Mark VirtIO ready before registering scmi_virtio_driver
    1a1f50bdd8de cpufreq: scmi: Account for malformed DT in scmi_dev_used_by_cpus()
    e1ce777fbcbd leds: flash: leds-qcom-flash: Update torch current clamp setting
    3d7c00633b83 ARM: dts: renesas: porter: Fix CAN pin group
    623542791a3f libbpf: Fix reuse of DEVMAP
    f059795ec6ea bpf: Remove migrate_disable in kprobe_multi_link_prog_run
    a5af34777e6e bpf/selftests: Fix test_tcpnotify_user
    e907b272e308 regmap: Remove superfluous check for !config in __regmap_init()
    aec49ec4bbf6 arm64: dts: renesas: rzg2lc-smarc: Disable CAN-FD channel0
    e1a5a3a8ab41 pinctrl: renesas: rzg2l: Fix invalid unsigned return in rzg3s_oen_read()
    d673f78da385 btrfs: return any hit error from extent_writepage_io()
    1c060a147670 lsm: CONFIG_LSM can depend on CONFIG_SECURITY
    d607e6b349b0 x86/vdso: Fix output operand size of RDPID
    1652f14cf3be EDAC/i10nm: Skip DIMM enumeration on a disabled memory controller
    180bb95b6908 smb: server: fix IRD/ORD negotiation with the client
    1a19ba8e1f4f perf: arm_spe: Prevent overflow in PERF_IDX2OFF()
    047ce5b3d78c coresight: trbe: Prevent overflow in PERF_IDX2OFF()
    8690cf593113 uprobes: uprobe_warn should use passed task
    26fa5088efca powerpc/603: Really copy kernel PGD entries into all PGDIRs
    554bb7c95eda powerpc/8xx: Remove left-over instruction and comments in DataStoreTLBMiss handler
    9495ba836d9b gfs2: Fix GLF_INVALIDATE_IN_PROGRESS flag clearing in do_xmote
    18cb2685358f selftests: arm64: Check fread return value in exec_target
    dadf1f4423e1 seccomp: Fix a race with WAIT_KILLABLE_RECV if the tracer replies too fast
    cb097bd6c8a4 init: INITRAMFS_PRESERVE_MTIME should depend on BLK_DEV_INITRD
    a13e07abed04 filelock: add FL_RECLAIM to show_fl_flags() macro

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agolinux-yocto/6.17: update CVE exclusions (6.17.6)
Bruce Ashfield [Thu, 30 Oct 2025 17:12:20 +0000 (13:12 -0400)] 
linux-yocto/6.17: update CVE exclusions (6.17.6)

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

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 6 changes (4 new | 2 updated): - 4 new CVEs: CVE-2025-60319, CVE-2025-61120, CVE-2025-61121, CVE-2025-62726 - 2 updated CVEs: CVE-2023-41265, CVE-2025-12517
        Date: Thu, 30 Oct 2025 16:36:48 +0000

    ]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agolinux-yocto/6.17: update to v6.17.6
Bruce Ashfield [Thu, 30 Oct 2025 17:12:19 +0000 (13:12 -0400)] 
linux-yocto/6.17: update to v6.17.6

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

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agolinux-yocto/6.17: fix rdinit boot warning
Bruce Ashfield [Thu, 30 Oct 2025 17:12:18 +0000 (13:12 -0400)] 
linux-yocto/6.17: fix rdinit boot warning

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

1/1 [
    Author: Bruce Ashfield
    Email: bruce.ashfield@gmail.com
    Subject: boot: only emit rdinit warning on initramfs boot
    Date: Mon, 27 Oct 2025 09:47:05 -0400

    commit 98aa4d5d242d3a73 [init/main.c: add warning when file specified in
    rdinit is inaccessible] promoted a long time check to be visible on
    boot.

    The issue is that it is always issued even when an initramfs boot is
    not used.

    To avoid needing to completely disable CONFIG_BLK_DEV_INITRD and not
    have the warning issues when an initramfs isn't used, we add checks for
    the existence and size of an initramfs before allowing the warning
    to be generated.

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>
4 days agolinux-yocto/6.17: unify qemumips (malta) branches
Bruce Ashfield [Thu, 30 Oct 2025 17:12:17 +0000 (13:12 -0400)] 
linux-yocto/6.17: unify qemumips (malta) branches

The 6.17+ kernel cache is using a single branch for the mti malta
machines, which are what qemumips* emulate. We update our branch
specification to make them buildable.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agolinux-yocto/6.17: fix qemuarm config audit warning
Bruce Ashfield [Thu, 30 Oct 2025 17:12:16 +0000 (13:12 -0400)] 
linux-yocto/6.17: fix qemuarm config audit warning

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

1/1 [
    Author: Bruce Ashfield
    Email: bruce.ashfield@gmail.com
    Subject: qemuarm: fix configuration audit warnings
    Date: Sat, 25 Oct 2025 00:03:25 -0400

    We drop options that were removed by this kernel commit:

    commit 70cb6ca58fddb02e269fe743ba75d53d577b5b1c
    Author: Eric Biggers <ebiggers@kernel.org>
    Date:   Sat Jul 12 16:22:58 2025 -0700

        lib/crypto: arm/sha1: Migrate optimized code into library

        Instead of exposing the arm-optimized SHA-1 code via arm-specific
        crypto_shash algorithms, instead just implement the sha1_blocks()
        library function.  This is much simpler, it makes the SHA-1 library
        functions be arm-optimized, and it fixes the longstanding issue where
        the arm-optimized SHA-1 code was disabled by default.  SHA-1 still
        remains available through crypto_shash, but individual architectures no
        longer need to handle it.

        To match sha1_blocks(), change the type of the nblocks parameter of the
        assembly functions from int to size_t.  The assembly functions actually
        already treated it as size_t.

Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://lore.kernel.org/r/20250712232329.818226-8-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
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>
4 days agolinux-yocto/6.17: update CVE exclusions (6.17.5)
Bruce Ashfield [Thu, 30 Oct 2025 17:12:15 +0000 (13:12 -0400)] 
linux-yocto/6.17: update CVE exclusions (6.17.5)

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

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 1 changes (0 new | 1 updated): - 0 new CVEs: - 1 updated CVEs: CVE-2025-62714
        Date: Fri, 24 Oct 2025 17:30:19 +0000

    ]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agolinux-yocto: introduce 6.17 reference kernels
Bruce Ashfield [Thu, 30 Oct 2025 17:12:14 +0000 (13:12 -0400)] 
linux-yocto: introduce 6.17 reference kernels

The 6.17 kernel went through quite a bit of testing via
linux-yocto-dev, so it is a relatively well understood release.

These recipes introduce it as a fully tested reference with the
potential to replace the EOL 6.16 refs.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agolinux-firmware: drop catch-all QCA package
Dmitry Baryshkov [Tue, 28 Oct 2025 22:34:24 +0000 (00:34 +0200)] 
linux-firmware: drop catch-all QCA package

With the linux-firmware now being an empty package there is no need in
the catch-all ${PN}-qca-misc package since developers will have to
package all firmware separately. Drop useless packages now.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agolinux-libc-headers: update to 6.17
Bruce Ashfield [Tue, 28 Oct 2025 17:00:15 +0000 (13:00 -0400)] 
linux-libc-headers: update to 6.17

Bumping the linux-libc-headers to match the recent 6.17 reference
kernel.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agoopenssh: Upgrade 10.0p1 -> 10.1p1
Archana Polampalli [Tue, 28 Oct 2025 14:00:09 +0000 (19:30 +0530)] 
openssh: Upgrade 10.0p1 -> 10.1p1

Changelog:
https://www.openssh.org/txt/release-10.1

RP: There are some changes to confg options and new warnings but those warnings
would only trigger on older openssh before 9.0 (April 2022).

Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agokernel-devsrc: fix incorrect python shebang replacement
Jiaying Song [Tue, 28 Oct 2025 10:18:07 +0000 (18:18 +0800)] 
kernel-devsrc: fix incorrect python shebang replacement

Update the sed replacement rule to strictly match '/usr/bin/python'
(with no trailing characters)

The previous sed rule was too broad and could incorrectly change Python
shebangs such as in
/lib/modules/6.16.11-yocto-standard/build/scripts/macro_checker.py from
'#!/usr/bin/python3' to '#!/usr/bin/env python33'.

Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agofmt: make ptest installation and execution more posix compliant
Gyorgy Sarvari [Mon, 27 Oct 2025 20:31:22 +0000 (21:31 +0100)] 
fmt: make ptest installation and execution more posix compliant

Instead of using `ls...` just enumerate the folder content with an asterisk.

No behavior change should come from this patch.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agobarebox.bbclass: set KBUILD_OUTPUT
Enrico Jörns [Tue, 28 Oct 2025 07:36:01 +0000 (08:36 +0100)] 
barebox.bbclass: set KBUILD_OUTPUT

Sets KBUILD_OUTPUT to the build directory to ensure using the valid
path in e.g. menuconfig or devshell.

An externally set KBUILD_OUTPUT could otherwise confuse the build
process and create the .config from an invalid folder.

This is what the kernel recipes also do.

Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agobarebox: upgrade 2025.08.0 -> 2025.09.0
Enrico Jörns [Tue, 28 Oct 2025 07:32:48 +0000 (08:32 +0100)] 
barebox: upgrade 2025.08.0 -> 2025.09.0

Changes in 2025.09.0
--------------------

* Added support for SoCFPGA Agilex5 and Rockchip RK3576
* Added structured I/O support for shell commands
* Added support for booting signed Rockchip images
* Support for adding device tree overlay (.dtbo) files to FIT images
* New 'bfetch' eyecandy tool for displaying logo and system information
  (similar to 'neofetch')
* Several other fixes and improvements

Changelog: https://lore.barebox.org/barebox/aNugWfoJR_2AirEx@pengutronix.de/

Migration Guide:
https://barebox.org/doc/latest/migration-guides/migration-2025.09.0.html

Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agobind: upgrade 9.20.13 -> 9.20.15
Praveen Kumar [Tue, 28 Oct 2025 05:37:20 +0000 (11:07 +0530)] 
bind: upgrade 9.20.13 -> 9.20.15

This upgrade fixes
CVE-2025-8677,CVE-2025-40778 and CVE-2025-40780.

Changelog
==========
https://downloads.isc.org/isc/bind9/9.20.15/doc/arm/html/changelog.html

Signed-off-by: Praveen Kumar <praveen.kumar@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agorust-target-config: Fix ABI override for powerpc64le target
Deepesh Varatharajan [Tue, 28 Oct 2025 05:24:18 +0000 (22:24 -0700)] 
rust-target-config: Fix ABI override for powerpc64le target

Ensure the powerpc64le check is exclusive by using `elif`, preventing the
powerpc64 condition from overriding it. This keeps the ABI as elfv2 for
PPC64LE and fixes related build failures.

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>
8 days agobinutils-cross-canadian: Do not install bdf-plugins
Khem Raj [Mon, 27 Oct 2025 23:39:29 +0000 (16:39 -0700)] 
binutils-cross-canadian: Do not install bdf-plugins

for SDK they are provided via nativesdk-binutils
latest binutils have started to build libdep plugin
as static library libdep.a which is then reported via build QA

ERROR: QA Issue: non -staticdev package contains static .a library: binutils-cross-canadian-aarch64 path '/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-oesdk-linux/usr/lib/aarch64-oe-linux/bfd-plugins/libdep.a' [staticdev]

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agoclasses/toolchain/clang: Add placeholder for dynamic linker in cross-canadian packages
Khem Raj [Mon, 27 Oct 2025 23:39:28 +0000 (16:39 -0700)] 
classes/toolchain/clang: Add placeholder for dynamic linker in cross-canadian packages

clang-cross-canadian is just symlinking into nativesdk-clang unlike gcc which
has separate binaries and they have inbuilt dynamic linker specs. To help clang
built cross-canadian binaries add it via cmdline option here, cross-canadian
binaries are only usable on installed SDKs, and these paths get re-written with
correct SDK specific linker during SDK install relocation process.

This helps clang built cross-canadian tools e.g. from binutils-cross-canadian
be relocated correctly on SDK install.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agox11-volatiles: register x11 volatile directories
Randolph Sapp [Mon, 27 Oct 2025 23:19:19 +0000 (18:19 -0500)] 
x11-volatiles: register x11 volatile directories

Add a volatiles entry for popular x11 and adjacent utilities. This is
designed to mimic the systemd tmpfiles.d entries and prevent any one
user from creating these directories with permissions that may
negatively impact multi-user environments.

Signed-off-by: Randolph Sapp <rs@ti.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agopython3-urllib3: remove rust dependency
Ross Burton [Mon, 27 Oct 2025 22:49:05 +0000 (22:49 +0000)] 
python3-urllib3: remove rust dependency

python3-cryptography (and thus, rust-native) is only needed by the
urllib3.contrib.pyopenssl module, which is not recommended for use up
the urllib3 upstream maintainers:

  Module for using pyOpenSSL as a TLS backend. This module was relevant
  before the standard library ssl module supported SNI, but now that
  we've dropped support for Python 2.7 all relevant Python versions
  support SNI so **this module is no longer recommended**.

Add a PACKAGECONFIG to control whether this module is shipped, and
disable it by default.

This removes rust-native from the default build of urllib3, which is in
the dependencies of other common modules such as requests and sphinx.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agouboot-config.bbclass: fix obsolete comment
Adrian Freihofer [Mon, 27 Oct 2025 21:53:34 +0000 (22:53 +0100)] 
uboot-config.bbclass: fix obsolete comment

fitImage is no longer a supported KERNEL_IMAGETYPE. The comment is wrong.

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>
8 days agowic: add wic tests and support setting GPT diskid
Steffen Greber [Mon, 27 Oct 2025 21:42:56 +0000 (22:42 +0100)] 
wic: add wic tests and support setting GPT diskid

Also extend implementation to allow defining the diskid for GPT partitions.

Add unit tests for wic.py to cover new setting.

Signed-off-by: Steffen Greber <sgreber@lilafast.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agolz4: patch CVE-2025-62813
Peter Marko [Mon, 27 Oct 2025 21:38:00 +0000 (22:38 +0100)] 
lz4: patch CVE-2025-62813

Pick commit 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>
8 days agooe-selftest: fitimage: test absent optional nodes in ITS files
Adrian Freihofer [Mon, 27 Oct 2025 20:56:49 +0000 (21:56 +0100)] 
oe-selftest: fitimage: test absent optional nodes in ITS files

Extend the test framework to verify that certain optional nodes are properly
absent from ITS files based on configuration. The _get_req_its_paths()
method now returns a tuple containing both expected and not-expected
paths, enabling negative testing of conditional components.

Test improvements:
- Add verification for absent bootscr, setup, and ramdisk image nodes
  when their respective features are disabled
- Extend configuration node testing with proper kernel/fdt/ramdisk
  field validation based on device tree and initramfs settings

Code cleanup:
- Remove unused tempfile module import
- Sort bb_vars keys alphabetically in _test_fitimage_py()
- Add debug output for bb_vars overrides when debug logging is enabled
- Remove trailing empty line
- Fix DTB file ordering for consistent test results

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>
8 days agoRevert "kernel-fit-image: control kernel section with FIT_LINUX_BIN"
Adrian Freihofer [Mon, 27 Oct 2025 20:56:48 +0000 (21:56 +0100)] 
Revert "kernel-fit-image: control kernel section with FIT_LINUX_BIN"

This reverts the commit (Oe-core 0d17c4fb514f0b9f2117a844cdf00ed52631380a)
which recently introduced the FIT_LINUX_BIN variable to control kernel
section inclusion in FIT images.

The original change aimed to provide flexibility by:
- Enabling FIT images without kernel sections for specific use cases
  by setting FIT_LINUX_BIN to an empty value.
- Supporting alternative kernel binary filenames instead of hardcoding
  "linux.bin" in multiple places.

However, the current implementation is incomplete. The filename
customization is not implemented - the code still hardcodes "linux.bin"
and doesn't actually use the variable in a consistent way.
There is also no test coverage for this new functionality.

Rather than completing the partial implementation, Qualcomm decided to
develop a solution that better aligns with their specific requirements
and may be independent of the kernel-fit-image class.

The revert restores the previous consistent behavior with unconditional
kernel section inclusion. This saves us from adding test coverage,
documentation and maintenance for this new but currently known to be
unused and incomplete feature. This feature can be reintroduced later
if there is a clear need and a complete implementation.

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>
8 days agotar: use diffutils for ptest instead of busybox
Gyorgy Sarvari [Mon, 27 Oct 2025 20:22:39 +0000 (21:22 +0100)] 
tar: use diffutils for ptest instead of busybox

A testcase (sparse03) sometimes times out on the AB, in qemu (without kvm):
the test generates an 8GB sparse file, tars it, untars it, and then
it compares the two versions with cmp.

This process, going through 16GB of data (using one thread, with cmp) takes some
time anyway, but when there is extra load on the host machine, and qemu
can't use its core exclusively, then it can take more than 5 minutes easily
(which is the default ptest timeout).

However the full version of cmp from diffutils seems to be more efficient than
the busybox version:

When using busybox on my idle machine (w/ qemuriscv64) the test case execution
takes 150s, and it almost always times out when there is extra load.

Using diffutils, my idle machine executes the same testcase in 55s, and it
never times out even if there is high load on the host system (execution
always stayed under 3 minutes).

Due to this switch to diffutils when running ptest.

Fixes [YOCTO 15884]

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agopython3-referencing: upgrade 0.36.2 -> 0.37.0
Trevor Gamblin [Mon, 27 Oct 2025 20:02:38 +0000 (16:02 -0400)] 
python3-referencing: upgrade 0.36.2 -> 0.37.0

Changelog
(https://github.com/python-jsonschema/referencing/blob/main/docs/changes.rst):

- Declare support for Python 3.14.
- Drop support for Python 3.9 which is near EOL.

Reproducibility OK.

Builds OK. No ptests.

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agopython3-hypothesis: upgrade 6.139.2 -> 6.142.2
Trevor Gamblin [Mon, 27 Oct 2025 20:02:37 +0000 (16:02 -0400)] 
python3-hypothesis: upgrade 6.139.2 -> 6.142.2

Changelog: https://hypothesis.readthedocs.io/en/latest/changelog.html

Reproducibility OK.

ptests OK:

|============================================================================
|Testsuite summary
|# TOTAL: 5
|# PASS: 5
|# SKIP: 0
|# XFAIL: 0
|# FAIL: 0
|# XPASS: 0
|# ERROR: 0
|DURATION: 0
|END: /usr/lib/python3-hypothesis/ptest
|2025-10-21T17:36
|STOP: ptest-runner
|TOTAL: 1 FAIL: 0

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agoqemu: upgrade 10.0.2 -> 10.0.6
Peter Marko [Mon, 27 Oct 2025 19:13:25 +0000 (20:13 +0100)] 
qemu: upgrade 10.0.2 -> 10.0.6

Handles CVE-2024-8354.
Drop patch included in (backported to) this release.

Reference:
* https://security-tracker.debian.org/tracker/CVE-2024-8354

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>
8 days agocore-image-weston: Add wayland as required feature.
Walter Werner SCHNEIDER [Mon, 27 Oct 2025 16:42:28 +0000 (18:42 +0200)] 
core-image-weston: Add wayland as required feature.

Signed-off-by: Walter Werner SCHNEIDER <contact@schnwalter.eu>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agoavahi: fix CVE-2024-52615
Zhang Peng [Mon, 27 Oct 2025 06:09:15 +0000 (14:09 +0800)] 
avahi: fix CVE-2024-52615

CVE-2024-52615:
A flaw was found in Avahi-daemon, which relies on fixed source ports for wide-area
DNS queries. This issue simplifies attacks where malicious DNS responses are injected.

Reference:
[https://nvd.nist.gov/vuln/detail/CVE-2024-52615]
[https://github.com/avahi/avahi/security/advisories/GHSA-x6vp-f33h-h32g]

Upstream patches:
[https://github.com/avahi/avahi/commit/4e2e1ea0908d7e6ad7f38ae04fdcdf2411f8b942]

(Cherry pick from commit: ec22ec26b3f40ed5e0d84d60c29d8c315cf72e23)

Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agoavahi: fix CVE-2024-52616
Zhang Peng [Mon, 27 Oct 2025 06:09:14 +0000 (14:09 +0800)] 
avahi: fix CVE-2024-52616

CVE-2024-52616:
A flaw was found in the Avahi-daemon, where it initializes DNS transaction IDs
randomly only once at startup, incrementing them sequentially after that. This
predictable behavior facilitates DNS spoofing attacks, allowing attackers to
guess transaction IDs.

Reference:
[https://nvd.nist.gov/vuln/detail/CVE-2024-52616]
[https://github.com/avahi/avahi/security/advisories/GHSA-r9j3-vjjh-p8vm]

Upstream patches:
[https://github.com/avahi/avahi/commit/f8710bdc8b29ee1176fe3bfaeabebbda1b7a79f7]

(Cherry pick from commit 28de3f131b17dc4165df927060ee51f0de3ada90)

Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agooeqa/selftest/rust: strip debug symbols from test binaries
Peter Tatrai [Mon, 27 Oct 2025 10:29:00 +0000 (11:29 +0100)] 
oeqa/selftest/rust: strip debug symbols from test binaries

Strip debug symbols from test binaries using RUSTFLAGS='-C strip=debuginfo'
to reduce binary sizes from 300+ MB to ~140 MB.

This is especially critical for PowerPC mac99 which has a hardcoded 768MB
RAM limit in QEMU. Without stripping, test binaries uploaded to /tmp (tmpfs)
cause 'No space left on device' errors during test execution.

The size reduction also benefits all other architectures by reducing
memory pressure and upload times during testing.

Signed-off-by: Peter Tatrai <peter.tatrai.ext@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agoelfutils: Do not suppress stringop-overflow warning on build hosts
Richard Purdie [Mon, 27 Oct 2025 16:58:48 +0000 (16:58 +0000)] 
elfutils: Do not suppress stringop-overflow warning on build hosts

stringop-overflow is a gcc specific option and when we try to use non-gcc
compiler as host compiler e.g. clang, this causes several configure tests to fail
because clang reports this as an option it does not understand and bails out

error: unknown warning option '-Werror=stringop-overflow'; did you mean '-Werror=shift-overflow'? [-Werror,-Wunknown-warning-option]

One of the failing tests is the check for PIC support in compiler and results
in errors during compilation like

/usr/bin/ld: libelf_pic.a(elf_error.os): relocation R_X86_64_TPOFF32 against `global_error' can not be used when making a shared object; recompile with -fPIC

and elfutils-native failing to build with clang as host compiler

This patch was added to support version of fedora in 2022 and the error
has since been addressed in glibc [1]

This is effectively reverting bb76fe2baf00b0874d221445c9fba4481740024f

[1] https://sourceware.org/bugzilla/show_bug.cgi?id=29141

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agopkgconfig: Fix bundled glib build with clang
Khem Raj [Sun, 26 Oct 2025 18:07:47 +0000 (11:07 -0700)] 
pkgconfig: Fix bundled glib build with clang

This snapshot needs some backports from upstreamed adapted to it
this patch is also submitted to pkgconfig mailing lists already

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agoptest-perl/run-ptest: set exit code
Gyorgy Sarvari [Sat, 25 Oct 2025 14:52:11 +0000 (16:52 +0200)] 
ptest-perl/run-ptest: set exit code

Set exit code on the run-ptest script: though the logparser
looks for PASS/FAIL state, it can be still useful when running
the tests manually - when there is a lot of output, it is
easier to see the summary at the end if the test has actually
passed or failed without scrolling back.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agolttng-modules: update to v2.14.2
Bruce Ashfield [Fri, 24 Oct 2025 13:13:38 +0000 (09:13 -0400)] 
lttng-modules: update to v2.14.2

This fixed the build against kernels 6.17+

Bumping lttng-modules to version v2.14.2, which comprises the following commits:

    6826c7f8 Version 2.14.2
    d0230a56 Fix: Add wrapper for `get_pfnblock_migatetype`
    65ea32fb Fix: Protect syscall probes with preemption disable

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agodevtool/ide_sdk: Fix help message syntax
Khem Raj [Fri, 24 Oct 2025 06:22:19 +0000 (23:22 -0700)] 
devtool/ide_sdk: Fix help message syntax

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agoselftest/bblayers: Add a test to validate bitbake-setup registry schema
Yoann Congal [Fri, 24 Oct 2025 00:16:20 +0000 (02:16 +0200)] 
selftest/bblayers: Add a test to validate bitbake-setup registry schema

This test validates bitbake/default-registry/configurations/*.conf.json
against bitbake-setup.schema.json:
INFO - test_validate_bitbake_setup_default_registry (bblayers.BitbakeLayers.test_validate_bitbake_setup_default_registry)
DEBUG - Validating .../poky/bitbake/bin/../default-registry/configurations/oe-nodistro.conf.json
DEBUG - Validating .../poky/bitbake/bin/../default-registry/configurations/poky-master.conf.json
INFO -  ... ok
INFO - test_validate_examplelayersjson (bblayers.BitbakeLayers.test_validate_examplelayersjson)
INFO -  ... ok
INFO - ----------------------------------------------------------------------
INFO - Ran 2 tests in 110.469s
INFO - OK
INFO - RESULTS:
INFO - RESULTS - bblayers.BitbakeLayers.test_validate_bitbake_setup_default_registry: PASSED (0.92s)
INFO - RESULTS - bblayers.BitbakeLayers.test_validate_examplelayersjson: PASSED (0.19s)
INFO - SUMMARY:
INFO - oe-selftest () - Ran 2 tests in 110.469s
INFO - oe-selftest - OK - All required tests passed (successes=2, skipped=0, failures=0, errors=0)

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agoselftest/bblayers: Refactor JSON schema validation
Yoann Congal [Fri, 24 Oct 2025 00:16:19 +0000 (02:16 +0200)] 
selftest/bblayers: Refactor JSON schema validation

* Extract a function "validate_json"
* Read bitbake variables in setUpClass to avoid makeing repeated calls
  to bitbake
* Allow to specify the schema relative to $COREBASE/meta/files/
* Specify the Base URI to allow schema to reference each other

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agometa/files: Add a jsonschema for bitbake-setup configuration files
Yoann Congal [Fri, 24 Oct 2025 00:16:18 +0000 (02:16 +0200)] 
meta/files: Add a jsonschema for bitbake-setup configuration files

This schema is a bit loose and should validate any configuration files working with
bitbake-setup but, also, some broken ones:
* If present, a "bb-layer" can be an empty array.
* bb-setup need at least one of "bb-layers" or "oe-template", that is
  not enforced in the current schema.
* bb-setup accepts "configurations = []" but it results in a impossible
  choice in interactive mode. This is rejected by the schema.
* In each configuration, "name" and "description" are optional but the
  flatten configuration must have them. This is not enforced by the
  schema.

To test a configuration files against this schema: (for exemple to
validate bitbake default registry)
   $ pip install check-jsonschema
   $ check-jsonschema -v --schemafile meta/files/bitbake-setup.schema.json bitbake/default-registry/configurations/*
  ok -- validation done
  The following files were checked:
    bitbake/default-registry/configurations/oe-nodistro.conf.json
    bitbake/default-registry/configurations/poky-master.conf.json

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agoimprove_kernel_cve_report: add option to read debugsources.zstd
Daniel Turull [Thu, 23 Oct 2025 07:13:39 +0000 (09:13 +0200)] 
improve_kernel_cve_report: add option to read debugsources.zstd

Adding option to be able to import debugsources.zstd directly.
The linux-yocto-debugsources.zstd is generated in every build and
does not require any additional configuration.

In contrast, SPDX_INCLUDE_COMPILED_SOURCES needs to be explicitly
added and increases build time.

Signed-off-by: Daniel Turull <daniel.turull@ericsson.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agolibarchive: upgrade 3.8.1 -> 3.8.2
Peter Marko [Wed, 22 Oct 2025 19:12:37 +0000 (21:12 +0200)] 
libarchive: upgrade 3.8.1 -> 3.8.2

https://github.com/libarchive/libarchive/releases/tag/v3.8.2

Libarchive 3.8.2 is a bugfix and security release.
Security fixes:
* 7zip: Fix out of boundary access (#2668)
* tar reader: fix checking the result of the strftime (#2719, CVE-2025-25724)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agofmt: add ptest support
Gyorgy Sarvari [Tue, 21 Oct 2025 19:05:09 +0000 (21:05 +0200)] 
fmt: add ptest support

Execution takes around a second.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agollvm/clang: Upgrade to 21.1.4 release
Deepesh Varatharajan [Wed, 22 Oct 2025 04:31:26 +0000 (21:31 -0700)] 
llvm/clang: Upgrade to 21.1.4 release

Brings following bugfixes on top of 21.1.3

222fc11f2b8f Bump version to 21.1.4
480a90482e5b release/21.x: [clang-format] Fix a crash on BAS_BlockIndent (#164047)
3333dd88a493 Update clang/lib/Format/TokenAnnotator.cpp
54cdd973782e [clang-format] Annotate ::operator and Foo::operator correctly (#164048)
ceeb93096c79 [libclang/python] Return None instead of null cursors from Token.cursor (#163183)
7e153f5372ed [clang-format] Fix an assertion failure on comment-only config files (#163111)
faca424bc5f7 [clang-format] Correctly handle backward compatibility of C headers (#159908)
c5a3aa8934b0 [libc++] Properly implement array cookies in the ARM ABI (#160182)
0d819a9104b2 [libunwind] Fix aarch64 SEH unwinding with a debugger attached (#162867)
464d75ad5f26 [MachinePipeliner] Add test missed in #154940 (NFC) (#163350)
ffa6b0c365ec [MachinePipeliner] Limit the number of stores in BB (#154940)
570c4c944338 [clang] Fix catching pointers by reference on mingw targets (#162546)
c6af6be3cd1c [libc++][docs] Add missing entry for P3379R0 to `21.rst`
a2e93dce5f2b [Hexagon][llvm-objdump] Start a fresh packet at symbol boundaries. (#163466)
dfdee9a929aa [clang][modules] Derive mtime from PCM timestamps, not PCM files (#162965)
bd9bc536b4ac [LLD] [COFF] Fix aarch64 delayimport of sret arguments (#163096)
7b785dcb70f6 [LLD][COFF] Fix tailMergeARM64 delayload thunk 128 MB range limitation (#161844)
a847f1832857 [Hexagon] Support lowering of setuo & seto for vector types in Hexagon (#158740)
e14b5e82244e [clang-format] Fix a bug in wrapping { after else (#161048)
b54051ac74cb [clang-format] Correctly annotate RequiresExpressionLBrace (#155773)
c9fbd571b52c dfsan: Fix test with gcc 15.
68f118f265c9 Switch dtls_test.c from XFAIL to UNSUPPORTED on aarch64.
a86b1e397e90 compiler-rt: Make the tests pass on AArch64 and with page size != 4096.
c03b58bb091e [clangd] Fix code action kind for readability-identifier-naming fixes (#162808)
caef7619d5fd [clang-format] Fix a bug in OneLineFormatOffRegex (#162961)
5386abc82ab8 [libc++][ranges] Fix `ranges::join_view` segmented iterator trait (#158347)
18593ab316f6 workflows/release-binaries: Run tests on the same runner as the build (#162421)
13bee3a798b1 [Mips] Fix clang crashes when assembling invalid MIPS beql instructions with --arch=mips (#156413)
0d1b9249d189 [CI] Add dyung and c-rhodes to the Release Asset List (#162478)
c000f3226bdf [Mips] Fixed libunwind::Registers_mips_o32::jumpto to allow for load delay (#152942)
276050887539 [LLDB][ProcessWindows] Set exit status on instance rather than going through all targets (#159308)

Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agodevtool: un-/deploy-target: put deploylist into destdir
Johannes Schneider [Fri, 17 Oct 2025 01:41:23 +0000 (01:41 +0000)] 
devtool: un-/deploy-target: put deploylist into destdir

When deploying on devices with a RO root-filesystem, devtool would
fail on writing to the hard-coded "deploylist_path = '/.devtool'"

Since devtool already supports deploying to a different root-prefix
with: hostname[:destdir], we can make use of this guaranteed RW
location to place the deployment-list there.

Add the destdir parameter to the _prepare_remote_script function, to
construct the deploylist_path from it. For the 'undeploy' the same
host:destdir splitting logic is used as in 'deploy'.

Now it is possible to modify and build a recipe 'foo-bar' with
devtool, and have its ./image content deployed through:
$build> devtool deploy foo-bar target:/opt/development-overlay
Or removed again with:
$build> devtool undeploy foo-bar target:/opt/development-overlay

Signed-off-by: Johannes Schneider <johannes.schneider@leica-geosystems.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agooeqa: runtime: weston: Remove tear down method
Mathieu Dubois-Briand [Thu, 9 Oct 2025 13:37:28 +0000 (15:37 +0200)] 
oeqa: runtime: weston: Remove tear down method

Tear down method is executed even when the tests are disabled. This lead
to SSH being used to run commands on the target, and as it might fail
when no SSH server is present, we had to use ignore_ssh_fails=True here.

Instead, remove log file just before it is created: it will remain on
the target after the test is run, but this should be acceptable.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agooeqa: runtime: logrotate: Remove setup and tear down methods
Mathieu Dubois-Briand [Thu, 9 Oct 2025 13:15:57 +0000 (15:15 +0200)] 
oeqa: runtime: logrotate: Remove setup and tear down methods

Setup and tear down methods are executed even when the tests are disabled.
This lead to SSH being used to run commands on the target, and as it
might fail when no SSH server is present, we had to use
ignore_ssh_fails=True here.

Instead, run cleanup tasks in tests themselves and remove the tear down
method.

Also, the wtmp configuration file is not modified since the test was
modified a few years ago: there is no need to backup and restore it.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agosystemd.bbclass: support template files with dots
Jason M. Bills [Wed, 22 Oct 2025 15:05:17 +0000 (08:05 -0700)] 
systemd.bbclass: support template files with dots

If the SYSTEMD_SERVICE variable contains a template instance that has
dots in the name such as "xyz.openbmc_project.my@instance.service", the
regex splits on all the dots resulting in the following python
exception:

Exception: ValueError: too many values to unpack (expected 3)

To continue to support service files with dots in the name, this changes
to first split only on the '@' to isolate the name, then split the
second half on the last dot to get the remaining two parameters.
Splitting on the last dot allows dots in the instance name, as well.

Confirmed when building that the three parameters for template instances
without dots came out the same and that template instances with dots
include the full name with dots in the first parameter.

Confirmed when using an instance name with dots that the full instance
name came out correctly with dots.

CC: Ross Burton <Ross.Burton@arm.com>
Signed-off-by: Jason M. Bills <jason.m.bills@linux.intel.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>
11 days agolinux-firmware: upgrade 20251011 -> 20251021
Dmitry Baryshkov [Wed, 22 Oct 2025 13:13:20 +0000 (16:13 +0300)] 
linux-firmware: upgrade 20251011 -> 20251021

Upgrade the firmware package, add new package for Intel Sensor Hub on
Pather Lake platforms.

License-Update: new and updated firmware

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.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>
11 days agocreate-spdx-3.0: add SPDX_LICENSES to SPDX3_DEP_FILES
Jose Quaresma [Wed, 22 Oct 2025 09:06:49 +0000 (10:06 +0100)] 
create-spdx-3.0: add SPDX_LICENSES to SPDX3_DEP_FILES

If we have changes on SPDX_LICENSES content we ended up building invalid sstate-cache archives.
The default value for the SPDX_LICENSES is the file meta/files/spdx-licenses.json but this file
don't use the bitbake fetcher and because of this their checksum is not validated.
So we need to add this file to the build dependency chain of the SPDX.

For example, currently we have bump from 3.24.0 to 3.27.0 on master-next for the file
meta/files/spdx-licenses.json. Since the file content is not taken into account, we end
up creating invalid sstate-cache artifacts on the autobuilder on master-next builds.
This created sstate-cache artifacts will also be available to master branch users
that are using the upstream sstate-cache mirror.

If someone is using the public mirror but still following the master branch
they will encounter something like the following error which this change aims to resolve.

| ERROR: initramfs-rootfs-image-1.0-r0 do_create_image_sbom_spdx: http://spdxdocs.org/openembedded-alias/by-doc-hash/57301e8063a8bf25308226271627db2b78675cda9f648c5c6c14a2b9c18f48dc/zlib/UNIHASH/license/3_27_0/Zlib not found in /work/build/tmp/deploy/spdx/3.0.1/armv8a/by-spdxid-hash/57/57301e8063a8bf25308226271627db2b78675cda9f648c5c6c14a2b9c18f48dc.spdx.json

Signed-off-by: Jose Quaresma <jose.quaresma@oss.qualcomm.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>
11 days agospdx-3.0: replace SPDX3_LIB_DEP_FILES with SPDX3_DEP_FILES
Jose Quaresma [Wed, 22 Oct 2025 09:06:47 +0000 (10:06 +0100)] 
spdx-3.0: replace SPDX3_LIB_DEP_FILES with SPDX3_DEP_FILES

We can have more files types in the chain of dependencies and not just libs.

Signed-off-by: Jose Quaresma <jose.quaresma@oss.qualcomm.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>
11 days agopseudo: Pin native compiler to gcc as well
Khem Raj [Wed, 22 Oct 2025 05:08:08 +0000 (22:08 -0700)] 
pseudo: Pin native compiler to gcc as well

pseudo does not build with clang

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agogcc: Pin native toolchain to GCC as well
Khem Raj [Wed, 22 Oct 2025 05:08:07 +0000 (22:08 -0700)] 
gcc: Pin native toolchain to GCC as well

GCC is not buildable with clang and when using clang
for native compiler this fails to build native parts

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agolibcap: Pass OE defined BUILD_CC and BUILD_LDFLAGS
Khem Raj [Wed, 22 Oct 2025 05:08:06 +0000 (22:08 -0700)] 
libcap: Pass OE defined BUILD_CC and BUILD_LDFLAGS

This ensures that, native pieces in target builds
are build with correct flags to be able to run on build host

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agorust: Do not modify rpaths in llvm-config
Khem Raj [Wed, 22 Oct 2025 04:53:51 +0000 (21:53 -0700)] 
rust: Do not modify rpaths in llvm-config

No need to edit rpaths in llvm-config, this is not
needed anymore because the llvm-config used is from
standard install inside sysroot unlike when rust-llvm
was used, where it was installed into its own location
to avoid conflicts with llvm-config coming from llvm/clang

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agogtk+3: Update 3.24.43 -> 3.24.51
Jörg Sommer [Tue, 21 Oct 2025 18:20:00 +0000 (20:20 +0200)] 
gtk+3: Update 3.24.43 -> 3.24.51

According to https://www.gtk.org/docs/installations/linux/#gtk-v3x the new
place for downloads is download.gnome.org aka $GNOME_MIRROR (ftp.g.o
redirects to this). And new versions are without `+`.

Update opengl.patch, handle new `is_gl_context_current`.

Overview of Changes in GTK+ 3.24.51, 29-09-2025
===============================================

* Wayland:
 - Force window titles to be valid utf8
 - Flush tablet events when neccessary

* X11:
 - Avoid a use-after-free with threads

* Windows:
 - Avoid min/max buttons for dialogs

* Images:
 - Replace a few calls to gdk_pixbuf_get_pixels
   with read_pixels to avoid thread-safety issues

* GL:
 - Try harder to keep the GL context current

* Input:
 - Make compose file parsing more robust

* Translation updates:
 Catalan
 Esperanto
 Persian

Overview of Changes in GTK+ 3.24.50, 07-08-2025
===============================================

* Themes:
 - Add a progress-working-symbolic icon
 - Support strokes in symbolic icons
 - Update theme CSS
 - Remove hardcoded Cantarell font

* GtkShortcutsWindow:
 - Differentiate all keypad symbols visually

* GtkApplication:
 - Register unsandboxed apps with the portals

* macOS:
 - Remove redundant NSView calls
 - Fix some memory leaks
 - Don't try to use the file transfer portal

* Windows:
 - Always mark windows as minimizable

* X11
 - Fix problems with gtk_window_get_geometry

* Wayland:
 - Fix a crash

* Input:
 - Make compose sequence visuals configurable

* Printing:
 - Fix the build with libcups 3
 - Support gnome-papers as previewer

* Translation updates
 Nepali
 Persian
 Uzbek (Latin)

Overview of Changes in GTK+ 3.24.49, 05-03-2025
===============================================

* Fix a crash in GtkIMContext

* Fix crashes in DND with GtkPlug/GtkSocket

* Wayland:
 - Fix erroneous crossing events, causing menus to malfunction
 - Support the cursor-shape protocol

* X11:
 - Enforce size limits on windows, preventing lockups

* macOS:
 - Fix pen tilt handling

* Translation updates
 Bulgarian
 Thai

Overview of Changes in GTK+ 3.24.48, 25-02-2025
===============================================

* Switch to the new ci-based release process

Overview of Changes in GTK+ 3.24.44, 24-01-2025
===============================================

* GtkFileChooser:
 - Stop replacing : (colon) with U+2236 (ratio)

* GtkEmojiChooser:
 - Update to Unicode 16 / CLDR 46

* GtkSpinButton:
 - Use semantically appropriate icon names
 - Make numeric spin buttons always LTR

* GtkEntry:
 - Stop guessing text direction from keyboard layout
 - Add a shortcut and context menu item to change text direction

* GtkEventControllerMotion:
 - Make enter and leave signals work

* Accessibility:
 - Use message dialog titles as names

* GDK:
 - Fix portal handling of gvfs files

* Wayland:
 - Support the xdg_foreign_v2 protocol
 - Try to fix monitor geometry on sway
 - Improve font setting fallback
 - Use a better default cursor size
 - Fix a crash during DND

* macOS:
 - Fix a UI hang

* Translation updates:
 Bulgarian
 Farsi
 Hindi
 Hungarian
 Icelandic
 Latvian
 Serbian

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>
11 days agowic: add option to specify the diskid
Steffen Greber [Tue, 21 Oct 2025 09:47:38 +0000 (09:47 +0000)] 
wic: add option to specify the diskid

This adds a feature to specify the disk ID when creating a disk with
the wic tool. This is useful when using the DOS partition scheme and
booting with root=PARTUUID=<partuuid>. In DOS partitions, the partition
ID is <diskid>-<partition-number>, so it makes sense to let the user
define the disk ID.

You can specify it in the kickstart file using the --diskid argument
to the bootloader command. The value can be given in decimal or
hexadecimal format (e.g. 3735928559 or 0xdeadbeef). If omitted, the
previous behaviour does not change.

Signed-off-by: Steffen Greber <sgreber@lilafast.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agobinutils: patch CVE-2025-11495
Peter Marko [Mon, 20 Oct 2025 22:09:11 +0000 (00:09 +0200)] 
binutils: patch CVE-2025-11495

Pick commit per NVD CVE report.

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>
11 days agobinutils: patch CVE-2025-11413
Peter Marko [Mon, 20 Oct 2025 22:09:10 +0000 (00:09 +0200)] 
binutils: patch CVE-2025-11413

Pick commit per NVD CVE report.

Note that there were two patches for this, first [1] and then [2].
The second patch moved the original patch to different location.
Cherry-pick of second patch is successful leaving out the code removing
the code from first location, so the patch attached here is not
identical to the upstream commit but is identical to applying both and
merging them to a single patch.

[1] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=1108620d7a521f1c85d2f629031ce0fbae14e331
[2] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=72efdf166aa0ed72ecc69fc2349af6591a7a19c0

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>
11 days agobinutils: patch CVE-2025-11412
Peter Marko [Mon, 20 Oct 2025 22:09:09 +0000 (00:09 +0200)] 
binutils: patch CVE-2025-11412

Pick commit per NVD CVE report.

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>
11 days agobinutils: patch CVE-2025-11414
Peter Marko [Mon, 20 Oct 2025 22:09:08 +0000 (00:09 +0200)] 
binutils: patch CVE-2025-11414

Pick commit per NVD CVE report.

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>
11 days agoopkg: upgrade 0.7.0 -> 0.8.0
Etienne Cordonnier [Mon, 20 Oct 2025 17:10:25 +0000 (19:10 +0200)] 
opkg: upgrade 0.7.0 -> 0.8.0

See release notes at
- http://downloads.yoctoproject.org/releases/opkg/opkg-0.8.0.release-notes

[0.8.0] - 2025-01-10

The minor version bump in this release is due to the changes to cURL error output line format.

- [Changed](https://git.yoctoproject.org/opkg/commit/?id=ab03377868256427279b36c4b2a298edae4260b8) the error output for the curl download backend, to now report the HTTP error code for failed requests.
  - e.g. `error: log_curl_download_error: Failed to download headers of https://foo.bar/all/Packages.gz: The requested URL returned error: 401`
- Enabling debug-verbosity, while using the cURL backend, [will now](https://git.yoctoproject.org/opkg/commit/?id=ce6fede3db931bb0da70d1334cdc4101d0aec702) print cURL's verbose error log to stderr when there is a download failure.
  - The verbose output may contain confidential information about your cURL transactions. So this is your reminder that debug-verbosity should not be enabled in production systems or sensitive security environments.
- The commandline configuration file option (`-f`) [can now](https://git.yoctoproject.org/opkg/commit/?id=36d08b93d2859992b624a4ba2f412cfa5c766050) be specified multiple times, and each configuration file will be loaded and their settings merged.
- [Fixed](https://git.yoctoproject.org/opkg/commit/?id=c87188d7535684fddb8cf80993c147b215602b63) a bug in control field parsing where custom fields whose keys are similar to other fields could be confused by the parser.

Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agomultilib.bbclass: Filter ROOTFS_RO_UNNEEDED to fix uninstallation
Mike Crowe [Mon, 20 Oct 2025 16:03:53 +0000 (17:03 +0100)] 
multilib.bbclass: Filter ROOTFS_RO_UNNEEDED to fix uninstallation

When building an entire multilib image (e.g. lib32-core-image-minimal)
we need to ensure that the unneeded packages in ROOTFS_RO_UNNEEDED get
the multilib prefix applied before they are compared against the list of
installed packages inside Rootfs._uninstall_unneeded() to decide whether
they need to be installed.

Before this change with local.conf containing:

 MACHINE = qemuarm64
 require conf/multilib.conf
 MULTILIBS = "multilib:lib32"
 DEFAULTTUNE:virtclass-multilib-lib32 = "armv7at-neon"
 IMAGE_FEATURES = "read-only-rootfs"

running:
 bitbake lib32-core-image-minimal
 tar tavf tmp/deploy/images/qemuarm64/lib32-core-image-minimal-qemuarm64.rootfs.tar.zst|grep postinst

shows three files:
 -rwxr-xr-x 0/0              25 2018-03-09 12:34 ./etc/init.d/run-postinsts
 lrwxrwxrwx 0/0               0 2018-03-09 12:34 ./etc/rcS.d/S99run-postinsts -> ../init.d/run-postinsts
 -rwxr-xr-x 0/0            2153 2018-03-09 12:34 ./usr/sbin/run-postinsts

whereas with this change there are no matching files.

Signed-off-by: Mike Crowe <mac@mcrowe.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agokernel-fit-image: Split signing variables
Ryan Eatmon [Mon, 20 Oct 2025 14:49:32 +0000 (09:49 -0500)] 
kernel-fit-image: Split signing variables

Right now all signing is done with a single variable: UBOOT_SIGN_ENABLE.
This has the side effect of not allowing for signing the fitImage while
not signing the uboot files.

This patch creates three new variables specific to FIT_KERNEL and
defaults them to the corresponding UBOOT variables.  That way all
existing code will remain the same, but we can selectively control just
signing the fitImage without also signing the uboot files.

Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agospdx_common: Fix invalid SPDX downloadLocation for Rust crates
Jayasurya Maganuru [Mon, 20 Oct 2025 07:22:28 +0000 (00:22 -0700)] 
spdx_common: Fix invalid SPDX downloadLocation for Rust crates

Fixes [YOCTO #15909]

SPDX validation was failing due to the use of `crate://crates.io/...` as the
`downloadLocation`, which is not a valid SPDX URL as per the 2.2 specification.

This patch updates `fetch_data_to_uri()` in `spdx_common.py` to detect when the
fetcher type is "crate" and instead use the `url` attribute, which contains a
valid HTTP(S) URL in the expected format, e.g.:

  https://crates.io/api/v1/crates/<name>/<version>/download

This aligns the SPDX metadata for Rust crates with the specification and avoids
validation errors in tools consuming SPDX documents.

Tested with the `python3-bcrypt` recipe and verified that the
generated `spdx.json` contains a valid `software_downloadLocation`.

Reference: https://bugzilla.yoctoproject.org/show_bug.cgi?id=15909

Signed-off-by: Jayasurya Maganuru <Maganuru.Jayasurya@Windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agokea: fix installation umask to 0022 of meson.
Liu Yiding [Mon, 20 Oct 2025 02:39:55 +0000 (10:39 +0800)] 
kea: fix installation umask to 0022 of meson.

The default installation umask is 0027 for Kea-built artifacts.

And it caused package conflicts as following:
Error: Transaction test error:
  file /usr/lib/pkgconfig conflicts between attempted installs of kea-dev-3.0.1-r0.x86_64_v3 and btrfs-tools-dev-6.16-r0.x86_64_v3
  file /usr/lib/pkgconfig conflicts between attempted installs of libgcrypt-dev-1.11.2-r0.x86_64_v3 and kea-dev-3.0.1-r0.x86_64_v3

I submitted an issue to the upstream and found upstream alreadly known this issue.
https://gitlab.isc.org/isc-projects/kea/-/issues/4171
https://gitlab.isc.org/isc-projects/kea/-/issues/3993

Then I follow the method in the SPEC file of upstream to fix this problem in Yocto.
https://gitlab.isc.org/isc-projects/kea-packaging/-/blob/master/rpm/kea.spec?ref_type=heads
meson setup build \
--buildtype release \
--install-umask 0022 \
--bindir %{_bindir} \

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agokea: fix EXTRA_OE config to EXTRA_OEMESON
Liu Yiding [Mon, 20 Oct 2025 02:39:54 +0000 (10:39 +0800)] 
kea: fix EXTRA_OE config to EXTRA_OEMESON

After kea has been upgrade to 3.0.1,the build system changed to meson,but the config of build system is still be EXTRA_OECONF. So this commit fix it.

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agooe-selftest: fitimage: fix req_its_fields last field_index
Adrian Freihofer [Sun, 19 Oct 2025 16:44:11 +0000 (18:44 +0200)] 
oe-selftest: fitimage: fix req_its_fields last field_index

The last enrty of req_its_fields was not taken into account and the test
passed even if the last entry was not found in the its file.

Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agopython3-numpy: upgrade 2.3.3 -> 2.3.4
Trevor Gamblin [Sun, 19 Oct 2025 16:37:43 +0000 (12:37 -0400)] 
python3-numpy: upgrade 2.3.3 -> 2.3.4

Reproducibility looks OK.

ptests look OK:

|============================================================================
|Testsuite summary
|# TOTAL: 48977
|# PASS: 46513
|# SKIP: 2426
|# XFAIL: 33
|# FAIL: 0
|# XPASS: 5
|# ERROR: 0
|DURATION: 119
|END: /usr/lib/python3-numpy/ptest
|2025-10-19T16:03
|STOP: ptest-runner
|TOTAL: 1 FAIL: 0

Release notes (https://github.com/numpy/numpy/releases/tag/v2.3.4):

The NumPy 2.3.4 release is a patch release split between a number of maintenance
updates and bug fixes. This release supports Python versions 3.11-3.14. This
release is based on Python 3.14.0 final.

Changes

- The npymath and npyrandom libraries now have a .lib rather than a .a
  file extension on win-arm64, for compatibility for building with MSVC
  and setuptools. Please note that using these static libraries is
  discouraged and for existing projects using it, it's best to use it
  with a matching compiler toolchain, which is clang-cl on Windows on
  Arm.

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agoinitramfs-framework: drop redundant /var/lock directory creation
Ricardo Salveti [Fri, 17 Oct 2025 18:51:12 +0000 (15:51 -0300)] 
initramfs-framework: drop redundant /var/lock directory creation

base-files already provides /var/lock as a symbolic link to /run/lock, and
since /run is created and mounted as tmpfs during init, there is no need
to explicitly create /var/lock within initramfs.

This avoids the following spurious error during boot:

    mkdir: can't create directory '/var/lock': No such file or directory

Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agogo: upgrade 1.25.2 -> 1.25.3
Peter Marko [Fri, 17 Oct 2025 17:14:02 +0000 (19:14 +0200)] 
go: upgrade 1.25.2 -> 1.25.3

Upgrade to latest 1.25.x release [1]:

$ git --no-pager log --oneline go1.25.2..go1.25.3
28622c1959 (tag: go1.25.3) [release-branch.go1.25] go1.25.3
e05b2c92d9 [release-branch.go1.25] crypto/x509: rework fix for CVE-2025-58187
79ec0c94f3 [release-branch.go1.25] spec: update spec date to match release date

This release addresses breakage caused by a security patch included in Go 1.25.2
and 1.24.8, which enforced overly restrictive validation on the parsing of X.509
certificates. We've removed those restrictions while maintaining the security
fix that the initial release addressed [2].

[1] https://github.com/golang/go/compare/go1.25.2...go1.25.3
[2] https://groups.google.com/g/golang-announce/c/YEyj6FUNbik

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>
11 days agollvm: multilib-header fix for llvm/Config/llvm-config.h
Liu Yiding [Fri, 17 Oct 2025 05:57:24 +0000 (13:57 +0800)] 
llvm: multilib-header fix for llvm/Config/llvm-config.h

Fix following conflicts when enabling multilib.

Error: Transaction test error:
  file /usr/include/llvm/Config/llvm-config.h conflicts between attempted installs of lib32-llvm-dev-21.1.3-r1.core2_32 and llvm-dev-21.1.3-r1.x86_64_v3

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agopython3: upgrade 3.13.7 -> 3.13.9
Peter Marko [Thu, 16 Oct 2025 20:40:58 +0000 (22:40 +0200)] 
python3: upgrade 3.13.7 -> 3.13.9

Drop upstreamed patch and refresh remaining patches.

Release information:
* https://www.python.org/downloads/release/python-3138/
* 3.13.8 is the eighth maintenance release of 3.13, containing around
  200 bugfixes, build improvements and documentation changes since
  3.13.7.

* https://www.python.org/downloads/release/python-3139/
* This Python 3.13.9, a maintenance release for Python 3.13.
* 3.13.9 is an expedited release containing a fix for one specific
  regression in Python 3.13.8

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>
11 days agomesa: upgrade 25.2.4 -> 25.2.5
Quentin Schulz [Thu, 16 Oct 2025 14:58:45 +0000 (16:58 +0200)] 
mesa: upgrade 25.2.4 -> 25.2.5

See https://docs.mesa3d.org/relnotes/25.2.5.html.

0001-glx-provide-glx.pc.patch is in 25.2.5 via commit 293a26135d83
("glx: provide glx.pc") so can be dropped.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agocmake: fix CVE-2025-9301
Saravanan [Thu, 16 Oct 2025 14:07:58 +0000 (19:37 +0530)] 
cmake: fix CVE-2025-9301

Reference:
https://nvd.nist.gov/vuln/detail/CVE-2025-9301
https://gitlab.kitware.com/cmake/cmake/-/issues/27135

Upstream-patch:
https://gitlab.kitware.com/cmake/cmake/-/commit/37e27f71bc356d880c908040cd0cb68fa2c371b8

Signed-off-by: Saravanan <saravanan.kadambathursubramaniyam@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agowebkitgtk: upgrade 2.48.5 -> 2.50.0
Gyorgy Sarvari [Thu, 16 Oct 2025 08:28:29 +0000 (10:28 +0200)] 
webkitgtk: upgrade 2.48.5 -> 2.50.0

Dropped fix-armv7-compilation.patch, because it is included in this
release.
Dropped no-musttail-arm.patch, because it has been solved by project
(a bit differently)[1]

Added a new backported patch, fix-musl-compilation.patch
to avoid build error when compiling with musl libc:

.../Source/bmalloc/libpas/src/libpas/pas_probabilistic_guard_malloc_allocator.c:52:10: fatal error: execinfo.h: No such file or directory
|    52 | #include <execinfo.h>
|       |          ^~~~~~~~~~~~

Another patch, fix_op_instanceof_handler_for_32-bit_C-loop_build.patch is under review by
upstream. It fixes compiling for 32-bit targets by fixing the following error:

error: label 'op_instanceof_return_location' used but not defined

[1]: https://github.com/WebKit/WebKit/blob/webkitgtk-2.50.0/Source/WTF/wtf/Compiler.h#L280

Changelog:
2.50.0:
- Fix rendering with software rasterization enabled.
- Fix WebAudio issues after idling for a minute.
- Fix several crashes and rendering issues.

2.49.90:
- Add support for font collection / fragment identifiers.
- Fix web process deadlock on exit.
- Fix stuttering when playing WebP animations
- Fix CSS animations with cubic-bezier timing function.
- Do not start the MemoryPressureMonitor if it's disabled
- Translation updates: Polish, Slovenian.
- Fix several crashes and rendering issues.

2.49.4:
- Enable CSS property font-variant-emoji is now enabled by default.
- Improve emoji font selection.
- Add SVT-AV1 encoder support to media backend.
- Show device scale factor in webkit://gpu.
- Fix font rendering of composed characters with certain fonts.
- Fix handling of font synthesis properties (bold/italic).
- Fix documentation of WebKitDeviceInfoPermissionRequest.
- Fix several crashes and rendering issues.

2.49.3:
- Add new API to get the theme color of a WebKitWebView.
- Fix rendering with GTK 3.
- Notify automation session on abnormal disconnections.
- Fix a crash by ensuring SkiaRecordingResult is destroyed on the main thread.
- Fix build on s390x.
- Fix the build with GTK 3.
- Fix several crashes and rendering issues.

2.49.2:
- Enable damage propagation to the UI process by default.
- Pass available input devices from UI process to web process for Interaction Media Features.
- Always have a fallback when domain does not have known base.
- Fix URL after HSTS upgrade in case of redirection.
- Fix rendering when device scale factor change comes before the web view geometry update.
- Ensure web view is focused on tap gesture.
- Fix a crash when setting WEBKIT_SKIA_GPU_PAINTING_THREADS=0.
- Fix several crashes and rendering issues.
- Translation updates: Brazilian Portuguese, Swedish.

2.49.1:
- Change threaded rendering implementation to use Skia API instead of WebCore display
  list that is not thread safe. This also allowed to improve performance by recording
  layers once and replaying every dirty region in different worker threads.
- Added hybrid rendering mode that tries to use the GPU worker threads, but if they
  are all busy the CPU worker threads are used if possible.
- Add volume locking support to media player.
- Add support for tracing counters with Sysprof.
- Fix several crashes and rendering issues.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agokea: fix conflict between kea-dhcp4 and kea-dhcp6 multilibs
Liu Yiding [Wed, 15 Oct 2025 02:13:36 +0000 (10:13 +0800)] 
kea: fix conflict between kea-dhcp4 and kea-dhcp6 multilibs

There are conflict of config files between kea and lib32-kea:
  | Error: Transaction test error:
  | file /etc/kea/kea-dhcp4.conf conflicts between attempted installs of lib32-kea-3.0.1-r0.core2_32 and kea-3.0.1-r0.x86_64_v3
  | file /etc/kea/kea-dhcp6.conf conflicts between attempted installs of lib32-kea-3.0.1-r0.core2_32 and kea-3.0.1-r0.x86_64_v3

Update this patch after kea was upgraded to 3.0.1.

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agobuild-appliance-image: install bitbake+oe-core+meta-yocto, not poky
Ross Burton [Fri, 17 Oct 2025 09:34:30 +0000 (10:34 +0100)] 
build-appliance-image: install bitbake+oe-core+meta-yocto, not poky

Change the build-appliance image to include current git trees of the
separate bitbake/openembedded-core/meta-yocto repositories, instead of
the merged poky repository as that is being discontinued.

[ YOCTO #16002 ]

(From OE-Core rev: 501e78ea84979d175f5e6b7978c669f3f80a4355)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agolinux-firmware: Add globbing to FILES where missing
Zoltan Boszormenyi [Fri, 17 Oct 2025 09:12:38 +0000 (11:12 +0200)] 
linux-firmware: Add globbing to FILES where missing

If compression is used, a lot of compressed firmware files are
not packaged otherwise.

(From OE-Core rev: 8695d01a47490d48103e9f292e1ea3ee4753d98e)

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agolinux-firmware: Fix removing unlicensed firmware if compression is used
Zoltan Boszormenyi [Fri, 17 Oct 2025 09:12:37 +0000 (11:12 +0200)] 
linux-firmware: Fix removing unlicensed firmware if compression is used

If FIRMWARE_COMPRESSION is set, the newly added code to remove
unlicensed firmware fails with:

| Remove unlicensed firmware: acenic/tg1.bin
| rm: cannot remove '.../work/all-oe-linux/linux-firmware/20250917/image/usr/lib/firmware/acenic/tg1.bin': No such file or directory

This is because the code does not consider that the file may be
compressed.

Fix it by factoring out the code to construct the compressed file
name suffix from do_install:append() into a python function and
also use it for the actual file names listed in REMOVE_UNLICENSED.

(From OE-Core rev: 79fc52e2d729bf30a901055a9864280d3055bbeb)

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agoclasses/cargo_common: ensure B is clean
Ross Burton [Fri, 17 Oct 2025 13:27:17 +0000 (14:27 +0100)] 
classes/cargo_common: ensure B is clean

The cargo class defaults to out-of-tree builds in WORKDIR/build, but
at no point was that directory cleaned.  This causes problems with the
rust standard library recipe (libstd-rs) which installs manually with cp,
so rebuilds can be contaminated with the contents of previous builds.

I believe that post-release we should switch cargo.bbclass to mandating
out-of-tree builds to reduce the complexity, but for now in out-of-tree
builds we can just delete the ${B}/target directory.

Note that we use ${B}/target because there at least were reasons to use
that name[1], it is unclear if these limitations still hold. We can't
simply clean ${B} because that will break recipes that use cargo and
something else to build, for example librsvg.

[1] https://github.com/rust-lang/cargo/pull/1657

(From OE-Core rev: 1452ac7a44196454a52f3f6d883290ddcccfd3f8)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agodebianutils: use SPDX SMAIL-GPL licence name
Ross Burton [Fri, 17 Oct 2025 13:16:26 +0000 (14:16 +0100)] 
debianutils: use SPDX SMAIL-GPL licence name

Use the SMAIL-GPL license name, as that is the official SPDX name and we
now have it in our license list.

This means we can delete the SMAIL_GPL license, that appears to be only
used by debianutils and nobody else.

(From OE-Core rev: a8b0d3bc7b073cc0e9e8a735df6d36a4816520dc)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agocommon-licenses: update to SPDX license list v3.27
Ross Burton [Fri, 17 Oct 2025 13:16:25 +0000 (14:16 +0100)] 
common-licenses: update to SPDX license list v3.27

Use scripts/pull-sdpx-licenses.py to refresh the license list and add
any new licenses that we previously did not have license texts for.

(From OE-Core rev: 560acb29d9f9d3a66223122e2cbca7a24a80f209)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agolibstd-rs: remove redundant CARGO_TARGET_DIR
Ross Burton [Fri, 17 Oct 2025 13:27:16 +0000 (14:27 +0100)] 
libstd-rs: remove redundant CARGO_TARGET_DIR

The cargo class already sets this, so there's no need to set it again.

The value set by cargo.bbclass is actually ${B}/target, so update the
do_install task to match.

(From OE-Core rev: 3557f1c294531e7f8c34a2b0677e8c03f1b1be77)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto-dev: update to v6.18
Bruce Ashfield [Thu, 16 Oct 2025 03:08:44 +0000 (23:08 -0400)] 
linux-yocto-dev: update to v6.18

Bumping the -dev kernel to 6.18+

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agokern-tools: fix symbol_why for v6.18-rc1+
Bruce Ashfield [Thu, 16 Oct 2025 03:08:43 +0000 (23:08 -0400)] 
kern-tools: fix symbol_why for v6.18-rc1+

commit f589e1df23251d8319063da0a61c1016b2a0bf85 (HEAD -> master)
Author: Bruce Ashfield <bruce.ashfield@gmail.com>
Date:   Wed Oct 15 18:12:20 2025 -0400

    tools/Kconfiglib: add support for transitional attribute

    We need to update the parser to handle:

    commit f9afce4f32e9a120fc902fa6c9e0b90ad799a6ec
    Author: Kees Cook <kees@kernel.org>
    Date:   Tue Sep 23 14:34:18 2025 -0700

        kconfig: Add transitional symbol attribute for migration support

        During kernel option migrations (e.g. CONFIG_CFI_CLANG to CONFIG_CFI),
        existing .config files need to maintain backward compatibility while
        preventing deprecated options from appearing in newly generated
        configurations. This is challenging with existing Kconfig mechanisms
        because:

        1. Simply removing old options breaks existing .config files.
        2. Manually listing an option as "deprecated" leaves it needlessly
           visible and still writes them to new .config files.
        3. Using any method to remove visibility (.e.g no 'prompt', 'if n',
           etc) prevents the option from being processed at all.

        Add a "transitional" attribute that creates symbols which are:
        - Processed during configuration (can influence other symbols' defaults)
        - Hidden from user menus (no prompts appear)
        - Omitted from newly written .config files (gets migrated)
        - Restricted to only having help sections (no defaults, selects, etc)
          making it truly just a "prior value pass-through" option.

        The transitional syntax requires a type argument and prevents type
        redefinition:

            config NEW_OPTION
                bool "New option"
                default OLD_OPTION

            config OLD_OPTION
                bool
                transitional
                help
                  Transitional config for OLD_OPTION migration.

        This allows seamless migration: olddefconfig processes existing
        CONFIG_OLD_OPTION=y settings to enable CONFIG_NEW_OPTION=y, while
        CONFIG_OLD_OPTION is omitted from newly generated .config files.

        Added positive and negative testing via "testconfig" make target.

Co-developed-by: Vegard Nossum <vegard.nossum@oracle.com>
Signed-off-by: Vegard Nossum <vegard.nossum@oracle.com>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Tested-by: Nathan Chancellor <nathan@kernel.org>
Link: https://lore.kernel.org/r/20250923213422.1105654-2-kees@kernel.org
Signed-off-by: Kees Cook <kees@kernel.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto/6.16: genericarm64: feature splits and enablement
Bruce Ashfield [Thu, 16 Oct 2025 03:08:42 +0000 (23:08 -0400)] 
linux-yocto/6.16: genericarm64: feature splits and enablement

Integrating the following commit(s):

    9e0a3e81 genericarm64.cfg: enable more power, reset drivers
    0293b84e genericarm64.cfg: enable MFD_KHADAS_MCU
    f9c89a33 genericarm64-regulator.cfg: enable more drivers
    01af8892 genericarm64.cfg: enable more IRQCHIP support
    96bf1e51 genericarm64.scc: enable USB serial support
    dc7502db genericarm64.cfg: improve SATA support
    e85415a3 genericarm64.cfg: improve input device support
    cb734447 genericarm64.cfg: enable more Hisilicon PCI drivers
    362c7b10 genericarm64.cfg: enable USB_CHIPIDEA_NPCM
    c9127be9 genericarm64.cfg: enable EXTCON_USBC_CROS_EC
    3836443f genericarm64.cfg: improve PHY support
    a25d50d8 genericarm64-clock.cfg: improve Qualcomm, Renesas etc clock driver support
    5e47e723 usb-net.cfg: add USB_LAN78XX
    e5be3915 genericarm64-clock.cfg: add more Renesas support
    8d1d61f1 genericarm64.cfg: improve Renesas pmdomain support
    89d463fc genericarm64.cfg: enable UACCE
    18251d7d genericarm64.cfg: more MTD CFI etc support
    070f72bc genericarm64.cfg: enable PCIe error reporting
    dfa6ca16 genericarm64.cfg: add more ethernet support
    5821cdf3 genericarm64.scc: add genericarm64-rtc.cfg and enable more HW support
    e9847838 genericarm64.cfg: enable Chrome OS platform drivers
    549b8af0 genericarm64.scc: enable Mellanox ethernet support
    5e172179 mellanox.scc: add network driver feature
    27eaec09 genericarm64.cfg: improve USB_DWC3 support
    c543148b genericarm64.cfg: improve TYPEC_MUX support
    62b093b3 genericarm64.scc: enable exFAT support
    360d572b cfg/fs/exfat.scc: add config feature
    8be64103 genericarm64.cfg: add more USB 3.0 and basic 2.0 support
    48e00648 genericarm64-arch.cfg: enable more Renesas support
    cef54e58 genericarm64.cfg: enable ARM_PSCI_FW support
    129993c7 genericarm64.cfg: enable more TPM and FFA support
    8cd8cb12 genericarm64.cfg: enable TCG_TIS as module
    be840fc8 genericarm64.cfg: enable ZYNQMP_FIRMWARE
    9f94acee genericarm64.cfg: enable COMMON_CLK_ZYNQMP
    10a0e7c7 genericarm64.cfg: enable DMI_SYSFS
    705cae9a genericarm64.scc: enable efi-test.scc
    08fd4f23 efi-test: add config fragment for EFI test interface
    98178196 genericarm64.cfg: enable ARM_PSCI_CPUIDLE_DOMAIN

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto/6.12: update CVE exclusions (6.12.52)
Bruce Ashfield [Thu, 16 Oct 2025 03:08:41 +0000 (23:08 -0400)] 
linux-yocto/6.12: update CVE exclusions (6.12.52)

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

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 10 changes (9 new | 1 updated): - 9 new CVEs: CVE-2025-42901, CVE-2025-42902, CVE-2025-42903, CVE-2025-42906, CVE-2025-42908, CVE-2025-42909, CVE-2025-42910, CVE-2025-42937, CVE-2025-42939 - 1 updated CVEs: CVE-2025-42907
        Date: Tue, 14 Oct 2025 00:35:23 +0000

    ]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto/6.12: update to v6.12.52
Bruce Ashfield [Thu, 16 Oct 2025 03:08:40 +0000 (23:08 -0400)] 
linux-yocto/6.12: update to v6.12.52

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

    2b2cbdcede38 Linux 6.12.52
    e7177c7e32cb KVM: x86: Don't (re)check L1 intercepts when completing userspace I/O
    716dceb19a9f net/9p: fix double req put in p9_fd_cancelled
    c5c703b50e91 crypto: rng - Ensure set_ent is always present
    77dd0e6cb9f9 driver core/PM: Set power.no_callbacks along with power.no_pm
    99d67efda945 staging: axis-fifo: flush RX FIFO on read errors
    7441d70d5cd6 staging: axis-fifo: fix TX handling on copy_from_user() failure
    cc9cfbfb2916 staging: axis-fifo: fix maximum TX packet length check
    65422a6a0d2d serial: stm32: allow selecting console when the driver is module
    c301ec61ce6f binder: fix double-free in dbitmap
    1855e18bff88 nvmem: layouts: fix automatic module loading
    4827bd6548e0 hid: fix I2C read buffer overflow in raw_event() for mcp2221
    647d6b8d22be ALSA: usb-audio: fix race condition to UAF in snd_usbmidi_free
    c611b9e55174 ALSA: usb-audio: Kill timer properly at removal
    5980a35c9d13 drm/amdgpu: Enable MES lr_compute_wa by default
    2dedc6b77bf8 drm/amd/include : Update MES v12 API for fence update
    ff2b82286fc8 drm/amd/include : MES v11 and v12 API header update
    bfd0bec4cb2c drm/amd : Update MES API header file for v11 & v12
    44d41506d697 platform/x86/amd/pmc: Add Stellaris Slim Gen6 AMD to spurious 8042 quirks list
    4a918985a35f can: rcar_canfd: Fix controller mode setting
    1d2ef21f02ba can: hi311x: fix null pointer dereference when resuming from sleep before interface was enabled
    60bbfc295a33 netfs: Prevent duplicate unlocking
    ec045333522e btrfs: ref-verify: handle damaged extent root tree
    31a834865209 ASoC: rt5682s: Adjust SAR ADC button mode to fix noise issue
    467dd7cab347 platform/x86/amd/pmf: Support new ACPI ID AMDI0108
    1773f674c4f2 perf subcmd: avoid crash in exclude_cmds when excludes is empty
    6263c898761b platform/x86/amd/pmc: Add MECHREVO Yilong15Pro to spurious_8042 list
    27a0a815dbba dm-integrity: limit MAX_TAG_SIZE to 255
    6a3a7b13ad74 ASoC: amd: acp: Adjust pdm gain value
    e005b52b8398 rust: block: fix `srctree/` links
    1713796d6538 wifi: rtl8xxxu: Don't claim USB ID 07b8:8188
    914d02595ba6 wifi: rtlwifi: rtl8192cu: Don't claim USB ID 07b8:8188
    7c1e37878a2f Bluetooth: btusb: Add USB ID 2001:332a for D-Link AX9U rev. A1
    dad2ac26ac76 USB: serial: option: add SIMCom 8230C compositions
    f92181c0e13c media: i2c: tc358743: Fix use-after-free bugs caused by orphan timer in probe
    895cccf639ac wifi: rtw89: fix use-after-free in rtw89_core_tx_kick_off_and_wait()

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto/6.12: update CVE exclusions (6.12.51)
Bruce Ashfield [Thu, 16 Oct 2025 03:08:39 +0000 (23:08 -0400)] 
linux-yocto/6.12: update CVE exclusions (6.12.51)

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

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 1 changes (1 new | 0 updated): - 1 new CVEs: CVE-2025-11401 - 0 updated CVEs:
        Date: Tue, 7 Oct 2025 17:07:09 +0000

    ]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto/6.12: update to v6.12.51
Bruce Ashfield [Thu, 16 Oct 2025 03:08:38 +0000 (23:08 -0400)] 
linux-yocto/6.12: update to v6.12.51

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

    a9152eb181ad Linux 6.12.51
    4dda55d04caa ASoC: qcom: audioreach: fix potential null pointer dereference
    1f52119809b7 wifi: ath11k: fix NULL dereference in ath11k_qmi_m3_load()
    4e5f060d7347 mm: swap: check for stable address space before operating on the VMA
    000b2a6bed7f media: uvcvideo: Mark invalid entities with id UVC_INVALID_ENTITY_ID
    fd5d3e6b149e media: rc: fix races with imon_disconnect()
    effb1c19583b media: tuner: xc5000: Fix use-after-free in xc5000_release
    514a519baa9e media: b2c2: Fix use-after-free causing by irq_check_work in flexcop_pci_remove
    53c6351597e6 scsi: target: target_core_configfs: Add length check to avoid buffer overflow
    fc998bccee32 gcc-plugins: Remove TODO_verify_il for GCC >= 16
    70165dc3ec8c crypto: sha256 - fix crash at kexec

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto/6.12: update CVE exclusions (6.12.50)
Bruce Ashfield [Thu, 16 Oct 2025 03:08:37 +0000 (23:08 -0400)] 
linux-yocto/6.12: update CVE exclusions (6.12.50)

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

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 15 changes (1 new | 14 updated): - 1 new CVEs: CVE-2025-11344 - 14 updated CVEs: CVE-2025-11293, CVE-2025-11294, CVE-2025-11295, CVE-2025-11325, CVE-2025-11343, CVE-2025-54086, CVE-2025-55191, CVE-2025-58586, CVE-2025-59951, CVE-2025-60967, CVE-2025-61587, CVE-2025-61792, CVE-2025-61984, CVE-2025-61985
        Date: Mon, 6 Oct 2025 18:40:24 +0000

    ]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto/6.12: update to v6.12.50
Bruce Ashfield [Thu, 16 Oct 2025 03:08:36 +0000 (23:08 -0400)] 
linux-yocto/6.12: update to v6.12.50

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

    72b82d56b8213 Linux 6.12.50
    f89a0f1459dbc drm/i915/backlight: Return immediately when scale() finds invalid parameters
    cbfd3c7d4ed26 Revert "usb: xhci: remove option to change a default ring's TRB cycle bit"
    17195a7d754a5 iommufd: Fix race during abort for file descriptors
    51b8258efe254 fbcon: Fix OOB access in font allocation
    4a4bac869560f fbcon: fix integer overflow in fbcon_do_set_font
    910d7749346c4 mm/hugetlb: fix folio is still mapped when deleted
    f84e487070518 kmsan: fix out-of-bounds access to shadow memory
    159c156fd7148 gpiolib: Extend software-node support to support secondary software-nodes
    ca988dcdc6683 fs/proc/task_mmu: check p->vec_buf for NULL
    a13dbc5e20c72 afs: Fix potential null pointer dereference in afs_put_server
    aae514959d82b drm/ast: Use msleep instead of mdelay for edid read
    e2ded0872300c arm64: dts: marvell: cn9132-clearfog: fix multi-lane pci x2 and x4 ports
    562a1342224f9 arm64: dts: marvell: cn9132-clearfog: disable eMMC high-speed modes
    cb20fe9502635 ARM: dts: socfpga: sodia: Fix mdio bus probe and PHY address
    573b1e39edfcb tracing: dynevent: Add a missing lockdown check on dynevent
    316b090c2fee9 crypto: af_alg - Fix incorrect boolean values in af_alg_ctx
    494ebb7b2f056 i40e: improve VF MAC filters accounting
    be4b969d28923 i40e: add mask to apply valid bits for itr_idx
    d33e5d6631ac4 i40e: add max boundary check for VF filters
    6128bbc7adc25 i40e: fix validation of VF state in get resources
    3118f41d8fa57 i40e: fix input validation logic for action_meta
    bfcc1dff429d4 i40e: fix idx validation in config queues msg
    cc4191e8ef40d i40e: fix idx validation in i40e_validate_queue_map
    05fe81fb9db20 i40e: add validation for ring_len param
    980ddc3a1ba65 HID: asus: add support for missing PX series fn keys
    bfb1e2aad1fec smb: client: fix wrong index reference in smb2_compound_op()
    26923ea48e33a platform/x86: lg-laptop: Fix WMAB call in fan_mode_store()
    894e005a01bdd drm/panthor: Defer scheduler entitiy destruction to queue release
    a170b9c0dde83 futex: Prevent use-after-free during requeue-PI
    f800f7054d2cf drm/gma500: Fix null dereference in hdmi teardown
    895fab2a4257a mm: folio_may_be_lru_cached() unless folio_test_large()
    9422cfa89e1dc mm: revert "mm/gup: clear the LRU flag of a page before adding to LRU batch"
    0db0d69bc962c mm/gup: local lru_add_drain() to avoid lru_add_drain_all()
    c41b2941a024d octeontx2-pf: Fix potential use after free in otx2_tc_add_flow()
    ca74b67b475b9 net: dsa: lantiq_gswip: suppress -EINVAL errors for bridge FDB entries added to the CPU port
    7d7e29b959f9b net: dsa: lantiq_gswip: move gswip_add_single_port_br() call to port_setup()
    fbf6548f0f0f9 selftests: fib_nexthops: Fix creation of non-FDB nexthops
    f0e49fd13afe9 nexthop: Forbid FDB status change while nexthop is in a group
    3bc813c5e6bf3 net: allow alloc_skb_with_frags() to use MAX_SKB_FRAGS
    90cfbb4e73db7 bnxt_en: correct offset handling for IPv6 destination address
    d2be773a92874 vhost: Take a reference on the task in struct vhost_task.
    484c7d571a3d1 Bluetooth: hci_event: Fix UAF in hci_acl_create_conn_sync
    23c9c485fa4c7 Bluetooth: hci_sync: Fix hci_resume_advertising_sync
    262f3836962c2 ethernet: rvu-af: Remove slash from the driver name
    14fc4fdae42e3 net/smc: fix warning in smc_rx_splice() when calling get_page()
    953200d56fc23 net: tun: Update napi->skb after XDP process
    eb79ed9706703 can: peak_usb: fix shift-out-of-bounds issue
    6b9fb82df8868 can: mcba_usb: populate ndo_change_mtu() to prevent buffer overflow
    de77841652e57 can: sun4i_can: populate ndo_change_mtu() to prevent buffer overflow
    def814b4ba31b can: hi311x: populate ndo_change_mtu() to prevent buffer overflow
    b26cccd87dcdd can: etas_es58x: populate ndo_change_mtu() to prevent buffer overflow
    9fcedabaae009 xfrm: xfrm_alloc_spi shouldn't use 0 as SPI
    452ad25358504 bpf: Reject bpf_timer for PREEMPT_RT
    7a75aae4c0c21 can: rcar_can: rcar_can_resume(): fix s2ram with PSCI
    79dc6d4932de4 wifi: virt_wifi: Fix page fault on connect
    7b478122cd39b btrfs: don't allow adding block device of less than 1 MB
    3d429cb1278e9 bpf: Check the helper function is valid in get_helper_proto
    ecb6383b79c3f smb: server: use disable_work_sync in transport_rdma.c
    1d6e5bd5b6114 smb: server: don't use delayed_work for post_recv_credits_work
    596575060f4cd cpufreq: Initialize cpufreq-based invariance before subsys
    6833714e12d12 ARM: dts: kirkwood: Fix sound DAI cells for OpenRD clients
    88c1bb807f79a arm64: dts: imx8mp: Correct thermal sensor index
    d755823f2c0b3 firmware: imx: Add stub functions for SCMI MISC API
    edeae8be4d263 HID: amd_sfh: Add sync across amd sfh work functions
    7a7bb18680eaa IB/mlx5: Fix obj_type mismatch for SRQ event subscriptions
    d2be6c429d8cc net: sfp: add quirk for FLYPRO copper SFP+ module
    2368ce440dfbc ALSA: usb-audio: Add mute TLV for playback volumes on more devices
    c2564438d30a8 ALSA: usb-audio: move mixer_quirks' min_mute into common quirk
    6074537a680de ALSA: usb-audio: Add DSD support for Comtrue USB Audio device
    5cae5420519d8 i2c: designware: Add quirk for Intel Xe
    aaac704646b8f mmc: sdhci-cadence: add Mobileye eyeQ support
    34a8909831836 net: sfp: add quirk for Potron SFP+ XGSPON ONU Stick
    7edb8abcc9773 net: fec: rename struct fec_devinfo fec_imx6x_info -> fec_imx6sx_info
    9e85e98516e13 usb: core: Add 0x prefix to quirks debug output
    6b66c7181d265 ALSA: usb-audio: Fix build with CONFIG_INPUT=n
    a9bed48ddee3d ALSA: hda/realtek: Add support for ASUS NUC using CS35L41 HDA
    1f1bc26ba97af ALSA: usb-audio: Convert comma to semicolon
    a705899ec6085 ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5
    1847877529d71 ALSA: usb-audio: Remove unneeded wmb() in mixer_quirks
    80fffa366ad64 ALSA: usb-audio: Simplify NULL comparison in mixer_quirks
    33b1035eec4b4 ALSA: usb-audio: Avoid multiple assignments in mixer_quirks
    d7a58b4d5ccf6 ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirks
    9fdb2390b0e49 ALSA: usb-audio: Fix block comments in mixer_quirks
    058cfa459cc70 ALSA: usb-audio: Fix code alignment in mixer_quirks
    b728110b16467 firewire: core: fix overlooked update of subsystem ABI version
    8d685863f557c scsi: ufs: mcq: Fix memory allocation checks for SQE and CQE

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto/6.16: update CVE exclusions (6.16.11)
Bruce Ashfield [Thu, 16 Oct 2025 03:08:35 +0000 (23:08 -0400)] 
linux-yocto/6.16: update CVE exclusions (6.16.11)

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

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 1 changes (0 new | 1 updated): - 0 new CVEs: - 1 updated CVEs: CVE-2025-11337
        Date: Mon, 6 Oct 2025 13:49:49 +0000

    ]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto/6.16: update to v6.16.11
Bruce Ashfield [Thu, 16 Oct 2025 03:08:34 +0000 (23:08 -0400)] 
linux-yocto/6.16: update to v6.16.11

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

    683320aeb0e83 Linux 6.16.11
    8f9c9fafc0e7a ASoC: qcom: audioreach: fix potential null pointer dereference
    1f053d82e59c7 media: stm32-csi: Fix dereference before NULL check
    c9e024e907caf media: iris: Fix memory leak by freeing untracked persist buffer
    888830b2cbc03 wifi: ath11k: fix NULL dereference in ath11k_qmi_m3_load()
    9cddad3b26dac mm: swap: check for stable address space before operating on the VMA
    15c0e136bd8cd media: uvcvideo: Mark invalid entities with id UVC_INVALID_ENTITY_ID
    d9f6ce99624a4 media: rc: fix races with imon_disconnect()
    9a00de20ed8ba media: tuner: xc5000: Fix use-after-free in xc5000_release
    f3f3f00bcabbd media: i2c: tc358743: Fix use-after-free bugs caused by orphan timer in probe
    3ffabc79388e6 media: b2c2: Fix use-after-free causing by irq_check_work in flexcop_pci_remove
    af600e7f5526d ALSA: usb-audio: fix race condition to UAF in snd_usbmidi_free
    4b29228694958 scsi: target: target_core_configfs: Add length check to avoid buffer overflow
    412450c2f9d16 gcc-plugins: Remove TODO_verify_il for GCC >= 16
    8faee580d63bc blk-mq: fix blk_mq_tags double free while nr_requests grown
    bcabc18865f36 Linux 6.16.10
    e4825368285e3 iommufd: Fix race during abort for file descriptors
    e7e5315212819 spi: cadence-qspi: defer runtime support on socfpga if reset bit is enabled
    b7ec8a2b094a3 spi: cadence-quadspi: Implement refcount to handle unbind during busy
    4109506b7eba2 sched_ext: idle: Handle migration-disabled tasks in BPF code
    1f2bffc8dd18b sched_ext: idle: Make local functions static in ext_idle.c
    2243b9b728b3c wifi: iwlwifi: pcie: fix byte count table for some devices
    b9ebc20920be3 wifi: iwlwifi: fix byte count table for old devices
    fc19489dfaf42 fbcon: Fix OOB access in font allocation
    c0c01f9aa08c8 fbcon: fix integer overflow in fbcon_do_set_font
    2aa2cea8f7716 mm/damon/sysfs: do not ignore callback's return value in damon_sysfs_damon_call()
    21ee79ce93812 mm/hugetlb: fix folio is still mapped when deleted
    7c78ae54e342d x86/Kconfig: Reenable PTDUMP on i386
    309b8857c50d0 x86/topology: Implement topology_is_core_online() to address SMT regression
    b64d23d1b9321 riscv: Use an atomic xchg in pudp_huge_get_and_clear()
    8df142e93098b netfs: fix reference leak
    5855792c6bb9a kmsan: fix out-of-bounds access to shadow memory
    61ae3a52075dc gpiolib: Extend software-node support to support secondary software-nodes
    a2cb8818a3d91 fs/proc/task_mmu: check p->vec_buf for NULL
    41782c44bb843 afs: Fix potential null pointer dereference in afs_put_server
    a63e7dcf6a552 vhost-net: flush batched before enabling notifications
    7de587f87f37e Revert "vhost/net: Defer TX queue re-enable until after sendmsg"
    238f33bb3f6fa pinctrl: airoha: fix wrong MDIO function bitmaks
    cda80b7937bb5 pinctrl: airoha: fix wrong PHY LED mux value for LED1 GPIO46
    3bf00f58a8075 drm/amd/display: Only restore backlight after amdgpu_dm_init or dm_resume
    40903aa97e193 drm/ast: Use msleep instead of mdelay for edid read
    5168f19d4d819 drm/xe: Don't copy pinned kernel bos twice on suspend
    408d90e817211 arm64: dts: marvell: cn9132-clearfog: fix multi-lane pci x2 and x4 ports
    eca259860a084 arm64: dts: marvell: cn9132-clearfog: disable eMMC high-speed modes
    a22ccb766ced5 arm64: dts: marvell: cn913x-solidrun: fix sata ports status
    d00bcd2d5414e ARM: dts: socfpga: sodia: Fix mdio bus probe and PHY address
    e57d19757aeb2 tracing: fprobe: Fix to remove recorded module addresses from filter
    cbb8c94f92d0c tracing: fgraph: Protect return handler from recursion loop
    b47c4e06687a5 tracing: dynevent: Add a missing lockdown check on dynevent
    fbe96bd25423e crypto: af_alg - Fix incorrect boolean values in af_alg_ctx
    6200d2e7ea6a6 i40e: improve VF MAC filters accounting
    168107437eac5 i40e: add mask to apply valid bits for itr_idx
    8b13df5aa877b i40e: add max boundary check for VF filters
    a991dc56d3e9a i40e: fix validation of VF state in get resources
    560e168341058 i40e: fix input validation logic for action_meta
    5c1f96123113e i40e: fix idx validation in config queues msg
    d4e3eaaa3cb3a i40e: fix idx validation in i40e_validate_queue_map
    afec12adab55d i40e: add validation for ring_len param
    1cf7258a9cf33 HID: asus: add support for missing PX series fn keys
    f76347f4ec435 HID: intel-thc-hid: intel-quickspi: Add WCL Device IDs
    930cb05a9e107 tracing/osnoise: Fix slab-out-of-bounds in _parse_integer_limit()
    908478fe58848 Revert "drm/xe/guc: Enable extended CAT error reporting"
    e35eeb3a8eaf8 Revert "drm/xe/guc: Set RCS/CCS yield policy"
    093615fc76063 smb: client: fix wrong index reference in smb2_compound_op()
    923638cea4c17 platform/x86: lg-laptop: Fix WMAB call in fan_mode_store()
    2858cae6896ea drm/panthor: Defer scheduler entitiy destruction to queue release
    f1635765cd0fd futex: Use correct exit on failure from futex_hash_allocate_default()
    c6adf475f375c drm/amd/display: remove output_tf_change flag
    9682dc123f8f1 drm/i915/ddi: Guard reg_val against a INVALID_TRANSCODER
    94c5669b1b172 drm/xe: Fix build with CONFIG_MODULES=n
    bacbadedbba73 drm/xe/vf: Don't expose sysfs attributes not applicable for VFs
    6021d412108f7 gpio: regmap: fix memory leak of gpio_regmap structure
    d824b2dbdcfe3 futex: Prevent use-after-free during requeue-PI
    0fc650fa475b5 drm/gma500: Fix null dereference in hdmi teardown
    a8a63f27c3a8a octeontx2-pf: Fix potential use after free in otx2_tc_add_flow()
    449aae54fa510 net: dsa: lantiq_gswip: suppress -EINVAL errors for bridge FDB entries added to the CPU port
    075c92577f529 net: dsa: lantiq_gswip: move gswip_add_single_port_br() call to port_setup()
    8523fee4caad8 net/mlx5e: Fix missing FEC RS stats for RS_544_514_INTERLEAVED_QUAD
    5aa468e563ce7 net/mlx5: HWS, ignore flow level for multi-dest table
    7f1b5d056f053 net/mlx5: HWS, remove unused create_dest_array parameter
    3c77f6d244188 net/mlx5: fs, fix UAF in flow counter release
    1c5a55ce47578 selftests: fib_nexthops: Fix creation of non-FDB nexthops
    8dd4aa0122885 nexthop: Forbid FDB status change while nexthop is in a group
    61341d935833f net: allow alloc_skb_with_frags() to use MAX_SKB_FRAGS
    3e4a313b11fca bnxt_en: correct offset handling for IPv6 destination address
    4d109d6c56c60 broadcom: fix support for PTP_EXTTS_REQUEST2 ioctl
    1bfb2d9456c18 broadcom: fix support for PTP_PEROUT_DUTY_CYCLE
    87a1f16f07c6c Bluetooth: MGMT: Fix possible UAFs
    7ce635b3d3aba vhost: Take a reference on the task in struct vhost_task.
    a78fd4fc5694e Bluetooth: hci_event: Fix UAF in hci_acl_create_conn_sync
    dde33124f17cf Bluetooth: hci_event: Fix UAF in hci_conn_tx_dequeue
    1609ab5393d33 Bluetooth: hci_sync: Fix hci_resume_advertising_sync
    c283e4a0e078a ethernet: rvu-af: Remove slash from the driver name
    d5411685dc2f6 net/smc: fix warning in smc_rx_splice() when calling get_page()
    1697577e1669b net: tun: Update napi->skb after XDP process
    394c58017e5f4 can: peak_usb: fix shift-out-of-bounds issue
    b638c3fb0f163 can: mcba_usb: populate ndo_change_mtu() to prevent buffer overflow
    7f7b21026a6fe can: sun4i_can: populate ndo_change_mtu() to prevent buffer overflow
    e77fdf9e33a83 can: hi311x: populate ndo_change_mtu() to prevent buffer overflow
    e587af2c89ecc can: etas_es58x: populate ndo_change_mtu() to prevent buffer overflow
    cc4cb275764da xfrm: fix offloading of cross-family tunnels
    a78e557765223 xfrm: xfrm_alloc_spi shouldn't use 0 as SPI
    966877e96d022 selftests/bpf: Skip timer cases when bpf_timer is not supported
    b6b7db6530236 bpf: Reject bpf_timer for PREEMPT_RT
    f577bec9836d1 can: rcar_can: rcar_can_resume(): fix s2ram with PSCI
    528151da32c17 wifi: virt_wifi: Fix page fault on connect
    0bcc5ea4bb30d amd/amdkfd: correct mem limit calculation for small APUs
    a01d1325e0fbd drm/amdkfd: fix p2p links bug in topology
    aae986c5805c7 NFSv4.2: Protect copy offload and clone against 'eof page pollution'
    204099ce6574b NFS: Protect against 'eof page pollution'
    f51f9695207bc btrfs: don't allow adding block device of less than 1 MB
    e64b692a2d55f selftests/fs/mount-notify: Fix compilation failure.
    6233715b4b714 bpf: Check the helper function is valid in get_helper_proto
    e6014ad4d009e smb: server: use disable_work_sync in transport_rdma.c
    27ce0a17ee989 smb: server: don't use delayed_work for post_recv_credits_work
    302c25ec64051 cpufreq: Initialize cpufreq-based invariance before subsys
    d342ba13c2a91 ARM: dts: kirkwood: Fix sound DAI cells for OpenRD clients
    c49b3ffc64cae arm64: dts: imx8mp: Correct thermal sensor index
    8707ccbf686f7 firmware: imx: Add stub functions for SCMI CPU API
    5f9587bbb3bb7 firmware: imx: Add stub functions for SCMI LMM API
    39cc5381c80c0 firmware: imx: Add stub functions for SCMI MISC API
    e3aba0b7f24c4 arm64: dts: rockchip: Fix the headphone detection on the orangepi 5
    1f58c03bc7580 HID: amd_sfh: Add sync across amd sfh work functions
    0fd5a4eeb726c HID: cp2112: fix setter callbacks return value
    f1958eb140458 IB/mlx5: Fix obj_type mismatch for SRQ event subscriptions
    dbeeeae988cce net: sfp: add quirk for FLYPRO copper SFP+ module
    4ceb739a3260a ALSA: usb-audio: Add mute TLV for playback volumes on more devices
    f20938fb3ba2e ALSA: usb-audio: move mixer_quirks' min_mute into common quirk
    f637c0678f8e8 gpiolib: acpi: Add quirk for ASUS ProArt PX13
    001470af9436a ALSA: usb-audio: Add DSD support for Comtrue USB Audio device
    86cb0f559b71e platform/x86: oxpec: Add support for OneXPlayer X1 Mini Pro (Strix Point)
    1e1873264e9de ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for PTL.
    eae9d5c299b78 ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in PTL match table
    71f64a3244ac9 ASoC: Intel: soc-acpi: Add entry for sof_es8336 in PTL match table.
    9b866ec1b3d8f i2c: designware: Add quirk for Intel Xe
    dcae67ba20e39 mmc: sdhci-cadence: add Mobileye eyeQ support
    44fd9560ea831 drm/panfrost: Add support for Mali on the MT8370 SoC
    39fdf31a26526 drm/panfrost: Commonize Mediatek power domain array definitions
    8cae20f2a4719 drm/panfrost: Drop duplicated Mediatek supplies arrays
    01c1287ef2a44 net: sfp: add quirk for Potron SFP+ XGSPON ONU Stick
    a94d1a0de44d7 net: fec: rename struct fec_devinfo fec_imx6x_info -> fec_imx6sx_info
    e9d96c5baa454 usb: core: Add 0x prefix to quirks debug output
    330e7cc51c275 ALSA: usb-audio: Fix build with CONFIG_INPUT=n
    645c7aa98d1e9 ALSA: hda/realtek: Add support for ASUS NUC using CS35L41 HDA
    9a183aeb23ca4 ALSA: usb-audio: Convert comma to semicolon
    bdb9cc8a8f940 HID: multitouch: specify that Apple Touch Bar is direct
    3e4453b40562f HID: multitouch: take cls->maxcontacts into account for Apple Touch Bar even without a HID_DG_CONTACTMAX field
    cf60067a13847 HID: multitouch: support getting the tip state from HID_DG_TOUCH fields in Apple Touch Bar
    6a6edca250126 HID: multitouch: Get the contact ID from HID_DG_TRANSDUCER_INDEX fields in case of Apple Touch Bar
    0105cfc41abeb ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5
    042ce4cb97ae4 ALSA: usb-audio: Remove unneeded wmb() in mixer_quirks
    9f76d2c9e8c02 ALSA: usb-audio: Simplify NULL comparison in mixer_quirks
    8af6015e380ca ALSA: usb-audio: Avoid multiple assignments in mixer_quirks
    d3934ea7fb976 ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirks
    0afc2246dd448 ALSA: usb-audio: Fix block comments in mixer_quirks
    c11341fb8fc3a ALSA: usb-audio: Fix whitespace & blank line issues in mixer_quirks
    2ea8b2ce48de5 ALSA: usb-audio: Fix code alignment in mixer_quirks
    f8ae65129919a firewire: core: fix overlooked update of subsystem ABI version
    16bd546200ec5 scsi: ufs: mcq: Fix memory allocation checks for SQE and CQE

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agobuild-appliance-image: Update to master head revision
Richard Purdie [Fri, 17 Oct 2025 08:26:02 +0000 (09:26 +0100)] 
build-appliance-image: Update to master head revision

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agometa/conf/distro/include/yocto-uninative.inc
Michael Halstead [Thu, 16 Oct 2025 20:44:41 +0000 (13:44 -0700)] 
meta/conf/distro/include/yocto-uninative.inc

yocto-uninative: Update to 5.0 for needed patchelf updates

Solves some segfaults on relocated qemu-img binaries.

[YOCTO #16003]

Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agobuild-appliance-image: Update to master head revision
Richard Purdie [Thu, 16 Oct 2025 13:53:28 +0000 (14:53 +0100)] 
build-appliance-image: Update to master head revision

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>