1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-08 05:09:24 +00:00
Commit Graph

75023 Commits

Author SHA1 Message Date
Bruce Ashfield 6b08410d0e linux-yocto/6.6: update to v6.6.77
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:

    c719455843a8 Linux 6.6.77
    c903f4959a59 Revert "hostfs: convert hostfs to use the new mount API"
    f55d1ee3a43c Revert "hostfs: fix string handling in __dentry_name()"
    dd942aca6445 Revert "hostfs: Add const qualifier to host_root in hostfs_fill_super()"
    fd5799f2ddd4 Revert "hostfs: fix the host directory parse when mounting."
    ef3ce4bf49dc Linux 6.6.76
    9b7f5ef4bace LoongArch: Change 8 to 14 for LOONGARCH_MAX_{BRP,WRP}
    cefbf9f892ce s390: Add '-std=gnu11' to decompressor and purgatory CFLAGS
    49b8241c5aaf btrfs: output the reason for open_ctree() failure
    1b2af918bb71 media: imx-jpeg: Fix potential error pointer dereference in detach_pm()
    dfde3d63afba staging: media: max96712: fix kernel oops when removing module
    16907219ad67 usb: gadget: f_tcm: Don't free command immediately
    cd3bbcb6b3a7 pps: Fix a use-after-free
    6c36dcd662ec media: uvcvideo: Fix double free in error path
    b32d60a852bb remoteproc: core: Fix ida_free call while not allocated
    0263fb2e7b7b mptcp: handle fastopen disconnect correctly
    7f6c72b8ef81 mptcp: consolidate suboption status
    6f10f641b489 usb: typec: tcpci: Prevent Sink disconnection before vPpsShutdown in SPR PPS
    76bae35d44f3 usb: typec: tcpm: set SRC_SEND_CAPABILITIES timeout to PD_T_SENDER_RESPONSE
    876b1bf63b6f usb: dwc3: core: Defer the probe until USB power supply ready
    0962220d7a98 usb: dwc3-am62: Fix an OF node leak in phy_syscon_pll_refclk()
    0e7fc92a0572 usb: gadget: f_tcm: Fix Get/SetInterface return value
    9e490b665ca3 drivers/card_reader/rtsx_usb: Restore interrupt based detection
    b649f0d5bc25 usb: xhci: Fix NULL pointer dereference on certain command aborts
    3c706829ceb6 net: usb: rtl8150: enable basic endpoint checking
    5e75091a93b9 ALSA: usb-audio: Add delay quirk for iBasso DC07 Pro
    fe215b8dd76c ktest.pl: Check kernelrelease return in get_version
    bab3e9f342e0 selftests/rseq: Fix handling of glibc without rseq support
    82e491e08571 netfilter: nf_tables: reject mismatching sum of field_len with set key length
    cbfb30ae17d4 kbuild: switch from lz4c to lz4 for compression
    225b88642aef Revert "SUNRPC: Reduce thread wake-up rate when receiving large RPC messages"
    18edc1d03ca0 NFSD: Reset cb_seq_status after NFS4ERR_DELAY
    0bf2adad03e1 f2fs: Introduce linear search for dentries
    aa420dee3392 hexagon: Fix unbalanced spinlock in die()
    97517cba7671 hexagon: fix using plain integer as NULL pointer warning in cmpxchg
    29f5ee6c9774 kconfig: fix memory leak in sym_warn_unmet_dep()
    582e70f1eddf kconfig: WERROR unmet symbol dependency
    487852a55a48 kconfig: deduplicate code in conf_read_simple()
    94d9ee3b85d2 kconfig: remove unused code for S_DEF_AUTO in conf_read_simple()
    26341c1bb766 kconfig: require a space after '#' for valid input
    13dc6f1692e0 kconfig: fix file name in warnings when loading KCONFIG_DEFCONFIG_LIST
    089d1c188a5a cifs: Fix getting and setting SACLs over SMB1
    32cc06a68d3a cifs: Validate EAs for WSL reparse points
    563ba1701bc1 io_uring/uring_cmd: use cached cmd_op in io_uring_cmd_sock()
    730071ea1ea7 ASoC: rockchip: i2s_tdm: Re-add the set_sysclk callback
    b730c68ea282 RISC-V: Mark riscv_v_init() as __init
    be80de30b347 hostfs: fix the host directory parse when mounting.
    1fbe93dd7e6a hostfs: Add const qualifier to host_root in hostfs_fill_super()
    86ec56b25476 hostfs: fix string handling in __dentry_name()
    d073828fe0f5 hostfs: convert hostfs to use the new mount API
    4517f37bf54e genksyms: fix memory leak when the same symbol is read from *.symref file
    9dc841e89ae0 genksyms: fix memory leak when the same symbol is added from source
    62289ebb2554 net: hsr: fix fill_frame_info() regression vs VLAN packets
    f59acc3f9441 net: sh_eth: Fix missing rtnl lock in suspend/resume path
    b1bc4a35a04c net: xdp: Disallow attaching device-bound programs in generic mode
    b01e7ceb35dc tcp: correct handling of extreme memory squeeze
    5e6e723675e5 bgmac: reduce max frame size to support just MTU 1500
    77ad90dd18ae vsock: Allow retrying on connect() failure
    3924c153761c Bluetooth: btnxpuart: Fix glitches seen in dual A2DP streaming
    d2cd915aea83 perf trace: Fix runtime error of index out of bounds
    6d3693d402a8 net: stmmac: Limit FIFO size by hardware capability
    80083bd4c214 net: stmmac: Limit the number of MTL queues to hardware capability
    2a6d1e1d022b ptp: Properly handle compat ioctls
    c411f9a5fdc9 net: davicom: fix UAF in dm9000_drv_remove
    a84d511165d6 vxlan: Fix uninit-value in vxlan_vnifilter_dump()
    b91034314ad2 net: netdevsim: try to close UDP port harness races
    51c128ba038c net: rose: fix timer races against user threads
    5385c1d1c08f iavf: allow changing VLAN state without calling PF
    02794e35ab0d PM: hibernate: Add error handling for syscore_suspend()
    b379b3162ff5 ipmr: do not call mr_mfc_uses_dev() for unres entries
    d063bec046a0 net: fec: implement TSO descriptor cleanup
    d5a17441bb38 gpio: mxc: remove dead code after switch to DT-only
    b5a8bc47aa0a net: hns3: fix oops when unload drivers paralleling
    c0f6111bb525 regulator: core: Add missing newline character
    40e25a3c0063 ubifs: skip dumping tnc tree when zroot is null
    20f0f55e6d68 rtc: loongson: clear TOY_MATCH0_REG in loongson_rtc_isr()
    9adefa7b9559 rtc: pcf85063: fix potential OOB write in PCF85063 NVMEM read
    c6e1b2cac24b xfrm: delete intermediate secpath entry in packet offload mode
    b0f47b08786d dmaengine: ti: edma: fix OF node reference leaks in edma_driver
    68a5e8b9125b xfrm: replay: Fix the update of replay_esn->oseq_hi for GSO
    9e0f793ee961 tools/bootconfig: Fix the wrong format specifier
    d49ab6857d98 LoongArch: Fix warnings during S3 suspend
    34c3ea55d1a7 NFSv4.2: mark OFFLOAD_CANCEL MOVEABLE
    cedab4047828 NFSv4.2: fix COPY_NOTIFY xdr buf size calculation
    fe616b82bc46 serial: 8250: Adjust the timeout for FIFO mode
    f4b9bc823b0c driver core: class: Fix wild pointer dereferences in API class_dev_iter_next()
    91c9ec5a208d module: Extend the preempt disabled section in dereference_symbol_descriptor().
    8e1b9201c9a2 nilfs2: protect access to buffers with no active references
    61a8a1917a4b nilfs2: convert nilfs_lookup_dirty_data_buffers to use folio_create_empty_buffers
    724dc6daebb1 buffer: make folio_create_empty_buffers() return a buffer_head
    3e6e5acf4c7d ocfs2: mark dquot as inactive if failed to start trans while releasing dquot
    e5565240c648 scsi: ufs: bsg: Delete bsg_dev when setting up bsg fails
    495dcb00d4fe scsi: mpt3sas: Set ioc->manu_pg11.EEDPTagMode directly to 1
    c994716d3391 PCI: endpoint: pci-epf-test: Fix check for DMA MEMCPY test
    48349476ae13 PCI: endpoint: pci-epf-test: Set dma_chan_rx pointer to NULL on error
    2a12efc567a2 PCI: imx6: Skip controller_id generation logic for i.MX7D
    c64da8e0ad76 PCI: imx6: Simplify clock handling by using clk_bulk*() function
    2c54b9fca175 PCI: rcar-ep: Fix incorrect variable used when calling devm_request_mem_region()
    0d3f69add24e media: dvb-usb-v2: af9035: fix ISO C90 compilation error on af9035_i2c_master_xfer
    aba54e4583f6 staging: media: imx: fix OF node leak in imx_media_add_of_subdevs()
    09ab93b4b6b2 watchdog: rti_wdt: Fix an OF node leak in rti_wdt_probe()
    7f6802ca6d13 media: nxp: imx8-isi: fix v4l2-compliance test errors
    4ca60562c0d2 mtd: hyperbus: hbmc-am654: fix an OF node reference leak
    3ec44b69e48f mtd: hyperbus: hbmc-am654: Convert to platform remove callback returning void
    2d95397b1792 mtd: rawnand: brcmnand: fix status read of brcmnand_waitfunc
    ada9f380e799 media: uvcvideo: Propagate buf->error to userspace
    6981619d56a6 media: camif-core: Add check for clk_enable()
    79bf1c4773ba media: mipi-csis: Add check for clk_enable()
    11c7649c9ec3 media: i2c: ov9282: Correct the exposure offset
    c4c35f6958de media: i2c: imx412: Add missing newline to prints
    0e4300717701 media: i2c: imx290: Register 0x3011 varies between imx327 and imx290
    88d08ca77266 media: marvell: Add check for clk_enable()
    c0f94441a1de PCI: endpoint: Destroy the EPC device in devm_pci_epc_destroy()
    dfccddd5874f media: lmedm04: Handle errors for lme2510_int_read
    eb06c7bbf172 media: rc: iguanair: handle timeouts
    e2d565d93d07 spi: omap2-mcspi: Correctly handle devm_clk_get_optional() errors
    38ac76fc06bc iommufd/iova_bitmap: Fix shift-out-of-bounds in iova_bitmap_offset_to_index()
    45e567800492 RDMA/rxe: Fix the warning "__rxe_cleanup+0x12c/0x170 [rdma_rxe]"
    07f8ce734df7 efi: sysfb_efi: fix W=1 warnings when EFI is not set
    c14c6d0a6aa4 of: reserved-memory: Do not make kmemleak ignore freed address
    6ea9e3895f8c RDMA/mlx5: Fix indirect mkey ODP page count
    60d2fb033a99 i3c: dw: Fix use-after-free in dw_i3c_master driver due to race condition
    c30508bb0b4b i3c: dw: Add hot-join support.
    e713ca2e6526 arm64: tegra: Fix DMA ID for SPI2
    35f444b3104a fbdev: omapfb: Fix an OF node leak in dss_of_port_get_parent_device()
    b2c5d45b05d2 ARM: dts: mediatek: mt7623: fix IR nodename
    fb6f0553f8dc arm64: dts: qcom: sm8250: Fix interrupt types of camss interrupts
    ad28a017b542 arm64: dts: qcom: sdm845: Fix interrupt types of camss interrupts
    c7e2f0ee4301 arm64: dts: mediatek: add per-SoC compatibles for keypad nodes
    64f51b68e296 dts: arm64: mediatek: mt8195: Remove MT8183 compatible for OVL
    30fb7a297f16 arm64: dts: qcom: sc8280xp: Fix up remoteproc register space sizes
    df5c93e0c0a0 arm64: dts: qcom: sm8150-microsoft-surface-duo: fix typos in da7280 properties
    e3ec2298c34e arm64: dts: qcom: sc7180: fix psci power domain node names
    1f11e59d464c arm64: dts: qcom: sc7180: change labels to lower-case
    78e69e507f89 arm64: dts: qcom: Add SM7125 device tree
    0789f1224758 arm64: dts: qcom: sc7180-trogdor-pompom: rename 5v-choke thermal zone
    0da37d987580 arm64: dts: qcom: sc7180-*: Remove thermal zone polling delays
    d92cbcfb10cf arm64: dts: qcom: sc7180-trogdor-quackingstick: add missing avee-supply
    4d1dccadf21b arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: remove disabled ov7251 camera
    4fa6d6e521ed arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Convert mezzanine riser to dtso
    6c59ba194002 ARM: omap1: Fix up the Retu IRQ on Nokia 770
    e746da4b0cd6 RDMA/bnxt_re: Fix to drop reference to the mmap entry in case of error
    94526fbf58c4 arm64: dts: allwinner: a64: explicitly assign clock parent for TCON0
    a5e386065e5a arm64: dts: ti: k3-am62a: Remove duplicate GICR reg
    64100cdc3df3 arm64: dts: ti: k3-am62: Remove duplicate GICR reg
    b3b30a524c46 ARM: dts: microchip: sama5d27_wlsom1_ek: Add no-1-8-v property to sdmmc0 node
    7e16a59c7672 ARM: dts: microchip: sama5d27_wlsom1_ek: Remove mmc-ddr-3_3v property from sdmmc0 node
    6919d6d65c71 arm64: dts: qcom: sm8450: correct sleep clock frequency
    a3bc622b2046 arm64: dts: qcom: sm8350: correct sleep clock frequency
    c1574f607d83 arm64: dts: qcom: sm8250: correct sleep clock frequency
    4fed5d47fe8d arm64: dts: qcom: sm6375: correct sleep clock frequency
    78b611083305 arm64: dts: qcom: sm6125: correct sleep clock frequency
    dd951e7b04bc arm64: dts: qcom: sm4450: correct sleep clock frequency
    36cded5e139d arm64: dts: qcom: sdx75: correct sleep clock frequency
    4ba4d5c19ea9 arm64: dts: qcom: sc7280: correct sleep clock frequency
    c38070e3b8a3 arm64: dts: qcom: qrb4210-rb2: correct sleep clock frequency
    29bb336761ed arm64: dts: qcom: q[dr]u1000: correct sleep clock frequency
    a2e31fadc52e arm64: dts: qcom: qcs404: correct sleep clock frequency
    d68ef84ca10d arm64: dts: qcom: msm8994: correct sleep clock frequency
    b7c8c08640d1 arm64: dts: qcom: msm8939: correct sleep clock frequency
    db975f5e7cb2 arm64: dts: qcom: msm8916: correct sleep clock frequency
    f23f69f0f224 arm64: dts: qcom: sm7225-fairphone-fp4: Drop extra qcom,msm-id value
    7e466bb7f544 arm64: dts: qcom: msm8994: Describe USB interrupts
    585081791387 arm64: dts: qcom: msm8996: Fix up USB3 interrupts
    a0753f8993cf arm64: dts: qcom: sa8775p: Update sleep_clk frequency
    74f3061e0330 arm64: dts: qcom: move common parts for sa8775p-ride variants into a .dtsi
    823536e1128b arm64: dts: qcom: sa8775p-ride: enable pmm8654au_0_pon_resin
    9316d15e7d4e arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy1 irq
    0aff49ed0d2a arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy0 irq
    367e43d89b91 arm64: dts: qcom: msm8996-xiaomi-gemini: Fix LP5562 LED1 reg property
    d13b39e072f8 arm64: dts: mediatek: mt8183-kukui-jacuzzi: Drop pp3300_panel voltage settings
    c144423cb07e memory: tegra20-emc: fix an OF node reference bug in tegra_emc_find_node_by_ram_code()
    5607d1e7944f ARM: dts: stm32: Swap USART3 and UART8 alias on STM32MP15xx DHCOM SoM
    cac3340a2fe4 ARM: dts: stm32: Deduplicate serial aliases and chosen node for STM32MP15xx DHCOM SoM
    2fbfacbbf6ee arm64: dts: mediatek: mt8195: Remove suspend-breaking reset from pcie1
    eb9a5a953b64 RDMA/srp: Fix error handling in srp_add_port
    3013bcfc0c2b arm64: dts: mediatek: mt8183: willow: Support second source touchscreen
    90cc73be437c arm64: dts: mediatek: mt8183: kenzo: Support second source touchscreen
    3a01e2dc9f01 RDMA/rxe: Fix mismatched max_msg_sz
    5dfd5a88823c RDMA/rxe: Improve newline in printing messages
    a332e101fcbf arm: dts: socfpga: use reset-name "stmmaceth-ocp" instead of "ahb"
    c62ceade98a0 ARM: dts: aspeed: yosemite4: correct the compatible string for max31790
    4064a22702d3 ARM: dts: aspeed: yosemite4: Add required properties for IOE on fan boards
    b94b27e715cb ARM: dts: aspeed: yosemite4: correct the compatible string of adm1272
    4b14695a7bda arm64: dts: mediatek: mt8173-evb: Fix MT6397 PMIC sub-node names
    08f2d1bcc022 arm64: dts: mediatek: mt8173-elm: Fix MT6397 PMIC sub-node names
    2495b1f85dd9 arm64: dts: mediatek: mt8195-demo: Drop regulator-compatible property
    8fad7737a92e arm64: dts: mediatek: mt8195-cherry: Drop regulator-compatible property
    a4a7aea0c4fb arm64: dts: mediatek: mt8192-asurada: Drop regulator-compatible property
    32ddffac4201 arm64: dts: mediatek: mt8173-elm: Drop regulator-compatible property
    206d385b1237 arm64: dts: mediatek: mt8173-evb: Drop regulator-compatible property
    de8d88b68d0c rdma/cxgb4: Prevent potential integer overflow on 32bit
    47b3acbf31e0 RDMA/mlx4: Avoid false error about access to uninitialized gids array
    410b99a3d062 ARM: dts: stm32: Fix IPCC EXTI declaration on stm32mp151
    434b724ce471 arm64: dts: mediatek: mt8516: reserve 192 KiB for TF-A
    a17b2390322a arm64: dts: mediatek: mt8516: add i2c clock-div property
    8c9cda5a2074 arm64: dts: mediatek: mt8516: fix wdt irq type
    5a10685c816f arm64: dts: mediatek: mt8516: fix GICv2 range
    8bea7ece086b arm64: dts: mt8183: set DMIC one-wire mode on Damu
    ac8f8cc0b2b2 arm64: dts: mediatek: mt8186: Move wakeup to MTU3 to get working suspend
    4aa4a0045753 ARM: at91: pm: change BU Power Switch to automatic mode
    5908e04d7388 soc: atmel: fix device_node release in atmel_soc_device_init()
    7f298125b365 cifs: Use cifs_autodisable_serverino() for disabling CIFS_MOUNT_SERVER_INUM in readdir.c
    3f901c35e1a1 smb: client: fix oops due to unset link speed
    6f45ef616775 padata: avoid UAF for reorder_work
    b5981c994671 padata: add pd get/put refcnt helper
    bbccae982e9f padata: fix UAF in padata_reorder
    55f75ce472ae perf lock: Fix parse_lock_type which only retrieve one lock flag
    40f8b565d595 ALSA: hda/realtek - Fixed headphone distorted sound on Acer Aspire A115-31 laptop
    670ef7b2900b bpf: tcp: Mark bpf_load_hdr_opt() arg2 as read-write
    eeef8e65041a bpf: Send signals asynchronously if !preemptible
    01220c10a7f4 pinctrl: amd: Take suspend type into consideration which pins are non-wake
    3872b4eec88a pinctrl: stm32: Add check for clk_enable()
    2e09336f352f perf report: Fix misleading help message about --demangle
    49bc44a51d72 ASoC: Intel: avs: Fix theoretical infinite loop
    5e6f12d554ae ASoC: Intel: avs: Do not readq() u32 registers
    b9db15cf2d69 ASoC: Intel: avs: Abstract IPC handling
    b5a41d42396e ASoC: Intel: avs: Prefix SKL/APL-specific members
    125066c32953 perf namespaces: Fixup the nsinfo__in_pidns() return type, its bool
    d43c2447032c perf namespaces: Introduce nsinfo__set_in_pidns()
    4318e26fe4f4 perf machine: Don't ignore _etext when not a text symbol
    8487f93db855 perf top: Don't complain about lack of vmlinux when not resolving some kernel samples
    e6e97a24de83 padata: fix sysfs store callback check
    19f17a762ebd ALSA: seq: Make dependency on UMP clearer
    7bd0bb51bd92 ALSA: seq: remove redundant 'tristate' for SND_SEQ_UMP_CLIENT
    78f2ac97823c crypto: ixp4xx - fix OF node reference leaks in init_ixp_crypto()
    cfb531141bda crypto: hisilicon/sec2 - fix for aead invalid authsize
    2309cf3f5e9d crypto: hisilicon/sec2 - fix for aead icv error
    a4cc472ea0d8 crypto: hisilicon/sec2 - optimize the error return process
    3392fa605d7c bpf: bpf_local_storage: Always use bpf_mem_alloc in PREEMPT_RT
    3c7f63d94087 ktest.pl: Remove unused declarations in run_bisect_test function
    1ee00cc23cc8 perf expr: Initialize is_test value in expr__ctx_new()
    dd95e117530e ASoC: renesas: rz-ssi: Use only the proper amount of dividers
    c7d067a47bf8 perf bpf: Fix two memory leakages when calling perf_env__insert_bpf_prog_info()
    bce9da3aca14 perf header: Fix one memory leakage in process_bpf_prog_info()
    4f2582dacad4 perf header: Fix one memory leakage in process_bpf_btf()
    3885a4d4a519 crypto: caam - use JobR's space to access page 0 regs
    e2a5487487bd selftests/bpf: Fix fill_link_info selftest on powerpc
    557065f0a493 ASoC: sun4i-spdif: Add clock multiplier settings
    ccb01198f01d libbpf: Fix segfault due to libelf functions not setting errno
    8d0c37831e28 tools/testing/selftests/bpf/test_tc_tunnel.sh: Fix wait for server bind
    3676e5741739 libbpf: don't adjust USDT semaphore address if .stapsdt.base addr is missing
    352daa50946c net/rose: prevent integer overflows in rose_setsockopt()
    617d7308bd38 tcp_cubic: fix incorrect HyStart round start detection
    88fd5db8c007 net: ethernet: ti: am65-cpsw: fix freeing IRQ in am65_cpsw_nuss_remove_tx_chns()
    e3c1a0e4ba0a netfilter: nft_flow_offload: update tcp state flags under lock
    d9aaae892d46 netfilter: nf_tables: fix set size with rbtree backend
    c80fcb6caa9b netfilter: nft_set_rbtree: prefer sync gc to async worker
    b7e81ae38643 netfilter: nft_set_rbtree: rename gc deactivate+erase function
    6f8277b97ad4 netfilter: nf_tables: de-constify set commit ops function argument
    7e2bd8c13b07 net: sched: Disallow replacing of child qdisc from one parent to another
    2f29127e94ae net: avoid race between device unregistration and ethnl ops
    f9ad8c928921 octeon_ep: remove firmware stats fetch in ndo_get_stats64
    cf7d4b9ca534 net/mlxfw: Drop hard coded max FW flash image size
    6ce38b5a6a49 net: let net.core.dev_weight always be non-zero
    627f67b6d099 selftests/landlock: Fix error message
    c7efca80bdec pwm: stm32: Add check for clk_enable()
    b8e33f0a3c86 clk: analogbits: Fix incorrect calculation of vco rate delta
    5960f4d87398 inet: ipmr: fix data-races
    1c73ffb62422 wifi: cfg80211: adjust allocation of colocated AP data
    1138cf80bbbf wifi: cfg80211: Handle specific BSSID in 6GHz scanning
    2c23036b53a0 selftests: harness: fix printing of mismatch values in __EXPECT()
    e75ae3db46b5 selftests: timers: clocksource-switch: Adapt progress to kselftest framework
    dc343336b7c0 cpufreq: ACPI: Fix max-frequency computation
    5f97a0b96e14 wifi: mt76: mt7996: fix ldpc setting
    7fd26afa1da9 wifi: mt76: mt7996: fix incorrect indexing of MIB FW event
    b9288a136a0a wifi: mt76: mt7996: fix HE Phy capability
    b20cda1df8ba wifi: mt76: mt7996: fix the capability of reception of EHT MU PPDU
    566b749f0d64 wifi: mt76: mt7996: add max mpdu len capability
    0d6961b57365 wifi: mt76: mt7996: fix register mapping
    59e4ebeb43f2 wifi: mt76: mt7915: fix register mapping
    1e474cbe5db6 wifi: mt76: mt7915: fix omac index assignment after hardware reset
    c71d2db21f15 wifi: mt76: mt7915: improve hardware restart reliability
    9d19f26ecf26 wifi: mt76: connac: move mt7615_mcu_del_wtbl_all to connac
    72eabd4c1986 wifi: mt76: mt7915: firmware restart on devices with a second pcie link
    7a249ebfc80e wifi: mt76: mt7996: fix rx filter setting for bfee functionality
    987e8224da66 wifi: mt76: mt7915: fix overflows seen when writing limit attributes
    b823e541dcc1 wifi: mt76: mt7921: fix using incorrect group cipher after disconnection.
    824813ea30a5 wifi: mt76: mt76u_vendor_request: Do not print error messages when -EPROTO
    39bb3d56f1c3 landlock: Handle weird files
    d433ccd98736 net/smc: fix data error when recvmsg with MSG_PEEK flag
    d0edcd0d18d7 clk: ralink: mtmips: remove duplicated 'xtal' clock for Ralink SoC RT3883
    cf21ef3d4308 wifi: mac80211: don't flush non-uploaded STAs
    43b67fb2fea3 wifi: mac80211: Fix common size calculation for ML element
    69226421a5bc wifi: mac80211: fix tid removal during mesh forwarding
    d36e48a4d81c wifi: mac80211: prohibit deactivating all links
    a4ba608bd427 wifi: mt76: mt7915: Fix mesh scan on MT7916 DBDC
    849fb90ccc3d wifi: wlcore: fix unbalanced pm_runtime calls
    9450b3c3c4ff samples/landlock: Fix possible NULL dereference in parse_path()
    e30d21ed451d mfd: syscon: Fix race in device_node_get_regmap()
    4bbe56ed428d mfd: syscon: Use scoped variables with memory allocators to simplify error paths
    b45fd493da18 mfd: syscon: Add of_syscon_register_regmap() API
    d6c5f73c31f0 mfd: syscon: Remove extern from function prototypes
    c2c3949cebef leds: cht-wcove: Use devm_led_classdev_register() to avoid memory leak
    68834217baaf HID: fix generic desktop D-Pad controls
    ae730deded66 HID: hid-thrustmaster: Fix warning in thrustmaster_probe by adding endpoint check
    1efa37f8b548 clk: qcom: gcc-sdm845: Do not use shared clk_ops for QUPs
    eb47144d9111 wifi: ath12k: fix tx power, max reg power update to firmware
    2851acb600d6 ipmi: ssif_bmc: Fix new request loss when bmc ready for a response
    7ec98ebb38dc OPP: OF: Fix an OF node leak in _opp_add_static_v2()
    7705d8a7f2c2 ax25: rcu protect dev->ax25_ptr
    d54308079d05 regulator: of: Implement the unwind path of of_regulator_match()
    32d90424651b clk: sunxi-ng: a64: stop force-selecting PLL-MIPI as TCON0 parent
    e121a4f42b4d clk: sunxi-ng: a64: drop redundant CLK_PLL_VIDEO0_2X and CLK_PLL_MIPI
    11f5bdeff93e dt-bindings: clock: sunxi: Export PLL_VIDEO_2X and PLL_MIPI
    184a564e6000 team: prevent adding a device which is already a team device lower
    a32da24ef8cc clk: imx8mp: Fix clkout1/2 support
    3319bebda6df cpufreq: qcom: Implement clk_ops::determine_rate() for qcom_cpufreq* clocks
    f757327c4ce6 cpufreq: qcom: Fix qcom_cpufreq_hw_recalc_rate() to query LUT if LMh IRQ is not available
    b38f66273f89 gpio: pca953x: log an error when failing to get the reset GPIO
    f66aed661bf2 gpio: pca953x: Fully convert to device managed resources
    e657dc10c4d4 gpio: pca953x: Drop unused fields in struct pca953x_platform_data
    50bcea7af924 cpufreq: schedutil: Fix superfluous updates caused by need_freq_update
    0f06dd950d04 pwm: stm32-lp: Add check for clk_enable()
    280fb099c1dd inetpeer: do not get a refcount in inet_getpeer()
    e22c073471b5 inetpeer: update inetpeer timestamp in inet_getpeer()
    cb8449c34910 inetpeer: remove create argument of inet_getpeer()
    fdaa6b3c7e36 inetpeer: remove create argument of inet_getpeer_v[46]()
    d01e6a675950 leds: netxbig: Fix an OF node reference leak in netxbig_leds_get_of_pdata()
    7fd7fd629a33 dt-bindings: mfd: bd71815: Fix rsense and typos
    97294d480d4b cpupower: fix TSC MHz calculation
    45f1432e74d1 ACPI: fan: cleanup resources in the error path of .probe()
    19958067c4be wifi: brcmfmac: add missing header include for brcmf_dbg
    3afc51492ad9 regulator: dt-bindings: mt6315: Drop regulator-compatible property
    2d259ac7e0c5 HID: multitouch: fix support for Goodix PID 0x01e9
    c2fe1678e04d wifi: rtlwifi: pci: wait for firmware loading before releasing memory
    624cea89a086 wifi: rtlwifi: fix memory leaks and invalid access at probe error path
    c37901c0c8eb wifi: rtlwifi: destroy workqueue at rtl_deinit_core
    465d01ef6962 wifi: rtlwifi: remove unused check_buddy_priv
    43c47210dae3 dt-bindings: leds: class-multicolor: Fix path to color definitions
    1ffbe3a0b816 clk: fix an OF node reference leak in of_clk_get_parent_name()
    914ef7d1a702 of: remove internal arguments from of_property_for_each_u32()
    8b84c2cee295 clk: si5351: allow PLLs to be adjusted without reset
    2321288c4357 serial: sc16is7xx: use device_property APIs when configuring irda mode
    0523ac72a8d8 dt-bindings: mmc: controller: clarify the address-cells description
    9c6702260557 rxrpc: Fix handling of received connection abort
    6bb87d8823d4 spi: zynq-qspi: Add check for clk_enable()
    833e9a1c27b8 net_sched: sch_sfq: don't allow 1 packet limit
    58ae7465f0e7 net_sched: sch_sfq: handle bigger packets
    ab18d76f7852 net_sched: sch_sfq: annotate data-races around q->perturb_period
    e95f9c408ff8 wifi: wcn36xx: fix channel survey memory allocation size
    568460c3c935 wifi: rtlwifi: usb: fix workqueue leak when probe fails
    82a843e949f7 wifi: rtlwifi: fix init_sw_vars leak when probe fails
    20893ffe7a48 wifi: rtlwifi: wait for firmware loading before releasing memory
    d8a376b7b5f5 wifi: rtlwifi: rtl8192se: rise completion of firmware loading as last step
    b304e1f7edc5 wifi: rtlwifi: do not complete firmware loading needlessly
    f4b764d99183 wifi: ath11k: Fix unexpected return buffer manager error for WCN6750/WCN6855
    4c9caf86d04d ipmi: ipmb: Add check devm_kasprintf() returned value
    20412f04bce8 genirq: Make handle_enforce_irqctx() unconditionally available
    c9d24e47419b drm/amdgpu: tear down ttm range manager for doorbell in amdgpu_ttm_fini()
    e576f132cb42 drm/bridge: it6505: Change definition of AUX_FIFO_MAX_SIZE
    41b72c3401a3 drm/msm: Check return value of of_dma_configure()
    d69ded4b4fd3 drm/msm/dpu: link DSPP_2/_3 blocks on SM8550
    d44b7452a58d drm/msm/dpu: link DSPP_2/_3 blocks on SM8350
    ab3077fe61b8 drm/msm/dpu: link DSPP_2/_3 blocks on SM8250
    4ec5e1495ffe drm/msm/dpu: link DSPP_2/_3 blocks on SC8180X
    396c05f170da drm/msm/dpu: link DSPP_2/_3 blocks on SM8150
    84ff05c9bd57 OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not initialized
    eb6ffa0192ba OPP: add index check to assert to avoid buffer overflow in _read_freq()
    753c018fce5a drm/amdgpu/vcn: reset fw_shared under SRIOV
    26862f0223ef drm/rockchip: vop2: include rockchip_drm_drv.h
    b7a2cc4952d1 drm/rockchip: move output interface related definition to rockchip_drm_drv.h
    b126c585fa3a drm/rockchip: vop2: Check linear format for Cluster windows on rk3566/8
    674bb131f70b drm/rockchip: vop2: Fix the windows switch between different layers
    66eeb05b7f7d drm/rockchip: vop2: set bg dly and prescan dly at vop2_post_config
    a56ec21a2972 drm/rockchip: vop2: Set YUV/RGB overlay mode
    0b12c1f8c557 drm/rockchip: vop2: Fix the mixer alpha setup for layer 0
    556178977bfe drm/rockchip: vop2: Fix cluster windows alpha ctrl regsiters offset
    6a30634a2e0f drm/amdgpu: Fix potential NULL pointer dereference in atomctrl_get_smc_sclk_range_table
    d0c34936c3bb drm/amd/pm: Fix an error handling path in vega10_enable_se_edc_force_stall_config()
    ed3d38834764 HID: core: Fix assumption that Resolution Multipliers must be in Logical Collections
    f029961b2d47 drm/etnaviv: Fix page property being used for non writecombine buffers
    d453d03a5e71 drm/msm/dp: set safe_to_exit_level before printing it
    ccfdd3e19c79 x86/topology: Use x86_sched_itmt_flags for PKG domain unconditionally
    046cf2bacea6 x86/cpu: Enable SD_ASYM_PACKING for PKG domain on AMD
    cbef443cab0e sched/topology: Rename 'DIE' domain to 'PKG'
    32fe5c4c3e55 sched/fair: Fix value reported by hot tasks pulled in /proc/schedstat
    c0dbecb204cf perf/core: Save raw sample data conditionally based on sample type
    c89b19e96281 afs: Fix the fallback handling for the YFS.RemoveFile2 RPC call
    db996ed19901 nvme: fix bogus kzalloc() return check in nvme_init_effects_log()
    e1951c169377 select: Fix unbalanced user_access_end()
    a6cfeb1c2850 partitions: ldm: remove the initial kernel-doc notation
    525dc0f60469 nvme: Add error path for xa_store in nvme_init_effects
    136f70dc96b8 selftests/powerpc: Fix argument order to timer_sub()
    48ef61d25e79 nvme: Add error check for xa_store in nvme_get_effects_log
    df62fac30c06 pstore/blk: trivial typo fixes
    d208d2c52b65 nbd: don't allow reconnect after disconnect
    b1e537fa2307 block: retry call probe after request_module in blk_request_module
    5aa2d3a88726 fs: fix proc_handler for sysctl_nr_open
    a5e157074798 afs: Fix cleanup of immediately failed async calls
    7e8ea8e80a46 afs: Fix directory format encoding struct
    684ce13e3f1a afs: Fix EEXIST error returned from afs_rmdir() to be ENOTEMPTY
    5ee9c048089f dlm: fix srcu_read_lock() return type to int
    905507850170 powerpc/book3s64/hugetlb: Fix disabling hugetlb when fadump is active
    18abb2787b53 x86/syscall: Mark exit[_group] syscall handlers __noreturn
    2879d995e569 pnmtologo: sync with 6.6
    43ea1c5e6eb3 lib/build_OID_registry: take -stable reproducibility changes
    35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
    9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
    42b2eec2e503 bpftool: Query only cgroup-related attach types
    f71bb11887ba cpu/amd: inhibit SMP check for qemux86
    c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
    64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
    7c76aad68f6d kselftest: Add a ksft_perror() helper
    06644f0d7193 drm/tilcdc: Set preferred depth
    ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
    50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
    58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
    c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
    c2d64b9f52b6 qemux86: add configuration symbol to select values
    630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
    0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
    46934791b902 clear_warn_once: bind a timer to written reset value
    cdee9e38ff32 clear_warn_once: expand debugfs to include read support
    82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
    36dc380b776b libbpf: Fix build warning on ref_ctr_off
    9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
    e497a4a5da65 perf: x86-32: explicitly include <errno.h>
    7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
    1cfc19423dc7 perf: fix bench numa compilation
    98bc2815fade perf: add SLANG_INC for slang.h
    17209a70b9b3 perf: add sgidefs.h to for mips builds
    9cd4258d910a perf: change --root to --prefix for python install
    8110a4f26628 perf: add 'libperl not found' warning
    bc89d5e08f77 perf: force include of <stdbool.h>
    4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
    bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
    30b2236ab378 FAT: Added FAT_NO_83NAME
    cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
    0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
    5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
    c4342d979bf2 aufs6: fix magic.mk include path
    35266bc2dc81 aufs6: adapt to v6.6
    8edede4e98be aufs6: core
    712248233ebe aufs6: standalone
    3b71a8a848d8 aufs6: mmap
    3e2924871f37 aufs6: base
    7f4907a93101 aufs6: kbuild
    d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
    bcd6cfcd1aa0 yaffs2: v6.5 fixups
    cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
    8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
    c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
    395b01cdc39d yaffs2: convert read_page -> readfolio
    d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
    613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
    622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
    7562133d4090 yaffs: include blkdev.h
    dbd44252cd59 yaffs: fix misplaced variable declaration
    c223a10b1ac0 yaffs2: v5.6 build fixups
    90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
    37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
    b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
    fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
    51e0aac75ea2 yaffs2: fix memory leak in mount/umount
    2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
    ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
    ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
    8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
    1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
    4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
    2f603d83fcc4 pnmtologo: use relocatable file name
    664a6a0a484b tools: use basename to identify file in gen-mach-types
    9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
    ae9b80797295 vt/conmakehash: improve reproducibility
    a972323151bd iwlwifi: select MAC80211_LEDS conditionally
    15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
    5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
    5552dc768ffc defconfigs: drop obselete options
    00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
    3888d0652edf linux-yocto: Handle /bin/awk issues
    3d55d299f23a uvesafb: provide option to specify timeout for task completion
    23c068c080be uvesafb: print error message when task timeout occurs
    edbfc939266e compiler.h: Undef before redefining __attribute_const__
    c99ae7e2a19a vmware: include jiffies.h
    572d84d928c8 Resolve jiffies wrapping about arp
    fdcd47cac843 nfs: Allow default io size to be configured.
    927d48801098 check console device file on fs when booting
    57cc27f821dd mount_root: clarify error messages for when no rootfs found
    1b53d82a8152 mconf: fix output of cflags and libraries
    1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
    83c2e0c6eb1f modpost: mask trivial warnings
    6de673039484 kbuild: exclude meta directory from distclean processing
    6decd32815f5 powerpc: serialize image targets
    f6b683b38318 arm: serialize build targets
    e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
    dc8a1e5a88f8 x86_64_defconfig: Fix warnings
    68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
    d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
    62f50884b8b1 powerpc: kexec fix for powerpc64
    da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
    f161c880c11d mips: make current_cpu_data preempt safe
    5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
    19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
    e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
    aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
    881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
    98ec1963fcb7 arm64: defconfig: cleanup config options
    f1727c537ba8 vexpress: Pass LOADADDR to Makefile
    4474c32dc24a arm: ARM EABI socketcall
    75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault

