Go to file
Bruce Ashfield 6694328818 linux-yocto/6.12: update to v6.12.39
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:

    cdf264c0a590 Linux 6.12.39
    f3f9deccfc68 KVM: SVM: Set synthesized TSA CPUID flags
    f004f58d18a2 rseq: Fix segfault on registration when rseq_cs is non-zero
    f2133b849ff2 crypto: ecdsa - Harden against integer overflows in DIV_ROUND_UP()
    59923d508bd2 arm64: Filter out SME hwcaps when FEAT_SME isn't implemented
    815f1161d6db ksmbd: fix potential use-after-free in oplock/lease break ack
    2d89dab1ea60 kasan: remove kasan_find_vm_area() to prevent possible deadlock
    e1aec954583f net: wangxun: revert the adjustment of the IRQ vector sequence
    5244536e650c erofs: fix rare pcluster memory leak after unmounting
    5ea53aa71c2c selftests/bpf: adapt one more case in test_lru_map to the new target_free
    7b4a02631352 HID: nintendo: avoid bluetooth suspend/resume stalls
    c72536350e82 HID: quirks: Add quirk for 2 Chicony Electronics HP 5MP Cameras
    716a0c8dedc6 HID: Add IGNORE quirk for SMARTLINKTECHNOLOGY
    70685fb6216f riscv: vdso: Exclude .rodata from the PT_DYNAMIC segment
    9ef5d4748dfe bpf: Adjust free target to avoid global starvation of LRU map
    c23e0792b77d vt: add missing notification when switching back to text mode
    0bcc14f36c7a btrfs: fix assertion when building free space tree
    589b290d0935 net: mana: Record doorbell physical address in PF mode
    921fffa1d8bc HID: lenovo: Add support for ThinkPad X1 Tablet Thin Keyboard Gen2
    e46cf2943f91 driver: bluetooth: hci_qca:fix unable to load the BT driver
    a9c357b08672 net: usb: qmi_wwan: add SIMCom 8230C composition
    e55b2126961b ALSA: hda/realtek: Add quirks for some Clevo laptops
    01b0312a4a3a ALSA: hda/realtek - Enable mute LED on HP Pavilion Laptop 15-eg100
    72aad5cf5790 ASoC: amd: yc: add quirk for Acer Nitro ANV15-41 internal mic
    383b2399d586 io_uring: make fallocate be hashed work
    67be7e6c55a9 ALSA: hda/realtek: Add mic-mute LED setup for ASUS UM5606
    68397fda2caa ASoC: SOF: Intel: hda: Use devm_kstrdup() to avoid memleak.
    dd072fa64715 um: vector: Reduce stack usage in vector_eth_configure()
    7df2295c036b atm: idt77252: Add missing `dma_map_error()`
    25cab1b83d66 ublk: sanity check add_dev input for underflow
    f154e41e1d9d bnxt_en: Set DMA unmap len correctly for XDP_REDIRECT
    b4e7e3f4e9d2 bnxt_en: Fix DCB ETS validation
    948ab36ed249 net: ll_temac: Fix missing tx_pending check in ethtools_set_ringparam()
    bbd385b65f9e net/mlx5e: Add new prio for promiscuous mode
    7581afc05154 net/mlx5e: Fix race between DIM disable and net_dim()
    c4270235db92 can: m_can: m_can_handle_lost_msg(): downgrade msg lost in rx message to debug level
    90d0d5a439f5 drm/xe/pm: Correct comment of xe_pm_set_vram_threshold()
    ec4014566377 selftests: net: lib: fix shift count out of range
    182c9f38c367 selftests: net: lib: Move logging from forwarding/lib.sh here
    e3647c40bea2 net: phy: microchip: limit 100M workaround to link-down events on LAN88xx
    b215e916336f net: phy: microchip: Use genphy_soft_reset() to purge stale LPA bits
    4c934e0cac61 ibmvnic: Fix hardcoded NUM_RX_STATS/NUM_TX_STATS with dynamic sizeof
    473f3eadfc73 net: appletalk: Fix device refcount leak in atrtr_create()
    e0dd2e972966 netfilter: flowtable: account for Ethernet header in nf_flow_pppoe_proto()
    fd67f52eea80 erofs: fix to add missing tracepoint in erofs_readahead()
    ea2350dfa378 erofs: refine readahead tracepoint
    9493b5f9ad07 erofs: tidy up zdata.c
    71e4f033a90d erofs: get rid of `z_erofs_next_pcluster_t`
    16396885c26a erofs: free pclusters if no cached folio is attached
    ff4b8c9ade1b drm/xe/pf: Clear all LMTT pages on alloc
    8586552df591 nbd: fix uaf in nbd_genl_connect() error path
    1bbdf4213711 wifi: mt76: mt7925: Fix null-ptr-deref in mt7925_thermal_init()
    fa7e9a15460a drm/nouveau/gsp: fix potential leak of memory used during acpi init
    06c566371f8a wifi: rt2x00: fix remove callback type mismatch
    d21eeb050599 wifi: mac80211: fix non-transmitted BSSID profile search
    d4a7056ca9ab wifi: mac80211: correctly identify S1G short beacon
    2941155d9a5a raid10: cleanup memleak at raid10_make_request
    776e6186dc9e md/raid1: Fix stack memory use after return in raid1_reshape
    a560de522374 drm/tegra: nvdec: Fix dma_alloc_coherent error check
    fcd9c923b58e wifi: zd1211rw: Fix potential NULL pointer dereference in zd_mac_tx_to_dev()
    c6625c21ea66 wifi: cfg80211: fix S1G beacon head validation in nl80211
    8d4d00ea6038 netfs: Fix ref leak on inserted extra subreq in write retry
    42baf997722c netlink: make sure we allow at least one dump skb
    f98c4cec7504 netlink: Fix rmem check in netlink_broadcast_deliver().
    cecc9146d244 ASoC: Intel: sof-function-topology-lib: Print out the unsupported dmic count
    19ff875dc516 erofs: address D-cache aliasing
    4745bfd34ae7 erofs: fix to add missing tracepoint in erofs_read_folio()
    3b16c9b8ba71 ksmbd: fix a mount write count leak in ksmbd_vfs_kern_path_locked()
    92c2c005a8ba smb: server: make use of rdma_destroy_qp()
    1d219778281e clk: scmi: Handle case where child clocks are initialized before their parents
    971da696abf0 x86/mm: Disable hugetlb page table sharing on 32-bit
    a68b85855732 x86/rdrand: Disable RDSEED on AMD Cyan Skillfish
    fcee75daecc5 clk: imx: Fix an out-of-bounds access in dispmix_csr_clk_dev_data
    5d2d34f36724 rust: init: allow `dead_code` warnings for Rust >= 1.89.0
    febc0b5dbabd lib/alloc_tag: do not acquire non-existent lock in alloc_tag_top_users()
    4c39dfd13beb mm/vmalloc: leave lazy MMU mode on PTE mapping error
    92ed107cd26d scripts/gdb: fix interrupts.py after maple tree conversion
    62720dc3cfd9 scripts/gdb: de-reference per-CPU MCE interrupts
    cb89f9bf6c3a scripts/gdb: fix interrupts display after MCP on x86
    ee6c677ef318 mm: fix the inaccurate memory statistics issue for users
    839d8682732e maple_tree: fix mt_destroy_walk() on root leaf node
    92db42e201f4 kallsyms: fix build without execinfo
    7dccd5eb5343 Revert "PCI/ACPI: Fix allocated memory release on error in pci_acpi_scan_root()"
    e4172522d594 Revert "ACPI: battery: negate current when discharging"
    ee6f6138d5f2 drm/xe: Allocate PF queue size on pow2 boundary
    065bd940ee0a drm/framebuffer: Acquire internal references on GEM handles
    9e4af87bd08d Revert "usb: gadget: u_serial: Add null pointer check in gs_start_io"
    abf3620cba68 usb: gadget: u_serial: Fix race condition in TTY wakeup
    48007d6e7bdb Revert "drm/xe/xe2: Enable Indirect Ring State support for Xe2"
    57b7c27ef5e7 drm/xe/bmg: fix compressed VRAM handling
    2d2f07a99487 drm/gem: Fix race in drm_gem_handle_create_tail()
    38df1a5053bc drm/ttm: fix error handling in ttm_buffer_object_transfer
    e2d6547dc8b9 drm/sched: Increment job count before swapping tail spsc queue
    08480e285c6a drm/gem: Acquire references on GEM handles for framebuffers
    e90ee15ce28c drm/amdkfd: Don't call mmput from MMU notifier callback
    9f852d301f64 drm/imagination: Fix kernel crash when hard resetting the GPU
    a7b2f250ffcd wifi: mt76: mt7925: fix invalid array index in ssid assignment during hw scan
    fad0f6fcdae0 wifi: mt76: mt7925: fix the wrong config for tx interrupt
    9b50874f297f wifi: mt76: mt7925: prevent NULL pointer dereference in mt7925_sta_set_decap_offload()
    9639e54025f1 wifi: mt76: mt7921: prevent decap offload config before STA initialization
    a963819a121f wifi: mwifiex: discard erroneous disassoc frames on STA interface
    e01851f6e9a6 wifi: prevent A-MSDU attacks in mesh networks
    373caeec3651 pwm: mediatek: Ensure to disable clocks in error path
    d526e11ab274 pwm: Fix invalid state detection
    275605a8b480 pinctrl: qcom: msm: mark certain pins as invalid for interrupts
    3e0542701b37 md/md-bitmap: fix GPF in bitmap_get_stats()
    9f260e16b297 net: ethernet: rtsn: Fix a null pointer dereference in rtsn_probe()
    8f65277317a8 gre: Fix IPv6 multicast route creation.
    199af064babb ASoC: fsl_sai: Force a software reset when starting in consumer mode
    e14bffc90866 ALSA: ad1816a: Fix potential NULL pointer deref in snd_card_ad1816a_pnp()
    d9bd1163c8d8 KVM: Allow CPU to reschedule while setting per-page memory attributes
    fd044c99d831 KVM: SVM: Reject SEV{-ES} intra host migration if vCPU creation is in-flight
    5cb498b20bff KVM: SVM: Add missing member in SNP_LAUNCH_START command structure
    55f568521e0b KVM: x86/xen: Allow 'out of range' event channel ports in IRQ routing table.
    291eff10b197 x86/mce: Make sure CMCI banks are cleared during shutdown on Intel
    8ed7f3de93e1 x86/mce: Ensure user polling settings are honored when restarting timer
    55ea884c0dce x86/mce: Don't remove sysfs if thresholding sysfs init fails
    afcf4f4e7062 x86/mce/amd: Fix threshold limit reset
    e01d5e33645d x86/mce/amd: Add default names for MCA banks and blocks
    9e0d33e75c16 ipmi:msghandler: Fix potential memory corruption in ipmi_create_user()
    d1ff5f9d2c54 rxrpc: Fix oops due to non-existence of prealloc backlog struct
    5385ad53793d rxrpc: Fix bug due to prealloc collision
    8ecd651ef24a net/sched: Abort __tc_modify_qdisc if parent class does not exist
    fc2fffa2faca net: ethernet: ti: am65-cpsw-nuss: Fix skb size by accounting for skb_shared_info
    34a09d6240a2 atm: clip: Fix NULL pointer dereference in vcc_sendmsg()
    024876b247a8 atm: clip: Fix infinite recursive call of clip_push().
    9f771816f14d atm: clip: Fix memory leak of struct clip_vcc.
    36caab990b69 atm: clip: Fix potential null-ptr-deref in to_atmarpd().
    4d5476fa3931 net: phy: smsc: Fix link failure in forced mode with Auto-MDIX
    6fb4cd247cda net: phy: smsc: Force predictable MDI-X state on LAN87xx
    850812bd2a15 net: phy: smsc: Fix Auto-MDIX configuration when disabled by strap
    be8792c6702b net: stmmac: Fix interrupt handling for level-triggered mode in DWC_XGMAC2
    41a741c476e1 vsock: Fix IOCTL_VM_SOCKETS_GET_LOCAL_CID to check also `transport_local`
    ae2c712ba39c vsock: Fix transport_* TOCTOU
    3734d78210cc vsock: Fix transport_{g2h,h2g} TOCTOU
    62e6160cfb55 tcp: Correct signedness in skb remaining space calculation
    50aa2d121bc2 tipc: Fix use-after-free in tipc_conn_close().
    8fb2802a1654 vsock: fix `vsock_proto` declaration
    4b8e18af7bea netlink: Fix wraparounds of sk->sk_rmem_alloc.
    b90129445f50 net: phy: qcom: qca808x: Fix WoL issue by utilizing at8031_set_wol()
    31db4223db33 net: phy: qcom: move the WoL function to shared library
    778f4e173020 arm64: poe: Handle spurious Overlay faults
    2e0cb0c74d96 bnxt_en: eliminate the compile warning in bnxt_request_irq due to CONFIG_RFS_ACCEL
    0caba66f0073 sched/deadline: Fix dl_server runtime calculation formula
    35bda158da39 fix proc_sys_compare() handling of in-lookup dentries
    df1d6801f16a pinctrl: amd: Clear GPIO debounce for suspend
    cdbcde935e72 Bluetooth: hci_event: Fix not marking Broadcast Sink BIS as connected
    32fa1f92a40e Bluetooth: hci_sync: Fix not disabling advertising instance
    0cd863ab4204 ASoC: cs35l56: probe() should fail if the device ID is not recognized
    a0a8009083e5 perf: Revert to requiring CAP_SYS_ADMIN for uprobes
    f7fe33f629bb sched/core: Fix migrate_swap() vs. hotplug
    1207f57be07f irqchip/irq-msi-lib: Select CONFIG_GENERIC_MSI_IRQ
    bc179aa79a20 perf/core: Fix the WARN_ON_ONCE is out of lock protected region
    8f4c7131721a ASoC: Intel: soc-acpi: arl: Correct order of cs42l43 matches
    cca47e6e1f78 ASoC: Intel: soc-acpi-intel-arl-match: set get_function_tplg_files ops
    fc3a8a5e8f8e ASoC: Intel: add sof_sdw_get_tplg_files ops
    36536435849b ASoC: soc-acpi: add get_function_tplg_files ops
    06e0b070eb97 ASoC: Intel: soc-acpi: arl: Add match entries for new cs42l43 laptops
    97d14c04610c ASoC: Intel: soc-acpi: arl: Correct naming of a cs35l56 address struct
    724b93a6a694 ASoC: Intel: SND_SOC_INTEL_SOF_BOARD_HELPERS select SND_SOC_ACPI_INTEL_MATCH
    d4f6a267cc07 ASoC: fsl_asrc: use internal measured ratio for non-ideal ratio mode
    07ed75bfa7ed drm/amdgpu: Replace Mutex with Spinlock for RLCG register access to avoid Priority Inversion in SRIOV
    56ea7746045a crypto: s390/sha - Fix uninitialized variable in SHA-1 and SHA-2
    04513cf1581b drm/amdgpu/ip_discovery: add missing ip_discovery fw
    39d6a607d531 drm/amdgpu/discovery: use specific ip_discovery.bin for legacy asics
    e9d9b25f3767 drm/exynos: exynos7_drm_decon: add vblank check in IRQ handling
    6dee745bd0ae eventpoll: don't decrement ep refcount while still holding the ep mutex

