Updating linux-yocto/5.15 to the latest korg -stable release that comprises
the following commits:
e45d5d41c1343 Linux 5.15.200
7ca5540ba6239 riscv: Replace function-like macro by static inline function
cbae610ca9e27 nvmet-tcp: pass iov_len instead of sg->length to bvec_set_page()
6a04dc650cef8 spi: tegra: Fix a memory leak in tegra_slink_probe()
c7a02a814dc51 spi: tegra210-quad: Protect curr_xfer clearing in tegra_qspi_non_combined_seq_xfer
9fa4262a80f75 spi: tegra210-quad: Protect curr_xfer in tegra_qspi_combined_seq_xfer
55dfe2687a496 spi: tegra210-quad: Protect curr_xfer assignment in tegra_qspi_setup_transfer_one
eebd79beb268c spi: tegra210-quad: Move curr_xfer read inside spinlock
4f9e7de7a6b8f spi: tegra210-quad: Return IRQ_HANDLED when timeout already processed transfer
b34289505180a iommu: disable SVA when CONFIG_X86 is set
1ecf6dc2676ea Bluetooth: hci_event: call disconnect callback before deleting conn
214b85b9b7187 gve: Correct ethtool rx_dropped calculation
9d93332397405 gve: Fix stats report corruption on queue count change
8aa1b0bc65967 tracing: Fix ftrace event field alignments
c3c5cfa3170c0 gfs2: Fix NULL pointer dereference in gfs2_log_flush
343fe375a8dd6 hfsplus: fix slab-out-of-bounds read in hfsplus_uni2asc()
be6d98766ac95 riscv: uprobes: Add missing fence.i after building the XOL buffer
d7ead65126504 ASoC: amd: fix memory leak in acp3x pdm dma ops
42afe8ed8ad2d nvmet-tcp: add bounds checks in nvmet_tcp_build_pdu_iovec
4c09184f08ce6 nvmet-tcp: don't map pages which can't come from HIGHMEM
15e329ce1a957 nvmet-tcp: fix regression in data_digest calculation
1a5c3c99efa11 nvmet-tcp: fix memory leak when performing a controller reset
367fd132df419 nvmet-tcp: add an helper to free the cmd buffers
8c760ba4e36c7 netfilter: nf_tables: fix inverted genmask check in nft_map_catchall_activate()
166f29d4af575 hwmon: (occ) Mark occ_init_attribute() as __printf
3f531122a5801 tipc: use kfree_sensitive() for session key material
5dae6b36a7cb7 macvlan: fix error recovery in macvlan_common_newlink()
77611cab5bdff dpaa2-switch: add bounds check for if_id in IRQ handler
01fbca1e93ec3 net: liquidio: Fix off-by-one error in VF setup_nic_devices() cleanup
d86c58eb005eb net: liquidio: Fix off-by-one error in PF setup_nic_devices() cleanup
c81a8515fb8c8 net: liquidio: Initialize netdev pointer before queue setup
2fcccca88456b dpaa2-switch: prevent ZERO_SIZE_PTR dereference when num_ifs is zero
c01cc6fe06cf2 platform/x86: intel_telemetry: Fix PSS event register mask
5bce10f0f9435 platform/x86: toshiba_haps: Fix memory leaks in add/remove routines
193f087207ad8 wifi: mac80211: don't increment crypto_tx_tailroom_needed_cnt twice
8518f072fc929 scsi: target: iscsi: Fix use-after-free in iscsit_dec_conn_usage_count()
fd8b090017330 scsi: target: iscsi: Fix use-after-free in iscsit_dec_session_usage_count()
c85c9de39cd5d wifi: cfg80211: Fix bitrate calculation overflow for HE rates
15e9607df7925 ASoC: tlv320adcx140: Propagate error codes during probe
1525f1068295f ASoC: davinci-evm: Fix reference leak in davinci_evm_probe
536238ba39829 wifi: mac80211: collect station statistics earlier when disconnect
6e4cc9e399952 ring-buffer: Avoid softlockup in ring_buffer_resize() during memory free
16c2ca35257ed HID: Apply quirk HID_QUIRK_ALWAYS_POLL to Edifier QR30 (2d99:a101)
04485e691d8ca HID: quirks: Add another Chicony HP 5MP Cameras to hid_ignore_list
67e06e8a77c1a netfilter: replace -EEXIST with -EBUSY
e9aefab3b7eb4 ALSA: hda/realtek: add HP Laptop 15s-eq1xxx mute LED quirk
2d8af4db1f209 HID: playstation: Center initial joystick axes to prevent spurious events
d21497331b967 HID: intel-ish-hid: Reset enum_devices_done before enumeration
d5cce2ec0e985 HID: multitouch: add MT_QUIRK_STICKY_FINGERS to MT_CLS_VTL
a2c68e256fb7a smb/server: call ksmbd_session_rpc_close() on error path in create_smb2_pipe()
e5dd6a58a52d5 block,bfq: fix aux stat accumulation destination
64240689acff8 net: usb: sr9700: support devices with virtual driver CD
cd89a4656c03f wifi: wlcore: ensure skb headroom before skb_push
b04c75366a547 wifi: mac80211: ocb: skip rx_no_sta when interface is not joined
9a6cdfd7b6aaa binderfs: fix ida_alloc_max() upper bound
ba43ac025c431 timers: Fix NULL function pointer race in timer_shutdown_sync()
f24f9ea7d69ef Bluetooth: hci_qca: Fix the teardown problem for real
e7f1ca8ea41ab timers: Update the documentation to reflect on the new timer_shutdown() API
36bdfa51a1ad7 timers: Provide timer_shutdown[_sync]()
debbcf812d735 timers: Add shutdown mechanism to the internal functions
21ca3ee3f6faa timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode
a7035e7d720f8 timers: Silently ignore timers with a NULL function
e45a52685b335 Documentation: Replace del_timer/del_timer_sync()
29d5751350cdf timers: Rename del_timer() to timer_delete()
a431c4c27ee05 timers: Replace BUG_ON()s
d2736470196f2 timers: Get rid of del_singleshot_timer_sync()
9b78a3b948bb6 clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function
a97b47fed39d9 clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function
b03eb334c42ea ARM: spear: Do not use timer namespace for timer_shutdown() function
7bcf91585f3b1 Documentation: Remove bogus claim about del_timer_sync()
4abccfb61f422 netfilter: nft_set_pipapo: clamp maximum map bucket size to INT_MAX
d6ae339f18099 mm/kfence: randomize the freelist on initialization
2284bc168b148 KVM: Don't clobber irqfd routing type when deassigning irqfd
a550cc2564cab ARM: 9468/1: fix memset64() on big-endian
5928ca551e361 rbd: check for EOD after exclusive lock is ensured to be held
446d7283cffa5 platform/x86: intel_telemetry: Fix swapped arrays in PSS output
674ebe2d6fe59 x86/kfence: fix booting on 32bit non-PAE systems
(From OE-Core rev: 0ebdf9563aa64a1b9d8c6ae6fbd701de8178fa8b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Paul Barker <paul@pbarker.dev>
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
The project works using a mailing list patch submission process. Patches should be sent to the mailing list for the repository the components originate from (see below). Throughout the Yocto Project, the README files in the component in question should detail where to send patches, who the maintainers are and where bugs should be reported.
A guide to submitting patches to OpenEmbedded is available at:
https://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded
There is good documentation on how to write/format patches at:
https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines
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/):
- Git repository: https://git.openembedded.org/openembedded-core/
- Mailing list: openembedded-core@lists.openembedded.org
BitBake (files in bitbake/):
- Git repository: https://git.openembedded.org/bitbake/
- Mailing list: bitbake-devel@lists.openembedded.org
Documentation (files in documentation/):
- Git repository: https://git.yoctoproject.org/cgit/cgit.cgi/yocto-docs/
- Mailing list: docs@lists.yoctoproject.org
meta-yocto (files in meta-poky/, meta-yocto-bsp/):
- Git repository: https://git.yoctoproject.org/cgit/cgit.cgi/meta-yocto
- Mailing list: poky@lists.yoctoproject.org
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.