(From OE-Core rev: de820279ecffd9102807c58701a09fbf52be0a65)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-04-01 09:08:42 -07:00
Vijay Anusuri 83284e1efa vim: Upgrade 9.1.1115 -> 9.1.1198
This includes CVE-fix for CVE-2025-27423 and CVE-2025-29768

Changes between 9.1.1115 -> 9.1.1198
====================================
https://github.com/vim/vim/compare/v9.1.1115...v9.1.1198

(From OE-Core rev: a6cf72f3a01d8e6ea310d6759d5b98813e3edaac)

Signed-off-by: Vijay Anusuri <vanusuri@mvista.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 8e540bd287fd56e3a714f81395b59dd508a6d957)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-04-01 09:08:42 -07:00
Divya Chellam ba85fa8c93 ruby: fix CVE-2025-27220
In the CGI gem before 0.4.2 for Ruby, a Regular Expression Denial
of Service (ReDoS) vulnerability exists in the Util#escapeElement method.

Reference:
https://security-tracker.debian.org/tracker/CVE-2025-27220

Upstream-patch:
https://github.com/ruby/cgi/commit/cd1eb08076c8b8e310d4d553d427763f2577a1b6

(From OE-Core rev: 8c31f8e142894f103409ee10deccc22fdeea897c)