(From OE-Core rev: 7e6c84ab74dd8adf162ab998380829ee2319f749)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 25fd1e5999398cc81201379b51d676356e4d102b)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-09-22 12:21:23 -07:00
bitbake bitbake: bitbake: Bump version to 2.12.1 2025-09-17 15:32:27 -07:00
contrib contrib/git-hooks: add a sendemail-validate example hook that adds FROM: lines to outgoing patch emails 2020-12-30 14:01:07 +00:00
documentation migration-guides: add release notes for 5.0.12 2025-09-17 15:32:27 -07:00
meta linux-yocto/6.12: update to v6.12.39 2025-09-22 12:21:23 -07:00
meta-poky poky.conf: bump version for 5.2.3 2025-08-15 09:08:20 -07:00
meta-selftest pulseaudio: Add audio group explicitly 2025-09-09 09:30:07 -07:00
meta-skeleton multilib-example.conf: explicitly overwrite the BASELIB 2025-01-11 18:37:14 +00:00
meta-yocto-bsp genericarm64.conf: increase INITRAMFS_MAXSIZE 2025-06-05 09:18:43 -07:00
scripts scripts/install-buildtools: Update to 5.2.2 2025-08-04 09:12:23 -07:00
.b4-config b4-config: Add basic support for b4 contribution workflow 2025-02-06 10:40:55 +00:00
.gitignore vscode: drop .vscode folder 2024-02-19 11:34:33 +00:00
.templateconf meta-poky/conf: move default templates to conf/templates/default/ 2022-09-01 10:07:02 +01:00
LICENSE
LICENSE.GPL-2.0-only
LICENSE.MIT
MAINTAINERS.md MAINTAINERS.md: fix markdown style issues 2025-02-05 12:49:56 +00:00
MEMORIAM MEMORIAM: Add recognition for contributors no longer with us 2020-01-30 15:22:35 +00:00
oe-init-build-env oe-init-build-env: generate .vscode from template 2024-02-19 11:34:33 +00:00
README.hardware.md README: Move to using markdown as the format 2021-06-16 16:33:18 +01:00
README.md Add README link to README.poky 2021-07-19 18:07:21 +01:00
README.OE-Core.md README.OE-Core.md: fix markdown style issues 2025-02-05 12:49:56 +00:00
README.poky.md README: Move to using markdown as the format 2021-06-16 16:33:18 +01:00
README.qemu.md README.qemu.md: fix markdown style issues 2025-02-05 12:49:56 +00:00
SECURITY.md SECURITY.md: fix markdown style issues 2025-02-05 12:49:56 +00:00

