Updating linux-yocto/5.15 to the latest korg -stable release that comprises
the following commits:
26c690eff0a5 Linux 5.15.146
13578b4ea461 bpf: Fix prog_array_map_poke_run map poke update
339add0430e7 device property: Allow const parameter to dev_fwnode()
4d9dcdb333ca dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata()
a033bb82a10c ring-buffer: Fix slowpath of interrupted event
d10f7540c554 netfilter: nf_tables: skip set commit for deleted/destroyed sets
d739f2b6d8f5 ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16()
53bed9b9f431 ring-buffer: Remove useless update to write_stamp in rb_try_to_discard()
7fb264aedec9 tracing: Fix blocked reader of snapshot buffer
c73cb01af11f ring-buffer: Fix wake ups when buffer_percent is set to 100
c0be52181f35 mm/filemap: avoid buffered read/write race to read inconsistent data
2b16d960c79a Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg
ded3cfdefec8 smb: client: fix OOB in smbCalcSize()
bfd18c0f570e smb: client: fix OOB in SMB2_query_info_init()
1228354a9889 iio: imu: adis16475: add spi_device_id table
bd1be85dbbbd spi: Introduce spi_get_device_match_data() helper
fcf6fce2f147 device property: Add const qualifier to device_get_match_data() parameter
d63fafd6cc28 net: usb: ax88179_178a: avoid failed operations when device is disconnected
f860413aa00c net: usb: ax88179_178a: wol optimizations
2964a0de7526 net: usb: ax88179_178a: clean up pm calls
597305fd7708 ethernet: constify references to netdev->dev_addr in drivers
32d9a4ce5240 usb: fotg210-hcd: delete an incorrect bounds test
d529cc227897 ARM: dts: Fix occasional boot hang for am3 usb
8bf06286d740 ksmbd: fix wrong allocation size update in smb2_open()
06208a04a7bd ksmbd: avoid duplicate opinfo_put() call on error of smb21_lease_break_ack()
9444c47d2c3b ksmbd: lazy v2 lease break on smb2_write()
f58afd8c7011 ksmbd: send v2 lease break notification for directory
86967f696586 ksmbd: downgrade RWH lease caching state to RH for directory
f7c8270be3cb ksmbd: set v2 lease capability
1bf476d8a89a ksmbd: set epoch in create context v2 lease
ac385518598f ksmbd: have a dependency on cifs ARC4
b54b9fbc16a0 fuse: share lookup state between submount and its parent
1c811b7c83a4 x86/alternatives: Sync core before enabling interrupts
ccda72aa73c7 KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy
46bc250b082c lib/vsprintf: Fix %pfwf when current node refcount == 0
f9dc6e0a0b02 gpio: dwapb: mask/unmask IRQ when disable/enale it
e4d3534c6818 bus: ti-sysc: Flush posted write only after srst_udelay
d47b2b6a087a tracing / synthetic: Disable events after testing in synth_event_gen_test_init()
da95f8b7bc6a scsi: core: Always send batch on reset or error handling command
686774523f8e dt-bindings: nvmem: mxs-ocotp: Document fsl,ocotp
7c25c5d72746 net: ks8851: Fix TX stall caused by TX buffer overrun
28855385bff1 net: rfkill: gpio: set GPIO direction
4431cf7c3310 net: 9p: avoid freeing uninit memory in p9pdu_vreadf
85fd35ce5bc0 Input: soc_button_array - add mapping for airplane mode button
a346cfc6389a Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE
916ca52a3e28 Bluetooth: L2CAP: Send reject on command corrupted request
70db6466c029 Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent
094ae245f7aa USB: serial: option: add Quectel RM500Q R13 firmware support
d0adf8fe08b9 USB: serial: option: add Foxconn T99W265 with new baseline
a67f0b5bc2fa USB: serial: option: add Quectel EG912Y module support
0e285069fd2a USB: serial: ftdi_sio: update Actisense PIDs constant names
433889344e82 wifi: cfg80211: fix certs build to not depend on file order
69fab6dc3748 wifi: cfg80211: Add my certificate
498f212a774f ALSA: usb-audio: Increase delay in MOTU M quirk
5a16bb60b8ce iio: triggered-buffer: prevent possible freeing of wrong buffer
3becd9bc5af3 iio: adc: ti_am335x_adc: Fix return value check of tiadc_request_dma()
b9ccf18e315f iio: common: ms_sensors: ms_sensors_i2c: fix humidity conversion time table
f1d9a66e9ce9 scsi: bnx2fc: Fix skb double free in bnx2fc_rcv()
1e3effe67e75 Input: ipaq-micro-keys - add error handling for devm_kmemdup
25c441a07360 iio: imu: inv_mpu6050: fix an error code problem in inv_mpu6050_read_raw
3cbae23d481b interconnect: Treat xlate() returning NULL node as an error
f47e3f60f239 smb: client: fix OOB in smb2_query_reparse_point()
fd3951b798c8 smb: client: fix NULL deref in asn1_ber_decoder()
6ded9038e4b1 drm/i915: Fix intel_atomic_setup_scalers() plane_state handling
f9954b18c4fa drm/i915: Relocate intel_atomic_setup_scalers()
2a4ef0d6e5f0 drm/i915/mtl: limit second scaler vertical scaling in ver >= 14
6bbeb3960aad ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE
c0c4e9767e57 gpiolib: cdev: add gpio_device locking wrapper around gpio_ioctl()
8bdcedfdb026 pinctrl: at91-pio4: use dedicated lock class for IRQ
f0c52b790a00 i2c: aspeed: Handle the coalesced stop conditions with the start conditions.
c87ab6e306ba ASoC: hdmi-codec: fix missing report for jack initial status
98fb5eaade74 afs: Fix use-after-free due to get/remove race in volume tree
57bf56295068 afs: Use refcount_t rather than atomic_t
d1fe946cb5b2 afs: Fix overwriting of result of DNS query
2552b32b0b34 keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry
a1ab650f1421 net: check dev->gso_max_size in gso_features_check()
56eaa3ec3140 afs: Fix dynamic root lookup DNS check
3f85785bc4ac afs: Fix the dynamic root's d_delete to always delete unused dentries
3739e0a52d4d net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev()
c124a75b2497 net: mana: select PAGE_POOL
c0e527c532a0 net/rose: fix races in rose_kill_by_device()
66d2116880e6 ethernet: atheros: fix a memleak in atl1e_setup_ring_resources
87255af408df net: sched: ife: fix potential use-after-free
242670aab84b net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors
da2396b54625 net/mlx5: Fix fw tracer first block check
b0873aa484e9 net/mlx5e: fix a potential double-free in fs_udp_create_groups
4ddba57b659a net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list()
5ae420f65aff Revert "net/mlx5e: fix double free of encap_header"
135fa6fac9b6 Revert "net/mlx5e: fix double free of encap_header in update funcs"
b387f06849b4 wifi: mac80211: mesh_plink: fix matches_local logic
6558f4aa2032 wifi: iwlwifi: pcie: add another missing bh-disable for rxq->lock
183ea95f7374 s390/vx: fix save/restore of fpu kernel context
58f3fc833321 reset: Fix crash when freeing non-existent optional resets
52c69a070b94 ARM: OMAP2+: Fix null pointer dereference and memory leak in omap_soc_device_init
d3ffbbb0bca5 ARM: dts: dra7: Fix DRA7 L3 NoC node register size
(From OE-Core rev: ee4695138e36155c8e0b173f7952372693c0589a)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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.