Signed-off-by: Divya Chellam <divya.chellam@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-04-01 09:08:42 -07:00
Madhu Marri f82d945d50 qemu 8.2.7: ignore CVE-2023-1386
Upstream Repository: https://gitlab.com/qemu-project/qemu.git

Bug Details:  https://nvd.nist.gov/vuln/detail/CVE-2023-1386
Type: Security Advisory
CVE: CVE-2023-1386
Score: 3.3

Analysis:
- According to redhat[1] this CVE has closed as not a bug.

Reference:
[1] https://bugzilla.redhat.com/show_bug.cgi?id=2223985

(From OE-Core rev: 6a5d9e3821246c39ec57fa483802e1bb74fca724)

Signed-off-by: Madhu Marri <madmarri@cisco.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-04-01 09:08:42 -07:00
Antonin Godard 9036bc090c overview-manual/concepts: remove PR from the build dir list
PR was removed by cc83e4548465 ("bitbake.conf: Drop PE and PR from
WORKDIR and STAMP") on OE-Core.

(From yocto-docs rev: 56db4fd81f6235428bef9e46a61c11ca0ba89733)

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit d7a1038ee7c8c463623f0996963f9e8f29d40555)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-26 08:48:51 -07:00
Denys Dmytriyenko 52bee5a085 nativesdk-libtool: sanitize the script, remove buildpaths
Use the same sed command to sanitize libtool script for target recipe
and nativesdk one. Otherwise fails with buildpaths QA error:

ERROR: nativesdk-libtool-2.5.0-r0 do_package_qa: QA Issue: File /usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/bin/libtool in package nativesdk-libtool contains reference to TMPDIR [buildpaths]

(From OE-Core rev: f08df9adf290fb6cbebff24df6bbbbe8e5ce95e0)

Upstream-Status: Backport[https://git.yoctoproject.org/poky/commit/?id=89e184da6c9d95a99fd34334df5ac6c5ae87f13a]

(From OE-Core rev: a720df7ad77af1f8b1c00a211c88537e5f23edbc)

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 89e184da6c)
Signed-off-by: Nikhil R <nikhilr5@kpit.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-26 08:48:51 -07:00
Denys Dmytriyenko 25a23bd2d5 gcc: unify cleanup of include-fixed, apply to cross-canadian
Since target and cross variants were already doing similar cleanup
of include-fixed headers, as those aren't used, unify the code and
also apply the same to cross-canadian variant.

Some of those header files get processed with a tool that leaves
absolute buildpaths inside the file's commented section, causing
QA errors. Since those aren't used, let's remove them.

This may be a temporary solution until the tool itself gets fixed
to not embed absolute buildpaths in the header files:
https://lists.openembedded.org/g/openembedded-core/topic/107268307

(From OE-Core rev: 621e0ac9308cc163fb767a27d63fff6570896b92)

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-26 08:48:51 -07:00
Makarios Christakis 157b779e76 icu: Adjust ICU_DATA_DIR path on big endian targets
On big-endian systems the preprocessor define ICU_DATA_DIR
is currently being set to a path ending with the ${PV} of
the recipe.