Poky

Poky is an integration of various components to form a pre-packaged build system and development environment which is used as a development and validation tool by the Yocto Project. It features support for building customised embedded style device images and custom containers. There are reference demo images ranging from X11/GTK+ to Weston, commandline and more. The system supports cross-architecture application development using QEMU emulation and a standalone toolchain and SDK suitable for IDE integration.

Additional information on the specifics of hardware that Poky supports is available in README.hardware. Further hardware support can easily be added in the form of BSP layers which extend the systems capabilities in a modular way. Many layers are available and can be found through the layer index.

As an integration layer Poky consists of several upstream projects such as BitBake, OpenEmbedded-Core, Yocto documentation, the 'meta-yocto' layer which has configuration and hardware support components. These components are all part of the Yocto Project and OpenEmbedded ecosystems.

The Yocto Project has extensive documentation about the system including a reference manual which can be found at https://docs.yoctoproject.org/

OpenEmbedded is the build architecture used by Poky and the Yocto project. For information about OpenEmbedded, see the OpenEmbedded website.

Contribution Guidelines

Please refer to our contributor guide here: https://docs.yoctoproject.org/dev/contributor-guide/ for full details on how to submit changes.

Where to Send Patches

As Poky is an integration repository (built using a tool called combo-layer), patches against the various components should be sent to their respective upstreams:

OpenEmbedded-Core (files in meta/, meta-selftest/, meta-skeleton/, scripts/):

BitBake (files in bitbake/):

Documentation (files in documentation/):

meta-yocto (files in meta-poky/, meta-yocto-bsp/):

If in doubt, check the openembedded-core git repository for the content you intend to modify as most files are from there unless clearly one of the above categories. Before sending, be sure the patches apply cleanly to the current git repository branch in question.

CII Best Practices