The PV version string has changed to a '-' separator
since oe-core commit cebe8439cdc656d53355506a31a3782312bf03c5
whereas the build system installs the data files into a
path ending with the dot-separated version of ICU.

This causes the ICU data file to not be detected at runtime,
consequently breaking any dependant applications.

We therefore substitute ${PV} with the dot-separated version
string of ICU, as returned from the icu_install_folder function,
on the ICU_DATA_DIR define on big-endian targets.

(From OE-Core rev: 345ebe7046eab4a0588aa33c595f48cfe90f899e)

Signed-off-by: Makarios Christakis <makchrbiz@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 28cdc0110def011e3d690da1d591076385267ef7)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-26 08:48:51 -07:00
Vijay Anusuri 985aeff01a libxslt: upgrade 1.1.39 -> 1.1.43
Include fixes for CVE-2024-24855 and CVE-2024-55549

Release Notes:
https://gitlab.gnome.org/GNOME/libxslt/-/releases/v1.1.43

Remove mem-debug option [1]

[1] https://gitlab.gnome.org/GNOME/libxslt/-/commit/c65a7c05f98ea4e9fae1247510b45db9dd3ec907

(From OE-Core rev: 7196f0a9a9f31c8692cd54877e6a34d10947b5c7)

Signed-off-by: Vijay Anusuri <vanusuri@mvista.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-26 08:48:51 -07:00
Peter Marko 8cde060aa3 xserver-xorg: mark CVEs fixed in 21.1.16 as fixed
These are tracked as versionless redhat CVEs in NVD DB.

(From OE-Core rev: 84b1631bcbead1409ff44a1ed430244784c382be)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-26 08:48:51 -07:00
Steve Sakoman dcb242eb19 Revert "gcc-cross-canadian.inc: Fix buildpaths error for pthread.h"
This patch is causing build failures where pthread.h does not exist:

sed: can't read
No such file or directory

This reverts commit d3c294ee0afe4d2eb46320945d41064ebfb5cbff.

Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-20 07:36:10 -07:00
Sana Kazi 8f74fa4073 gcc-cross-canadian.inc: Fix buildpaths error for pthread.h
Replace the hardcoded path with /not/exist as used for other
options[--with-sysroot] to ensure pthread.h does not contain
hardocded references to TMPDIR:

ERROR: gcc-cross-canadian-x86-64-13.3.0-r0 do_package_qa: QA Issue:
File /usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/
usr/lib/x86_64-poky-linux/gcc/x86_64-poky-linux/13.3.0/include-fixed/
pthread.h in package gcc-cross-canadian-x86-64 contains reference to
TMPDIR [buildpaths]

(From OE-Core rev: d3c294ee0afe4d2eb46320945d41064ebfb5cbff)

Signed-off-by: Sana Kazi <sanakazi720@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-19 07:25:56 -07:00
Oleksandr Hnatiuk 8f52a92dbb gcc: remove paths to sysroot from configargs.h and checksum-options for gcc-cross-canadian
Apply fixes from gcc-cross (84a78f46d594 and 0ead8cbdfb96) to gcc-cross-canadian.
This will improve (but not fix) reproducibility of gcc-cross-canadian.
Also move this code to functions to avoid code duplication.

[RP: Tweak patch to make the function parameters clear and fix quoting issues
ensuring the code exactly matches the original replacements with an additional
parameter.]

(From OE-Core rev: 350ff7d53f7506de2bc01f0efc569b8294b9afea)

(From OE-Core rev: b1aa13b9f656666458189d4dae0c25564abe2f25)

Signed-off-by: Oleksandr Hnatiuk <ohnatiuk@cisco.com>
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit f1ad5be433)
Signed-off-by: Sana Kazi <sanakazi720@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-19 07:25:56 -07:00
Zhang Peng 6b6beab939 mpg123: upgrade 1.32.6 -> 1.32.10
Changelog:
==========
1.32.10
  - scripts/tag_lyrics.py: fix for python3
  - libout123: Use strtok_r() to avoid conflicts multithreaded contexts
  - libmpg123: Un-break DLL builds that need I/O functions defined in libmpg123.c
  - ports/cmake: More fixup to also produce .pc files with Libs.private.
1.32.9
  - libmpg123:
    -- enable 64 bit offset path for MSVCRT and avoid warnings about
       MS's game about POSIX API with and without underscores
    -- Increase the library patchlevel, as was forgotten on previous
      release.
1.32.8
  Update: The buffer overflow got assigned the CVE ID CVE-2024-10573.
  - libmpg123:
    -- Add sections to assembly to support PAC/BTI code
       for aarch64 (-mbranch-protection variants)
    -- Prevent premature application of header info into decoding structure,
       at worst having triggered out-of-bounds writes of decoded PCM data
  - out123: Show --quiet in --longhelp.
1.32.7
  - ports/cmake: Work around bug in CMake that does not detect FPU on Apple ARM CPUs.
  - Fix some laziness (func() to func(void)) for standards conformance.

(From OE-Core rev: a3db638932e76ac0972d7905072cc7ab3f2abb75)

Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-19 07:25:56 -07:00
Peter Marko abc7c3eeab libarchive: patch CVE-2025-1632 and CVE-2025-25724
Pick commit referencing this MR which was merged to master.

(From OE-Core rev: a4ff82c789d50a3f411170636679ce46c8f84b25)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-19 07:25:56 -07:00
Changqing Li d243dbc41b babeltrace2: extend to nativesdk
This allows anyone using the SDK to be able to analyze the logs
collected on target

(From OE-Core rev: b00b0d744a1768843386cfd529b73cc17c88bec9)

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Changqing Li 1b87b3fefb babeltrace: extend to nativesdk
This allows anyone using the SDK to be able to analyze the logs
collected on target

(From OE-Core rev: b422b4d3c04fb04fddb22da82aa91c39f1b54b2a)

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Vijay Anusuri 5615291af4 xserver-xorg: upgrade 21.1.15 -> 21.1.16
Includes security fix

  * CVE-2025-26594
  * CVE-2025-26595
  * CVE-2025-26596
  * CVE-2025-26597
  * CVE-2025-26598
  * CVE-2025-26599
  * CVE-2025-26600
  * CVE-2025-26601

Ref: https://lists.x.org/archives/xorg-announce/2025-February/003584.html
     https://lists.x.org/archives/xorg-announce/2025-February/003585.html

(From OE-Core rev: 60d1d54a1c23f007434a1f2c1940fd8ccabe656f)

Signed-off-by: Vijay Anusuri <vanusuri@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit b5491688a045e52b2a1a00d04b746ed6af456784)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Ross Burton f0ba45e07d xserver-xf86-config: remove obsolete configuration files
For reasons we have explicit xorg.conf files for a number of the qemu
machines, but not all of them. These mainly disabled screen blanking
(which is now down with a separate fragment) but also explictly set the
device driver to fbdev which meant they didn't use the modesettings
driver as they should (with the virtio framebuffer from qemu).

This is the root cause of why the xserver 21.1.16 upgrade doesn't work
on a number of machines: the /sys probing changed and the fbdev driver
now refuses to use the PCI framebuffer device as there are better
drivers, but we've explictly told xorg to use the wrong driver.

For more details, see https://gitlab.freedesktop.org/xorg/xserver/-/issues/1798.

(From OE-Core rev: ccbb0f5491e13d61015872fba93417b91c3213a2)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 8c8039bf4c2d011e3d12c970ce45036b184902a9)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Ross Burton e3e29d6cb7 xserver-xf86-config: add a configuration fragment to disable screen blanking
Add a configuration fragment that disables screen blanking, and add it
to all qemu machines.

(From OE-Core rev: bb16526a4a0c39b6c156edbf68c7377bfdfa0bd1)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 780a5ccaa51d5aed18200883a686387e70847e4b)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Wang Mingyu f388746046 xserver-xorg: upgrade 21.1.14 -> 21.1.15
(From OE-Core rev: 1fdd0a6824f34ce18c4adac8f0014935896b3e21)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit ba94110d70ebfb1b4798ecf05389f7ea602b1f55)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Divya Chellam 9714332c7b vim: Upgrade 9.1.1043 -> 9.1.1115
This includes CVE-fix for CVE-2025-26603 and CVE-2025-1215

Changes between 9.1.1043 -> 9.1.1115
====================================
https://github.com/vim/vim/compare/v9.1.1043...v9.1.1115

(From OE-Core rev: f390badfe5b3a1a8cc70051075a5e641ff5abf2c)

Signed-off-by: Divya Chellam <divya.chellam@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko 700657a6e7 grub: patch CVE-2025-0678 and CVE-2025-1125
Cherry-pick patch mentioning these CVEs.

(From OE-Core rev: d96bf8ec82ed07c006167e15f7aa0d5e81440977)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko c5b4efb1b0 grub: patch CVE-2025-0677, CVE-2025-0684, CVE-2025-0685, CVE-2025-0686 and CVE-2025-0689
Cherry-pick patch mentioning these CVEs.

(From OE-Core rev: f25e1296b8265414061b0b8f12110c6ee22bc7be)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko 6a280848be grub: patch CVE-2024-45778 and CVE-2024-45779
Cherry-pick patch mentioning these CVEs.

(From OE-Core rev: eb9811ef2a38f1dcd4074eef6f809fd63e98454f)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko e39736012b grub: patch CVE-2025-1118
Cherry-pick patch mentioning this CVE.

(From OE-Core rev: 77abb78b5d4dd0e54b656170c03ac68b919b8784)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko f3aada6039 grub: patch CVE-2025-0690
Cherry-pick patch mentioning this CVE.

(From OE-Core rev: d9fb00f71380ad39ea5b61e60c4f458371460862)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko 5690f247a4 grub: patch CVE-2024-45777
Cherry-pick patch mentioning this CVE.

(From OE-Core rev: 2ec4bcda16b92cabf7cf5cb7c68cbe45da269364)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko 322d87b846 grub: patch CVE-2024-45776
Cherry-pick patch mentioning this CVE.

(From OE-Core rev: e1e13086f38b021a8aabfe8d044b5755d62ee846)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko c7e339c0c7 grub: patch CVE-2025-0622
Cherry-pick patch mentioning this CVE.

(From OE-Core rev: d9d99bd5baddcb0438e0c28ab6e302ee9fa0c327)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko 0dedd305c7 grub: patch CVE-2024-45775
Cherry-pick patch mentioning this CVE.

(From OE-Core rev: 4e01993bf71d3b8e2375ab43857b671738953507)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko bfc2c48c83 grub: patch CVE-2024-45774
Cherry-pick patch mentioning this CVE.

(From OE-Core rev: f24f2dc0b7504508357cbe5d5f7a577639a6548e)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko a608a3df02 grub: patch CVE-2025-0624
Cherry-pick patch mentioning this CVE.

(From OE-Core rev: 0c860bf1765b49a7540ae3cb206ce09cf25f30a7)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko fa7c2c327b grub: patch CVE-2024-45783
Cherry-pick patch mentioning this CVE.

(From OE-Core rev: 70a15bc790025e3241274d3e92674928c41537b6)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko 7ca876a09a grub: patch CVE-2024-45780
Cherry-pick patch mentioning this CVE.

(From OE-Core rev: f3a14813ed012904e64fd9897ea4ddaf622059dd)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko 678750a33b grub: patch CVE-2024-45782 and CVE-2024-56737
Cherry-pick patch mentioning these CVEs.

(From OE-Core rev: 61268080ba160a4965873ba5aad6ebbfd1ee2fe1)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko f475700be6 grup: patch CVE-2024-45781
Cherry-pick patch mentioning this CVE.

(From OE-Core rev: 120d8cc7b91654557a3101a5f8fda44fb703e5b2)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko 8a84d05ced grub: backport strlcpy function
It is used to fix multiple CVEs.

(From OE-Core rev: c12baf254a37ff4921c2be0e4d3f626a91980d1a)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Peter Marko 42a576f335 grub: drop obsolete CVE statuses
CVE-2021-46705 was needed only with 2.06
CVE-2023-4692 and CVE-2023-4693 were fixed in NVD DB meanwhile

(From OE-Core rev: fab492f32a8630a353d307119dd4109dac81ad45)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Niko Mauno 7543e4e24a cve-check.bbclass: Mitigate symlink related error
According to Yocto reference manual, in description of the
IMAGE_LINK_NAME variable, it is said that

  It is possible to set this to "" to disable symlink creation,
  however, you also need to set :term:`IMAGE_NAME` to still have
  a reasonable value e.g.::

    IMAGE_LINK_NAME = ""
    IMAGE_NAME = "${IMAGE_BASENAME}${IMAGE_MACHINE_SUFFIX}${IMAGE_VERSION_SUFFIX}"

However, when using following additions in local.conf file:

  INHERIT += "cve-check"
  IMAGE_LINK_NAME = ""
  IMAGE_NAME = "${IMAGE_BASENAME}${IMAGE_MACHINE_SUFFIX}${IMAGE_VERSION_SUFFIX}"

the implicit symlink creation in cve_check_write_rootfs_manifest leads
to following build failure

  $ bitbake core-image-minimal core-image-base
  ...
  ERROR: core-image-base-1.0-r0 do_image_complete: Recipe core-image-base is trying to install files into a shared area when those files already exist. The files and the manifests listing them are:
    /home/poky/build/tmp/deploy/images/qemux86-64/.json
      (matched in manifest-qemux86_64-core-image-minimal.image_complete)
  Please adjust the recipes so only one recipe provides a given file.

Mitigate the issue by creating the symlink only in case IMAGE_LINK_NAME
has not been set to empty string.

(From OE-Core rev: 64bfec359bd909761ce0a6a716286d938ed162d1)

(From OE-Core rev: 35e210e3ebe21f1f4466760076b7140618af536e)

Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:08 -07:00
Ross Burton 216fcf2458 puzzles: ignore three new CVEs for a different puzzles
As we just match on product by default, ignore three CVEs which are
for the "Puzzles" WordPress theme by ThemeREX (CPE themerex:puzzles).

(From OE-Core rev: 87326573c82ac1e8dc335319442236ef2341501e)

(From OE-Core rev: 9543945bb935e9a3e2bfbf731412188fc52ad2c9)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:07 -07:00
Ashish Sharma 1c48e482e2 ruby: Fix CVE-2025-27219
Upstream-Status: Backport from [https://github.com/ruby/cgi/commit/9907b76dad0777ee300de236dad4b559e07596ab]

(From OE-Core rev: 7e0a96b5c0b7a5ca593df83861086d0980ea72e9)

Signed-off-by: Ashish Sharma <asharma@mvista.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:07 -07:00
Archana Polampalli 3d975e8f01 openssh: fix CVE-2025-26465
A vulnerability was found in OpenSSH when the VerifyHostKeyDNS option is enabled.
A machine-in-the-middle attack can be performed by a malicious machine impersonating
a legit server. This issue occurs due to how OpenSSH mishandles error codes in specific
conditions when verifying the host key. For an attack to be considered successful,
the attacker needs to manage to exhaust the client's memory resource first, turning
the attack complexity high.

(From OE-Core rev: 60b5df194a5bea491489fdae2f32e33ffd21c9c7)

Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:07 -07:00
Richard Purdie 83fda1bb2e bitbake: event/utils: Avoid deadlock from lock_timeout() and recursive events
We've been seeing intermittent failures on Ubuntu 22.04 in oe-selftest which
were problematic to debug. The failure was inside lock_timeout and once that was
identified and the backtrace obtained, the problem becomes clearer:

  File "X/bitbake/lib/bb/server/process.py", line 466, in idle_thread_internal
    retval = function(self, data, False)
  File "X/bitbake/lib/bb/command.py", line 123, in runAsyncCommand
    self.cooker.updateCache()
  File "X/bitbake/lib/bb/cooker.py", line 1629, in updateCache
    self.parser = CookerParser(self, mcfilelist, total_masked)
  File "X/bitbake/lib/bb/cooker.py", line 2141, in __init__
    self.bb_caches = bb.cache.MulticonfigCache(self.cfgbuilder, self.cfghash, cooker.caches_array)
  File "X/bitbake/lib/bb/cache.py", line 772, in __init__
    loaded += c.prepare_cache(progress)
  File "X/bitbake/lib/bb/cache.py", line 435, in prepare_cache
    loaded = self.load_cachefile(progress)
  File "X/bitbake/lib/bb/cache.py", line 516, in load_cachefile
    progress(cachefile.tell() + previous_progress)
  File "X/bitbake/lib/bb/cache.py", line 751, in progress
    bb.event.fire(bb.event.CacheLoadProgress(current_progress, cachesize),
  File "X/bitbake/lib/bb/event.py", line 234, in fire
    fire_ui_handlers(event, d)
  File "X/bitbake/lib/bb/event.py", line 210, in fire_ui_handlers
    _ui_handlers[h].event.send(event)
  File "X/bitbake/lib/bb/cooker.py", line 117, in send
    str_event = codecs.encode(pickle.dumps(event), \'base64\').decode(\'utf-8\')
  File "/usr/lib/python3.10/asyncio/sslproto.py", line 320, in __del__
    _warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
  File "/usr/lib/python3.10/warnings.py", line 109, in _showwarnmsg
    sw(msg.message, msg.category, msg.filename, msg.lineno,
  File "X/bitbake/lib/bb/main.py", line 113, in _showwarning
    warnlog.warning(s)
  File "/usr/lib/python3.10/logging/__init__.py", line 1489, in warning
    self._log(WARNING, msg, args, **kwargs)
  File "/usr/lib/python3.10/logging/__init__.py", line 1624, in _log
    self.handle(record)
  File "/usr/lib/python3.10/logging/__init__.py", line 1634, in handle
    self.callHandlers(record)
  File "/usr/lib/python3.10/logging/__init__.py", line 1696, in callHandlers
    hdlr.handle(record)
  File "/usr/lib/python3.10/logging/__init__.py", line 968, in handle
    self.emit(record)
  File "X/bitbake/lib/bb/event.py", line 778, in emit
    fire(record, None)
  File "X/bitbake/lib/bb/event.py", line 234, in fire
    fire_ui_handlers(event, d)
  File "X/bitbake/lib/bb/event.py", line 197, in fire_ui_handlers
    with bb.utils.lock_timeout(_thread_lock):
  File "/usr/lib/python3.10/contextlib.py", line 135, in __enter__
    return next(self.gen)
  File "X/bitbake/lib/bb/utils.py", line 1888, in lock_timeout
    bb.server.process.serverlog("Couldn\'t get the lock for 5 mins, timed out, exiting. %s" % traceback.format_stack())

or put in simpler terms, whilst sending an event(), an unrelated warning
message happens to be triggered from asyncio:

/usr/lib/python3.10/asyncio/sslproto.py:320: ResourceWarning: unclosed transport <asyncio.sslproto._SSLProtocolTransport object at 0x7f0e797d3100>

which triggers a second event() which can't be sent as we're already
in the critcal section and already hold the lock.

That warning is due to the version of asyncio used on Ubuntu 22.04 with
python 3.10 and that comined with timing issues explains why we don't
see it on other python versions or distros.

We can't handle the second event as the lock is there to serialise the
events. Instead, we queue the event and then process the queue later.

Add a new version of lock_timeout which allows us to handle the situation
more gracefully.

(Bitbake rev: 696c2c1ef095f8b11c7d2eff36fae50f58c62e5e)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 2c590ff1aff89d23b25ce808650f200013a1e6af)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:07 -07:00
Richard Purdie 7eea22a7cd bitbake: utils: Add signal blocking for lock_timeout
We never want to exit whilst holding these locks as it deadlocks all python
threads. Add signal blocking around the lock critical part so a signal
shouldn't cause such an exit.

(Bitbake rev: 5cc1dde1ffd9382b3a9e4cc182be067defba16a7)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit a097755c671e2b530dea6200a94b39fa9dca246c)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:07 -07:00
Richard Purdie 7985134409 bitbake: utils: Tweak lock_timeout logic
We should really try and take the lock in the try/finally block so that
in some rare cases such as badly timed interrupt/signal, we always release
the lock.

(Bitbake rev: 5dbbca616a71047fc3573a2be49846d5c9cdd15a)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit a9eb8bf7174b6962b5ba07192fe95b8c7112d9d2)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:07 -07:00
Richard Purdie e9aa48f807 bitbake: utils: Print information about lock issue before exiting
(Bitbake rev: d41fad7fadde59dd63647bbbeb074604314bf310)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit cdf6c51a064f8f335c3262b7f102618996f1a229)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-15 06:40:07 -07:00
Steve Sakoman dc4827b366 build-appliance-image: Update to scarthgap head revision
(From OE-Core rev: cd2b6080a4c0f2ed2c9939ec0b87763aef595048)

Signed-off-by: Steve Sakoman <steve@sakoman.com>
scarthgap-5.0.8 yocto-5.0.8
2025-03-10 12:34:01 -07:00
Steve Sakoman dc4fe2810d poky.conf: bump version for 5.0.8
(From meta-yocto rev: afa9ec665d1197d9289a86d30389be0cc037d739)

Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-10 12:32:02 -07:00
Steve Sakoman abb2d98e55 poky.conf: add ubuntu2404 to SANITY_TESTED_DISTROS
(From meta-yocto rev: 74e211b936f8c2897d2b6e6b554cc419e352f267)

Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-03-10 12:32:02 -07:00